This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
libstdc++: "unable to detect exception model"
- To: gcc-bugs at gcc dot gnu dot org
- Subject: libstdc++: "unable to detect exception model"
- From: Phil Edwards <pedwards at disaster dot jaj dot com>
- Date: Fri, 30 Mar 2001 21:20:48 -0500
- Cc: rth at redhat dot com
Using fresh CVS on i686-pc-linux-gnu, I'm seeing this configuration error
from the new IA-64 stuff. The test is grepping for either of two different
_Unwind symbols, but neither of them are present in the assembly file
(attached).
Phil
--
pedwards at disaster dot jaj dot com | pme at sources dot redhat dot com
devphil at several other less interesting addresses in various dot domains
The gods do not protect fools. Fools are protected by more capable fools.
.file "conftest.C"
.version "01.01"
gcc2_compiled.:
.globl __rethrow
.text
.align 16
.globl _Z3foov
.type _Z3foov,@function
_Z3foov:
.LFB1:
.LEHB3:
pushl %ebp
.LCFI0:
movl %esp, %ebp
.LCFI1:
subl $8, %esp
.LCFI2:
call _Z3barv
.LEHE3:
subl $12, %esp
leal -1(%ebp), %eax
pushl %eax
.LCFI3:
call _ZN1SD1Ev
addl $16, %esp
jmp .L6
.p2align 4,,7
.L3:
.LEHB5:
subl $12, %esp
leal -1(%ebp), %eax
pushl %eax
call _ZN1SD1Ev
addl $16, %esp
subl $12, %esp
pushl $.LRTH3
call __rethrow
.p2align 4,,7
.L5:
.LEHE5:
.LCFI4:
call _ZSt9terminatev
.p2align 4,,7
.L6:
movl %ebp, %esp
popl %ebp
ret
.LFE1:
.Lfe1:
.size _Z3foov,.Lfe1-_Z3foov
.section .gcc_except_table,"aw",@progbits
.align 4
__EXCEPTION_TABLE__:
.long -2
.value 4
.value 1
.LRTH0:
.LRTH3:
.long .LEHB3
.long .LEHE3
.long .L3
.long 0
.LRTH5:
.long .LEHB5
.long .LEHE5
.long .L5
.long 0
.LRTH1:
.long -1
.section .eh_frame,"aw",@progbits
__FRAME_BEGIN__:
.4byte .LLCIE1
.LSCIE1:
.4byte 0x0
.byte 0x1
.string "eh"
.4byte __EXCEPTION_TABLE__
.uleb128 0x1
.sleb128 -4
.byte 0x8
.byte 0xc
.uleb128 0x4
.uleb128 0x4
.byte 0x88
.uleb128 0x1
.align 4
.LECIE1:
.set .LLCIE1,.LECIE1-.LSCIE1
.LSFDE1:
.4byte .LLFDE1
.LASFDE1:
.4byte .LASFDE1-__FRAME_BEGIN__
.4byte .LFB1
.4byte .LFE1-.LFB1
.byte 0x4
.4byte .LCFI0-.LFB1
.byte 0xe
.uleb128 0x8
.byte 0x85
.uleb128 0x2
.byte 0x4
.4byte .LCFI1-.LCFI0
.byte 0xd
.uleb128 0x5
.byte 0x4
.4byte .LCFI3-.LCFI1
.byte 0x2e
.uleb128 0x10
.byte 0x4
.4byte .LCFI4-.LCFI3
.byte 0x2e
.uleb128 0x0
.align 4
.LEFDE1:
.set .LLFDE1,.LEFDE1-.LASFDE1
.ident "GCC: (GNU) 3.1 20010326 (experimental)"