]> git.ipfire.org Git - thirdparty/gcc.git/commit
Remove greedy wildcards from libstdc++ linker script
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Oct 2019 15:52:41 +0000 (15:52 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 Oct 2019 15:52:41 +0000 (15:52 +0000)
commitbbb8ca4ab40add975dd21dbe81ea0b141c4935d9
tree939a77baf25e556dbe7ba48fafc7f24010933545
parent8f562da8126f67123c9e374ef171096421118ad7
Remove greedy wildcards from libstdc++ linker script

The only symbols matched by std::e[a-q]* and std::e[s-z]* that are
supposed to be in the GLIBCXX_3.4 version are std::exception::* and
std::endl and std::ends. The latter two already have explicit patterns
matching them, so we just need to match std::exception::*.

This change ensures that any new symbols with a return type of
std::enable_if<...> are not added to the GLIBCXX_3.4 version.

* config/abi/pre/gnu.ver: Tighten up greedy wildcards.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@276468 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/config/abi/pre/gnu.ver