When trying to bootstrap new GCC 4.1 20050716 I get this: test -f config.h || (rm -f stamp-h1 && make stamp-h1) make[1]: Leaving directory `/mnt/lfs/usr/build/gcc-4.1-20050716/host-i686-pc-linux-gnu/libcpp' Bootstrapping the compiler make[1]: Entering directory `/mnt/lfs/usr/build/gcc-4.1-20050716/gcc' make[1]: *** No rule to make target `bootstrap'. Stop. make[1]: Leaving directory `/mnt/lfs/usr/build/gcc-4.1-20050716/gcc' make: *** [bootstrap] Error 2 But look at this: lfs@rik-note:/mnt/lfs/build/gcc-4.1-20050716> ls -l gcc/ | grep Makefile -rw-r--r-- 1 lfs lfs 194866 Jul 20 17:12 Makefile.in There is just no Makefile! I've configured GCC with ./configure --prefix=/tools \ --libexecdir=/tools/lib --with-local-prefix=/tools \ --disable-nls --enable-shared --enable-languages=c Which is standard for LFS pass 1. GCC 3.4.3 works like charm, but I think it's a bug that should be fixed. Host system is SuSE 9.1, GCC 3.3.3, Make 3.80, Binutils 2.15.90.0.1.1 (2.16.91.0.1 in LFS).
Almost nobody builds in the src directory which is why this is known to break every once in a while
(In reply to comment #1) > Almost nobody builds in the src directory which is why this is known to break every once in a while Aha... Damn, it looks that *now* I understand what it is to build outside the source tree... And it's just passed that point in compilation. Thank you very much for your attention to such foolish reports. :)