gcc/libstdc++-v3/src/c++11
Jonathan Wakely 85a39a8aaf libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585]
When the library is configured with --disable-libstdcxx-verbose the
assertions just abort instead of calling __glibcxx_assert_fail, and so I
didn't export that function for the non-verbose build. However, that
option is documented to not change the library ABI, so we still need to
export the symbol from the library. It could be needed by programs
compiled against the headers from a verbose build.

The non-verbose definition can just call abort so that it doesn't pull
in I/O symbols, which are unwanted in a non-verbose build.

libstdc++-v3/ChangeLog:

	PR libstdc++/115585
	* src/c++11/assert_fail.cc (__glibcxx_assert_fail): Add
	definition for non-verbose builds.

(cherry picked from commit 52370c839edd04df86d3ff2b71fcdca0c7376a7f)
2024-07-09 19:59:21 +01:00
..
assert_fail.cc libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585] 2024-07-09 19:59:21 +01:00
chrono.cc Update copyright years. 2024-01-03 12:19:35 +01:00
codecvt.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-atomic-c++0x.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-c++0x.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-chrono.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-condvar.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-ldbl-alt128-cxx11.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-ldbl-alt128.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-ldbl-facets-aliases.h Update copyright years. 2024-01-03 12:19:35 +01:00
compatibility-thread-c++0x.cc Update copyright years. 2024-01-03 12:19:35 +01:00
condition_variable.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-fstream-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-locale_init.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-shim_facets.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-sstream-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-stdexcept.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-string-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-string-io-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-wstring-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cow-wstring-io-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
ctype.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cxx11-hash_tr1.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cxx11-ios_failure.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cxx11-locale-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cxx11-shim_facets.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cxx11-stdexcept.cc Update copyright years. 2024-01-03 12:19:35 +01:00
cxx11-wlocale-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
debug.cc libstdc++: [_GLIBCXX_DEBUG] Fix assignment of value-initialized iterator [PR112477] 2024-01-11 19:29:37 +01:00
ext11-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
facet_inst_macros.h
fstream-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
functexcept.cc Update copyright years. 2024-01-03 12:19:35 +01:00
functional.cc Update copyright years. 2024-01-03 12:19:35 +01:00
futex.cc Update copyright years. 2024-01-03 12:19:35 +01:00
future.cc Update copyright years. 2024-01-03 12:19:35 +01:00
hash_c++0x.cc Update copyright years. 2024-01-03 12:19:35 +01:00
hashtable_c++0x.cc Update copyright years. 2024-01-03 12:19:35 +01:00
ios-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
ios.cc Update copyright years. 2024-01-03 12:19:35 +01:00
ios_errcat.cc Update copyright years. 2024-01-03 12:19:35 +01:00
iostream-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
istream-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
limits.cc Update copyright years. 2024-01-03 12:19:35 +01:00
locale-inst-monetary.h Update copyright years. 2024-01-03 12:19:35 +01:00
locale-inst-numeric.h Update copyright years. 2024-01-03 12:19:35 +01:00
locale-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
locale_init.cc Update copyright years. 2024-01-03 12:19:35 +01:00
localename.cc Update copyright years. 2024-01-03 12:19:35 +01:00
Makefile.am Update copyright years. 2024-01-03 12:19:35 +01:00
Makefile.in libstdc++: Remove redundant -std flags from Makefile 2023-12-12 22:32:35 +00:00
mutex.cc Update copyright years. 2024-01-03 12:19:35 +01:00
mutex_pool.h Update copyright years. 2024-01-03 12:19:35 +01:00
ostream-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
placeholders.cc Update copyright years. 2024-01-03 12:19:35 +01:00
random.cc Update copyright years. 2024-01-03 12:19:35 +01:00
regex.cc Update copyright years. 2024-01-03 12:19:35 +01:00
shared_ptr.cc Update copyright years. 2024-01-03 12:19:35 +01:00
snprintf_lite.cc Update copyright years. 2024-01-03 12:19:35 +01:00
sso_string.cc Update copyright years. 2024-01-03 12:19:35 +01:00
sstream-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
streambuf-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
string-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
string-io-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
system_error.cc Update copyright years. 2024-01-03 12:19:35 +01:00
thread.cc Update copyright years. 2024-01-03 12:19:35 +01:00
wlocale-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
wstring-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00
wstring-io-inst.cc Update copyright years. 2024-01-03 12:19:35 +01:00