aboutsummaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2005-08-09 10:06:16 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2005-08-09 10:06:16 +0200
commit6a26ea58f699a30bbfc411f0bddb6db0d0e0e9a5 (patch)
treea3a1618cc59b35c774301c19233833076bb789c3 /libffi
parent2f133f4681a88304902476384965eb214ddf7a9d (diff)
downloadgcc-6a26ea58f699a30bbfc411f0bddb6db0d0e0e9a5.zip
gcc-6a26ea58f699a30bbfc411f0bddb6db0d0e0e9a5.tar.gz
gcc-6a26ea58f699a30bbfc411f0bddb6db0d0e0e9a5.tar.bz2
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
Diffstat (limited to 'libffi')
-rw-r--r--libffi/ChangeLog7
-rw-r--r--libffi/src/powerpc/ppc_closure.S4
-rw-r--r--libffi/src/powerpc/sysv.S4
3 files changed, 11 insertions, 4 deletions
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index f61684c..ef56084 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,10 @@
+2005-08-09 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <sugioka@itonet.co.jp>
* 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 b45ccd6..36f8ac0 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 eba70fbd..235acfa 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 */