[Bug bootstrap/54926] New: [4.8 Regression] Bootstrap comparison failure for various files in libbacktrace
danglin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sun Oct 14 22:17:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54926
Bug #: 54926
Summary: [4.8 Regression] Bootstrap comparison failure for
various files in libbacktrace
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: danglin@gcc.gnu.org
CC: uros@gcc.gnu.org
Host: hppa2.0w-hp-hpux11.11
Target: hppa2.0w-hp-hpux11.11
Build: hppa2.0w-hp-hpux11.11
Bootstrap comparison failure!
libbacktrace/.libs/dwarf.o differs
libbacktrace/.libs/fileline.o differs
libbacktrace/.libs/posix.o differs
libbacktrace/.libs/print.o differs
libbacktrace/.libs/state.o differs
libbacktrace/.libs/backtrace.o differs
libbacktrace/.libs/simple.o differs
libbacktrace/.libs/unknown.o differs
libbacktrace/.libs/mmapio.o differs
libbacktrace/.libs/mmap.o differs
make[2]: *** [compare] Error 1
make[2]: Leaving directory `/test/gnu/gcc/objdir'
make[1]: *** [stage3-bubble] Error 2
make[1]: Leaving directory `/test/gnu/gcc/objdir'
make: *** [bootstrap] Error 2
Sun Oct 14 17:26:48 EDT 2012
# ./xgcc -B./ -v
Reading specs from ./specs
COLLECT_GCC=./xgcc
COLLECT_LTO_WRAPPER=./lto-wrapper
Target: hppa2.0w-hp-hpux11.11
Configured with: ../gcc/configure --with-gnu-as --with-as=/opt/gnu/bin/as
--enable-shared --with-local-prefix=/opt/gnu --prefix=/opt/gnu/gcc/gcc-4.8
--with-gmp=/opt/gnu/gcc/gmp --enable-threads=posix --enable-debug=no
--disable-nls --disable-lto --without-cloog --without-ppl
--enable-languages=c,c++,objc,fortran,java,ada,obj-c++
Thread model: posix
gcc version 4.8.0 20121014 (experimental) [trunk revision 192432] (GCC)
Problem was introduced in r191981.
# od -c stage3-libbacktrace/.libs/mmap.o >mmap.o.dump3
# od -c stage2-libbacktrace/.libs/mmap.o >mmap.o.dump2
# /opt/gnu/bin/diff -u mmap.o.dump2 mmap.o.dump3|less
--- mmap.o.dump2 Sun Oct 14 18:11:19 2012
+++ mmap.o.dump3 Sun Oct 14 18:11:06 2012
@@ -1427,7 +1427,7 @@
0054440 B A L _ _ F _ . . _ . . _ g c c
0054460 _ l i b b a c k t r a c e _ m m
0054500 a p . c _ 5 6 A F 5 6 2 3 _ 0 x
-0054520 6 0 3 1 b f a b \0 \0 \0 \0 \0 \0 \0 006
+0054520 6 0 b 7 9 d 9 8 \0 \0 \0 \0 \0 \0 \0 006
0054540 $ D A T A $ \0 \0 \0 \0 \0 006 $ C O D
0054560 E $ \0 \0 \0 \0 \0 006 $ C O D E $ \0 \0
0054600 \0 \0 \0 006 $ C O D E $ \0 \0 \0 \0 \0 006
# nm stage3-libbacktrace/.libs/mmap.o >mmap.o.dump3
# nm stage2-libbacktrace/.libs/mmap.o >mmap.o.dump2
# /opt/gnu/bin/diff -u mmap.o.dump2 mmap.o.dump3|less
--- mmap.o.dump2 Sun Oct 14 18:13:24 2012
+++ mmap.o.dump3 Sun Oct 14 18:13:14 2012
@@ -6,7 +6,7 @@
00000000 t $CODE$
00000000 t $CODE$
40000000 d $DATA$
-40000000 D _GLOBAL__F_.._.._gcc_libbacktrace_mmap.c_56AF5623_0x6031bfab
+40000000 D _GLOBAL__F_.._.._gcc_libbacktrace_mmap.c_56AF5623_0x60b79d98
U abort
00000000 T backtrace_alloc
00000000 T backtrace_free
Problem is random destructor symbol names in files.
More information about the Gcc-bugs
mailing list