gcc/libstdc++-v3/doc/xml/manual
Jonathan Wakely e2e98f524f libstdc++: Remove broken std::allocator base classes [PR103340]
The bitmap_allocator, __mt_alloc and __pool_alloc extensions are no
longer suitable for use as the base class of std::allocator, because
they have not been updated to meet the C++20 requirements.  There is a
patch attached to PR 103340 which addresses that, but more work would be
needed to solve the linking errors that occur when the library is
configured to use them.

Using --enable-libstdcxx-allocator=bitmap wouldn't even bootstrap for
the past few years, and I can't find any gcc-testresults reports using
any of these allocators. This patch removes the configure option to use
these as the std::allocator base class. The allocators are still in the
tree and can be used directly, you just can't configure the library to
use one of them as the base class of std::allocator.

libstdc++-v3/ChangeLog:

	PR libstdc++/103340
	PR libstdc++/103400
	PR libstdc++/103381
	* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Remove mt, bitmap
	and pool options.
	* configure: Regenerate.
	* config/allocator/bitmap_allocator_base.h: Removed.
	* config/allocator/mt_allocator_base.h: Removed.
	* config/allocator/pool_allocator_base.h: Removed.
	* doc/xml/manual/allocator.xml: Update.
	* doc/xml/manual/configure.xml: Update.
	* doc/xml/manual/evolution.xml: Document removal.
	* doc/xml/manual/mt_allocator.xml: Editorial tweaks.
	* doc/html/manual/*: Regenerate.
2021-12-02 16:46:28 +00:00
..
abi.xml
algorithms.xml
allocator.xml libstdc++: Remove broken std::allocator base classes [PR103340] 2021-12-02 16:46:28 +00:00
appendix_contributing.xml
appendix_free.xml
appendix_porting.xml
atomics.xml
auto_ptr.xml
backwards_compatibility.xml
bitmap_allocator.xml
build_hacking.xml
codecvt.xml
concurrency_extensions.xml
concurrency.xml
configure.xml libstdc++: Remove broken std::allocator base classes [PR103340] 2021-12-02 16:46:28 +00:00
containers.xml
ctype.xml
debug_mode.xml
debug.xml
diagnostics.xml
documentation_hacking.xml
evolution.xml libstdc++: Remove broken std::allocator base classes [PR103340] 2021-12-02 16:46:28 +00:00
extensions.xml
internals.xml
intro.xml
io.xml
iterators.xml
locale.xml
localization.xml
messages.xml
mt_allocator.xml libstdc++: Remove broken std::allocator base classes [PR103340] 2021-12-02 16:46:28 +00:00
numerics.xml
parallel_mode.xml
policy_data_structures_biblio.xml
policy_data_structures.xml
prerequisites.xml
shared_ptr.xml
spine.xml
status_cxx1998.xml
status_cxx2011.xml
status_cxx2014.xml
status_cxx2017.xml
status_cxx2020.xml
status_cxxis29124.xml
status_cxxtr1.xml
status_cxxtr24733.xml
strings.xml
support.xml
test_policy_data_structures.xml
test.xml
using_exceptions.xml
using.xml
utilities.xml