[v3] Solaris baseline maintenance
Rainer Orth
ro@CeBiTec.Uni-Bielefeld.DE
Thu Feb 2 10:13:00 GMT 2017
This patch consists of two parts:
* The first just updates the Solaris libstdc++ baselines for GCC 7.
* However, there's a maintenance issue that has been bothering me for
some time: on 32-bit x86, there are the CXXABI_FLOAT128 on top of
what's in the sparc baseline. So far, I've just used the 32-bit sparc
baselines as the common ground and lived with the few added symbols on
x86, but this means you always have to check if there's anything else
that needs attention.
So I've now decided to bite the bullet and separate the x86 and sparc
baselines, so we now have i386-solaris2.1[01] and
sparc-solaris2.1[01] instead of just solaris2.1[01].
Bootstrapped without regressions on i386-pc-solaris2.1[02] and
sparc-sun-solaris2.1[02]. Ok for mainline now or better wait a bit
closer to release? I had to remove the recently-added-and-removed-again
basic_string<C, T, A>::_M_copy_assign symbols from them baselines again.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University
2016-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.11/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.11/amd64/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: Likewise.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sol2-libstdc++-baseline-gcc71.patch
Type: text/x-patch
Size: 39676 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20170202/5665e1b3/attachment.bin>
-------------- next part --------------
2017-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.host: Separate Solaris/SPARC and x86 baselines.
* config/abi/post/solaris2.10/baseline_symbols.txt: Move ...
* config/abi/post/sparc-solaris2.10/baseline_symbols.txt: ... here.
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Move ...
* config/abi/post/sparc-solaris2.10/sparcv9/baseline_symbols.txt:
... here.
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Move ...
* config/abi/post/i386-solaris2.10/amd64/baseline_symbols.txt: ... here.
* config/abi/post/i386-solaris2.10/baseline_symbols.txt: New file.
* config/abi/post/solaris2.11/baseline_symbols.txt: Move ...
* config/abi/post/sparc-solaris2.11/baseline_symbols.txt: ... here.
* config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: Move ...
* config/abi/post/sparc-solaris2.11/sparcv9/baseline_symbols.txt:
... here.
* config/abi/post/solaris2.11/amd64/baseline_symbols.txt: Move ...
* config/abi/post/i386-solaris2.11/amd64/baseline_symbols.txt: ... here.
* config/abi/post/i386-solaris2.11/baseline_symbols.txt: New file.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sol2-libstdc++-separate-baselines.patch
Type: text/x-patch
Size: 751070 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20170202/5665e1b3/attachment-0001.bin>
More information about the Libstdc++
mailing list