sys-libs/glibc: switch -fstack-protector-all to -strong, bug #712356
authorSergei Trofimovich <slyfox@gentoo.org>
Sun, 15 Mar 2020 15:17:09 +0000 (15:17 +0000)
committerSergei Trofimovich <slyfox@gentoo.org>
Sun, 15 Mar 2020 15:46:25 +0000 (15:46 +0000)
commit551958422d949b8e43393b6c9c00a2ce7c4cc4c6
treea346b7fa9234df1e9d921c2bf0473440d10e291d
parent7b047163abf9984964e9e8fcb4aaa4340acf0501
sys-libs/glibc: switch -fstack-protector-all to -strong, bug #712356

--enable-stack-protector=all adds protection to functions that don't
have a chance to corrupt stack. On top of that glibc's own tests fail
on static IFUNC resolver.

Let's use -fstack-protector-strong which matches Gentoo's gcc default.

Should fix at least the following test failures:
    FAIL: elf/ifuncmain9picstatic
    FAIL: elf/ifuncmain9static

Reported-by: Toralf Förster
Bug: https://bugs.gentoo.org/712356
Bug: https://sourceware.org/PR25680
Package-Manager: Portage-2.3.94, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
sys-libs/glibc/glibc-2.31-r1.ebuild
sys-libs/glibc/glibc-9999.ebuild