libstdc++: Ensure __glibcxx_assert_fail has default visibility
authorJonathan Wakely <jwakely@redhat.com>
Fri, 4 Mar 2022 18:23:10 +0000 (18:23 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Sat, 5 Mar 2022 20:33:36 +0000 (20:33 +0000)
commitd3a757af21ac330d438aaf5f97fa47d2efed11ea
tree41788c80fd6011911472c5715ac5be4a6c72c3c2
parentdab41c9d9fabe86bdc65d97ba1c1e898488d4810
libstdc++: Ensure __glibcxx_assert_fail has default visibility

This ensures there's no linker error if libstdc++ headers are included
following a pragma that sets hidden visibility.

Similarly for std::__terminate, which is always-inline so shouldn't
matter, but it's not wrong to do this anyway.

libstdc++-v3/ChangeLog:

* include/bits/c++config (__glibcxx_assert_fail): Add visibility
attribute.
(__terminate): Likewise.
libstdc++-v3/include/bits/c++config