diff options
author | Anthony Green <green@cygnus.com> | 1999-08-08 22:58:30 +0000 |
---|---|---|
committer | Anthony Green <green@gcc.gnu.org> | 1999-08-08 22:58:30 +0000 |
commit | 248c0b6908dca58adf5f45a42950ba73c3f24a5d (patch) | |
tree | 90f1c4743c783851c600ea939bf51ffcdf8d5a53 /libffi/src/x86/sysv.S | |
parent | 950fe84354f4e23442ea024390b8cccd6aa1fc0b (diff) | |
download | gcc-248c0b6908dca58adf5f45a42950ba73c3f24a5d.zip gcc-248c0b6908dca58adf5f45a42950ba73c3f24a5d.tar.gz gcc-248c0b6908dca58adf5f45a42950ba73c3f24a5d.tar.bz2 |
Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
* Makefile.am (AM_CFLAGS): Compile with -fexceptions.
* src/x86/sysv.S: Add exception handling metadata.
also, add missing files.
From-SVN: r28601
Diffstat (limited to 'libffi/src/x86/sysv.S')
-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 41ac460..4c8473a 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 |