On Fri, 16 Mar 2012 23:25:32 +0000
Thierry Nuttens <thierr...@hispeed.ch> wrote:

> Hello
> 
> As every year, I'm giving a try to the next coming version of gcc 4.7.0 which 
> should be release very soon. Unfortunately, the pass2 of gcc has making some 
> problems because of (I guess) the sed which change the STANDARD_INCLUDE_DIR 
> in some files. You can compare the results with the successfully made pass1 
> with gcc 4.6.3 
> 
> Could you have a look at my logs file and maybe give a try. I guess sooner or 
> later you will hit this problem as well.
> 
> The successfully version:
> 
> http://orchidman.dyndns-server.com/log/sekong/x86_64/pass1/gcc-4.6.3/
> 
> The unsuccessfully version:
> 
> http://orchidman.dyndns-server.com/log/sekong/x86_64/pass1/gcc-4.7.0-RC-20120314/

The relevant bit is:

x86_64-lfs-linux-gnu-gcc -B/tools/lib/ -c -fomit-frame-pointer  -g -O2 -DIN_GCC 
  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes 
-Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long 
-Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition 
-Wc++-compat   -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild 
-I../../gcc-4.7.0-RC-20120314/gcc -I../../gcc-4.7.0-RC-20120314/gcc/build 
-I../../gcc-4.7.0-RC-20120314/gcc/../include 
-I../../gcc-4.7.0-RC-20120314/gcc/../libcpp/include 
-I/tmp/work/src/gcc-build/./gmp -I/tmp/work/src/gcc-4.7.0-RC-20120314/gmp 
-I/tmp/work/src/gcc-build/../gcc-4.7.0-RC-20120314/mpfr/src 
-I/tmp/work/src/gcc-4.7.0-RC-20120314/mpc/src  
-I../../gcc-4.7.0-RC-20120314/gcc/../libdecnumber 
-I../../gcc-4.7.0-RC-20120314/gcc/../libdecnumber/bid -I../libdecnumber    \
        -o build/read-rtl.o ../../gcc-4.7.0-RC-20120314/gcc/read-rtl.c
In file included from ./tm.h:33:0,
                 from ../../gcc-4.7.0-RC-20120314/gcc/read-rtl.c:29:
../../gcc-4.7.0-RC-20120314/gcc/config/linux.h:108:8: error: attempt to use 
poisoned "STANDARD_INCLUDE_DIR"
../../gcc-4.7.0-RC-20120314/gcc/config/linux.h:109:9: error: attempt to use 
poisoned "STANDARD_INCLUDE_DIR"
In file included from ./tm.h:34:0,
                 from ../../gcc-4.7.0-RC-20120314/gcc/read-rtl.c:29:
../../gcc-4.7.0-RC-20120314/gcc/config/i386/linux64.h:35:8: error: attempt to 
use poisoned "STANDARD_INCLUDE_DIR"
../../gcc-4.7.0-RC-20120314/gcc/config/i386/linux64.h:36:9: error: attempt to 
use poisoned "STANDARD_INCLUDE_DIR"
make[2]: *** [build/read-rtl.o] Error 1
make[2]: *** Waiting for unfinished jobs....
rm gcc.pod
make[2]: Leaving directory `/tmp/work/src/gcc-build/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/tmp/work/src/gcc-build'
make: *** [all] Error 2
=======> ERROR: Building '/home/lfs/pass1/10_gcc_pass2/Pkgfile' failed.

Which follows from the books sed which adds
#define STANDARD_INCLUDE_DIR 0

The solution is to use Jeremy's new build method.

Andy
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to