Files
Ion Gaztañaga d07e6602ef Make Boost.Container fully header-only
The Extended Allocators and part of the Polymorphic Memory Resources
were the features that required a separately compiled library. Both
are now header-only.

dlmalloc's heap and the PMR default resource must be one instance per process, not one per module. A new detail utility (intermodule_globals) solves this problem as it obtains a process-wide singleton. On Windows and Cygwin it publishes a
  registry through a named shared section grown by linear hashing. On ELF and other platforms it relies on their visible symbol handling (e.g. STB_GNU_UNIQUE)

Some details:

- dlmalloc implementation has been modified to be in a .hpp file and helper utilities have been simplified and merged in the dlmalloc.hpp header

- BOOST_CONTAINER_DECL, auto_link.hpp and the
BOOST_CONTAINER_DYN_LINK/BOOST_CONTAINER_STATIC_LINK are removed.

- New tests try to cover the risk of the change, testing multiple translation units.
2026-08-26 10:59:56 +02:00

11 lines
319 B
Plaintext

################################################################################
# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
################################################################################
/proj/
/doc/html
/doc/autodoc.xml
/Bin/
/cursor
/experimental/plf_hive.h