Import from libffi master repository.
commita987ebd3e921e4e48b8792560cd8375f0cdc8ffe
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Oct 2017 18:26:31 +0000 (3 18:26 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Oct 2017 18:26:31 +0000 (3 18:26 +0000)
treefb0f6e252f5062e33fdeb2f8718deb2972a732a4
parent846968c00caa649e3b1270fd8a9500a7082542f4
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@253386 138bc75d-0d04-0410-961f-82ee72b054a4
libffi/ChangeLog
libffi/src/powerpc/aix.S
libffi/src/powerpc/aix_closure.S
libffi/src/powerpc/ffi_darwin.c
libffi/src/powerpc/ffitarget.h