> 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

Reply via email to