Import from libffi master repository.
authorTony Reix <tony.reix@atos.net>
Tue, 3 Oct 2017 18:26:31 +0000 (18:26 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Tue, 3 Oct 2017 18:26:31 +0000 (14:26 -0400)
commitfbdc37805a6241c01991e37065187238934cee71
treefb0f6e252f5062e33fdeb2f8718deb2972a732a4
parent11e3d45c7e8cbf1632f1c354ed8318034aa5b0d8
Import from libffi master repository.

2017-08-31  Tony Reix  <tony.reix@atos.net>

        * src/powerpc/aix.S (ffi_call_AIX): Add debugging pseudo-op and
        labels for EH.
        (ffi_call_go_AIX): New function.
        (_GLOBAL__F_libffi_src_powerpc_aix): New EH frame.
        * src/powerpc/aix_closure.S (ffi_closure_ASM): Add debugging
        pseudo-op and labels for EH.
        (ffi_go_closure_ASM): New function.
        (_GLOBAL__F_libffi_src_powerpc_aix_closure): New EH frame.
        * src/powrpc/ffi_darwin.c (ffi_call_go): New function.
        (ffi_prep_go_closure): New function.
        (ffi_closure_helper_common): Rename from ffi_closure_helper_DARWIN.
        (ffi_closure_helper_DARWIN): Call ffi_closure_helper_common.
        (ffi_go_closure_helper_DARWIN): Call ffi_closure_helper_common.
        * src/powerpc/ffitarget.h (FFI_GO_CLOSURES): Define.

From-SVN: r253386
libffi/ChangeLog
libffi/src/powerpc/aix.S
libffi/src/powerpc/aix_closure.S
libffi/src/powerpc/ffi_darwin.c
libffi/src/powerpc/ffitarget.h