This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [4.3.0] remove system_error support
> BTW, _ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIgEERS2_T_
> should have been exported at @@GLIBCXX_LDBL_3.4.9 rather than at
> @@GLIBCXX_LDBL_3.4.7, unfortunately 4.2 released with that, so it is
> too late to cure. But it is not as big deal as this
> _ZNKSt3tr14hashIgEclEg.
Agreed that this is an unfortunate inconsistency in our linker map label
names, but not a big deal in terms of the actual ABI. Things still work
as we were expecting.
Right now, it looks "as if" we exported the long double stuff at the
time of 3.4.7 ABIs, instead of when this actually went in, which was
at the time of 3.4.9 ABIs. This is misleading.
Please as part of your other patch add a comment to clarify this for
people looking at this in the future, maybe something like:
+# Corresponding to exports in GLIBCXX_3.4.9, not GLIBCXX_3.4.7
GLIBCXX_LDBL_3.4.7 {
-benjamin