[PATCH] Update baseline_symbols.txt for {x86_64,i?86,aarch64,powerpc64,s390{,x}}-linux (PR libstdc++/79348)

Jonathan Wakely jwakely@redhat.com
Mon Feb 13 12:51:00 GMT 2017


On 13/02/17 13:09 +0100, Jakub Jelinek wrote:
>Hi!
>
>This patch updates baseline_symbols.txt mostly from our latest rpm builds,
>x86_64 and i686 have been also compared to my local bootstrap abi lists
>and s390 (31-bit) comes from my bootstrap (and 64-bit s390x compared against
>the rpm builds too).
>s390{,x}-linux weren't updated the last time (for GCC 6), so it now even
>fails the abi check without this patch, the rest has been.
>s390x 64-bit also is identical to powerpc64 64-bit (which is right, both
>have the same mangling of important types and also the long double situation
>is the same (well, powerpc64 also has the even newer long double, but I
>think we don't instantiate in libstdc++ anything for that yet).
>
>Ok for trunk?

OK, thanks.

>The only weird thing I've noticed in the changes is that
>_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mRKS1_
>_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mRKS1_
>is added on all arches but i?86, any explanation for that?

Huh, no. That symbol comes from the instantiations in
src/c++11/cow-wstring-inst.cc but I don't know why it would be
different for i?86.



More information about the Libstdc++ mailing list