https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112441
Bug ID: 112441 Summary: Comparing stages 2 and 3 Bootstrap comparison failure! Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: crazylht at gmail dot com Target Milestone: --- I meet an bootstrapped compare failure with r14-5243-g80f466aa1cce27 My GCC configure is --with-cpu=native --with-arch=native --disable-libsanitizer --enable-checking=yes,rtl,extra --enable-clocale and machine is cascadelake. make[9]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/32/libstdc++-v3' make[8]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/32/libstdc++-v3' make[7]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/32/libstdc++-v3' make[6]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/libstdc++-v3' make[5]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/libstdc++-v3' make[4]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/libstdc++-v3' make[3]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/libstdc++-v3' make[2]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap' make "DESTDIR=" "RPATH_ENVVAR=LD_LIBRARY_PATH" "TARGET_SUBDIR=x86_64-pc-linux-gnu" "bindir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/bin" "datadir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/share" "exec_prefix=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap" "includedir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/include" "datarootdir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/share" "docdir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/share/doc/" "infodir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/share/info" "pdfdir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/share/doc/" "htmldir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/share/doc/" "libdir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/lib" "libexecdir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/libexec" "lispdir=" "localstatedir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/var" "mandir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/share/man" "oldincludedir=/usr/include" "prefix=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap" "sbindir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/sbin" "sharedstatedir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/com" "sysconfdir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/etc" "tooldir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu" "build_tooldir=/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu" "target_alias=x86_64-pc-linux-gnu" "AWK=gawk" "BISON=bison" "CC_FOR_BUILD=gcc" "CFLAGS_FOR_BUILD=-g -O2" "CXX_FOR_BUILD=g++ -std=c++11" "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=/usr/bin/sed" "SHELL=/bin/sh" "YACC=bison -y" "`echo 'ADAFLAGS=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "ADA_CFLAGS=" "AR_FLAGS=rc" "`echo 'BOOT_ADAFLAGS=-gnatpg' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "BOOT_CFLAGS=-g -O2" "BOOT_LDFLAGS=" "CFLAGS=-g -O2 " "CXXFLAGS=-g -O2 " "LDFLAGS=" "LIBCFLAGS=-g -O2 " "LIBCXXFLAGS=-g -O2 -fno-implicit-templates" "STAGE1_CHECKING=--enable-checking=yes,rtl,extra,types" "STAGE1_LANGUAGES=c,c++,lto" "GNATBIND=no" "GNATMAKE=no" "GDC=no" "GDCFLAGS=-g -O2" "AR_FOR_TARGET=ar --plugin /usr/libexec/gcc/x86_64-redhat-linux/11/liblto_plugin.so" "AS_FOR_TARGET=as" "CC_FOR_TARGET=/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/./gcc/xgcc -B/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/./gcc/" "CFLAGS_FOR_TARGET=-g -O2" "CPPFLAGS_FOR_TARGET=" "CXXFLAGS_FOR_TARGET=-g -O2 -D_GNU_SOURCE" "DLLTOOL_FOR_TARGET=dlltool" "DSYMUTIL_FOR_TARGET=dsymutil" "FLAGS_FOR_TARGET=-B/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/bin/ -B/export/users/liuhongt/install/intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/lib/ -isystem /export/users/liuhongt/install/intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/include -isystem /export/users/liuhongt/install/intel-innersource_master_native_bootstrap/x86_64-pc-linux-gnu/sys-include" "GFORTRAN_FOR_TARGET=/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/./gcc/gfortran -B/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap/./gcc/" "GOC_FOR_TARGET=" "GOCFLAGS_FOR_TARGET=-O2 -g" "GDC_FOR_TARGET=no" "GDCFLAGS_FOR_TARGET=-O2 -g" "GM2_FOR_TARGET=" "GM2FLAGS_FOR_TARGET=-O2 -g" "LD_FOR_TARGET=ld" "LIPO_FOR_TARGET=lipo" "LDFLAGS_FOR_TARGET=" "LIBCFLAGS_FOR_TARGET=-g -O2" "LIBCXXFLAGS_FOR_TARGET=-g -O2 -D_GNU_SOURCE -fno-implicit-templates" "NM_FOR_TARGET=nm" "OBJDUMP_FOR_TARGET=objdump" "OBJCOPY_FOR_TARGET=" "RANLIB_FOR_TARGET=ranlib --plugin /usr/libexec/gcc/x86_64-redhat-linux/11/liblto_plugin.so" "READELF_FOR_TARGET=readelf" "STRIP_FOR_TARGET=strip" "WINDRES_FOR_TARGET=windres" "WINDMC_FOR_TARGET=windmc" "BUILD_CONFIG=bootstrap-debug" "`echo 'LANGUAGES=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "LEAN=false" "STAGE1_CFLAGS=-g" "STAGE1_CXXFLAGS=-g" "STAGE1_GENERATOR_CFLAGS=" "STAGE1_TFLAGS=-fno-checking" "STAGE2_CFLAGS=-g -O2 -fno-checking -gtoggle" "STAGE2_CXXFLAGS=-g -O2 -fno-checking -gtoggle" "STAGE2_GENERATOR_CFLAGS=" "STAGE2_TFLAGS=-fno-checking" "STAGE3_CFLAGS=-g -O2 -fchecking=1" "STAGE3_CXXFLAGS=-g -O2 -fchecking=1" "STAGE3_GENERATOR_CFLAGS=" "STAGE3_TFLAGS=-fchecking=1" "STAGE4_CFLAGS=-g -O2" "STAGE4_CXXFLAGS=-g -O2" "STAGE4_GENERATOR_CFLAGS=" "STAGE4_TFLAGS=" "STAGEprofile_CFLAGS=-g -O2 -fno-checking -gtoggle -fprofile-generate" "STAGEprofile_CXXFLAGS=-g -O2 -fno-checking -gtoggle -fprofile-generate" "STAGEprofile_GENERATOR_CFLAGS=" "STAGEprofile_TFLAGS=-fno-checking" "STAGEtrain_CFLAGS=-g -O2" "STAGEtrain_CXXFLAGS=-g -O2" "STAGEtrain_GENERATOR_CFLAGS=" "STAGEtrain_TFLAGS=" "STAGEfeedback_CFLAGS=-g -O2 -fprofile-use -fprofile-reproducible=parallel-runs" "STAGEfeedback_CXXFLAGS=-g -O2 -fprofile-use -fprofile-reproducible=parallel-runs" "STAGEfeedback_GENERATOR_CFLAGS=" "STAGEfeedback_TFLAGS=" "STAGEautoprofile_CFLAGS=-g -O2 -fno-checking -g" "STAGEautoprofile_CXXFLAGS=-g -O2 -fno-checking -g" "STAGEautoprofile_GENERATOR_CFLAGS=" "STAGEautoprofile_TFLAGS=-fno-checking" "STAGEautofeedback_CFLAGS=-g -O2 -fchecking=1" "STAGEautofeedback_CXXFLAGS=-g -O2 -fchecking=1" "STAGEautofeedback_GENERATOR_CFLAGS=" "STAGEautofeedback_TFLAGS=-fchecking=1" "CXX_FOR_TARGET= $r/./gcc/xg++ -B$r/./gcc/ -nostdinc++ `if test -f $r/x86_64-pc-linux-gnu/libstdc++-v3/scripts/testsuite_flags; then /bin/sh $r/x86_64-pc-linux-gnu/libstdc++-v3/scripts/testsuite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` -L$r/x86_64-pc-linux-gnu/libstdc++-v3/src -L$r/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -L$r/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs" "TFLAGS=" "CONFIG_SHELL=/bin/sh" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000" compare make[2]: Entering directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap' make[3]: Entering directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap' rm -f stage_current make[3]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap' Comparing stages 2 and 3 Bootstrap comparison failure! gcc/i386-expand.o differs make[2]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap' make[1]: Leaving directory '/export/users/liuhongt/tools-build/build_intel-innersource_master_native_bootstrap' The only difference between stage2-gcc/i386-expand.o and stage3-gcc/i386-expand.o is < ./stage2-gcc/i386-expand.o: file format elf64-x86-64 --- > ./stage3-gcc/i386-expand.o: file format elf64-x86-64 11207c11207 < b48c: 39 ca cmp %ecx,%edx --- > b48c: 39 d1 cmp %edx,%ecx They should be functionally the same.