Introduce separate baselines for Solaris 10 and 11+ (PR libstdc++/66006)

PR libstdc++/66006
	* configure.host (abi_baseline_pair): Use separate baseline for
	Solaris 11+ and Solaris 10 with gld.
	* config/abi/post/solaris2.11/amd64/baseline_symbols.txt: New file.
	* config/abi/post/solaris2.11/baseline_symbols.txt: New file.
	* config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: New file.

From-SVN: r232317
This commit is contained in:
Rainer Orth 2016-01-13 09:48:53 +00:00 committed by Rainer Orth
parent 40311329e5
commit e862906c25
5 changed files with 15726 additions and 1 deletions

View File

@ -1,3 +1,12 @@
2016-01-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR libstdc++/66006
* configure.host (abi_baseline_pair): Use separate baseline for
Solaris 11+ and Solaris 10 with gld.
* config/abi/post/solaris2.11/amd64/baseline_symbols.txt: New file.
* config/abi/post/solaris2.11/baseline_symbols.txt: New file.
* config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: New file.
2016-01-12 Daniel Kruegler <daniel.kruegler@gmail.com>
PR libstdc++/68877

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -367,7 +367,18 @@ case "${host}" in
port_specific_symbol_files="\$(srcdir)/../config/os/bsd/darwin/ppc-extra.ver"
;;
*-*-solaris2.1[0-9])
abi_baseline_pair=solaris2.10
# On Solaris 10 with Solaris ld, there's no COMDAT support. GNU ld always
# provides it, as does Solaris ld since Solaris 11, leading to different
# baselines.
case "${host_os}:${with_gnu_ld}" in
# with_gnu_ld may either be unset (default) or no (with --without-gnu-ld).
solaris2.10: | solaris2.10:no)
abi_baseline_pair=solaris2.10
;;
*)
abi_baseline_pair=solaris2.11
;;
esac
abi_baseline_subdir_switch=--print-multi-os-directory
;;
esac