From 6a26ea58f699a30bbfc411f0bddb6db0d0e0e9a5 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 9 Aug 2005 10:06:16 +0200 Subject: [PATCH] ppc_closure.S (ffi_closure_SYSV): Use DW_CFA_offset_extended_sf rather than DW_CFA_GNU_negative_offset_extended. * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Use DW_CFA_offset_extended_sf rather than DW_CFA_GNU_negative_offset_extended. * src/powerpc/sysv.S (ffi_call_SYSV): Likewise. From-SVN: r102900 --- libffi/ChangeLog | 7 +++++++ libffi/src/powerpc/ppc_closure.S | 4 ++-- libffi/src/powerpc/sysv.S | 4 ++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/libffi/ChangeLog b/libffi/ChangeLog index f61684c056c..ef56084d802 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,10 @@ +2005-08-09 Jakub Jelinek + + * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Use + DW_CFA_offset_extended_sf rather than + DW_CFA_GNU_negative_offset_extended. + * src/powerpc/sysv.S (ffi_call_SYSV): Likewise. + 2005-07-22 SUGIOKA Toshinobu * src/sh/sysv.S (ffi_call_SYSV): Stop argument popping correctly diff --git a/libffi/src/powerpc/ppc_closure.S b/libffi/src/powerpc/ppc_closure.S index b45ccd6bd54..36f8ac08769 100644 --- a/libffi/src/powerpc/ppc_closure.S +++ b/libffi/src/powerpc/ppc_closure.S @@ -319,9 +319,9 @@ END(ffi_closure_SYSV) .uleb128 144 .byte 0x4 # DW_CFA_advance_loc4 .4byte .LCFI1-.LCFI0 - .byte 0x2f # DW_CFA_GNU_negative_offset_extended + .byte 0x11 # DW_CFA_offset_extended_sf .uleb128 0x41 - .uleb128 0x1 + .sleb128 -1 .align 2 .LEFDE1: diff --git a/libffi/src/powerpc/sysv.S b/libffi/src/powerpc/sysv.S index eba70fbd8f7..235acfad382 100644 --- a/libffi/src/powerpc/sysv.S +++ b/libffi/src/powerpc/sysv.S @@ -191,9 +191,9 @@ END(ffi_call_SYSV) .uleb128 0x08 .byte 0x4 /* DW_CFA_advance_loc4 */ .4byte .LCFI5-.LCFI0 - .byte 0x2f /* DW_CFA_GNU_negative_offset_extended */ + .byte 0x11 /* DW_CFA_offset_extended_sf */ .uleb128 0x41 - .uleb128 0x1 + .sleb128 -1 .byte 0x9f /* DW_CFA_offset, column 0x1f */ .uleb128 0x1 .byte 0x9e /* DW_CFA_offset, column 0x1e */