gcc/libstdc++-v3/doc/xml/manual
Jonathan Wakely c644b7df11 libstdc++: Use LTLIBICONV when linking libstdc++.so [PR93602]
This fixes missing libiconv symbols when libstdc++ is built on a system
that has libiconv installed. If the libiconv headers are found then
libstdc++ depends on libiconv_open etc instead of libc's iconv_open. But
without this fix libstdc++ is not linked to the libiconv library that
provides the definitions of those symbols.

As discussed in PR 93602 this changed means that libstdc++.so.6 might
have an rpath pointing to the location of the libiconv.so library. If
that is not desired, then GCC must be configured to link to a static
libiconv.a instead, using either --with-libiconv-type=static or an
in-tree build of libiconv.

libstdc++-v3/ChangeLog:

	PR libstdc++/93602
	* doc/xml/manual/prerequisites.xml: Document libiconv
	workarounds.
	* doc/html/manual/setup.html: Regenerate.
	* src/Makefile.am (CXXLINK): Add $(LTLIBICONV).
	* src/Makefile.in: Regenerate.
2022-04-20 13:54:57 +01:00
..
abi.xml
algorithms.xml
allocator.xml libstdc++: Fix non-reserved name in std::allocator base class [PR64135] 2021-12-09 22:50:10 +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 libstdc++: Use gender-agnostic pronoun in docs 2021-11-30 13:08:50 +00:00
debug.xml
diagnostics.xml
documentation_hacking.xml
evolution.xml libstdc++: Deprecate non-standard std::vector<bool>::insert(pos) [PR104559] 2022-02-17 23:44:25 +00:00
extensions.xml
internals.xml
intro.xml libstdc++: Fix incorrect IS number in doc comment 2022-04-14 17:31:15 +01:00
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 libstdc++: Use LTLIBICONV when linking libstdc++.so [PR93602] 2022-04-20 13:54:57 +01:00
shared_ptr.xml
spine.xml
status_cxx1998.xml
status_cxx2011.xml libstdc++: Document new std::random_device tokens 2022-01-14 10:14:24 +00:00
status_cxx2014.xml
status_cxx2017.xml libstdc++: Update documentation for C++17 deprecations 2022-01-19 00:58:26 +00:00
status_cxx2020.xml libstdc++: Update status tables in manual 2022-01-18 09:51:02 +00:00
status_cxxis29124.xml libstdc++: Improve punctuation in implementation status docs 2021-06-02 12:32:13 +01:00
status_cxxtr1.xml libstdc++: Improve punctuation in implementation status docs 2021-06-02 12:32:13 +01:00
status_cxxtr24733.xml libstdc++: Improve punctuation in implementation status docs 2021-06-02 12:32:13 +01:00
strings.xml
support.xml
test_policy_data_structures.xml
test.xml
using_exceptions.xml
using.xml libstdc++: Update default -std option in manual 2022-01-10 12:18:14 +00:00
utilities.xml