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