diff options
author | Alan Modra <amodra@bigpond.net.au> | 2005-06-01 00:33:09 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2005-06-01 10:03:09 +0930 |
commit | 6d0d376c8f4185fabdebfd2d2280444545ffc6ac (patch) | |
tree | 55fad4c05e42253ac9efb57eaab87ef006059603 /libffi | |
parent | 7f970b709293482a5ce87bb4f01a765aae831a26 (diff) | |
download | gcc-6d0d376c8f4185fabdebfd2d2280444545ffc6ac.zip gcc-6d0d376c8f4185fabdebfd2d2280444545ffc6ac.tar.gz gcc-6d0d376c8f4185fabdebfd2d2280444545ffc6ac.tar.bz2 |
ppc_closure.S (ffi_closure_SYSV): Don't use JUMPTARGET to call ffi_closure_helper_SYSV.
* src/powerpc/ppc_closure.S (ffi_closure_SYSV): Don't use JUMPTARGET
to call ffi_closure_helper_SYSV. Append @local instead.
* src/powerpc/sysv.S (ffi_call_SYSV): Likewise for ffi_prep_args_SYSV.
From-SVN: r100416
Diffstat (limited to 'libffi')
-rw-r--r-- | libffi/ChangeLog | 6 | ||||
-rw-r--r-- | libffi/src/powerpc/ppc_closure.S | 2 | ||||
-rw-r--r-- | libffi/src/powerpc/sysv.S | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/libffi/ChangeLog b/libffi/ChangeLog index d1f580e..fb1e67b 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,9 @@ +2005-06-01 Alan Modra <amodra@bigpond.net.au> + + * src/powerpc/ppc_closure.S (ffi_closure_SYSV): Don't use JUMPTARGET + to call ffi_closure_helper_SYSV. Append @local instead. + * src/powerpc/sysv.S (ffi_call_SYSV): Likewise for ffi_prep_args_SYSV. + 2005-05-17 Kelley Cook <kcook@gcc.gnu.org> * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS. diff --git a/libffi/src/powerpc/ppc_closure.S b/libffi/src/powerpc/ppc_closure.S index ba13fa4..c71a7ff 100644 --- a/libffi/src/powerpc/ppc_closure.S +++ b/libffi/src/powerpc/ppc_closure.S @@ -57,7 +57,7 @@ ENTRY(ffi_closure_SYSV) addi %r7,%r1,152 # make the call - bl JUMPTARGET(ffi_closure_helper_SYSV) + bl ffi_closure_helper_SYSV@local # now r3 contains the return type # so use it to look up in a table diff --git a/libffi/src/powerpc/sysv.S b/libffi/src/powerpc/sysv.S index 1689d29..6d8b601 100644 --- a/libffi/src/powerpc/sysv.S +++ b/libffi/src/powerpc/sysv.S @@ -60,7 +60,7 @@ ENTRY(ffi_call_SYSV) /* Call ffi_prep_args_SYSV. */ mr %r4,%r1 - bl JUMPTARGET(ffi_prep_args_SYSV) + bl ffi_prep_args_SYSV@local /* Now do the call. */ /* Set up cr1 with bits 4-7 of the flags. */ |