diff options
author | Alan Modra <amodra@gmail.com> | 2020-09-24 14:58:53 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-09-24 15:02:19 +0930 |
commit | fff56af6421a1a3e357bcaad99f2ea084d72a7a8 (patch) | |
tree | 3e68b1832f549bb1329782618b9786caf3dba23a /libffi | |
parent | 34cd84890422f79c37cbcbcc594028bb852bcc67 (diff) | |
download | gcc-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.S | 4 |
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 |