Disregard this note. I'm not sure it's valid. I found the problem was with simply adding -pie to the "+link" rule in configparams in Glibc. Copying/replacing "+link-pie" rules/commands to "+link" solved this problem.
robert On Friday October 9 2009 10:44:13 pm Robert Connolly wrote: > I'm starting this thread as a note list. This is a bit different than > the "hlfs to clfs builds" thread, that related to issues > building /cross-tools and /tools from an hlfs host. > > I'm trying to harden x86_64 from the clfs chroot. I didn't harden /tools. > > For Glibc applications, like iconv_prog, to build > with -fPIE -pie, "/tools/lib/gcc/whatever-unknown-linux-gnu/?.?.?/crtend.o" > needs to be built with -fPIC... /tools GCC needs to be compiled with -fPIC. > > So: > cp -vi gcc/config/i386/linux.h{,.orig} > sed 's/^\(#define CC1_SPEC.*\)\("\)$/\1 %{fno-pic|fpic|fPIC:;:-fPIC}\2/' \ > gcc/config/i386/linux.h.orig > gcc/config/i386/linux.h > ... or > cp -vi gcc/config/i386/x86-64.h{,.orig} > sed 's/^\(#define CC1_SPEC.*\)\("\)$/\1 %{fno-pic|fpic|fPIC:;:-fPIC}\2/' \ > gcc/config/i386/x86-64.h.orig > gcc/config/i386/x86-64.h > ... or add -fPIC to CFLAGS for GCC > ... or use all of the above. > > I doubt there will be more notes to add to this thread, but I'll add them > if found. > > robert
pgpbRSxygYvC5.pgp
Description: PGP signature
-- http://linuxfromscratch.org/mailman/listinfo/hlfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page