aboutsummaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2020-09-24 14:58:53 +0930
committerAlan Modra <amodra@gmail.com>2020-09-24 15:02:19 +0930
commitfff56af6421a1a3e357bcaad99f2ea084d72a7a8 (patch)
tree3e68b1832f549bb1329782618b9786caf3dba23a /libffi
parent34cd84890422f79c37cbcbcc594028bb852bcc67 (diff)
downloadgcc-fff56af6421a1a3e357bcaad99f2ea084d72a7a8.zip
gcc-fff56af6421a1a3e357bcaad99f2ea084d72a7a8.tar.gz
gcc-fff56af6421a1a3e357bcaad99f2ea084d72a7a8.tar.bz2
Re: [RS6000] Power10 libffi fixes
Adding a nop broke ffi_closure_LINUX64! * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Correct location of .Lret.
Diffstat (limited to 'libffi')
-rw-r--r--libffi/src/powerpc/linux64_closure.S4
1 files changed, 3 insertions, 1 deletions
diff --git a/libffi/src/powerpc/linux64_closure.S b/libffi/src/powerpc/linux64_closure.S
index 3e30db3..5663bb4 100644
--- a/libffi/src/powerpc/linux64_closure.S
+++ b/libffi/src/powerpc/linux64_closure.S
@@ -159,15 +159,17 @@ ffi_closure_LINUX64:
# if defined _CALL_LINUX || _CALL_ELF == 2
# ifdef __PCREL__
bl ffi_closure_helper_LINUX64@notoc
+.Lret:
# else
bl ffi_closure_helper_LINUX64
+.Lret:
nop
# endif
# else
bl .ffi_closure_helper_LINUX64
+.Lret:
nop
# endif
-.Lret:
# now r3 contains the return type
# so use it to look up in a table