[Bug other/52885] Request: Add -aslr switch that invokes -fPIE/-pie or -fPIC/-shared as appropriate
noloader at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Aug 21 22:08:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52885
--- Comment #7 from Jeffrey Walton <noloader at gmail dot com> 2012-08-21 22:08:38 UTC ---
(In reply to comment #1)
> Also using -fPIC instead of -fPIE is always ok. So I doubt there is a really
> issue here. Since the differences between PIC and PIE comes down to if symbols
> are overridable. PIC is conservative at optimizing.
-fPIC/-pic apparently breaks other GNU tools:
./configure CFLAGS="-Wall -Wextra -Wconversion -fPIC -pic
-Wno-unused-parameter -Wformat=2 -Wformat-security
-fstack-protector-all -Wstrict-overflow -Wl,-z,noexecstack
-Wl,-z,relro -Wl,-z,now"
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/jeffrey/sipwitch-1.3.1':
configure: error: C compiler cannot create executables
See `config.log' for more details
More information about the Gcc-bugs
mailing list