On Sun, Jan 11, 2015 at 5:29 AM, Magnus Granberg <zo...@gentoo.org> wrote: > söndag 11 januari 2015 03.37.14 skrev H.J. Lu: >> On Sun, Jan 11, 2015 at 1:05 AM, Daniel Micay <danielmi...@gmail.com> wrote: >> > On 11/01/15 03:52 AM, Daniel Micay wrote: >> >> This branch works well for me. It doesn't automatically turn off the >> >> linker flag when -fno-PIE or -fno-PIC are passed like most of the >> >> wrapper scripts / downstream patches do, but that might not be a problem >> >> in practice. >> >> -fno-PIE and -fno-PIC aren't linking options. We don't turn on PIE with >> >> # gcc -fPIE .... >> >> You need to use >> >> # gcc -pie -fPIE >> >> To turn off PIE, you should use >> >> # gcc -no-pie -fno-PIE >> >> > Er, Thunderbird did a terrible job handling my manual reply (wasn't >> > subscribed to the list). Sorry about that. >> > >> > For clarity, this is about H.J. Lu's branch at: >> > >> > https://gcc.gnu.org/git/?p=gcc.git;a=shortlog;h=refs/heads/hjl/pie > It works fine for me but 6 test fails in the testsuite. > Do we realy want to pass -fPIE -fPIC when someone do -fno-PIC or -fno-pic? > > FAIL: gcc.dg/tree-ssa/ssa-store-ccp-3.c scan-tree-dump-times optimized > "conststaticvariable" 1 > FAIL: gcc.target/i386/nop-mcount.c (test for excess errors) > FAIL: gcc.target/i386/pr54445-2.c scan-assembler mov(b|zbl)[ \t] > (%fs:)?tls_array@tpoff-1\\(% > FAIL: g++.dg/other/anon5.C -std=gnu++98 (test for excess errors) > FAIL: g++.dg/other/anon5.C -std=gnu++11 (test for excess errors) > FAIL: g++.dg/other/anon5.C -std=gnu++14 (test for excess errors)
I fixed them on hjl/pie branch. Please take a look. -- H.J.