Hi there! I have been trying to compile GCC-4.8.1 in section 5.5 of LFS 7.4. The first problem was that the compiler didn't seem to understand (a parameter to configure on p.37):
--disable-libstdc++-v3 In case anyone else has the problem, I found after running "configure --help" that the solution seems to be to replace it with: --disable-libstdcxx The second problem is a bit more intractible. Having made the apbove adjustment to "configure", when I run "make" it bombs out with: ================ snip =============== configure: creating ./config.status config.status: creating Makefile config.status: creating auto-target.h config.status: linking ../.././libgcc/enable-execute-stack-empty.c to enable-execute-stack.c config.status: linking ../.././libgcc/unwind-generic.h to unwind.h config.status: linking ../.././libgcc/config/i386/linux-unwind.h to md-unwind-support.h config.status: linking ../.././libgcc/config/i386/sfp-machine.h to sfp-machine.h config.status: linking ../.././libgcc/gthr-single.h to gthr-default.h config.status: executing default commands make[2]: Entering directory `/mnt/lfs/gcc-build/gcc-4.8.1/x86_64-lfs_7_4-linux-gnu/libgcc' Makefile:162: ../.././gcc/libgcc.mvars: No such file or directory make[2]: *** No rule to make target `../.././gcc/libgcc.mvars'. Stop. make[2]: Leaving directory `/mnt/lfs/gcc-build/gcc-4.8.1/x86_64-lfs_7_4-linux-gnu/libgcc' make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory `/mnt/lfs/gcc-build/gcc-4.8.1' make: *** [all] Error 2 ================ snip =============== I am running Debian Wheezy amd64 on a Dell Inspiron 1525. The output from "Host System Requirements" is:[1] ================ snip =============== bash, version 4.2.37(1)-release /bin/sh -> /bin/bash Binutils: (GNU Binutils for Debian) 2.22 bison (GNU Bison) 2.5 /usr/bin/yacc -> /usr/bin/bison.yacc bzip2, Version 1.0.6, 6-Sept-2010. Coreutils: 8.13 diff (GNU diffutils) 3.2 find (GNU findutils) 4.4.2 GNU Awk 4.0.1 /usr/bin/awk -> /usr/bin/gawk gcc-4.7.real (Debian 4.7.2-5) 4.7.2 g++-4.7.real (Debian 4.7.2-5) 4.7.2 (Debian EGLIBC 2.13-38) 2.13 grep (GNU grep) 2.12 gzip 1.5 Linux version 3.2.0-4-rt-amd64 (debian-ker...@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP PREEMPT RT Debian 3.2.51-1 m4 (GNU M4) 1.4.16 GNU Make 3.81 patch 2.6.1 Perl version='5.14.2'; GNU sed version 4.2.1 tar (GNU tar) 1.26 Texinfo: makeinfo (GNU texinfo) 4.13 xz (XZ Utils) 5.1.0alpha g++ compilation OK ================ snip =============== I have the following environment variables set: LFS=/mnt/lfs LFS_TGT=x86_64-lfs_7_4-linux-gnu PATH=/tools/bin:/bin:/usr/bin I have tried seaching for a solution bu all I have found has been memory problems with Gentoo. I suspect the problem may be related to one of the following: There appears to be somthing wrong with the "sed" command on page 37: sed -i '/k prot/agcc_cv_libc_provides_ssp=yes' gcc/configure as the output from 'grep "k prot" gcc/configure' (before running "sed") is: # Test for stack protector support in target C library. # all versions of Bionic support stack protector Another thing that seems strange is the configure option (again on page 37): --with-mpfr-lib=$(pwd)/mpfr/src/.libs There is no file "mpfr/src/.libs", in fact there is nothing called ".libs" in the whole of mpfr's source tree. If you've read so far you are truly one of my heros! I hope to be able to contribute to the community myself once I have built LFS. Kind regards, Bernard. Footnotes: [1] Originally I had /bin/sh -> /bin/dash, as seems to be the default on Debian, but I changed it so I could follow the book more closely. -- i'm living so far beyond my income that we may almost be said to be living apart. -- e. e. cummings -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page