onsdag 24 augusti 2016 kl. 18:21:07 CEST skrev Szabolcs Nagy: > On 20/07/16 14:58, Szabolcs Nagy wrote: > > since gcc can be built with --enable-default-pie, there > > is a -no-pie flag to turn off PIE. > > > > gcc cannot be built as PIE (pr 71934), so the gcc build > > system has to detect the -no-pie flag to disable PIE. > > > > historically default pie toolchains used the -nopie flag > > (e.g. gentoo hardened), those toolchains cannot build > > gcc anymore, so detect -nopie too. > > > > gcc/ > > 2016-07-20 Szabolcs Nagy <szabolcs.n...@arm.com> > > > > * configure.ac: Detect -nopie flag just like -no-pie. > > * configure: Regenerate. > > ping
On Gentoo Hardened we are moving to use -no-pie to disable the linking part for both gcc and ld/gold support it. -nopie was not supported by upstream. To disable PIE when compile -fno-PIE should be just. The compile and link part is disable when building gcc, look in the Makefile. /Magnus G.