gcc/libstdc++-v3/config
Jonathan Wakely a54ce8865a libstdc++: Print assertion messages to stderr [PR59675]
This replaces the printf used by failed debug assertions with fprintf,
so we can write to stderr.

To avoid including <stdio.h> the assert function is moved into the
library. To avoid programs using a vague linkage definition of the old
inline function, the function is renamed. Code compiled with old
versions of GCC might still call the old function, but code compiled
with the newer GCC will call the new function and write to stderr.

libstdc++-v3/ChangeLog:

	PR libstdc++/59675
	* acinclude.m4 (libtool_VERSION): Bump version.
	* config/abi/pre/gnu.ver (GLIBCXX_3.4.30): Add version and
	export new symbol.
	* configure: Regenerate.
	* include/bits/c++config (__replacement_assert): Remove, declare
	__glibcxx_assert_fail instead.
	* src/c++11/debug.cc (__glibcxx_assert_fail): New function to
	replace __replacement_assert, writing to stderr instead of
	stdout.
	* testsuite/util/testsuite_abi.cc: Update latest version.
2021-11-12 12:23:10 +00:00
..
abi libstdc++: Print assertion messages to stderr [PR59675] 2021-11-12 12:23:10 +00:00
allocator Update copyright years. 2021-01-04 10:26:59 +01:00
cpu Update copyright years. 2021-01-04 10:26:59 +01:00
io Update copyright years. 2021-01-04 10:26:59 +01:00
locale ctype support for libstdc++ on VxWorks 2021-05-04 21:49:43 -03:00
os libstdc++: Disable gthreads weak symbols for glibc 2.34 [PR103133] 2021-11-10 12:01:27 +00:00