diff options
author | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-08-08 22:58:30 +0000 |
---|---|---|
committer | green <green@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-08-08 22:58:30 +0000 |
commit | 4ffcbe0a370227aca87a1090403dff6bb9a6fc88 (patch) | |
tree | 90f1c4743c783851c600ea939bf51ffcdf8d5a53 /libffi/src/x86 | |
parent | f09e2b20ba735547a033c11009acd9281b77fabd (diff) | |
download | gcc-4ffcbe0a370227aca87a1090403dff6bb9a6fc88.tar.gz |
* Makefile.in: Rebuilt.
* Makefile.am (AM_CFLAGS): Compile with -fexceptions.
* src/x86/sysv.S: Add exception handling metadata.
also, add missing files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28601 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libffi/src/x86')
-rw-r--r-- | libffi/src/x86/sysv.S | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/libffi/src/x86/sysv.S b/libffi/src/x86/sysv.S index 41ac46015ef..4c8473ae901 100644 --- a/libffi/src/x86/sysv.S +++ b/libffi/src/x86/sysv.S @@ -38,9 +38,11 @@ .type ffi_call_SYSV,@function ffi_call_SYSV: +.LFB1: pushl %ebp +.LCFI0: movl %esp,%ebp - +.LCFI1: # Make room for all of the new args. movl 16(%ebp),%ecx subl %ecx,%esp @@ -124,6 +126,43 @@ epilogue: movl %ebp,%esp popl %ebp ret +.LFE1: .ffi_call_SYSV_end: .size ffi_call_SYSV,.ffi_call_SYSV_end-ffi_call_SYSV +.section .eh_frame,"aw",@progbits +__FRAME_BEGIN__: + .4byte .LLCIE1 +.LSCIE1: + .4byte 0x0 + .byte 0x1 + .byte 0x0 + .byte 0x1 + .byte 0x7c + .byte 0x8 + .byte 0xc + .byte 0x4 + .byte 0x4 + .byte 0x88 + .byte 0x1 + .align 4 +.LECIE1: + .set .LLCIE1,.LECIE1-.LSCIE1 + .4byte .LLFDE1 +.LSFDE1: + .4byte .LSFDE1-__FRAME_BEGIN__ + .4byte .LFB1 + .4byte .LFE1-.LFB1 + .byte 0x4 + .4byte .LCFI0-.LFB1 + .byte 0xe + .byte 0x8 + .byte 0x85 + .byte 0x2 + .byte 0x4 + .4byte .LCFI1-.LCFI0 + .byte 0xd + .byte 0x5 + .align 4 +.LEFDE1: + .set .LLFDE1,.LEFDE1-.LSFDE1 |