3.1 20010923 bootstrap comparison failure on rs6000-ibm-aix4.2.0.0

rbrown64@csc.com.au rbrown64@csc.com.au
Tue Oct 2 02:47:00 GMT 2001


gcc version 3.1 20010923 (experimental)

Bootstrap comparison failure!
except.o differs
global.o differs
predict.o differs
tradcpp.o differs
make[1]: *** [compare-lean] Error 1
make[1]: Leaving directory `/devel/tmp/gcc-3.1-experimental/gcc'
make: *** [bootstrap-lean] Error 2

-rw-rw-r--   1 rdb  sys  170518 Oct 01 05:43 except.o
-rw-rw-r--   1 rdb  sys  170528 Sep 29 02:19 stage2/except.o
-rw-rw-r--   1 rdb  sys  106133 Oct 01 08:52 global.o
-rw-rw-r--   1 rdb  sys  106143 Sep 29 07:38 stage2/global.o
-rw-rw-r--   1 rdb  sys  86209 Oct 01 12:35 predict.o
-rw-rw-r--   1 rdb  sys  86199 Sep 29 13:36 stage2/predict.o
-rw-rw-r--   1 rdb  sys  152208 Sep 29 20:26 stage2/tradcpp.o
-rw-rw-r--   1 rdb  sys  152218 Oct 01 16:51 tradcpp.o

# I tried compiling using the stage2 and stage3 compilers using the `pred'
# file below. With -save-temps the .i & .s files generated were identical
# and the .o files differ by two bytes (a timestamp?) and by three bytes
# from the original stage3 (./xgcc) output.

$ ls -lt tmp
total 3864
-rw-rw-r--   1 rdb  sys  16414 Oct 02 14:38 except.diff
-rw-rw-r--   1 rdb  sys  298027 Oct 02 14:38 except.hdr
-rw-rw-r--   1 rdb  sys   3154 Oct 02 14:38 global.diff
-rw-rw-r--   1 rdb  sys  176131 Oct 02 14:38 global.hdr
lrwxrwxrwx   1 rdb  sys     45 Oct 02 14:36 objdump -> /devel/tmp/binutils-2.11.obj/binutils/objdump
-rw-rw-r--   1 rdb  sys    676 Oct 02 19:49 pred
-rw-rw-r--   1 rdb  sys   3996 Oct 02 14:38 predict.diff
-rw-rw-r--   1 rdb  sys  137966 Oct 02 14:38 predict.hdr
-rw-rw-r--   1 rdb  sys  231254 Oct 02 18:29 predict.i
-rw-rw-r--   1 rdb  sys  86209 Oct 02 19:52 predict.o
-rw-rw-r--   1 rdb  sys  105410 Oct 02 18:32 predict.s
-rw-rw-r--   1 rdb  sys  231254 Oct 02 15:15 s2-predict.i
-rw-rw-r--   1 rdb  sys  86269 Oct 02 15:18 s2-predict.o
-rw-rw-r--   1 rdb  sys  105410 Oct 02 15:18 s2-predict.s
-rw-rw-r--   1 rdb  sys  86209 Oct 02 19:26 s3--predict.o
-rw-rw-r--   1 rdb  sys  86269 Oct 02 18:32 s3-predict.o
-rw-rw-r--   1 rdb  sys   5010 Oct 02 14:38 tradcpp.diff
-rw-rw-r--   1 rdb  sys  278051 Oct 02 14:38 tradcpp.hdr
$ cd tmp
$ diff -sub *.i
Files predict.i and s2-predict.i are identical
$ diff -sub *.s
Files predict.s and s2-predict.s are identical
$ cmp -l s?-predict.o
     7 100 155
     8    10 177
$ cat pred

#./xgcc -B./ -B/usr/local/rs6000-ibm-aix4.2.0.0/bin/ -c -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wtraditional -pedantic -Wno-long-long  -DHAVE_CONFIG_H      -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/config
-I../../gcc/gcc/../include ../../gcc/gcc/predict.c -o tmp/predict.o
stage2/xgcc -Bstage2/ -B/usr/local/rs6000-ibm-aix4.2.0.0/bin/ -c -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wtraditional -pedantic -Wno-long-long  -DHAVE_CONFIG_H      -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/config
-I../../gcc/gcc/../include ../../gcc/gcc/predict.c -o tmp/predict.o
$ cmpf-l predict.o s3--predict.o
     7 200 172
     8 107  75
$ cmp -l predict.o ../predict.o
     6 271 267
     7 200 310
     8 107 174


Differences between binutils-2.11 objdump --all-headers output
--- predict.hdr     Tue Oct  2 14:38:31 2001
+++ -     Tue Oct  2 14:38:31 2001
@@ -1,6 +1,6 @@

-../predict.o:     file format aixcoff-rs6000
-../predict.o
+../stage2/predict.o:     file format aixcoff-rs6000
+../stage2/predict.o
 architecture: powerpc:common, flags 0x00000035:
 HAS_RELOC, HAS_LINENO, HAS_SYMS, HAS_LOCALS
 start address 0x00000000
@@ -428,7 +428,7 @@
 [411](sec -2)(fl 0x00)(ty   0)(scl 140) (nx 0) 0x00000000 prediction:T548=eNOT_TAKEN:0,TAKEN:1,;
 [412](sec -2)(fl 0x00)(ty   0)(scl 140) (nx 0) 0x00000000 predictor_info:T549=s12name:11,0,32;hitrate:-1,32,32;flags:-1,64,32;;
 [413](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x00000000 .predict_insn
-AUX tagndx 0 ttlsiz 0xfa lnnos 59519 next 424
+AUX tagndx 0 ttlsiz 0xfa lnnos 59509 next 424
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .predict_insn :
    1 : 0x0
@@ -444,7 +444,7 @@
 [422](sec  1)(fl 0x00)(ty   0)(scl 101) (nx 1) 0x000000d8 .ef
 AUX lnno 103 size 0x0 tagndx 0
 [424](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x000000fc .predict_insn_def
-AUX tagndx 0 ttlsiz 0x6e lnnos 59549 next 436
+AUX tagndx 0 ttlsiz 0x6e lnnos 59539 next 436
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .predict_insn_def :
    1 : 0xfc
@@ -466,7 +466,7 @@
 [434](sec  1)(fl 0x00)(ty   0)(scl 101) (nx 1) 0x00000144 .ef
 AUX lnno 121 size 0x0 tagndx 0
 [436](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x0000016c .predict_edge
-AUX tagndx 0 ttlsiz 0xa6 lnnos 59609 next 448
+AUX tagndx 0 ttlsiz 0xa6 lnnos 59599 next 448
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .predict_edge :
    1 : 0x16c
@@ -489,7 +489,7 @@
 [446](sec  1)(fl 0x00)(ty   0)(scl 101) (nx 1) 0x000001f0 .ef
 AUX lnno 144 size 0x0 tagndx 0
 [448](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x00000214 .predict_edge_def
-AUX tagndx 0 ttlsiz 0x6e lnnos 59675 next 460
+AUX tagndx 0 ttlsiz 0x6e lnnos 59665 next 460
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .predict_edge_def :
    1 : 0x214
@@ -511,7 +511,7 @@
 [458](sec  1)(fl 0x00)(ty   0)(scl 101) (nx 1) 0x0000025c .ef
 AUX lnno 157 size 0x0 tagndx 0
 [460](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x00000284 .invert_br_probabilities
-AUX tagndx 0 ttlsiz 0xd9 lnnos 59735 next 470
+AUX tagndx 0 ttlsiz 0xd9 lnnos 59725 next 470
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .invert_br_probabilities :
    1 : 0x284
@@ -666,7 +666,7 @@
 [524](sec  1)(fl 0x00)(ty   0)(scl 101) (nx 1) 0x00000890 .ef
 AUX lnno 306 size 0x0 tagndx 0
 [526](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x000008c4 .estimate_probability
-AUX tagndx 0 ttlsiz 0x992 lnnos 60269 next 683
+AUX tagndx 0 ttlsiz 0x992 lnnos 60259 next 683
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .estimate_probability :
    1 : 0x8c4
@@ -903,7 +903,7 @@
 [681](sec  1)(fl 0x00)(ty   0)(scl 101) (nx 1) 0x0000122c .ef
 AUX lnno 521 size 0x0 tagndx 0
 [683](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x00001258 .expected_value_to_br_prob
-AUX tagndx 0 ttlsiz 0x1ef lnnos 60749 next 695
+AUX tagndx 0 ttlsiz 0x1ef lnnos 60739 next 695
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .expected_value_to_br_prob :
    1 : 0x1258
@@ -1239,7 +1239,7 @@
 [877](sec  1)(fl 0x00)(ty   0)(scl 101) (nx 1) 0x00001c64 .ef
 AUX lnno 780 size 0x0 tagndx 0
 [879](sec  1)(fl 0x00)(ty  20)(scl   2) (nx 2) 0x00001c88 .expensive_function_p
-AUX tagndx 0 ttlsiz 0x16e lnnos 61589 next 926
+AUX tagndx 0 ttlsiz 0x16e lnnos 61579 next 926
 AUX indx   86 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
 .expensive_function_p :
    1 : 0x1c88
@@ -1881,7 +1881,6 @@
 00001a34 R_RBR             .varray_check_failed
 00001a72 R_TOC             n_basic_blocks+0xffffd804
 00001ab6 R_TOC             basic_block_info+0xffffd800
-00001aba R_TOC             basic_block_info+0xffffd800
 00001b26 R_TOC             n_basic_blocks+0xffffd804
 00001b4a R_TOC             basic_block_info+0xffffd800
 00001b50 R_RBR             .__divdi3



More information about the Gcc-bugs mailing list