]> git.ipfire.org Git - thirdparty/gcc.git/commit
libffi: Sync with libffi 3.4.2
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 31 Aug 2021 14:14:47 +0000 (07:14 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 20 Oct 2021 12:35:52 +0000 (05:35 -0700)
commit92456a4e5658e138e2cea79e390e3306b07685b0
tree6ef878e933b504a902035f1ae89510fde96a976d
parentd738405e7fe62cc8eb9580948a6ea39005cd7170
libffi: Sync with libffi 3.4.2

Merged commit: f9ea41683444ebe11cfa45b05223899764df28fb
236 files changed:
libffi/.gitattributes [new file with mode: 0644]
libffi/LICENSE
libffi/LICENSE-BUILDTOOLS [new file with mode: 0644]
libffi/MERGE [new file with mode: 0644]
libffi/Makefile.am
libffi/Makefile.in [deleted file]
libffi/README [deleted file]
libffi/README.md [new file with mode: 0644]
libffi/acinclude.m4
libffi/aclocal.m4 [deleted file]
libffi/configure [deleted file]
libffi/configure.ac
libffi/configure.host
libffi/doc/Makefile.am [new file with mode: 0644]
libffi/doc/libffi.texi
libffi/doc/version.texi
libffi/fficonfig.h.in [deleted file]
libffi/generate-darwin-source-and-headers.py [changed mode: 0644->0755]
libffi/include/Makefile.am
libffi/include/Makefile.in [deleted file]
libffi/include/ffi.h.in
libffi/include/ffi_cfi.h
libffi/include/ffi_common.h
libffi/include/tramp.h [new file with mode: 0644]
libffi/libffi.map.in
libffi/libffi.pc.in
libffi/libffi.xcodeproj/project.pbxproj
libffi/libtool-version
libffi/man/Makefile.in [deleted file]
libffi/mdate-sh [deleted file]
libffi/msvcc.sh
libffi/src/aarch64/ffi.c
libffi/src/aarch64/ffitarget.h
libffi/src/aarch64/internal.h
libffi/src/aarch64/sysv.S
libffi/src/aarch64/win64_armasm.S [new file with mode: 0644]
libffi/src/alpha/ffi.c
libffi/src/arc/ffi.c
libffi/src/arm/ffi.c
libffi/src/arm/ffitarget.h
libffi/src/arm/internal.h
libffi/src/arm/sysv.S
libffi/src/arm/sysv_msvc_arm32.S [new file with mode: 0644]
libffi/src/closures.c
libffi/src/cris/ffi.c
libffi/src/csky/ffi.c [new file with mode: 0644]
libffi/src/csky/ffitarget.h [new file with mode: 0644]
libffi/src/csky/sysv.S [new file with mode: 0644]
libffi/src/dlmalloc.c
libffi/src/frv/ffi.c
libffi/src/ia64/ffi.c
libffi/src/ia64/ffitarget.h
libffi/src/ia64/unix.S
libffi/src/java_raw_api.c
libffi/src/kvx/asm.h [new file with mode: 0644]
libffi/src/kvx/ffi.c [new file with mode: 0644]
libffi/src/kvx/ffitarget.h [new file with mode: 0644]
libffi/src/kvx/sysv.S [new file with mode: 0644]
libffi/src/m32r/ffi.c
libffi/src/m68k/ffi.c
libffi/src/m68k/sysv.S
libffi/src/m88k/ffi.c
libffi/src/metag/ffi.c
libffi/src/microblaze/ffi.c
libffi/src/mips/ffi.c
libffi/src/mips/ffitarget.h
libffi/src/mips/n32.S
libffi/src/mips/o32.S
libffi/src/moxie/eabi.S
libffi/src/moxie/ffi.c
libffi/src/nios2/ffi.c
libffi/src/pa/ffi.c
libffi/src/pa/ffitarget.h
libffi/src/pa/hpux32.S
libffi/src/pa/linux.S
libffi/src/powerpc/asm.h
libffi/src/powerpc/darwin_closure.S
libffi/src/powerpc/ffi.c
libffi/src/powerpc/ffi_darwin.c
libffi/src/powerpc/ffi_linux64.c
libffi/src/powerpc/ffi_powerpc.h
libffi/src/powerpc/ffitarget.h
libffi/src/powerpc/linux64.S
libffi/src/powerpc/linux64_closure.S
libffi/src/powerpc/sysv.S
libffi/src/prep_cif.c
libffi/src/raw_api.c
libffi/src/riscv/ffi.c
libffi/src/sparc/ffi.c
libffi/src/sparc/ffi64.c
libffi/src/tramp.c [new file with mode: 0644]
libffi/src/types.c
libffi/src/vax/ffi.c
libffi/src/x86/asmnames.h [new file with mode: 0644]
libffi/src/x86/darwin.S [deleted file]
libffi/src/x86/darwin64.S [deleted file]
libffi/src/x86/darwin64_c.c [deleted file]
libffi/src/x86/darwin_c.c [deleted file]
libffi/src/x86/ffi.c
libffi/src/x86/ffi64.c
libffi/src/x86/ffitarget.h
libffi/src/x86/ffiw64.c
libffi/src/x86/internal.h
libffi/src/x86/internal64.h
libffi/src/x86/sysv.S
libffi/src/x86/sysv_intel.S [new file with mode: 0644]
libffi/src/x86/unix64.S
libffi/src/x86/win64.S
libffi/src/x86/win64_intel.S [new file with mode: 0644]
libffi/src/xtensa/ffi.c
libffi/src/xtensa/sysv.S
libffi/testsuite/Makefile.am
libffi/testsuite/Makefile.in [deleted file]
libffi/testsuite/lib/libffi.exp
libffi/testsuite/libffi.bhaible/Makefile [new file with mode: 0644]
libffi/testsuite/libffi.bhaible/README [new file with mode: 0644]
libffi/testsuite/libffi.bhaible/alignof.h [new file with mode: 0644]
libffi/testsuite/libffi.bhaible/bhaible.exp [new file with mode: 0644]
libffi/testsuite/libffi.bhaible/test-call.c [new file with mode: 0644]
libffi/testsuite/libffi.bhaible/test-callback.c [new file with mode: 0644]
libffi/testsuite/libffi.bhaible/testcases.c [new file with mode: 0644]
libffi/testsuite/libffi.call/align_mixed.c [new file with mode: 0644]
libffi/testsuite/libffi.call/align_stdcall.c [new file with mode: 0644]
libffi/testsuite/libffi.call/call.exp
libffi/testsuite/libffi.call/cls_uchar_va.c [deleted file]
libffi/testsuite/libffi.call/cls_ushort_va.c [deleted file]
libffi/testsuite/libffi.call/ffitest.h
libffi/testsuite/libffi.call/float2.c
libffi/testsuite/libffi.call/offsets.c [new file with mode: 0644]
libffi/testsuite/libffi.call/struct10.c [new file with mode: 0644]
libffi/testsuite/libffi.call/va_1.c
libffi/testsuite/libffi.call/va_2.c [new file with mode: 0644]
libffi/testsuite/libffi.closures/closure.exp [new file with mode: 0644]
libffi/testsuite/libffi.closures/closure_fn0.c [moved from libffi/testsuite/libffi.call/closure_fn0.c with 100% similarity]
libffi/testsuite/libffi.closures/closure_fn1.c [moved from libffi/testsuite/libffi.call/closure_fn1.c with 100% similarity]
libffi/testsuite/libffi.closures/closure_fn2.c [moved from libffi/testsuite/libffi.call/closure_fn2.c with 100% similarity]
libffi/testsuite/libffi.closures/closure_fn3.c [moved from libffi/testsuite/libffi.call/closure_fn3.c with 100% similarity]
libffi/testsuite/libffi.closures/closure_fn4.c [moved from libffi/testsuite/libffi.call/closure_fn4.c with 100% similarity]
libffi/testsuite/libffi.closures/closure_fn5.c [moved from libffi/testsuite/libffi.call/closure_fn5.c with 100% similarity]
libffi/testsuite/libffi.closures/closure_fn6.c [moved from libffi/testsuite/libffi.call/closure_fn6.c with 100% similarity]
libffi/testsuite/libffi.closures/closure_loc_fn0.c [moved from libffi/testsuite/libffi.call/closure_loc_fn0.c with 96% similarity]
libffi/testsuite/libffi.closures/closure_simple.c [moved from libffi/testsuite/libffi.call/closure_simple.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_12byte.c [moved from libffi/testsuite/libffi.call/cls_12byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_16byte.c [moved from libffi/testsuite/libffi.call/cls_16byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_18byte.c [moved from libffi/testsuite/libffi.call/cls_18byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_19byte.c [moved from libffi/testsuite/libffi.call/cls_19byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_1_1byte.c [moved from libffi/testsuite/libffi.call/cls_1_1byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_20byte.c [moved from libffi/testsuite/libffi.call/cls_20byte.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_20byte1.c [moved from libffi/testsuite/libffi.call/cls_20byte1.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_24byte.c [moved from libffi/testsuite/libffi.call/cls_24byte.c with 95% similarity]
libffi/testsuite/libffi.closures/cls_2byte.c [moved from libffi/testsuite/libffi.call/cls_2byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_3_1byte.c [moved from libffi/testsuite/libffi.call/cls_3_1byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_3byte1.c [moved from libffi/testsuite/libffi.call/cls_3byte1.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_3byte2.c [moved from libffi/testsuite/libffi.call/cls_3byte2.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_3float.c [new file with mode: 0644]
libffi/testsuite/libffi.closures/cls_4_1byte.c [moved from libffi/testsuite/libffi.call/cls_4_1byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_4byte.c [moved from libffi/testsuite/libffi.call/cls_4byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_5_1_byte.c [moved from libffi/testsuite/libffi.call/cls_5_1_byte.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_5byte.c [moved from libffi/testsuite/libffi.call/cls_5byte.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_64byte.c [moved from libffi/testsuite/libffi.call/cls_64byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_6_1_byte.c [moved from libffi/testsuite/libffi.call/cls_6_1_byte.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_6byte.c [moved from libffi/testsuite/libffi.call/cls_6byte.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_7_1_byte.c [moved from libffi/testsuite/libffi.call/cls_7_1_byte.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_7byte.c [moved from libffi/testsuite/libffi.call/cls_7byte.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_8byte.c [moved from libffi/testsuite/libffi.call/cls_8byte.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_9byte1.c [moved from libffi/testsuite/libffi.call/cls_9byte1.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_9byte2.c [moved from libffi/testsuite/libffi.call/cls_9byte2.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_double.c [moved from libffi/testsuite/libffi.call/cls_align_double.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_float.c [moved from libffi/testsuite/libffi.call/cls_align_float.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_longdouble.c [moved from libffi/testsuite/libffi.call/cls_align_longdouble.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_longdouble_split.c [moved from libffi/testsuite/libffi.call/cls_align_longdouble_split.c with 98% similarity]
libffi/testsuite/libffi.closures/cls_align_longdouble_split2.c [moved from libffi/testsuite/libffi.call/cls_align_longdouble_split2.c with 98% similarity]
libffi/testsuite/libffi.closures/cls_align_pointer.c [moved from libffi/testsuite/libffi.call/cls_align_pointer.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_sint16.c [moved from libffi/testsuite/libffi.call/cls_align_sint16.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_sint32.c [moved from libffi/testsuite/libffi.call/cls_align_sint32.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_sint64.c [moved from libffi/testsuite/libffi.call/cls_align_sint64.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_uint16.c [moved from libffi/testsuite/libffi.call/cls_align_uint16.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_uint32.c [moved from libffi/testsuite/libffi.call/cls_align_uint32.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_align_uint64.c [moved from libffi/testsuite/libffi.call/cls_align_uint64.c with 97% similarity]
libffi/testsuite/libffi.closures/cls_dbls_struct.c [moved from libffi/testsuite/libffi.call/cls_dbls_struct.c with 92% similarity]
libffi/testsuite/libffi.closures/cls_double.c [moved from libffi/testsuite/libffi.call/cls_double.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_double_va.c [moved from libffi/testsuite/libffi.call/cls_double_va.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_float.c [moved from libffi/testsuite/libffi.call/cls_float.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_longdouble.c [moved from libffi/testsuite/libffi.call/cls_longdouble.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_longdouble_va.c [moved from libffi/testsuite/libffi.call/cls_longdouble_va.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_many_mixed_args.c [moved from libffi/testsuite/libffi.call/cls_many_mixed_args.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_many_mixed_float_double.c [moved from libffi/testsuite/libffi.call/cls_many_mixed_float_double.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_multi_schar.c [moved from libffi/testsuite/libffi.call/cls_multi_schar.c with 96% similarity]
libffi/testsuite/libffi.closures/cls_multi_sshort.c [moved from libffi/testsuite/libffi.call/cls_multi_sshort.c with 96% similarity]
libffi/testsuite/libffi.closures/cls_multi_sshortchar.c [moved from libffi/testsuite/libffi.call/cls_multi_sshortchar.c with 96% similarity]
libffi/testsuite/libffi.closures/cls_multi_uchar.c [moved from libffi/testsuite/libffi.call/cls_multi_uchar.c with 96% similarity]
libffi/testsuite/libffi.closures/cls_multi_ushort.c [moved from libffi/testsuite/libffi.call/cls_multi_ushort.c with 95% similarity]
libffi/testsuite/libffi.closures/cls_multi_ushortchar.c [moved from libffi/testsuite/libffi.call/cls_multi_ushortchar.c with 96% similarity]
libffi/testsuite/libffi.closures/cls_pointer.c [moved from libffi/testsuite/libffi.call/cls_pointer.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_pointer_stack.c [moved from libffi/testsuite/libffi.call/cls_pointer_stack.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_schar.c [moved from libffi/testsuite/libffi.call/cls_schar.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_sint.c [moved from libffi/testsuite/libffi.call/cls_sint.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_sshort.c [moved from libffi/testsuite/libffi.call/cls_sshort.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_struct_va1.c [moved from libffi/testsuite/libffi.call/cls_struct_va1.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_uchar.c [moved from libffi/testsuite/libffi.call/cls_uchar.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_uint.c [moved from libffi/testsuite/libffi.call/cls_uint.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_uint_va.c [moved from libffi/testsuite/libffi.call/cls_uint_va.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_ulong_va.c [moved from libffi/testsuite/libffi.call/cls_ulong_va.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_ulonglong.c [moved from libffi/testsuite/libffi.call/cls_ulonglong.c with 100% similarity]
libffi/testsuite/libffi.closures/cls_ushort.c [moved from libffi/testsuite/libffi.call/cls_ushort.c with 100% similarity]
libffi/testsuite/libffi.closures/err_bad_abi.c [moved from libffi/testsuite/libffi.call/err_bad_abi.c with 100% similarity]
libffi/testsuite/libffi.closures/ffitest.h [new file with mode: 0644]
libffi/testsuite/libffi.closures/huge_struct.c [moved from libffi/testsuite/libffi.call/huge_struct.c with 99% similarity]
libffi/testsuite/libffi.closures/nested_struct.c [moved from libffi/testsuite/libffi.call/nested_struct.c with 98% similarity]
libffi/testsuite/libffi.closures/nested_struct1.c [moved from libffi/testsuite/libffi.call/nested_struct1.c with 98% similarity]
libffi/testsuite/libffi.closures/nested_struct10.c [moved from libffi/testsuite/libffi.call/nested_struct10.c with 99% similarity]
libffi/testsuite/libffi.closures/nested_struct11.c [moved from libffi/testsuite/libffi.call/nested_struct11.c with 100% similarity]
libffi/testsuite/libffi.closures/nested_struct12.c [new file with mode: 0644]
libffi/testsuite/libffi.closures/nested_struct13.c [moved from libffi/testsuite/libffi.call/nested_struct12.c with 88% similarity]
libffi/testsuite/libffi.closures/nested_struct2.c [moved from libffi/testsuite/libffi.call/nested_struct2.c with 98% similarity]
libffi/testsuite/libffi.closures/nested_struct3.c [moved from libffi/testsuite/libffi.call/nested_struct3.c with 98% similarity]
libffi/testsuite/libffi.closures/nested_struct4.c [moved from libffi/testsuite/libffi.call/nested_struct4.c with 100% similarity]
libffi/testsuite/libffi.closures/nested_struct5.c [moved from libffi/testsuite/libffi.call/nested_struct5.c with 100% similarity]
libffi/testsuite/libffi.closures/nested_struct6.c [moved from libffi/testsuite/libffi.call/nested_struct6.c with 100% similarity]
libffi/testsuite/libffi.closures/nested_struct7.c [moved from libffi/testsuite/libffi.call/nested_struct7.c with 100% similarity]
libffi/testsuite/libffi.closures/nested_struct8.c [moved from libffi/testsuite/libffi.call/nested_struct8.c with 100% similarity]
libffi/testsuite/libffi.closures/nested_struct9.c [moved from libffi/testsuite/libffi.call/nested_struct9.c with 100% similarity]
libffi/testsuite/libffi.closures/problem1.c [moved from libffi/testsuite/libffi.call/problem1.c with 100% similarity]
libffi/testsuite/libffi.closures/single_entry_structs1.c [new file with mode: 0644]
libffi/testsuite/libffi.closures/single_entry_structs2.c [new file with mode: 0644]
libffi/testsuite/libffi.closures/single_entry_structs3.c [new file with mode: 0644]
libffi/testsuite/libffi.closures/stret_large.c [moved from libffi/testsuite/libffi.call/stret_large.c with 100% similarity]
libffi/testsuite/libffi.closures/stret_large2.c [moved from libffi/testsuite/libffi.call/stret_large2.c with 100% similarity]
libffi/testsuite/libffi.closures/stret_medium.c [moved from libffi/testsuite/libffi.call/stret_medium.c with 98% similarity]
libffi/testsuite/libffi.closures/stret_medium2.c [moved from libffi/testsuite/libffi.call/stret_medium2.c with 98% similarity]
libffi/testsuite/libffi.closures/testclosure.c [moved from libffi/testsuite/libffi.call/testclosure.c with 95% similarity]
libffi/testsuite/libffi.closures/unwindtest.cc [moved from libffi/testsuite/libffi.special/unwindtest.cc with 95% similarity]
libffi/testsuite/libffi.closures/unwindtest_ffi_call.cc [moved from libffi/testsuite/libffi.special/unwindtest_ffi_call.cc with 94% similarity]
libffi/testsuite/libffi.go/static-chain.h
libffi/testsuite/libffi.special/ffitestcxx.h [deleted file]
libffi/testsuite/libffi.special/special.exp [deleted file]