gcc/libstdc++-v3/include
Jonathan Wakely de57440858 libstdc++: Mark non-exported function always_inline [PR105671]
This new function was added for gcc 11.1 but is not exported from the
shared library. Depending on inlining decisions, its callers might get
inlined but an external definition be needed for this function. That
then fails to link.

Since we can't add the export to the gcc-11 release branch now, mark it
always_inline. We can consider exporting it for gcc-13 if/when we bump
the shared library version (and maybe also for gcc-12 which is currently
at the same version as trunk). For now, the attribute will solve the
problem on all affected branches. The function is small enough that
force-inlining it shouldn't cause problems.

libstdc++-v3/ChangeLog:

	PR libstdc++/105671
	* include/std/sstream (basic_stringbuf::_M_high_mark): Add
	always_inline attribute.
2022-05-27 15:21:07 +01:00
..
backward libstdc++: Improve doxygen docs for some of <memory> 2022-05-13 13:32:23 +01:00
bits libstdc++: Add constexpr to std::counted_iterator post-increment (LWG 3643) 2022-05-26 17:14:40 +01:00
c
c_compatibility libstdc++: Fix missing and incorrect feature test macros [PR105269] 2022-04-14 11:02:37 +01:00
c_global
c_std
debug
decimal
experimental libstdc++: ppc: conditionalize vsx-only simd intrinsics 2022-05-06 15:43:42 -03:00
ext libstdc++: Fix narrowing conversions for 16-bit size_t [PR105681] 2022-05-26 22:29:05 +01:00
parallel
precompiled libstdc++: Add new headers to <bits/stdc++.h> PCH 2022-04-14 11:02:43 +01:00
pstl
std libstdc++: Mark non-exported function always_inline [PR105671] 2022-05-27 15:21:07 +01:00
tr1
tr2
Makefile.am libstdc++: Ensure pmr aliases work without <memory_resource> 2022-05-19 23:38:23 +01:00
Makefile.in libstdc++: Ensure pmr aliases work without <memory_resource> 2022-05-19 23:38:23 +01:00