Gcc [trunk revision 224305] failed to bootstrap on x86_64!

H.J. Lu x32 -fpic x32@gnu-9.sc.intel.com
Tue Jun 9 23:39:00 GMT 2015


cd bld; \
 RUNTESTFLAGS="--target_board='unix{-mx32\ -fpic}'" ../src-trunk/configure \
	 --prefix=/usr/6.0.0 --enable-clocale=gnu --with-system-zlib --enable-shared --with-demangler-in-ld --with-multilib-list=m32,m64,mx32 --with-fpmath=sse --enable-languages=c,c++,fortran,java,lto,objc
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /bin/install -c
    grep "Error " makelog.224305.trunk.x86_64.x32.pic >> makelog.224305.trunk.x86_64.x32.pic.mail; \
make[8]: *** [_gcov_merge_add.o] Error 1
make[7]: *** [multi-do] Error 1
make[6]: *** [all-multi] Error 2
make[5]: *** [all-stage1-target-libgcc] Error 2
make[4]: *** [stage1-bubble] Error 2
make[3]: *** [bootstrap] Error 2
make[2]: *** [bootstrap] Error 2
ranlib libgcc.a
# @multilib_flags@ is still needed because this may use
# /export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    and -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  directly.
# @multilib_dir@ is not really necessary, but sometimes it has
# more uses than just a directory name.
/bin/sh ../../../../src-trunk/libgcc/../mkinstalldirs 32
mkdir -p -- 32
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -O2 -m32 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc && rm -f 32/libgcc_s.so && if [ -f 32/libgcc_s.so.1 ]; then mv -f 32/libgcc_s.so.1 32/libgcc_s.so.1.backup; else true; fi && mv 32/libgcc_s.so.1.tmp 32/libgcc_s.so.1 && (echo "/* GNU ld script"; echo "   Use the shared library, but some functions are only in"; echo "   the static library.  */"; echo "GROUP ( libgcc_s.so.1 -lgcc )" ) > 32/libgcc_s.so
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I../../../src-trunk/libgcc -I../../../src-trunk/libgcc/. -I../../../src-trunk/libgcc/../gcc -I../../../src-trunk/libgcc/../include -I../../../src-trunk/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o _popcountdi2.o -MT _popcountdi2.o -MD -MP -MF _popcountdi2.dep -DL_popcountdi2 -c ../../../src-trunk/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
# Now that we have built all the objects, we need to copy
# them back to the GCC directory.  Too many things (other
# in-tree libraries, and DejaGNU) know about the layout
# of the build tree, for now.
make install-leaf DESTDIR=../../.././gcc \
  slibdir= libsubdir= MULTIOSDIR=32
make[9]: Entering directory '/export/gnu/import/git/gcc-test-x32/bld/x86_64-unknown-linux-gnu/32/libgcc'
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I../../../src-trunk/libgcc -I../../../src-trunk/libgcc/. -I../../../src-trunk/libgcc/../gcc -I../../../src-trunk/libgcc/../include -I../../../src-trunk/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o _paritysi2.o -MT _paritysi2.o -MD -MP -MF _paritysi2.dep -DL_paritysi2 -c ../../../src-trunk/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/bin/sh ../../../../src-trunk/libgcc/../mkinstalldirs ../../.././gcc/32
/bin/install -c -m 644 libgcc_eh.a ../../.././gcc/32/
chmod 644 ../../.././gcc/32/libgcc_eh.a
ranlib ../../.././gcc/32/libgcc_eh.a
/bin/sh ../../../../src-trunk/libgcc/../mkinstalldirs ../../.././gcc/32; /bin/install -c -m 644 32/libgcc_s.so.1 ../../.././gcc/32/libgcc_s.so.1; rm -f ../../.././gcc/32/libgcc_s.so; /bin/install -c -m 644 32/libgcc_s.so ../../.././gcc/32/libgcc_s.so
/bin/sh ../../../../src-trunk/libgcc/../mkinstalldirs ../../.././gcc/32
/bin/install -c -m 644 libgcc.a ../../.././gcc/32/
chmod 644 ../../.././gcc/32/libgcc.a
ranlib ../../.././gcc/32/libgcc.a
/bin/install -c -m 644 libgcov.a ../../.././gcc/32/
chmod 644 ../../.././gcc/32/libgcov.a
ranlib ../../.././gcc/32/libgcov.a
parts="crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o crtprec32.o crtprec64.o crtprec80.o crtfastmath.o";				\
for file in $parts; do					\
  rm -f ../../.././gcc/32/$file;		\
  /bin/install -c -m 644 $file ../../.././gcc/32/;	\
  case $file in 					\
    *.a)						\
      ranlib ../../.././gcc/32/$file ;;	\
  esac;							\
done
make[9]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld/x86_64-unknown-linux-gnu/32/libgcc'
make[8]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld/x86_64-unknown-linux-gnu/32/libgcc'
make[8]: Entering directory '/export/gnu/import/git/gcc-test-x32/bld/x86_64-unknown-linux-gnu/x32/libgcc'
# If this is the top-level multilib, build all the other
# multilibs.
DEFINES='' HEADERS='../../../../src-trunk/libgcc/config/i386/elf-lib.h ../../../../src-trunk/libgcc/config/i386/value-unwind.h' \
	../../../../src-trunk/libgcc/mkheader.sh > tmp-libgcc_tm.h
/bin/sh ../../../../src-trunk/libgcc/../move-if-change tmp-libgcc_tm.h libgcc_tm.h
echo timestamp > libgcc_tm.stamp
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -g -O2 -mx32 -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../../.././gcc -I../../../../src-trunk/libgcc -I../../../../src-trunk/libgcc/. -I../../../../src-trunk/libgcc/../gcc -I../../../../src-trunk/libgcc/../include -I../../../../src-trunk/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o morestack_s.o -MT morestack_s.o -MD -MP -MF morestack_s.dep -DSHARED -c -xassembler-with-cpp ../../../../src-trunk/libgcc/config/i386/morestack.S
sed -e 's/__PFX__/__/g' \
    -e 's/__FIXPTPFX__/__/g' < ../../../../src-trunk/libgcc/libgcc-std.ver.in > libgcc-std.ver
dest=../../.././gcc/include/tmp$$-unwind.h; \
cp unwind.h $dest; \
chmod a+r $dest; \
sh ../../../../src-trunk/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h
/export/gnu/import/git/gcc-test-x32/bld/./gcc/nm -pg morestack_s.o | gawk 'NF == 3 && $2 !~ /^[UN]$/ && $3 !~ /.*_compat/ && $3 !~ /.*@.*/ { print "\t.hidden", $3 }' > morestack.visT
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I../../../src-trunk/libgcc -I../../../src-trunk/libgcc/. -I../../../src-trunk/libgcc/../gcc -I../../../src-trunk/libgcc/../include -I../../../src-trunk/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o _paritydi2.o -MT _paritydi2.o -MD -MP -MF _paritydi2.dep -DL_paritydi2 -c ../../../src-trunk/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
mv -f morestack.visT morestack.vis
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -g -O2 -mx32 -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../../.././gcc -I../../../../src-trunk/libgcc -I../../../../src-trunk/libgcc/. -I../../../../src-trunk/libgcc/../gcc -I../../../../src-trunk/libgcc/../include -I../../../../src-trunk/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o _gcov_merge_add.o -MT _gcov_merge_add.o -MD -MP -MF _gcov_merge_add.dep -DL_gcov_merge_add -c ../../../../src-trunk/libgcc/libgcov-merge.c
../../../../src-trunk/libgcc/libgcov-merge.c: In function ‘__gcov_merge_add’:
../../../../src-trunk/libgcc/libgcov-merge.c:53:1: internal compiler error: in assign_parm_setup_reg, at function.c:3120
 __gcov_merge_add (gcov_type *counters, unsigned n_counters)
 ^
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I../../../src-trunk/libgcc -I../../../src-trunk/libgcc/. -I../../../src-trunk/libgcc/../gcc -I../../../src-trunk/libgcc/../include -I../../../src-trunk/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o _powisf2.o -MT _powisf2.o -MD -MP -MF _powisf2.dep -DL_powisf2 -c ../../../src-trunk/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
/export/gnu/import/git/gcc-test-x32/bld/./gcc/xgcc -B/export/gnu/import/git/gcc-test-x32/bld/./gcc/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/bin/ -B/usr/6.0.0/x86_64-unknown-linux-gnu/lib/ -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/include -isystem /usr/6.0.0/x86_64-unknown-linux-gnu/sys-include    -g -O2 -O2  -g -O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I../../../src-trunk/libgcc -I../../../src-trunk/libgcc/. -I../../../src-trunk/libgcc/../gcc -I../../../src-trunk/libgcc/../include -I../../../src-trunk/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o _powidf2.o -MT _powidf2.o -MD -MP -MF _powidf2.dep -DL_powidf2 -c ../../../src-trunk/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
0xa31546 assign_parm_setup_reg
	../../src-trunk/gcc/function.c:3120
0xa33ec5 assign_parms
	../../src-trunk/gcc/function.c:3778
0xa38204 expand_function_start(tree_node*)
	../../src-trunk/gcc/function.c:5215
0x888d35 execute
	../../src-trunk/gcc/cfgexpand.c:6127
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
Makefile:879: recipe for target '_gcov_merge_add.o' failed
make[8]: *** [_gcov_merge_add.o] Error 1
make[8]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld/x86_64-unknown-linux-gnu/x32/libgcc'
Makefile:1152: recipe for target 'multi-do' failed
make[7]: *** [multi-do] Error 1
make[7]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld/x86_64-unknown-linux-gnu/libgcc'
Makefile:118: recipe for target 'all-multi' failed
make[6]: *** [all-multi] Error 2
make[6]: *** Waiting for unfinished jobs....
make[6]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld/x86_64-unknown-linux-gnu/libgcc'
Makefile:15848: recipe for target 'all-stage1-target-libgcc' failed
make[5]: *** [all-stage1-target-libgcc] Error 2
make[5]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld'
Makefile:21794: recipe for target 'stage1-bubble' failed
make[4]: *** [stage1-bubble] Error 2
make[4]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld'
Makefile:22114: recipe for target 'bootstrap' failed
make[3]: *** [bootstrap] Error 2
make[3]: Leaving directory '/export/gnu/import/git/gcc-test-x32/bld'
877.97user 86.03system 8:30.87elapsed 188%CPU (0avgtext+0avgdata 804736maxresident)k
3208inputs+3948120outputs (0major+26262561minor)pagefaults 0swaps
Makefile:281: recipe for target 'bootstrap' failed
make[2]: *** [bootstrap] Error 2
make[2]: Leaving directory '/export/gnu/import/git/gcc-test-x32'



More information about the Gcc-regression mailing list