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