]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Re: [RS6000] Power10 libffi fixes
authorAlan Modra <amodra@gmail.com>
Thu, 24 Sep 2020 05:28:53 +0000 (14:58 +0930)
committerAlan Modra <amodra@gmail.com>
Thu, 24 Sep 2020 05:32:19 +0000 (15:02 +0930)
Adding a nop broke ffi_closure_LINUX64!

* src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Correct
location of .Lret.

libffi/src/powerpc/linux64_closure.S

index 3e30db361905b41e236c59769dbe68f70c116e30..5663bb4022361a4d10749e4efb5623c1ca2cf107 100644 (file)
@@ -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