Jakub Jelinek <ja...@redhat.com> writes: > I'd say so, perhaps with the exception of Solaris where I'd leave that to > the target maintainer to decide.
Done. > The other alternative is to have the TLS symbols included everywhere and add > some magic to the abi checking scripts/proglet which would detect the > emulated TLS configuration and not error out if the TLS symbols disappear, > probably better long term, but supposedly too late for 4.9 for now. Filed as bug 60806 so that it won't be forgotten (unfortunately there is no 4.10 target milestone yet). Andreas. * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Remove TLS symbols. * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Likewise. * config/abi/post/mips64-linux-gnu/baseline_symbols.txt: Likewise. diff --git a/libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt index c62f4db..e518a0a 100644 --- a/libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt +++ b/libstdc++-v3/config/abi/post/alpha-linux-gnu/baseline_symbols.txt @@ -4026,5 +4026,3 @@ OBJECT:96:_ZTVSt12ctype_bynameIcE@@GLIBCXX_3.4 OBJECT:96:_ZTVSt5ctypeIcE@@GLIBCXX_3.4 OBJECT:96:_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE@@GLIBCXX_3.4 OBJECT:96:_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE@@GLIBCXX_3.4 -TLS:8:_ZSt11__once_call@@GLIBCXX_3.4.11 -TLS:8:_ZSt15__once_callable@@GLIBCXX_3.4.11 diff --git a/libstdc++-v3/config/abi/post/ia64-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/ia64-linux-gnu/baseline_symbols.txt index 168a7b4..6ff97c7 100644 --- a/libstdc++-v3/config/abi/post/ia64-linux-gnu/baseline_symbols.txt +++ b/libstdc++-v3/config/abi/post/ia64-linux-gnu/baseline_symbols.txt @@ -3723,5 +3723,3 @@ OBJECT:96:_ZTVSt7collateIcE@@GLIBCXX_3.4 OBJECT:96:_ZTVSt7collateIwE@@GLIBCXX_3.4 OBJECT:96:_ZTVSt8messagesIcE@@GLIBCXX_3.4 OBJECT:96:_ZTVSt8messagesIwE@@GLIBCXX_3.4 -TLS:8:_ZSt11__once_call@@GLIBCXX_3.4.11 -TLS:8:_ZSt15__once_callable@@GLIBCXX_3.4.11 diff --git a/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt index e7e2bc5..ce247a9 100644 --- a/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt +++ b/libstdc++-v3/config/abi/post/m68k-linux-gnu/baseline_symbols.txt @@ -3671,5 +3671,3 @@ OBJECT:8:_ZTTSi@@GLIBCXX_3.4 OBJECT:8:_ZTTSo@@GLIBCXX_3.4 OBJECT:8:_ZTTSt13basic_istreamIwSt11char_traitsIwEE@@GLIBCXX_3.4 OBJECT:8:_ZTTSt13basic_ostreamIwSt11char_traitsIwEE@@GLIBCXX_3.4 -TLS:4:_ZSt11__once_call@@GLIBCXX_3.4.11 -TLS:4:_ZSt15__once_callable@@GLIBCXX_3.4.11 diff --git a/libstdc++-v3/config/abi/post/mips64-linux-gnu/baseline_symbols.txt b/libstdc++-v3/config/abi/post/mips64-linux-gnu/baseline_symbols.txt index 8c1075d..fa2fda3 100644 --- a/libstdc++-v3/config/abi/post/mips64-linux-gnu/baseline_symbols.txt +++ b/libstdc++-v3/config/abi/post/mips64-linux-gnu/baseline_symbols.txt @@ -3745,5 +3745,3 @@ OBJECT:8:_ZTTSi@@GLIBCXX_3.4 OBJECT:8:_ZTTSo@@GLIBCXX_3.4 OBJECT:8:_ZTTSt13basic_istreamIwSt11char_traitsIwEE@@GLIBCXX_3.4 OBJECT:8:_ZTTSt13basic_ostreamIwSt11char_traitsIwEE@@GLIBCXX_3.4 -TLS:4:_ZSt11__once_call@@GLIBCXX_3.4.11 -TLS:4:_ZSt15__once_callable@@GLIBCXX_3.4.11 -- 1.9.1 -- Andreas Schwab, SUSE Labs, sch...@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."