[PATCH] Bug 20662: checking whether x86_64-pc-linux-gnu-gcc implicitly enables -fstack-protector no (32bit gcc 6.2.0 pie and ssp enable)
Magnus Granberg
zorry@gentoo.org
Thu Oct 20 20:02:00 GMT 2016
When glibc get compile with gcc 6.2 that have been configured with
--enable-default-pie and --enable-default-ssp. The check that check if the
compiler use -fstack-protector as default fail on the 32bit part.
checking for libgd... no
checking for _FORTIFY_SOURCE predefine... yes
checking whether x86_64-pc-linux-gnu-gcc -m32 -Wl,-O1 -Wl,--as-needed
implicitly enables -fstack-protector... no
checking whether the linker provides working __ehdr_start... yes
This patch make so we look for __stack_chk_fail_local in the check.
Tested on x86_64 multilib Gentoo
Changelog:
2016-10-20 Magnus Granberg <zorry@gentoo.org>
Denis Kaganovich <mahatma@eu.by>
* configure.ac:
Add check for __stack_chk_fail_local in libc_cv_predef_stack_protector
check.
* configure: Regenerated.
---
-------------- next part --------------
A non-text attachment was scrubbed...
Name: glibc-gcc6.patch
Type: text/x-patch
Size: 1039 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20161020/f49bd06f/attachment.bin>
More information about the Libc-alpha
mailing list