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
signature.asc
Description: Digital signature