[lfs-support] Problem compiling GCC-4.7.1, Chapter 6.17, LFS 7.2

Ralf Bauerfeind rbauerf at arcor.de
Thu Nov 8 12:08:16 PST 2012


Hi there!

I tried once again to get me a LFS-system.
Intel i3, 8GB RAM, SSD 60GB + HD 2TB

So 64 bit comes natural.

I tried several approaches to compile gcc regarding to chapter 6.17,
first with user package management... then as root, too.

I fear there might be some problems with the compiled-as-user programs
prior to gcc which leaves gcc in a state that it can't be compiled, but
I hope it's not the case and I'm just overlooking something.

Compiling as root, 'configure' and 'make' both run fine (similar when
compiling as user), but after the 'ulimit' command the 'make -k check'
gets me errors I also get when compiling gcc as user.

A 'make install' afterwards ends into a similar error message with
virtually no files installed.

Every help and idea is appreciated.

Here is the output I get. First just the summaries:

		=== gcc Summary ===

# of expected passes		85590
# of unexpected successes	5
# of expected failures		256
# of unsupported tests		1229
/root/gcc-build/gcc/xgcc  version 4.7.1 (GCC) 

		=== g++ Summary ===

# of expected passes		48564
# of expected failures		286
# of unsupported tests		541
/root/gcc-build/gcc/testsuite/g++/../../g++  version 4.7.1 (GCC) 

		=== libstdc++ Summary ===

# of expected passes		8849
# of expected failures		43
# of unsupported tests		151

		=== libmudflap Summary ===

# of expected passes		1435
# of unexpected failures	1

		=== libgomp Summary ===

# of expected passes		1247

		=== libitm Summary ===

# of expected passes		26
# of expected failures		3
# of unsupported tests		1


----------------------------------------------------------------

Now here comes the compile protocol, starting from a position with no
errors. As said, this is the 'root' compiling, but I get similar
results as non-root, too.


		=== libmudflap Summary ===

# of expected passes		1435
# of unexpected failures	1
make[4]: *** [check-DEJAGNU] Error 1
make[4]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libmudflap/testsuite'
make[3]: *** [check-am] Error 2 make[3]: Target `check' not remade
because of errors. make[3]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libmudflap/testsuite'
make[3]: Entering directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libmudflap' true
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2
-D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2"
"INSTALL=/tools/bin/install -c" "INSTALL_DATA=/tools/bin/install -c -m
644" "INSTALL_PROGRAM=/tools/bin/install -c"
"INSTALL_SCRIPT=/tools/bin/install -c" "JC1FLAGS=" "LDFLAGS="
"LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make"
"MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000  "
"PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS="
"exec_prefix=/root/fake/usr" "infodir=/root/fake/usr/share/info"
"libdir=/root/fake/usr/lib" "prefix=/root/fake/usr"
"includedir=/root/fake/usr/include" "AR=ar"
"AS=/root/gcc-build/./gcc/as" "CC=/root/gcc-build/./gcc/xgcc
-B/root/gcc-build/./gcc/ -B/root/fake/usr/x86_64-unknown-linux-gnu/bin/
-B/root/fake/usr/x86_64-unknown-linux-gnu/lib/
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/include
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/sys-include   "
"CXX=/root/gcc-build/./gcc/g++ -B/root/gcc-build/./gcc/ -nostdinc++
-nostdinc++
-I/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/root/gcc-4.7.1/libstdc++-v3/libsupc++
-I/root/gcc-4.7.1/libstdc++-v3/include/backward
-I/root/gcc-4.7.1/libstdc++-v3/testsuite/util
-L/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src
-L/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/root/fake/usr/x86_64-unknown-linux-gnu/bin/
-B/root/fake/usr/x86_64-unknown-linux-gnu/lib/
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/include
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/sys-include   "
"LD=/root/gcc-build/./gcc/collect-ld" "LIBCFLAGS=-g -O2"
"NM=/root/gcc-build/./gcc/nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR="
DO=all multi-do # make make[3]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libmudflap' make[2]: ***
[check-recursive] Error 1 make[2]: Target `check' not remade because of
errors. make[2]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libmudflap' make[1]: ***
[check-target-libmudflap] Error 2 make[2]: Entering directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libssp' true "AR_FLAGS=rc"
"CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2 -D_GNU_SOURCE"
"CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2"
"INSTALL=/tools/bin/install -c" "INSTALL_DATA=/tools/bin/install -c -m
644" "INSTALL_PROGRAM=/tools/bin/install -c"
"INSTALL_SCRIPT=/tools/bin/install -c" "JC1FLAGS=" "LDFLAGS="
"LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make"
"MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 "
"PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS="
"exec_prefix=/root/fake/usr" "infodir=/root/fake/usr/share/info"
"libdir=/root/fake/usr/lib" "prefix=/root/fake/usr"
"includedir=/root/fake/usr/include" "AR=ar"
"AS=/root/gcc-build/./gcc/as" "CC=/root/gcc-build/./gcc/xgcc
-B/root/gcc-build/./gcc/ -B/root/fake/usr/x86_64-unknown-linux-gnu/bin/
-B/root/fake/usr/x86_64-unknown-linux-gnu/lib/
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/include
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/sys-include   "
"CXX=/root/gcc-build/./gcc/g++ -B/root/gcc-build/./gcc/ -nostdinc++
-nostdinc++
-I/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/root/gcc-4.7.1/libstdc++-v3/libsupc++
-I/root/gcc-4.7.1/libstdc++-v3/include/backward
-I/root/gcc-4.7.1/libstdc++-v3/testsuite/util
-L/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src
-L/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/root/fake/usr/x86_64-unknown-linux-gnu/bin/
-B/root/fake/usr/x86_64-unknown-linux-gnu/lib/
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/include
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/sys-include   "
"LD=/root/gcc-build/./gcc/collect-ld" "LIBCFLAGS=-g -O2"
"NM=/root/gcc-build/./gcc/nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR="
DO=all multi-do # make make[2]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libssp' make[2]: Entering
directory `/root/gcc-build/x86_64-unknown-linux-gnu/libquadmath' true
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2
-D_GNU_SOURCE" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2"
"INSTALL=/tools/bin/install -c" "INSTALL_DATA=/tools/bin/install -c -m
644" "INSTALL_PROGRAM=/tools/bin/install -c"
"INSTALL_SCRIPT=/tools/bin/install -c" "JC1FLAGS=" "LDFLAGS="
"LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=make"
"MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000
-I ../../../gcc-4.7.1/libquadmath/../gcc/doc/include" "PICFLAG="
"PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS="
"exec_prefix=/root/fake/usr" "infodir=/root/fake/usr/share/info"
"libdir=/root/fake/usr/lib" "prefix=/root/fake/usr"
"includedir=/root/fake/usr/include" "AR=ar"
"AS=/root/gcc-build/./gcc/as" "CC=/root/gcc-build/./gcc/xgcc
-B/root/gcc-build/./gcc/ -B/root/fake/usr/x86_64-unknown-linux-gnu/bin/
-B/root/fake/usr/x86_64-unknown-linux-gnu/lib/
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/include
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/sys-include   "
"CXX=/root/gcc-build/./gcc/g++ -B/root/gcc-build/./gcc/ -nostdinc++
-nostdinc++
-I/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu
-I/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/include
-I/root/gcc-4.7.1/libstdc++-v3/libsupc++
-I/root/gcc-4.7.1/libstdc++-v3/include/backward
-I/root/gcc-4.7.1/libstdc++-v3/testsuite/util
-L/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src
-L/root/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/root/fake/usr/x86_64-unknown-linux-gnu/bin/
-B/root/fake/usr/x86_64-unknown-linux-gnu/lib/
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/include
-isystem /root/fake/usr/x86_64-unknown-linux-gnu/sys-include   "
"LD=/root/gcc-build/./gcc/collect-ld" "LIBCFLAGS=-g -O2"
"NM=/root/gcc-build/./gcc/nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR="
DO=all multi-do # make make[2]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libquadmath' make[2]:
Entering directory `/root/gcc-build/x86_64-unknown-linux-gnu/libgomp'
Making check in testsuite make[3]: Entering directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libgomp/testsuite' make
check-DEJAGNU make[4]: Entering directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libgomp/testsuite' Making a
new site.exp file... srcdir=`CDPATH="${ZSH_VERSION+.}:" &&
cd ../../../../gcc-4.7.1/libgomp/testsuite && pwd`; export srcdir; \
EXPECT=expect; export EXPECT; \ runtest=runtest; \ if /bin/sh -c
"$runtest --version" > /dev/null 2>&1; then \ exit_status=0;
l='libgomp'; for tool in $l; do \ if $runtest  --tool $tool --srcdir
$srcdir ; \ then :; else exit_status=1; fi; \ done; \ else echo
"WARNING: could not find \`runtest'" 1>&2; :;\ fi; \ exit $exit_status
WARNING: Couldn't find the global config file. Test Run By root on Wed
Nov  7 22:42:54 2012 Native configuration is x86_64-unknown-linux-gnu

		=== libgomp tests ===

Schedule of variations:
    unix

Running target unix
Using /tools/share/dejagnu/baseboards/unix.exp as board description
file for target. Using /tools/share/dejagnu/config/unix.exp as generic
interface file for target.
Using /root/gcc-4.7.1/libgomp/testsuite/config/default.exp as
tool-and-target-specific interface file.
Running /root/gcc-4.7.1/libgomp/testsuite/libgomp.c/c.exp ...
Running /root/gcc-4.7.1/libgomp/testsuite/libgomp.c++/c++.exp ...
Running /root/gcc-4.7.1/libgomp/testsuite/libgomp.fortran/fortran.exp ...
No libgfortran library found, will not execute fortran tests
Running /root/gcc-4.7.1/libgomp/testsuite/libgomp.graphite/graphite.exp ...

		=== libgomp Summary ===

# of expected passes		1247
make[4]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libgomp/testsuite' make[3]:
Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libgomp/testsuite' make[3]:
Entering directory `/root/gcc-build/x86_64-unknown-linux-gnu/libgomp'
true  DO=all multi-do # make make[3]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libgomp' make[2]: Leaving
directory `/root/gcc-build/x86_64-unknown-linux-gnu/libgomp' make[2]:
Entering directory `/root/gcc-build/x86_64-unknown-linux-gnu/libitm'
Making check in testsuite make[3]: Entering directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libitm/testsuite' make
check-DEJAGNU make[4]: Entering directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libitm/testsuite' Making a
new site.exp file... srcdir=`CDPATH="${ZSH_VERSION+.}:" &&
cd ../../../../gcc-4.7.1/libitm/testsuite && pwd`; export srcdir; \
EXPECT=expect; export EXPECT; \ runtest=runtest; \ if /bin/sh -c
"$runtest --version" > /dev/null 2>&1; then \ exit_status=0;
l='libitm'; for tool in $l; do \ if $runtest  --tool $tool --srcdir
$srcdir ; \ then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
WARNING: Couldn't find the global config file.
Test Run By root on Wed Nov  7 22:44:09 2012
Native configuration is x86_64-unknown-linux-gnu

		=== libitm tests ===

Schedule of variations:
    unix

Running target unix
Using /tools/share/dejagnu/baseboards/unix.exp as board description
file for target. Using /tools/share/dejagnu/config/unix.exp as generic
interface file for target.
Using /root/gcc-4.7.1/libitm/testsuite/config/default.exp as
tool-and-target-specific interface file.
Running /root/gcc-4.7.1/libitm/testsuite/libitm.c/c.exp ...
Running /root/gcc-4.7.1/libitm/testsuite/libitm.c++/c++.exp ...

		=== libitm Summary ===

# of expected passes		26
# of expected failures		3
# of unsupported tests		1
make[4]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libitm/testsuite' make[3]:
Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libitm/testsuite' make[3]:
Entering directory `/root/gcc-build/x86_64-unknown-linux-gnu/libitm'
true  DO=all multi-do # make make[3]: Leaving directory
`/root/gcc-build/x86_64-unknown-linux-gnu/libitm' make[2]: Leaving
directory `/root/gcc-build/x86_64-unknown-linux-gnu/libitm' make[1]:
Target `check-target' not remade because of errors. make[1]: Leaving
directory `/root/gcc-build' make: *** [do-check] Error 2 make: Target
`check' not remade because of errors. root:~/gcc-build# 



More information about the lfs-support mailing list