Mainline bootstrap failure (Re: libstdc++ execute tests)
Gabriel Dos Reis
gdr@codesourcery.com
Wed Apr 11 16:27:00 GMT 2001
Richard Henderson <rth@redhat.com> writes:
| I don't know what else to try.
I don't know if this could help. I tried a diff of stage-2 and the
final stage of an objdumped cxxmain.o (one of the incriminated files);
below is the diff. The difference is occuring in optable. I don't
know useful it is.
-- Gaby
*** cxxmain-2.s Thu Apr 12 01:07:20 2001
--- cxxmain-f.s Thu Apr 12 01:07:08 2001
***************
*** 1,5 ****
! stage2/cxxmain.o: file format elf32-i386
Disassembly of section .text:
--- 1,5 ----
! cxxmain.o: file format elf32-i386
Disassembly of section .text:
*************** Disassembly of section .text:
*** 634,658 ****
7a9: 8b 7d 08 mov 0x8(%ebp),%edi
7ac: 57 push %edi
7ad: e8 fc ff ff ff call 7ae <cplus_mangle_opname+0xe>
! 7b2: c7 45 e8 00 00 00 00 movl $0x0,0xffffffe8(%ebp)
! 7b9: 89 c3 mov %eax,%ebx
! 7bb: 83 c4 10 add $0x10,%esp
! 7be: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
! 7c5: 8b 45 0c mov 0xc(%ebp),%eax
! 7c8: 83 e0 02 and $0x2,%eax
! 7cb: 89 45 ec mov %eax,0xffffffec(%ebp)
! 7ce: 89 f6 mov %esi,%esi
! 7d0: 8b 55 e8 mov 0xffffffe8(%ebp),%edx
! 7d3: b8 44 02 00 00 mov $0x244,%eax
7d8: 83 ec 0c sub $0xc,%esp
! 7db: 8b 34 10 mov (%eax,%edx,1),%esi
7de: 56 push %esi
7df: e8 fc ff ff ff call 7e0 <cplus_mangle_opname+0x40>
7e4: 83 c4 10 add $0x10,%esp
7e7: 39 d8 cmp %ebx,%eax
7e9: 74 17 je 802 <cplus_mangle_opname+0x62>
7eb: ff 45 f0 incl 0xfffffff0(%ebp)
! 7ee: 83 45 e8 0c addl $0xc,0xffffffe8(%ebp)
7f2: 83 7d f0 4e cmpl $0x4e,0xfffffff0(%ebp)
7f6: 76 d8 jbe 7d0 <cplus_mangle_opname+0x30>
7f8: 31 c0 xor %eax,%eax
--- 634,656 ----
7a9: 8b 7d 08 mov 0x8(%ebp),%edi
7ac: 57 push %edi
7ad: e8 fc ff ff ff call 7ae <cplus_mangle_opname+0xe>
! 7b2: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp)
! 7b9: 83 c4 10 add $0x10,%esp
! 7bc: 89 c3 mov %eax,%ebx
! 7be: 83 65 0c 02 andl $0x2,0xc(%ebp)
! 7c2: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
! 7c9: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
! 7d0: 8b 45 ec mov 0xffffffec(%ebp),%eax
! 7d3: ba 44 02 00 00 mov $0x244,%edx
7d8: 83 ec 0c sub $0xc,%esp
! 7db: 8b 34 02 mov (%edx,%eax,1),%esi
7de: 56 push %esi
7df: e8 fc ff ff ff call 7e0 <cplus_mangle_opname+0x40>
7e4: 83 c4 10 add $0x10,%esp
7e7: 39 d8 cmp %ebx,%eax
7e9: 74 17 je 802 <cplus_mangle_opname+0x62>
7eb: ff 45 f0 incl 0xfffffff0(%ebp)
! 7ee: 83 45 ec 0c addl $0xc,0xffffffec(%ebp)
7f2: 83 7d f0 4e cmpl $0x4e,0xfffffff0(%ebp)
7f6: 76 d8 jbe 7d0 <cplus_mangle_opname+0x30>
7f8: 31 c0 xor %eax,%eax
*************** Disassembly of section .text:
*** 662,671 ****
7ff: 5f pop %edi
800: 5d pop %ebp
801: c3 ret
! 802: 8b 55 e8 mov 0xffffffe8(%ebp),%edx
805: 8b 82 48 02 00 00 mov 0x248(%edx),%eax
80b: 83 e0 02 and $0x2,%eax
! 80e: 39 45 ec cmp %eax,0xffffffec(%ebp)
811: 75 d8 jne 7eb <cplus_mangle_opname+0x4b>
813: fc cld
814: b8 44 02 00 00 mov $0x244,%eax
--- 660,669 ----
7ff: 5f pop %edi
800: 5d pop %ebp
801: c3 ret
! 802: 8b 55 ec mov 0xffffffec(%ebp),%edx
805: 8b 82 48 02 00 00 mov 0x248(%edx),%eax
80b: 83 e0 02 and $0x2,%eax
! 80e: 39 45 0c cmp %eax,0xc(%ebp)
811: 75 d8 jne 7eb <cplus_mangle_opname+0x4b>
813: fc cld
814: b8 44 02 00 00 mov $0x244,%eax
*************** Disassembly of section .text:
*** 678,684 ****
828: 0f 92 c0 setb %al
82b: 38 c2 cmp %al,%dl
82d: 75 bc jne 7eb <cplus_mangle_opname+0x4b>
! 82f: 8b 55 e8 mov 0xffffffe8(%ebp),%edx
832: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
838: eb c0 jmp 7fa <cplus_mangle_opname+0x5a>
83a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
--- 676,682 ----
828: 0f 92 c0 setb %al
82b: 38 c2 cmp %al,%dl
82d: 75 bc jne 7eb <cplus_mangle_opname+0x4b>
! 82f: 8b 55 ec mov 0xffffffec(%ebp),%edx
832: 8b 82 40 02 00 00 mov 0x240(%edx),%eax
838: eb c0 jmp 7fa <cplus_mangle_opname+0x5a>
83a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
More information about the Gcc-patches
mailing list