> The patch below fixes the testcase in the PR. I'll test
> tonight/tomorrow, probably on mips64-elf. Ok if that passes?
I get back the comparison failure with it on IA-64/Linux:
Comparing stages 2 and 3
warning: gcc/cc1-checksum.o differs
warning: gcc/cc1plus-checksum.o differs
Bootstrap comparison failure!
gcc/ada/a-elchha.o differs
gcc/ada/butil.o differs
gcc/ada/elists.o differs
gcc/ada/fmap.o differs
gcc/ada/ali.o differs
gcc/ada/fname.o differs
gcc/ada/fname-uf.o differs
gcc/ada/g-speche.o differs
gcc/ada/g-u3spch.o differs
gcc/ada/lib-util.o differs
gcc/ada/osint-c.o differs
gcc/ada/namet.o differs
gcc/ada/output.o differs
gcc/ada/osint.o differs
gcc/ada/s-os_lib.o differs
gcc/build/genhooks.o differs
gcc/build/genchecksum.o differs
libcpp/directives.o differs
libcpp/expr.o differs
libcpp/files.o differs
libcpp/lex.o differs
libcpp/mkdeps.o differs
libcpp/traditional.o differs
libdecnumber/decimal32.o differs
libdecnumber/decNumber.o differs
libiberty/pic/simple-object-coff.o differs
libiberty/pic/simple-object-elf.o differs
libiberty/pic/simple-object-mach-o.o differs
libiberty/pic/cplus-dem.o differs
libiberty/pic/cp-demangle.o differs
libiberty/pic/pex-common.o differs
libiberty/simple-object-coff.o differs
libiberty/simple-object-elf.o differs
libiberty/simple-object-mach-o.o differs
libiberty/cplus-dem.o differs
libiberty/md5.o differs
libiberty/sha1.o differs
libiberty/cp-demangle.o differs
libiberty/pex-common.o differs
lto-plugin/.libs/lto-plugin.o differs
zlib/libz_a-compress.o differs
zlib/libz_a-uncompr.o differs
This is an --enable-checking build. For libiberty/pex-common.o:
@@ -1,5 +1,5 @@
-stage2-libiberty/pex-common.o: file format elf64-ia64-little
+stage3-libiberty/pex-common.o: file format elf64-ia64-little
Disassembly of section .text:
@@ -1097,15 +1097,15 @@
167c: 08 00 84 00 br.ret.sptk.many b0;;
0000000000001680 <pex_input_pipe>:
- 1680: 18 40 35 14 80 05 [MMB] alloc r40=ar.pfs,13,10,0
- 1686: c0 80 33 7e 46 00 adds r12=-16,r12
- 168c: 00 00 00 20 nop.b 0x0
- 1690: 01 70 c0 40 00 21 [MII] adds r14=48,r32
- 1696: 70 02 00 62 00 20 mov r39=b0
- 169c: 05 08 00 84 mov r41=r1;;
- 16a0: 09 70 00 1c 10 10 [MMI] ld4 r14=[r14]
- 16a6: 00 00 00 02 00 60 nop.m 0x0
- 16ac: 84 01 01 84 adds r35=24,r32;;
+ 1680: 08 40 35 14 80 05 [MMI] alloc r40=ar.pfs,13,10,0
+ 1686: c0 80 33 7e 46 e0 adds r12=-16,r12
+ 168c: 04 00 c4 00 mov r39=b0
+ 1690: 09 70 c0 40 00 21 [MMI] adds r14=48,r32
+ 1696: 90 02 04 00 42 60 mov r41=r1
+ 169c: 84 01 01 84 adds r35=24,r32;;
+ 16a0: 09 00 00 00 01 00 [MMI] nop.m 0x0
+ 16a6: e0 00 38 20 20 00 ld4 r14=[r14]
+ 16ac: 00 00 04 00 nop.i 0x0;;
16b0: 11 30 00 1c 87 31 [MIB] cmp4.lt p6,p7=0,r14
16b6: 00 00 00 02 00 03 nop.i 0x0
16bc: 70 00 00 43 (p06) br.cond.dpnt.few 1720
<pex_input_pipe+0xa0>;;
@@ -1427,15 +1427,15 @@
1d3c: 00 00 04 00 nop.i 0x0
0000000000001d40 <pex_get_status>:
- 1d40: 18 30 31 10 80 05 [MMB] alloc r38=ar.pfs,12,8,0
- 1d46: c0 80 33 7e 46 00 adds r12=-16,r12
- 1d4c: 00 00 00 20 nop.b 0x0
+ 1d40: 08 30 31 10 80 05 [MMI] alloc r38=ar.pfs,12,8,0
+ 1d46: c0 80 33 7e 46 a0 adds r12=-16,r12
+ 1d4c: 04 00 c4 00 mov r37=b0
1d50: 09 18 01 41 00 21 [MMI] adds r35=64,r32
- 1d56: 40 82 81 00 42 a0 adds r36=48,r32
- 1d5c: 04 00 c4 00 mov r37=b0;;
- 1d60: 09 70 00 46 18 10 [MMI] ld8 r14=[r35]
- 1d66: 00 00 00 02 00 e0 nop.m 0x0
- 1d6c: 04 08 00 84 mov r39=r1;;
+ 1d56: 40 82 81 00 42 e0 adds r36=48,r32
+ 1d5c: 04 08 00 84 mov r39=r1;;
+ 1d60: 09 00 00 00 01 00 [MMI] nop.m 0x0
+ 1d66: e0 00 8c 30 20 00 ld8 r14=[r35]
+ 1d6c: 00 00 04 00 nop.i 0x0;;
1d70: 11 38 00 1c 06 39 [MIB] cmp.eq p7,p6=0,r14
1d76: 00 00 00 02 80 03 nop.i 0x0
1d7c: 00 01 00 43 (p07) br.cond.dpnt.few 1e70
<pex_get_status+0x130>;;
--
Eric Botcazou