Hi,

i often compile 4.6 snapshot images, and they work without problem.
Even my longstanding bug about error in Java compilation with -O2,
is solved now.

But few days ago I was going to do something curious.

I wanted to switch -flto.


So I used something like this

# uname -a
Linux tytus 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
# gcc -v
gcc version 4.4.5 (Debian 4.4.5-8) 
#

export FLAGS="-O3 -march=core2 -Wl,-O1 -mfpmath=sse"
export CFLAGS="$FLAGS"
export CXXFLAGS="$FLAGS"
/scratch/baryluk/gcc/gcc-4.6-20110305/configure \
        --enable-shared \
        --enable-multiarch \
        --enable-linker-build-id \
        --enable-checking=yes \
        --enable-stage1-checking=all \
        --enable-languages=c,c++,objc,go,fortran,ada,java \
        --with-fpmath=sse \
        --with-build-config=bootstrap-lto \
        --enable-lto \
        --enable-objc-gc \
        --enable-plugin \
        --enable-gold \
        --with-system-zlib \
        --without-included-gettext \
        --enable-cloog-backend=isl \
        CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS"

make BOOT_CFLAGS="$CFLAGS -flto" CFLAGS_FOR_BUILD="$CFLAGS" 
CXXFLAGS_FOR_BUILD="$CXXFLAGS" bootstrap

And then waited....

I actually waited 5 days... (each file compiled about 45minutes on average,
eating 100% of CPU). Normally whole gcc compiles in 25 minutes on this machine.


After wait I got this:

....
....
yluk/gcc/gcc-4.6-20110305/libgomp  -Wall -Werror -ftls-model=initial-exec 
-march=i486 -mtune=i686 -Wc,-pthread -g
 -O3 -march=core2 -Wl,-O1 -mfpmath=sse -MT time.lo -MD -MP -MF .deps/time.Tpo 
-c -o time.lo /scratch/baryluk/gcc/
gcc-4.6-20110305/libgomp/config/posix/time.c
libtool: compile:  /scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i68
6-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /u
sr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp -I/scr
atch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config
/linux -I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgo
mp -Wall -Werror -ftls-model=initial-exec -march=i486 -pthread -mtune=i686 -g 
-O3 -march=core2 -Wl,-O1 -mfpmath=s
se -MT time.lo -MD -MP -MF .deps/time.Tpo -c 
/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix/time.c  -
fPIC -DPIC -o .libs/time.o
libtool: compile:  /scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i68
6-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /u
sr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp -I/scr
atch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config
/linux -I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgo
mp -Wall -Werror -ftls-model=initial-exec -march=i486 -pthread -mtune=i686 -g 
-O3 -march=core2 -Wl,-O1 -mfpmath=s
se -MT time.lo -MD -MP -MF .deps/time.Tpo -c 
/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix/time.c -o
 time.o >/dev/null 2>&1
mv -f .deps/time.Tpo .deps/time.Plo
/bin/bash ./libtool --tag=CC   --mode=compile 
/scratch/baryluk/gcc/obiekty/./gcc/xgcc -B/scratch/baryluk/gcc/obie
kty/./gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ 
-B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-li
nux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include    
-DHAVE_CONFIG_H -I. -I/scratch/baryluk/gcc/g
cc-4.6-20110305/libgomp  
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/
gcc-4.6-20110305/libgomp/config/linux 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix -I/scratch/bar
yluk/gcc/gcc-4.6-20110305/libgomp  -Wall -Werror -ftls-model=initial-exec 
-march=i486 -mtune=i686 -Wc,-pthread -g
 -O3 -march=core2 -Wl,-O1 -mfpmath=sse -MT fortran.lo -MD -MP -MF 
.deps/fortran.Tpo -c -o fortran.lo /scratch/bar
yluk/gcc/gcc-4.6-20110305/libgomp/fortran.c
libtool: compile:  /scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i68
6-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /u
sr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp -I/scr
atch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config
/linux -I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgo
mp -Wall -Werror -ftls-model=initial-exec -march=i486 -pthread -mtune=i686 -g 
-O3 -march=core2 -Wl,-O1 -mfpmath=s
se -MT fortran.lo -MD -MP -MF .deps/fortran.Tpo -c 
/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/fortran.c  -fPIC
 -DPIC -o .libs/fortran.o
libtool: compile:  /scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i68
6-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /u
sr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp -I/scr
atch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config
/linux -I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgo
mp -Wall -Werror -ftls-model=initial-exec -march=i486 -pthread -mtune=i686 -g 
-O3 -march=core2 -Wl,-O1 -mfpmath=s
se -MT fortran.lo -MD -MP -MF .deps/fortran.Tpo -c 
/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/fortran.c -o for
tran.o >/dev/null 2>&1
mv -f .deps/fortran.Tpo .deps/fortran.Plo
/bin/bash ./libtool --tag=CC   --mode=compile 
/scratch/baryluk/gcc/obiekty/./gcc/xgcc -B/scratch/baryluk/gcc/obie
kty/./gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ 
-B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-li
nux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include    
-DHAVE_CONFIG_H -I. -I/scratch/baryluk/gcc/g
cc-4.6-20110305/libgomp  
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/
gcc-4.6-20110305/libgomp/config/linux 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix -I/scratch/bar
yluk/gcc/gcc-4.6-20110305/libgomp  -Wall -Werror -ftls-model=initial-exec 
-march=i486 -mtune=i686 -Wc,-pthread -g
 -O3 -march=core2 -Wl,-O1 -mfpmath=sse -MT affinity.lo -MD -MP -MF 
.deps/affinity.Tpo -c -o affinity.lo /scratch/
baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/affinity.c
libtool: compile:  /scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i68
6-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /u
sr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp -I/scr
atch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config
/linux -I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgo
mp -Wall -Werror -ftls-model=initial-exec -march=i486 -pthread -mtune=i686 -g 
-O3 -march=core2 -Wl,-O1 -mfpmath=s
se -MT affinity.lo -MD -MP -MF .deps/affinity.Tpo -c 
/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/a
ffinity.c  -fPIC -DPIC -o .libs/affinity.o
libtool: compile:  /scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i68
6-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /u
sr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp -I/scr
atch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/x86 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config
/linux -I/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/posix 
-I/scratch/baryluk/gcc/gcc-4.6-20110305/libgo
mp -Wall -Werror -ftls-model=initial-exec -march=i486 -pthread -mtune=i686 -g 
-O3 -march=core2 -Wl,-O1 -mfpmath=s
se -MT affinity.lo -MD -MP -MF .deps/affinity.Tpo -c 
/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/config/linux/a
ffinity.c -o affinity.o >/dev/null 2>&1
mv -f .deps/affinity.Tpo .deps/affinity.Plo
/bin/bash ./libtool --tag CC   --mode=link 
/scratch/baryluk/gcc/obiekty/./gcc/xgcc -B/scratch/baryluk/gcc/obiekty
/./gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ 
-isystem /usr/local/i686-pc-linux
-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include    -Wall -Werror 
-ftls-model=initial-exec -march=i
486 -mtune=i686 -Wc,-pthread -g -O3 -march=core2 -Wl,-O1 -mfpmath=sse   -Wl,-O1 
  -o libgomp.la -version-info 1:0
:0 
-Wl,--version-script,/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/libgomp.map  
-rpath /usr/local/lib alloc.lo
 barrier.lo critical.lo env.lo error.lo iter.lo iter_ull.lo loop.lo loop_ull.lo 
ordered.lo parallel.lo sections.l
o single.lo task.lo team.lo work.lo lock.lo mutex.lo proc.lo sem.lo bar.lo 
ptrlock.lo time.lo fortran.lo affinity
.lo  -lrt
libtool: link: /scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i686-pc
-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /usr/l
ocal/i686-pc-linux-gnu/sys-include    -shared  .libs/alloc.o .libs/barrier.o 
.libs/critical.o .libs/env.o .libs/e
rror.o .libs/iter.o .libs/iter_ull.o .libs/loop.o .libs/loop_ull.o 
.libs/ordered.o .libs/parallel.o .libs/section
s.o .libs/single.o .libs/task.o .libs/team.o .libs/work.o .libs/lock.o 
.libs/mutex.o .libs/proc.o .libs/sem.o .li
bs/bar.o .libs/ptrlock.o .libs/time.o .libs/fortran.o .libs/affinity.o   -lrt  
-march=i486 -mtune=i686 -pthread -
march=core2 -Wl,-O1 -mfpmath=sse -Wl,-O1 -Wl,--version-script 
-Wl,/scratch/baryluk/gcc/gcc-4.6-20110305/libgomp/l
ibgomp.map   -Wl,-soname -Wl,libgomp.so.1 -o .libs/libgomp.so.1.0.0
libtool: link: (cd ".libs" && rm -f "libgomp.so.1" && ln -s "libgomp.so.1.0.0" 
"libgomp.so.1")
libtool: link: (cd ".libs" && rm -f "libgomp.so" && ln -s "libgomp.so.1.0.0" 
"libgomp.so")
libtool: link: ar rc .libs/libgomp.a  alloc.o barrier.o critical.o env.o 
error.o iter.o iter_ull.o loop.o loop_ul
l.o ordered.o parallel.o sections.o single.o task.o team.o work.o lock.o 
mutex.o proc.o sem.o bar.o ptrlock.o tim
e.o fortran.o affinity.o
libtool: link: ranlib .libs/libgomp.a
libtool: link: ( cd ".libs" && rm -f "libgomp.la" && ln -s "../libgomp.la" 
"libgomp.la" )
make  DO=all multi-do # make
make[6]: Wejście do katalogu 
`/scratch/baryluk/gcc/obiekty/i686-pc-linux-gnu/libgomp'
if [ -z "" ]; then \
          true; \
        else \
          rootpre=`${PWDCMD-pwd}`/; export rootpre; \
          srcrootpre=`cd /scratch/baryluk/gcc/gcc-4.6-20110305/libgomp; 
${PWDCMD-pwd}`/; export srcrootpre; \
          lib=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
          compiler="/scratch/baryluk/gcc/obiekty/./gcc/xgcc 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i6
86-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /
usr/local/i686-pc-linux-gnu/sys-include   "; \
          for i in `${compiler} --print-multi-lib 2>/dev/null`; do \
            dir=`echo $i | sed -e 's/;.*$//'`; \
            if [ "${dir}" = "." ]; then \
              true; \
            else \
              if [ -d ../${dir}/${lib} ]; then \
                flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
                if (cd ../${dir}/${lib}; make  \
                                CFLAGS="-g -O3 -march=core2 -Wl,-O1 
-mfpmath=sse ${flags}" \
                                CCASFLAGS=" ${flags}" \
                                FCFLAGS="-L. -Wall -L../libgfortran ${flags}" \
                                FFLAGS=" ${flags}" \
                                ADAFLAGS=" ${flags}" \
                                prefix="/usr/local" \
                                exec_prefix="/usr/local" \
                                GCJFLAGS=" ${flags}" \
                                GOCFLAGS="-O2 -g ${flags}" \
                                CXXFLAGS="-O3 -march=core2 -Wl,-O1 -mfpmath=sse 
-D_GNU_SOURCE ${flags}" \
                                LIBCFLAGS="-g -O3 -march=core2 -Wl,-O1 
-mfpmath=sse ${flags}" \
                                LIBCXXFLAGS="-O3 -march=core2 -Wl,-O1 
-mfpmath=sse -D_GNU_SOURCE -fno-implicit-te
mplates ${flags}" \
                                LDFLAGS=" ${flags}" \
                                MULTIFLAGS="${flags}" \
                                DESTDIR="" \
                                INSTALL="/usr/bin/install -c" \
                                INSTALL_DATA="/usr/bin/install -c -m 644" \
                                INSTALL_PROGRAM="/usr/bin/install -c" \
                                INSTALL_SCRIPT="/usr/bin/install -c" \
                                all); then \
                  true; \
                else \
                  exit 1; \
                fi; \
              else true; \
              fi; \
            fi; \
          done; \
        fi
make[6]: Opuszczenie katalogu 
`/scratch/baryluk/gcc/obiekty/i686-pc-linux-gnu/libgomp'
/scratch/baryluk/gcc/obiekty/./gcc/gfortran 
-B/scratch/baryluk/gcc/obiekty/./gcc/ -B/usr/local/i686-pc-linux-gnu/
bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem 
/usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-p
c-linux-gnu/sys-include    -L. -Wall -L../libgfortran -fsyntax-only omp_lib.f90
make[5]: Opuszczenie katalogu 
`/scratch/baryluk/gcc/obiekty/i686-pc-linux-gnu/libgomp'
make[4]: Opuszczenie katalogu 
`/scratch/baryluk/gcc/obiekty/i686-pc-linux-gnu/libgomp'
make[3]: Opuszczenie katalogu 
`/scratch/baryluk/gcc/obiekty/i686-pc-linux-gnu/libgomp'
make[2]: Opuszczenie katalogu `/scratch/baryluk/gcc/obiekty'
make "DESTDIR=" "RPATH_ENVVAR=LD_LIBRARY_PATH" 
"TARGET_SUBDIR=i686-pc-linux-gnu" "bindir=/usr/local/bin" "datadir
=/usr/local/share" "exec_prefix=/usr/local" "includedir=/usr/local/include" 
"datarootdir=/usr/local/share" "docdi
r=/usr/local/share/doc/" "infodir=/usr/local/share/info" 
"pdfdir=/usr/local/share/doc/" "htmldir=/usr/local/share
/doc/" "libdir=/usr/local/lib" "libexecdir=/usr/local/libexec" "lispdir=" 
"localstatedir=/usr/local/var" "mandir=
/usr/local/share/man" "oldincludedir=/usr/include" "prefix=/usr/local" 
"sbindir=/usr/local/sbin" "sharedstatedir=
/usr/local/com" "sysconfdir=/usr/local/etc" 
"tooldir=/usr/local/i686-pc-linux-gnu" "build_tooldir=/usr/local/i686
-pc-linux-gnu" "target_alias=i686-pc-linux-gnu" "AWK=gawk" "BISON=bison" 
"CC_FOR_BUILD=gcc" "CFLAGS_FOR_BUILD=-O3
 -march=core2 -Wl,-O1 -mfpmath=sse" "CXX_FOR_BUILD=g++" "EXPECT=expect" 
"FLEX=flex" "INSTALL=/usr/bin/install -c"
 "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install 
-c" "INSTALL_SCRIPT=/usr/bin/install
 -c" "LDFLAGS_FOR_BUILD=" "LEX=flex" "M4=m4" "MAKE=make" "RUNTEST=runtest" 
"RUNTESTFLAGS=" "SED=/bin/sed" "SHELL=
/bin/bash" "YACC=bison -y" "`echo 'ADAFLAGS=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" 
"ADA_CFLAGS=" "AR_FLAGS=rc" "`ech
o 'BOOT_ADAFLAGS=-gnatpg -gnata' | sed -e s'/[^=][^=]*=$/XFOO=/'`" 
"BOOT_CFLAGS=-O3 -march=core2 -Wl,-O1 -mfpmath
=sse -flto" "BOOT_LDFLAGS=" "CFLAGS=-O3 -march=core2 -Wl,-O1 -mfpmath=sse" 
"CXXFLAGS=-O3 -march=core2 -Wl,-O1 -mf
pmath=sse" "LDFLAGS=" "LIBCFLAGS=-O3 -march=core2 -Wl,-O1 -mfpmath=sse" 
"LIBCXXFLAGS=-O3 -march=core2 -Wl,-O1 -mf
pmath=sse -fno-implicit-templates" "STAGE1_CHECKING=--enable-checking=all" 
"STAGE1_LANGUAGES=c,ada,c++,lto" "GNAT
BIND=gnatbind" "GNATMAKE=gnatmake" "AR_FOR_TARGET=ar" "AS_FOR_TARGET=as" 
"CC_FOR_TARGET=/scratch/baryluk/gcc/obie
kty/./gcc/xgcc -B/scratch/baryluk/gcc/obiekty/./gcc/" "CFLAGS_FOR_TARGET=-g -O3 
-march=core2 -Wl,-O1 -mfpmath=sse
" "CPPFLAGS_FOR_TARGET=" "CXXFLAGS_FOR_TARGET=-O3 -march=core2 -Wl,-O1 
-mfpmath=sse -D_GNU_SOURCE" "DLLTOOL_FOR_T
ARGET=dlltool" "FLAGS_FOR_TARGET=-B/usr/local/i686-pc-linux-gnu/bin/ 
-B/usr/local/i686-pc-linux-gnu/lib/ -isystem
 /usr/local/i686-pc-linux-gnu/include -isystem 
/usr/local/i686-pc-linux-gnu/sys-include" "GCJ_FOR_TARGET=/scratch
/baryluk/gcc/obiekty/./gcc/gcj -B/scratch/baryluk/gcc/obiekty/./gcc/" 
"GFORTRAN_FOR_TARGET=/scratch/baryluk/gcc/o
biekty/./gcc/gfortran -B/scratch/baryluk/gcc/obiekty/./gcc/" 
"GOC_FOR_TARGET=/scratch/baryluk/gcc/obiekty/./gcc/g
ccgo -B/scratch/baryluk/gcc/obiekty/./gcc/" "GOCFLAGS_FOR_TARGET=-O2 -g" 
"LD_FOR_TARGET=ld" "LIPO_FOR_TARGET=lipo
" "LDFLAGS_FOR_TARGET=" "LIBCFLAGS_FOR_TARGET=-g -O3 -march=core2 -Wl,-O1 
-mfpmath=sse" "LIBCXXFLAGS_FOR_TARGET=-
O3 -march=core2 -Wl,-O1 -mfpmath=sse -D_GNU_SOURCE -fno-implicit-templates" 
"NM_FOR_TARGET=nm" "OBJDUMP_FOR_TARGE
T=objdump" "RANLIB_FOR_TARGET=ranlib" "STRIP_FOR_TARGET=strip" 
"WINDRES_FOR_TARGET=windres" "WINDMC_FOR_TARGET=wi
ndmc" "BUILD_CONFIG=bootstrap-lto" "`echo 'LANGUAGES=' | sed -e 
s'/[^=][^=]*=$/XFOO=/'`" "LEAN=false" "STAGE1_CFL
AGS=-g -fkeep-inline-functions" "STAGE1_CXXFLAGS=-g -fkeep-inline-functions" 
"STAGE1_TFLAGS=" "STAGE2_CFLAGS=-O3 
-march=core2 -Wl,-O1 -mfpmath=sse -flto -flto=jobserver -frandom-seed=1" 
"STAGE2_CXXFLAGS=-O3 -march=core2 -Wl,-O
1 -mfpmath=sse -flto -flto=jobserver -frandom-seed=1" "STAGE2_TFLAGS=" 
"STAGE3_CFLAGS=-O3 -march=core2 -Wl,-O1 -m
fpmath=sse -flto -flto=jobserver -frandom-seed=1" "STAGE3_CXXFLAGS=-O3 
-march=core2 -Wl,-O1 -mfpmath=sse -flto -f
lto=jobserver -frandom-seed=1" "STAGE3_TFLAGS=" "STAGE4_CFLAGS=-O3 -march=core2 
-Wl,-O1 -mfpmath=sse -flto" "STAG
E4_CXXFLAGS=-O3 -march=core2 -Wl,-O1 -mfpmath=sse -flto" "STAGE4_TFLAGS=" 
"STAGEprofile_CFLAGS=-O3 -march=core2 -
Wl,-O1 -mfpmath=sse -flto -flto=jobserver -frandom-seed=1 -fprofile-generate 
-fno-lto" "STAGEprofile_CXXFLAGS=-O3
 -march=core2 -Wl,-O1 -mfpmath=sse -flto -flto=jobserver -frandom-seed=1 
-fprofile-generate -fno-lto" "STAGEprofi
le_TFLAGS=" "STAGEfeedback_CFLAGS=-O3 -march=core2 -Wl,-O1 -mfpmath=sse -flto 
-flto=jobserver -frandom-seed=1 -fp
rofile-use" "STAGEfeedback_CXXFLAGS=-O3 -march=core2 -Wl,-O1 -mfpmath=sse -flto 
-flto=jobserver -frandom-seed=1 -
fprofile-use" "STAGEfeedback_TFLAGS=" "CXX_FOR_TARGET= $r/./gcc/g++ -B$r/./gcc/ 
-nostdinc++ `if test -f $r/i686-p
c-linux-gnu/libstdc++-v3/scripts/testsuite_flags; then /bin/bash 
$r/i686-pc-linux-gnu/libstdc++-v3/scripts/testsu
ite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` 
-L$r/i686-pc-linux-gnu/libstdc++-v3/src -
L$r/i686-pc-linux-gnu/libstdc++-v3/src/.libs" "TFLAGS=" 
"CONFIG_SHELL=/bin/bash" "MAKEINFO=makeinfo --split-size=
5000000 --split-size=5000000"  compare
make[2]: Wejście do katalogu `/scratch/baryluk/gcc/obiekty'
make[3]: Wejście do katalogu `/scratch/baryluk/gcc/obiekty'
rm -f stage_current
make[3]: Opuszczenie katalogu `/scratch/baryluk/gcc/obiekty'
Comparing stages 2 and 3
warning: gcc/cc1-checksum.o differs
warning: gcc/cc1plus-checksum.o differs
warning: gcc/cc1obj-checksum.o differs
Bootstrap comparison failure!
gcc/build/gengtype-state.o differs
gcc/ada/adaint.o differs
gcc/gcc.o differs
gcc/go/unsafe.o differs
gcc/go/types.o differs
gcc/go/import.o differs
gcc/go/export.o differs
gcc/go/gogo.o differs
gcc/go/dataflow.o differs
gcc/go/parse.o differs
gcc/go/import-archive.o differs
gcc/go/expressions.o differs
gcc/go/gogo-tree.o differs
gcc/go/statements.o differs
gcc/lto/lto.o differs
gcc/tlink.o differs
libiberty/pic/filename_cmp.o differs
libiberty/filename_cmp.o differs
make[2]: *** [compare] Błąd 1
make[2]: Opuszczenie katalogu `/scratch/baryluk/gcc/obiekty'
make[1]: *** [stage3-bubble] Błąd 2
make[1]: Opuszczenie katalogu `/scratch/baryluk/gcc/obiekty'
make: *** [bootstrap] Błąd 2
baryluk@tytus:/scratch/baryluk/gcc$


Are there any obvious reasons this failes?

Is this because I manually changed BOOT_CFLAGS as passed to make?
And why it took so long?

I'm compiling now gcc-4.6.0-RC-20110321
without -with-build-config=bootstrap-lto and without -flto (but still with -O3),
and it already takes 3 days also.
It will probably end with the same result, but will report a result when it 
will end.


Regards,
Witek


-- 
Witold Baryluk

Attachment: signature.asc
Description: Digital signature

Reply via email to