Lines Matching +refs:libffi +refs:dg +refs:test

3 	* ChangeLog: Archive to ChangeLog.libffi-3.1 and delete.  Future
29 * testsuite/libffi.call/closure_stdcall.c: Run on non-Windows.
31 * testsuite/libffi.call/closure_thiscall.c: Run on non-Windows.
33 * testsuite/libffi.call/fastthis1_win32.c: Run on non-Windows.
34 * testsuite/libffi.call/fastthis2_win32.c: Ditto.
35 * testsuite/libffi.call/fastthis3_win32.c: Ditto.
36 * testsuite/libffi.call/many2_win32.c: Ditto.
37 * testsuite/libffi.call/many_win32.c: Ditto.
38 * testsuite/libffi.call/strlen2_win32.c: Ditto.
39 * testsuite/libffi.call/strlen_win32.c: Ditto.
40 * testsuite/libffi.call/struct1_win32.c: Ditto.
41 * testsuite/libffi.call/struct2_win32.c: Ditto.
54 * testsuite/libffi.call/closure_stdcall.c,
55 testsuite/libffi.call/closure_thiscall.c: Remove fragile stack
66 * testsuite/libffi.call/many.c: Avoid spurious failure due to
68 * testsuite/libffi.call/many_win32.c: Ditto.
100 * configure.ac: Ensure the linker supports @unwind sections in libffi.
120 * libffi.pc.in (toolexeclibdir): use -L${toolexeclibdir} instead
181 * libffi.xcodeproj/project.pbxproj: Rebuild targets. Include
262 test to select parameter save sizing for ELFv2 vs. ELFv1.
327 * libffi/testsuite/libffi.call/cls_double_va.c (main): Correct
329 * libffi/testsuite/libffi.call/cls_longdouble_va.c (main): Likewise.
333 * doc/libffi.texi (Closure Example): Fix the sample code.
334 * doc/libffi.info, doc/stamp-vti, doc/version.texi: Rebuilt.
338 * testsuite/libffi.call/va_struct1.c (main): Fix broken test.
339 * testsuite/libffi.call/cls_uint_va.c (cls_ret_T_fn): Likewise
340 * testsuite/libffi.call/cls_struct_va1.c (test_fn): Likewise.
341 * testsuite/libffi.call/va_1.c (main): Likewise.
347 * testsuite/libffi.call/cls_many_mixed_float_double.c: Testcase
352 * doc/libffi.texi (Simple Example): Correct example code.
353 * doc/libffi.info, doc/stamp-vti, doc/version.texi: Rebuilt.
383 * doc/libffi.texi (The Basics): Clarify return value buffer size
386 * doc/libffi.info: Rebuilt.
396 * testsuite/libffi.call/many_mixed.c: New file.
397 * testsuite/libffi.call/cls_many_mixed_args.c: More tests.
426 * testsuite/libffi.call/cls_many_mixed_args.c (cls_ret_double_fn):
431 * testsuite/libffi.call/many.c (many): Replace * with +.
440 src/tile/tile.S, testsuite/libffi.call/nested_struct11.c: Fix
485 * testsuite/libffi.call/cls_many_mixed_args.c: testcase for a closure with
487 * testsuite/libffi.call/many_double.c: testcase for calling a function using
489 * testcase/libffi.call/many.c: use absolute value to check result against an
535 * doc/libffi.texi (Structures): Fix missing category argument of
554 * testsuite/libffi.call/huge_struct.c: Disable format string
564 * README: Update supported platforms. Update test results link.
568 * testsuite/libffi.call/negint.c: Remove forced -O2.
569 * testsuite/libffi.call/many2.c (foo): Remove GCCism.
570 * testsuite/libffi.call/ffitest.h: Add default PRIuPTR definition.
584 * testsuite/libffi.call/cls_longdouble.c: Remove xfail for
650 * configure.ac: Fix GCC usage test.
657 * testsuite/libffi.call/cls_double_va.c (main): Replace // style
659 * testsuite/libffi.call/stret_large.c (main): Ditto.
660 * testsuite/libffi.call/stret_large2.c (main): Ditto.
661 * testsuite/libffi.call/nested_struct1.c (main): Ditto.
662 * testsuite/libffi.call/huge_struct.c (main): Ditto.
663 * testsuite/libffi.call/float_va.c (main): Ditto.
664 * testsuite/libffi.call/cls_struct_va1.c (main): Ditto.
665 * testsuite/libffi.call/cls_pointer_stack.c (main): Ditto.
666 * testsuite/libffi.call/cls_pointer.c (main): Ditto.
667 * testsuite/libffi.call/cls_longdouble_va.c (main): Ditto.
693 * testsuite/libffi.call/return_uc.c: Fixed issue.
713 * testsuite/libffi.call/ffitest.h (allocate_mmap): Delete
715 * testsuite/libffi.special/ffitestcxx.h: Ditto.
744 * testsuite/libffi.special/special.exp: Only run exception
775 * testsuite/libffi.call/call.exp: Run tests with different
778 * testsuite/lib/libffi.exp (libffi-init): Set using_gcc based on
788 * configure.ac: Fix test for read-only eh_frame.
795 * testsuite/libffi.call/ffitest.h (CHECK): Fix for Solaris vendor
800 * testsuite/libffi.call/cls_uchar_va.c,
801 testsuite/libffi.call/cls_ushort_va.c,
802 testsuite/libffi.call/va_1.c: Testsuite fixes.
861 * testsuite/lib/libffi.exp: Add support for aarch64.
862 * testsuite/libffi.call/cls_struct_va1.c: New.
863 * testsuite/libffi.call/cls_uchar_va.c: Likewise.
864 * testsuite/libffi.call/cls_uint_va.c: Likewise.
865 * testsuite/libffi.call/cls_ulong_va.c: Likewise.
866 * testsuite/libffi.call/cls_ushort_va.c: Likewise.
867 * testsuite/libffi.call/nested_struct11.c: Likewise.
868 * testsuite/libffi.call/uninitialized.c: Likewise.
869 * testsuite/libffi.call/va_1.c: Likewise.
870 * testsuite/libffi.call/va_struct1.c: Likewise.
871 * testsuite/libffi.call/va_struct2.c: Likewise.
872 * testsuite/libffi.call/va_struct3.c: Likewise.
896 PR libffi/53014
902 * src/s390/ffi.c (ffi_prep_closure_loc): Don't ASSERT ABI test,
907 PR libffi/53982
908 PR libffi/53973
918 * libffi.xcodeproj/project.pbxproj: Fixes.
936 libffi.xcodeproj/project.pbxproj: Support a Mac static library via
953 * libffi.xcodeproj/project.pbxproj: New file.
968 * testsuite/Makefile.am (EXTRA_DIST): Add missing test cases.
1011 to all data exports, when compiling libffi clients using MSVC.
1034 * testsuite/libffi.call/closure_stdcall.c [MSVC]: Add inline
1036 * testsuite/libffi.call/closure_thiscall.c [MSVC]: Likewise.
1040 * testsuite/libffi.call/ffitest.h: Provide abstration of
1043 * testsuite/libffi.call/fastthis1_win32.c: Use the above.
1044 * testsuite/libffi.call/fastthis2_win32.c: Likewise.
1045 * testsuite/libffi.call/fastthis3_win32.c: Likewise.
1046 * testsuite/libffi.call/strlen2_win32.c: Likewise.
1047 * testsuite/libffi.call/struct1_win32.c: Likewise.
1048 * testsuite/libffi.call/struct2_win32.c: Likewise.
1057 * testsuite/libffi.call/ffitest.h [MSVC]: Add kludge for missing
1062 * testsuite/libffi.call/cls_12byte.c: Adjust to the C89 style
1064 * testsuite/libffi.call/cls_16byte.c: Likewise.
1065 * testsuite/libffi.call/cls_18byte.c: Likewise.
1066 * testsuite/libffi.call/cls_19byte.c: Likewise.
1067 * testsuite/libffi.call/cls_1_1byte.c: Likewise.
1068 * testsuite/libffi.call/cls_20byte.c: Likewise.
1069 * testsuite/libffi.call/cls_20byte1.c: Likewise.
1070 * testsuite/libffi.call/cls_24byte.c: Likewise.
1071 * testsuite/libffi.call/cls_2byte.c: Likewise.
1072 * testsuite/libffi.call/cls_3_1byte.c: Likewise.
1073 * testsuite/libffi.call/cls_3byte1.c: Likewise.
1074 * testsuite/libffi.call/cls_3byte2.c: Likewise.
1075 * testsuite/libffi.call/cls_4_1byte.c: Likewise.
1076 * testsuite/libffi.call/cls_4byte.c: Likewise.
1077 * testsuite/libffi.call/cls_5_1_byte.c: Likewise.
1078 * testsuite/libffi.call/cls_5byte.c: Likewise.
1079 * testsuite/libffi.call/cls_64byte.c: Likewise.
1080 * testsuite/libffi.call/cls_6_1_byte.c: Likewise.
1081 * testsuite/libffi.call/cls_6byte.c: Likewise.
1082 * testsuite/libffi.call/cls_7_1_byte.c: Likewise.
1083 * testsuite/libffi.call/cls_7byte.c: Likewise.
1084 * testsuite/libffi.call/cls_8byte.c: Likewise.
1085 * testsuite/libffi.call/cls_9byte1.c: Likewise.
1086 * testsuite/libffi.call/cls_9byte2.c: Likewise.
1087 * testsuite/libffi.call/cls_align_double.c: Likewise.
1088 * testsuite/libffi.call/cls_align_float.c: Likewise.
1089 * testsuite/libffi.call/cls_align_longdouble.c: Likewise.
1090 * testsuite/libffi.call/cls_align_longdouble_split.c: Likewise.
1091 * testsuite/libffi.call/cls_align_longdouble_split2.c: Likewise.
1092 * testsuite/libffi.call/cls_align_pointer.c: Likewise.
1093 * testsuite/libffi.call/cls_align_sint16.c: Likewise.
1094 * testsuite/libffi.call/cls_align_sint32.c: Likewise.
1095 * testsuite/libffi.call/cls_align_sint64.c: Likewise.
1096 * testsuite/libffi.call/cls_align_uint16.c: Likewise.
1097 * testsuite/libffi.call/cls_align_uint32.c: Likewise.
1098 * testsuite/libffi.call/cls_align_uint64.c: Likewise.
1099 * testsuite/libffi.call/cls_dbls_struct.c: Likewise.
1100 * testsuite/libffi.call/cls_pointer_stack.c: Likewise.
1101 * testsuite/libffi.call/err_bad_typedef.c: Likewise.
1102 * testsuite/libffi.call/huge_struct.c: Likewise.
1103 * testsuite/libffi.call/nested_struct.c: Likewise.
1104 * testsuite/libffi.call/nested_struct1.c: Likewise.
1105 * testsuite/libffi.call/nested_struct10.c: Likewise.
1106 * testsuite/libffi.call/nested_struct2.c: Likewise.
1107 * testsuite/libffi.call/nested_struct3.c: Likewise.
1108 * testsuite/libffi.call/nested_struct4.c: Likewise.
1109 * testsuite/libffi.call/nested_struct5.c: Likewise.
1110 * testsuite/libffi.call/nested_struct6.c: Likewise.
1111 * testsuite/libffi.call/nested_struct7.c: Likewise.
1112 * testsuite/libffi.call/nested_struct8.c: Likewise.
1113 * testsuite/libffi.call/nested_struct9.c: Likewise.
1114 * testsuite/libffi.call/stret_large.c: Likewise.
1115 * testsuite/libffi.call/stret_large2.c: Likewise.
1116 * testsuite/libffi.call/stret_medium.c: Likewise.
1117 * testsuite/libffi.call/stret_medium2.c: Likewise.
1118 * testsuite/libffi.call/struct1.c: Likewise.
1119 * testsuite/libffi.call/struct1_win32.c: Likewise.
1120 * testsuite/libffi.call/struct2.c: Likewise.
1121 * testsuite/libffi.call/struct2_win32.c: Likewise.
1122 * testsuite/libffi.call/struct3.c: Likewise.
1123 * testsuite/libffi.call/struct4.c: Likewise.
1124 * testsuite/libffi.call/struct5.c: Likewise.
1125 * testsuite/libffi.call/struct6.c: Likewise.
1126 * testsuite/libffi.call/struct7.c: Likewise.
1127 * testsuite/libffi.call/struct8.c: Likewise.
1128 * testsuite/libffi.call/struct9.c: Likewise.
1129 * testsuite/libffi.call/testclosure.c: Likewise.
1133 * testsuite/libffi.call/float_va.c (float_va_fn): Use %f when
1153 * testsuite/libffi.call/strlen2_win32.c (main): Remove bug.
1159 * testsuite/libffi.call/strlen2_win32.c (main): Remove bug.
1183 * src/sh/ffi.c (ffi_prep_closure_loc): Don't ASSERT ABI test,
1217 PR libffi/52223
1228 PR libffi/52221
1253 * testsuite/libffi.call/closure_thiscall.c: New test.
1257 * src/libffi/src/x86/ffi.c (ffi_call_win32): Add new
1266 * testsuite/libffi.call/fastthis1_win32.c: New test.
1267 * testsuite/libffi.call/fastthis2_win32.c: New test.
1268 * testsuite/libffi.call/fastthis3_win32.c: New test.
1269 * testsuite/libffi.call/strlen2_win32.c: New test.
1270 * testsuite/libffi.call/many2_win32.c: New test.
1271 * testsuite/libffi.call/struct1_win32.c: New test.
1272 * testsuite/libffi.call/struct2_win32.c: New test.
1290 * src/m68k/sysv.S (ffi_call_SYSV): Properly test for plain
1305 PR libffi/50051
1314 * doc/libffi.texi, include/ffi.h.in, include/ffi_common.h,
1318 testsuite/libffi.call/cls_double_va.c,
1319 testsuite/libffi.call/cls_longdouble_va.c,
1320 testsuite/libffi.call/float_va.c: Many changes to support variadic
1380 PR libffi/49594
1396 * testsuite/libffi.call/cls_double_va.c: Move PR number to comment.
1397 * testsuite/libffi.call/cls_longdouble_va.c: Likewise.
1401 PR libffi/46660
1402 * testsuite/libffi.call/cls_double_va.c: xfail dg-output on
1404 * testsuite/libffi.call/cls_longdouble_va.c: Likewise.
1408 * testsuite/libffi.call/huge_struct.c (test_large_fn): Use PRIu8,
1410 * testsuite/libffi.call/ffitest.h [__alpha__ && __osf__] (PRId8,
1449 * src/pa/ffi.c (ffi_prep_closure_loc): Don't ASSERT ABI test,
1459 * src/sparc/ffi.c (ffi_prep_closure_loc): Don't ASSERT ABI test,
1491 * testsuite/libffi.call/err_bad_typedef.c: Remove xfail.
1492 * testsuite/libffi.call/err_bad_abi.c: Remove xfail.
1548 PR libffi/46661
1549 * testsuite/libffi.call/cls_pointer.c (main): Cast void * to
1551 * testsuite/libffi.call/cls_pointer_stack.c (main): Likewise.
1555 * configure.ac: Fix x86 test for pc related relocs.
1560 * libffi/src/m68k/ffi.c: Add RTEMS support for cache flushing.
1562 * libffi/src/m68k/sysv.S: Add support for mc68000, Coldfire,
1580 PR libffi/29152
1581 PR libffi/42378
1606 * testsuite/libffi.call/ffitest.h [__sgi] (PRId64, PRIu64): Define.
1625 * testsuite/lib/libffi-dg.exp: Rename ...
1626 * testsuite/lib/libffi.exp: ... to this.
1627 * libffi/testsuite/libffi.call/call.exp: Don't load libffi-dg.exp.
1628 * libffi/testsuite/libffi.special/special.exp: Likewise.
1662 * testsuite/lib/libffi-dg.exp (check-flags): New function.
1663 (dg-skip-if): New function.
1664 * testsuite/libffi.call/cls_double_va.c: Skip if target is arm*-*-*
1666 * testsuite/libffi.call/cls_longdouble_va.c: Same.
1670 PR libffi/45677
1673 * testsuite/libffi.call/many2.c: New test.
1684 * testsuite/libffi.call/cls_align_longdouble_split.c: Pass
1686 * testsuite/libffi.call/cls_align_longdouble_split2.c: Likewise.
1687 * testsuite/libffi.call/cls_longdouble.c: Likewise.
1688 * testsuite/libffi.call/huge_struct.c: Likewise.
1748 * doc/libffi.tex: Document previous change.
1779 * testsuite/libffi.call/err_bad_abi.c: Remove unused args variable.
1796 * configure.ac (libffi_cv_as_x86_64_unwind_section_type): New test.
1799 * libffi/src/x86/unix64.S (.eh_frame)
1809 * doc/libffi.texi (The Closure API): Fix typo.
1810 * doc/libffi.info: Remove.
1847 * doc/libffi.texi: Add closure example.
1851 PR libffi/40701
1852 * testsuite/libffi.call/ffitest.h [__alpha__ && __osf__] (PRIdLL,
1854 * testsuite/libffi.call/cls_align_sint64.c: Add -Wno-format on
1856 * testsuite/libffi.call/cls_align_uint64.c: Likewise.
1857 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
1858 * testsuite/libffi.call/return_ll1.c: Likewise.
1859 * testsuite/libffi.call/stret_medium2.c: Likewise.
1860 * testsuite/libffi.special/ffitestcxx.h (allocate_mmap): Cast
1869 * README: Update for libffi 3.0.9.
1879 * testsuite/libffi.call/cls_longdouble_va.c: Mark as xfail for
1881 * testsuite/libffi.call/cls_double_va.c: Ditto.
1885 * testsuite/libffi.call/ffitest.h: Conditionally include stdint.h
1887 * testsuite/libffi.special/unwindtest.cc: Ditto.
1893 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Link
1898 * testsuite/libffi.call/cls_double_va.c,
1899 testsuite/libffi.call/cls_longdouble.c,
1900 testsuite/libffi.call/cls_longdouble_va.c,
1901 testsuite/libffi.call/cls_pointer.c,
1902 testsuite/libffi.call/cls_pointer_stack.c: Remove xfail for
1904 * testsuite/libffi.call/cls_align_longdouble_split.c,
1905 testsuite/libffi.call/cls_align_longdouble_split2.c,
1906 testsuite/libffi.call/stret_medium2.c,
1907 testsuite/libffi.call/stret_medium.c,
1908 testsuite/libffi.call/stret_large.c,
1909 testsuite/libffi.call/stret_large2.c: Remove xfail for arm*-*-*.
1913 * testsuite/libffi.call/ffitest.h,
1914 testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRuLL): Fix
1927 * testsuite/libffi.call/huge_struct.c: New test case from Blake
1955 * doc/libffi.texi: Add dircategory.
1987 * testsuite/libffi.call/ffitest.h: Define PRIuPTR on PA HP-UX.
1996 PR libffi/52221
2008 * testsuite/libffi.call/ffitest.h: Define PRIuPTR on Solaris < 10.
2012 PR libffi/40700
2018 * testsuite/libffi.call/stret_medium.c: Remove xfail for mips*-*-*
2019 * testsuite/libffi.call/cls_align_longdouble_split2.c: Same.
2020 * testsuite/libffi.call/stret_large.c: Same.
2021 * testsuite/libffi.call/cls_align_longdouble_split.c: Same.
2022 * testsuite/libffi.call/stret_large2.c: Same.
2023 * testsuite/libffi.call/stret_medium2.c: Same.
2051 PR libffi/41908
2056 * testsuite/libffi.call/cls_dbls_struct.c (main): Remove xfail
2071 PR libffi/42243
2076 * testsuite/libffi.call/cls_longdouble_va.c (main): Fix format string.
2115 PR libffi/41908
2116 * testsuite/libffi.call/testclosure.c: New test.
2125 PR libffi/40242, PR libffi/41443
2186 PR libffi/40807
2201 * testsuite/lib/libffi-dg.exp: Revert 2009-07-02, 2009-07-01 and
2206 * testsuite/lib/libffi-dg.exp (libffi-init): Set ld_library_path
2214 * testsuite/lib/libffi-dg.exp (libffi-init): Properly set
2220 * testsuite/lib/libffi-dg.exp (libffi-init): Don't add "."
2233 PR libffi/40444
2234 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Add
2244 * testsuite/libffi.call/cls_align_sint64.c,
2245 testsuite/libffi.call/cls_align_uint64.c,
2246 testsuite/libffi.call/cls_longdouble_va.c,
2247 testsuite/libffi.call/cls_ulonglong.c,
2248 testsuite/libffi.call/return_ll1.c,
2249 testsuite/libffi.call/stret_medium2.c: Fix printf format
2251 * testsuite/libffi.call/ffitest.h,
2252 testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
2256 * testsuite/libffi.call/err_bad_typedef.c: xfail everywhere.
2257 * testsuite/libffi.call/err_bad_abi.c: Likewise.
2265 * ChangeLog.libffi: testsuite/libffi.call/cls_align_sint64.c,
2266 testsuite/libffi.call/cls_align_uint64.c,
2267 testsuite/libffi.call/cls_ulonglong.c,
2268 testsuite/libffi.call/return_ll1.c,
2269 testsuite/libffi.call/stret_medium2.c: Fix printf format
2271 testsuite/libffi.special/unwindtest.cc: include stdint.h.
2296 * testsuite/libffi.call/closure_fn0.c,
2297 testsuite/libffi.call/closure_fn1.c,
2298 testsuite/libffi.call/closure_fn2.c,
2299 testsuite/libffi.call/closure_fn3.c,
2300 testsuite/libffi.call/closure_fn4.c,
2301 testsuite/libffi.call/closure_fn5.c,
2302 testsuite/libffi.call/closure_fn6.c,
2303 testsuite/libffi.call/closure_stdcall.c,
2304 testsuite/libffi.call/cls_12byte.c,
2305 testsuite/libffi.call/cls_16byte.c,
2306 testsuite/libffi.call/cls_18byte.c,
2307 testsuite/libffi.call/cls_19byte.c,
2308 testsuite/libffi.call/cls_1_1byte.c,
2309 testsuite/libffi.call/cls_20byte.c,
2310 testsuite/libffi.call/cls_20byte1.c,
2311 testsuite/libffi.call/cls_24byte.c,
2312 testsuite/libffi.call/cls_2byte.c,
2313 testsuite/libffi.call/cls_3_1byte.c,
2314 testsuite/libffi.call/cls_3byte1.c,
2315 testsuite/libffi.call/cls_3byte2.c,
2316 testsuite/libffi.call/cls_4_1byte.c,
2317 testsuite/libffi.call/cls_4byte.c,
2318 testsuite/libffi.call/cls_5_1_byte.c,
2319 testsuite/libffi.call/cls_5byte.c,
2320 testsuite/libffi.call/cls_64byte.c,
2321 testsuite/libffi.call/cls_6_1_byte.c,
2322 testsuite/libffi.call/cls_6byte.c,
2323 testsuite/libffi.call/cls_7_1_byte.c,
2324 testsuite/libffi.call/cls_7byte.c,
2325 testsuite/libffi.call/cls_8byte.c,
2326 testsuite/libffi.call/cls_9byte1.c,
2327 testsuite/libffi.call/cls_9byte2.c,
2328 testsuite/libffi.call/cls_align_double.c,
2329 testsuite/libffi.call/cls_align_float.c,
2330 testsuite/libffi.call/cls_align_longdouble.c,
2331 testsuite/libffi.call/cls_align_longdouble_split.c,
2332 testsuite/libffi.call/cls_align_longdouble_split2.c,
2333 testsuite/libffi.call/cls_align_pointer.c,
2334 testsuite/libffi.call/cls_align_sint16.c,
2335 testsuite/libffi.call/cls_align_sint32.c,
2336 testsuite/libffi.call/cls_align_sint64.c,
2337 testsuite/libffi.call/cls_align_uint16.c,
2338 testsuite/libffi.call/cls_align_uint32.c,
2339 testsuite/libffi.call/cls_align_uint64.c,
2340 testsuite/libffi.call/cls_dbls_struct.c,
2341 testsuite/libffi.call/cls_double.c,
2342 testsuite/libffi.call/cls_double_va.c,
2343 testsuite/libffi.call/cls_float.c,
2344 testsuite/libffi.call/cls_longdouble.c,
2345 testsuite/libffi.call/cls_longdouble_va.c,
2346 testsuite/libffi.call/cls_multi_schar.c,
2347 testsuite/libffi.call/cls_multi_sshort.c,
2348 testsuite/libffi.call/cls_multi_sshortchar.c,
2349 testsuite/libffi.call/cls_multi_uchar.c,
2350 testsuite/libffi.call/cls_multi_ushort.c,
2351 testsuite/libffi.call/cls_multi_ushortchar.c,
2352 testsuite/libffi.call/cls_pointer.c,
2353 testsuite/libffi.call/cls_pointer_stack.c,
2354 testsuite/libffi.call/cls_schar.c,
2355 testsuite/libffi.call/cls_sint.c,
2356 testsuite/libffi.call/cls_sshort.c,
2357 testsuite/libffi.call/cls_uchar.c,
2358 testsuite/libffi.call/cls_uint.c,
2359 testsuite/libffi.call/cls_ulonglong.c,
2360 testsuite/libffi.call/cls_ushort.c,
2361 testsuite/libffi.call/err_bad_abi.c,
2362 testsuite/libffi.call/err_bad_typedef.c,
2363 testsuite/libffi.call/float2.c,
2364 testsuite/libffi.call/huge_struct.c,
2365 testsuite/libffi.call/nested_struct.c,
2366 testsuite/libffi.call/nested_struct1.c,
2367 testsuite/libffi.call/nested_struct10.c,
2368 testsuite/libffi.call/nested_struct2.c,
2369 testsuite/libffi.call/nested_struct3.c,
2370 testsuite/libffi.call/nested_struct4.c,
2371 testsuite/libffi.call/nested_struct5.c,
2372 testsuite/libffi.call/nested_struct6.c,
2373 testsuite/libffi.call/nested_struct7.c,
2374 testsuite/libffi.call/nested_struct8.c,
2375 testsuite/libffi.call/nested_struct9.c,
2376 testsuite/libffi.call/problem1.c,
2377 testsuite/libffi.call/return_ldl.c,
2378 testsuite/libffi.call/return_ll1.c,
2379 testsuite/libffi.call/stret_large.c,
2380 testsuite/libffi.call/stret_large2.c,
2381 testsuite/libffi.call/stret_medium.c,
2382 testsuite/libffi.call/stret_medium2.c,
2383 testsuite/libffi.special/unwindtest.cc: use ffi_closure_alloc instead
2388 * testsuite/libffi.call/cls_longdouble_va.c: Add xfail sh*-*-linux-*.
2389 * testsuite/libffi.call/err_bad_abi.c: Add xfail sh*-*-*.
2390 * testsuite/libffi.call/err_bad_typedef.c: Likewise.
2398 Import from libffi 3.0.8:
2400 * doc/libffi.texi: New file.
2401 * doc/libffi.info: Likewise.
2421 * README: Import from libffi 3.0.8.
2425 * testsuite/libffi.call/err_bad_abi.c: Add xfails.
2426 * testsuite/libffi.call/cls_longdouble_va.c: Add xfails.
2427 * testsuite/libffi.call/cls_dbls_struct.c: Add xfail x86_64-*-linux-*.
2428 * testsuite/libffi.call/err_bad_typedef.c: Add xfails.
2430 * testsuite/libffi.call/stret_medium2.c: Add __UNUSED__ to args.
2431 * testsuite/libffi.call/stret_medium.c: Likewise.
2432 * testsuite/libffi.call/stret_large2.c: Likewise.
2433 * testsuite/libffi.call/stret_large.c: Likewise.
2437 * testsuite/libffi.call/cls_longdouble.c,
2438 testsuite/libffi.call/cls_longdouble_va.c,
2439 testsuite/libffi.call/cls_align_longdouble.c,
2440 testsuite/libffi.call/cls_align_longdouble_split.c,
2441 testsuite/libffi.call/cls_align_longdouble_split2.c: mark expected
2446 * testsuite/libffi.call/closure_fn0.c,
2447 testsuite/libffi.call/closure_fn1.c,
2448 testsuite/libffi.call/closure_fn2.c,
2449 testsuite/libffi.call/closure_fn3.c,
2450 testsuite/libffi.call/closure_fn4.c,
2451 testsuite/libffi.call/closure_fn5.c,
2452 testsuite/libffi.call/closure_fn6.c,
2453 testsuite/libffi.call/closure_loc_fn0.c,
2454 testsuite/libffi.call/closure_stdcall.c,
2455 testsuite/libffi.call/cls_align_pointer.c,
2456 testsuite/libffi.call/cls_pointer.c,
2457 testsuite/libffi.call/cls_pointer_stack.c: use portable cast from
2459 * testsuite/libffi.call/cls_longdouble.c: disable for win64.
2463 * testsuite/libffi.call/cls_dbls_struct.c,
2464 testsuite/libffi.call/cls_double_va.c,
2465 testsuite/libffi.call/cls_longdouble.c,
2466 testsuite/libffi.call/cls_longdouble_va.c,
2467 testsuite/libffi.call/cls_pointer.c,
2468 testsuite/libffi.call/cls_pointer_stack.c,
2469 testsuite/libffi.call/err_bad_abi.c: Clean up failures from
2476 * testsuite/libffi.call/cls_align_longdouble_split2.c
2477 testsuite/libffi.call/cls_align_longdouble_split.c
2478 testsuite/libffi.call/cls_dbls_struct.c
2479 testsuite/libffi.call/cls_double_va.c
2480 testsuite/libffi.call/cls_longdouble.c
2481 testsuite/libffi.call/cls_longdouble_va.c
2482 testsuite/libffi.call/cls_pointer.c
2483 testsuite/libffi.call/cls_pointer_stack.c
2484 testsuite/libffi.call/err_bad_abi.c
2485 testsuite/libffi.call/err_bad_typedef.c
2486 testsuite/libffi.call/stret_large2.c
2487 testsuite/libffi.call/stret_large.c
2488 testsuite/libffi.call/stret_medium2.c
2489 testsuite/libffi.call/stret_medium.c: New tests from Apple.
2494 libffi.
2514 * testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
2628 * testsuite/lib/libffi-dg.exp: Change copyright header to refer to
2631 * testsuite/libffi.call/call.exp: Likewise.
2632 * testsuite/libffi.special/special.exp: Likewise.
2640 PR libffi/26048
2641 * configure.ac (HAVE_AS_X86_PCREL): New test.
2751 PR libffi/34612
2755 * testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
2827 PR libffi/31937
2856 * testsuite/libffi.call/return_ldl.c: New test.
2894 * testsuite/libffi.call/return_sl.c: New test.
2898 * testsuite/libffi.call/cls_multi_ushort.c,
2899 testsuite/libffi.call/cls_align_uint16.c,
2900 testsuite/libffi.call/nested_struct1.c,
2901 testsuite/libffi.call/nested_struct3.c,
2902 testsuite/libffi.call/cls_7_1_byte.c,
2903 testsuite/libffi.call/nested_struct5.c,
2904 testsuite/libffi.call/cls_double.c,
2905 testsuite/libffi.call/nested_struct7.c,
2906 testsuite/libffi.call/cls_sint.c,
2907 testsuite/libffi.call/nested_struct9.c,
2908 testsuite/libffi.call/cls_20byte1.c,
2909 testsuite/libffi.call/cls_multi_sshortchar.c,
2910 testsuite/libffi.call/cls_align_sint64.c,
2911 testsuite/libffi.call/cls_3byte2.c,
2912 testsuite/libffi.call/cls_multi_schar.c,
2913 testsuite/libffi.call/cls_multi_uchar.c,
2914 testsuite/libffi.call/cls_19byte.c,
2915 testsuite/libffi.call/cls_9byte1.c,
2916 testsuite/libffi.call/cls_align_float.c,
2917 testsuite/libffi.call/closure_fn1.c,
2918 testsuite/libffi.call/problem1.c,
2919 testsuite/libffi.call/closure_fn3.c,
2920 testsuite/libffi.call/cls_sshort.c,
2921 testsuite/libffi.call/closure_fn5.c,
2922 testsuite/libffi.call/cls_align_double.c,
2923 testsuite/libffi.call/nested_struct.c,
2924 testsuite/libffi.call/cls_2byte.c,
2925 testsuite/libffi.call/nested_struct10.c,
2926 testsuite/libffi.call/cls_4byte.c,
2927 testsuite/libffi.call/cls_6byte.c,
2928 testsuite/libffi.call/cls_8byte.c,
2929 testsuite/libffi.call/cls_multi_sshort.c,
2930 testsuite/libffi.call/cls_align_sint16.c,
2931 testsuite/libffi.call/cls_align_uint32.c,
2932 testsuite/libffi.call/cls_20byte.c,
2933 testsuite/libffi.call/cls_float.c,
2934 testsuite/libffi.call/nested_struct2.c,
2935 testsuite/libffi.call/cls_5_1_byte.c,
2936 testsuite/libffi.call/nested_struct4.c,
2937 testsuite/libffi.call/cls_24byte.c,
2938 testsuite/libffi.call/nested_struct6.c,
2939 testsuite/libffi.call/cls_64byte.c,
2940 testsuite/libffi.call/nested_struct8.c,
2941 testsuite/libffi.call/cls_uint.c,
2942 testsuite/libffi.call/cls_multi_ushortchar.c,
2943 testsuite/libffi.call/cls_schar.c,
2944 testsuite/libffi.call/cls_uchar.c,
2945 testsuite/libffi.call/cls_align_uint64.c,
2946 testsuite/libffi.call/cls_ulonglong.c,
2947 testsuite/libffi.call/cls_align_longdouble.c,
2948 testsuite/libffi.call/cls_1_1byte.c,
2949 testsuite/libffi.call/cls_12byte.c,
2950 testsuite/libffi.call/cls_3_1byte.c,
2951 testsuite/libffi.call/cls_3byte1.c,
2952 testsuite/libffi.call/cls_4_1byte.c,
2953 testsuite/libffi.call/cls_6_1_byte.c,
2954 testsuite/libffi.call/cls_16byte.c,
2955 testsuite/libffi.call/cls_18byte.c,
2956 testsuite/libffi.call/closure_fn0.c,
2957 testsuite/libffi.call/cls_9byte2.c,
2958 testsuite/libffi.call/closure_fn2.c,
2959 testsuite/libffi.call/closure_fn4.c,
2960 testsuite/libffi.call/cls_ushort.c,
2961 testsuite/libffi.call/closure_fn6.c,
2962 testsuite/libffi.call/cls_5byte.c,
2963 testsuite/libffi.call/cls_align_pointer.c,
2964 testsuite/libffi.call/cls_7byte.c,
2965 testsuite/libffi.call/cls_align_sint32.c,
2966 testsuite/libffi.special/unwindtest_ffi_call.cc,
2967 testsuite/libffi.special/unwindtest.cc: Remove xfail for mips64*-*-*.
2971 PR libffi/28313
3004 * testsuite/libffi.call/ffitest.h (ffi_type_mylong): Remove definition.
3005 * testsuite/libffi.call/cls_align_uint16.c (main): Use correct type
3007 * testsuite/libffi.call/nested_struct1.c (main): Ditto.
3008 * testsuite/libffi.call/cls_sint.c (main): Ditto.
3009 * testsuite/libffi.call/nested_struct9.c (main): Ditto.
3010 * testsuite/libffi.call/cls_20byte1.c (main): Ditto.
3011 * testsuite/libffi.call/cls_9byte1.c (main): Ditto.
3012 * testsuite/libffi.call/closure_fn1.c (main): Ditto.
3013 * testsuite/libffi.call/closure_fn3.c (main): Ditto.
3014 * testsuite/libffi.call/return_dbl2.c (main): Ditto.
3015 * testsuite/libffi.call/cls_sshort.c (main): Ditto.
3016 * testsuite/libffi.call/return_fl3.c (main): Ditto.
3017 * testsuite/libffi.call/closure_fn5.c (main): Ditto.
3018 * testsuite/libffi.call/nested_struct.c (main): Ditto.
3019 * testsuite/libffi.call/nested_struct10.c (main): Ditto.
3020 * testsuite/libffi.call/return_ll1.c (main): Ditto.
3021 * testsuite/libffi.call/cls_8byte.c (main): Ditto.
3022 * testsuite/libffi.call/cls_align_uint32.c (main): Ditto.
3023 * testsuite/libffi.call/cls_align_sint16.c (main): Ditto.
3024 * testsuite/libffi.call/cls_20byte.c (main): Ditto.
3025 * testsuite/libffi.call/nested_struct2.c (main): Ditto.
3026 * testsuite/libffi.call/cls_24byte.c (main): Ditto.
3027 * testsuite/libffi.call/nested_struct6.c (main): Ditto.
3028 * testsuite/libffi.call/cls_uint.c (main): Ditto.
3029 * testsuite/libffi.call/cls_12byte.c (main): Ditto.
3030 * testsuite/libffi.call/cls_16byte.c (main): Ditto.
3031 * testsuite/libffi.call/closure_fn0.c (main): Ditto.
3032 * testsuite/libffi.call/cls_9byte2.c (main): Ditto.
3033 * testsuite/libffi.call/closure_fn2.c (main): Ditto.
3034 * testsuite/libffi.call/return_dbl1.c (main): Ditto.
3035 * testsuite/libffi.call/closure_fn4.c (main): Ditto.
3036 * testsuite/libffi.call/closure_fn6.c (main): Ditto.
3037 * testsuite/libffi.call/cls_align_sint32.c (main): Ditto.
3053 * testsuite/libffi.call/return_ul.c (main): Define return type as
3065 * testsuite/libffi.call/return_sc.c (main): Revert.
3070 * testsuite/libffi.call/return_sc.c (main): Verify call
3100 * testsuite/libffi.call/cls_multi_ushort.c,
3101 testsuite/libffi.call/cls_align_uint16.c,
3102 testsuite/libffi.call/nested_struct1.c,
3103 testsuite/libffi.call/nested_struct3.c,
3104 testsuite/libffi.call/cls_7_1_byte.c,
3105 testsuite/libffi.call/cls_double.c,
3106 testsuite/libffi.call/nested_struct5.c,
3107 testsuite/libffi.call/nested_struct7.c,
3108 testsuite/libffi.call/cls_sint.c,
3109 testsuite/libffi.call/nested_struct9.c,
3110 testsuite/libffi.call/cls_20byte1.c,
3111 testsuite/libffi.call/cls_multi_sshortchar.c,
3112 testsuite/libffi.call/cls_align_sint64.c,
3113 testsuite/libffi.call/cls_3byte2.c,
3114 testsuite/libffi.call/cls_multi_schar.c,
3115 testsuite/libffi.call/cls_multi_uchar.c,
3116 testsuite/libffi.call/cls_19byte.c,
3117 testsuite/libffi.call/cls_9byte1.c,
3118 testsuite/libffi.call/cls_align_float.c,
3119 testsuite/libffi.call/closure_fn1.c,
3120 testsuite/libffi.call/problem1.c,
3121 testsuite/libffi.call/closure_fn3.c,
3122 testsuite/libffi.call/cls_sshort.c,
3123 testsuite/libffi.call/closure_fn5.c,
3124 testsuite/libffi.call/cls_align_double.c,
3125 testsuite/libffi.call/cls_2byte.c,
3126 testsuite/libffi.call/nested_struct.c,
3127 testsuite/libffi.call/nested_struct10.c,
3128 testsuite/libffi.call/cls_4byte.c,
3129 testsuite/libffi.call/cls_6byte.c,
3130 testsuite/libffi.call/cls_8byte.c,
3131 testsuite/libffi.call/cls_multi_sshort.c,
3132 testsuite/libffi.call/cls_align_uint32.c,
3133 testsuite/libffi.call/cls_align_sint16.c,
3134 testsuite/libffi.call/cls_float.c,
3135 testsuite/libffi.call/cls_20byte.c,
3136 testsuite/libffi.call/cls_5_1_byte.c,
3137 testsuite/libffi.call/nested_struct2.c,
3138 testsuite/libffi.call/cls_24byte.c,
3139 testsuite/libffi.call/nested_struct4.c,
3140 testsuite/libffi.call/nested_struct6.c,
3141 testsuite/libffi.call/cls_64byte.c,
3142 testsuite/libffi.call/nested_struct8.c,
3143 testsuite/libffi.call/cls_uint.c,
3144 testsuite/libffi.call/cls_multi_ushortchar.c,
3145 testsuite/libffi.call/cls_schar.c,
3146 testsuite/libffi.call/cls_uchar.c,
3147 testsuite/libffi.call/cls_align_uint64.c,
3148 testsuite/libffi.call/cls_ulonglong.c,
3149 testsuite/libffi.call/cls_align_longdouble.c,
3150 testsuite/libffi.call/cls_1_1byte.c,
3151 testsuite/libffi.call/cls_12byte.c,
3152 testsuite/libffi.call/cls_3_1byte.c,
3153 testsuite/libffi.call/cls_3byte1.c,
3154 testsuite/libffi.call/cls_4_1byte.c,
3155 testsuite/libffi.call/cls_6_1_byte.c,
3156 testsuite/libffi.call/cls_16byte.c,
3157 testsuite/libffi.call/cls_18byte.c,
3158 testsuite/libffi.call/closure_fn0.c,
3159 testsuite/libffi.call/cls_9byte2.c,
3160 testsuite/libffi.call/closure_fn2.c,
3161 testsuite/libffi.call/closure_fn4.c,
3162 testsuite/libffi.call/cls_ushort.c,
3163 testsuite/libffi.call/closure_fn6.c,
3164 testsuite/libffi.call/cls_5byte.c,
3165 testsuite/libffi.call/cls_align_pointer.c,
3166 testsuite/libffi.call/cls_7byte.c,
3167 testsuite/libffi.call/cls_align_sint32.c,
3168 testsuite/libffi.special/unwindtest_ffi_call.cc,
3169 testsuite/libffi.special/unwindtest.cc: Enable for ARM.
3197 * configure.ac (HAVE_AS_CFI_PSEUDO_OP): New test.
3207 numerous test suite failures.
3239 * testsuite/libffi.call/float4.c: Add -mieee for alpha.
3243 PR libffi/31491:
3258 * testsuite/libffi.call/return_fl2.c (return_fl): Mark as static.
3357 * testsuite/libffi.special/unwindtest_ffi_call.cc: New test case for
3370 * testsuite/libffi.call/nested_struct4.c: Remove Darwin XFAIL.
3371 * testsuite/libffi.call/nested_struct6.c: Remove Darwin XFAIL.
3392 PR libffi/23935
3413 * testsuite/libffi.call/return_ul.c: New test case.
3417 * testsuite/libffi.call/closure_fn6.c: Remove xfail for mips,
3440 * src/ffitest.c: Delete. No longer needed, all test cases migrated
3450 * testsuite/libffi.call/float2.c: Likewise.
3451 * testsuite/libffi.call/promotion.c: Likewise.
3452 * testsuite/libffi.call/struct1.c: Likewise.
3471 * testsuite/lib/libffi-dg.exp (libffi-init): Recognize multilib
3476 * testsuite/libffi.call/float4.c: New testcase.
3560 * testsuite/libffi.special/unwindtest.cc (closure_test_fn): Mark cif,
3567 * testsuite/libffi.call/call.exp: Adjust FSF address. Add test runs for
3569 * testsuite/libffi.special/special.exp: Likewise.
3570 * testsuite/libffi.call/ffitest.h: Add an __UNUSED__ macro to mark
3572 * testsuite/libffi.special/ffitestcxx.h: Likewise.
3573 * testsuite/libffi.call/cls_12byte.c (cls_struct_12byte_gn): Mark cif
3575 * testsuite/libffi.call/cls_16byte.c (cls_struct_16byte_gn): Likewise.
3576 * testsuite/libffi.call/cls_18byte.c (cls_struct_18byte_gn): Likewise.
3577 * testsuite/libffi.call/cls_19byte.c (cls_struct_19byte_gn): Likewise.
3578 * testsuite/libffi.call/cls_1_1byte.c (cls_struct_1_1byte_gn): Likewise.
3579 * testsuite/libffi.call/cls_20byte.c (cls_struct_20byte_gn): Likewise.
3580 * testsuite/libffi.call/cls_20byte1.c (cls_struct_20byte_gn): Likewise.
3581 * testsuite/libffi.call/cls_24byte.c (cls_struct_24byte_gn): Likewise.
3582 * testsuite/libffi.call/cls_2byte.c (cls_struct_2byte_gn): Likewise.
3583 * testsuite/libffi.call/cls_3_1byte.c (cls_struct_3_1byte_gn): Likewise.
3584 * testsuite/libffi.call/cls_3byte1.c (cls_struct_3byte_gn): Likewise.
3585 * testsuite/libffi.call/cls_3byte2.c (cls_struct_3byte_gn1): Likewise.
3586 * testsuite/libffi.call/cls_4_1byte.c (cls_struct_4_1byte_gn): Likewise.
3587 * testsuite/libffi.call/cls_4byte.c (cls_struct_4byte_gn): Likewise.
3588 * testsuite/libffi.call/cls_5_1_byte.c (cls_struct_5byte_gn): Likewise.
3589 * testsuite/libffi.call/cls_5byte.c (cls_struct_5byte_gn): Likewise.
3590 * testsuite/libffi.call/cls_64byte.c (cls_struct_64byte_gn): Likewise.
3591 * testsuite/libffi.call/cls_6_1_byte.c (cls_struct_6byte_gn): Likewise.
3592 * testsuite/libffi.call/cls_6byte.c (cls_struct_6byte_gn): Likewise.
3593 * testsuite/libffi.call/cls_7_1_byte.c (cls_struct_7byte_gn): Likewise.
3594 * testsuite/libffi.call/cls_7byte.c (cls_struct_7byte_gn): Likewise.
3595 * testsuite/libffi.call/cls_8byte.c (cls_struct_8byte_gn): Likewise.
3596 * testsuite/libffi.call/cls_9byte1.c (cls_struct_9byte_gn): Likewise.
3597 * testsuite/libffi.call/cls_9byte2.c (cls_struct_9byte_gn): Likewise.
3598 * testsuite/libffi.call/cls_align_double.c (cls_struct_align_gn):
3600 * testsuite/libffi.call/cls_align_float.c (cls_struct_align_gn):
3602 * testsuite/libffi.call/cls_align_longdouble.c (cls_struct_align_gn):
3604 * testsuite/libffi.call/cls_align_pointer.c (cls_struct_align_fn): Cast
3608 * testsuite/libffi.call/cls_align_sint16.c (cls_struct_align_gn):
3610 * testsuite/libffi.call/cls_align_sint32.c (cls_struct_align_gn):
3612 * testsuite/libffi.call/cls_align_sint64.c (cls_struct_align_gn):
3614 * testsuite/libffi.call/cls_align_uint16.c (cls_struct_align_gn):
3616 * testsuite/libffi.call/cls_align_uint32.c (cls_struct_align_gn):
3618 * testsuite/libffi.call/cls_double.c (cls_ret_double_fn): Likewise.
3619 * testsuite/libffi.call/cls_float.c (cls_ret_float_fn): Likewise.
3620 * testsuite/libffi.call/cls_multi_schar.c (test_func_gn): Mark cif and
3623 * testsuite/libffi.call/cls_multi_sshort.c (test_func_gn): Mark cif and
3626 * testsuite/libffi.call/cls_multi_sshortchar.c (test_func_gn): Mark cif
3629 * testsuite/libffi.call/cls_multi_uchar.c (test_func_gn): Mark cif and
3632 * testsuite/libffi.call/cls_multi_ushort.c (test_func_gn): Mark cif and
3635 * testsuite/libffi.call/cls_multi_ushortchar.c (test_func_gn): Mark cif
3638 * testsuite/libffi.call/cls_schar.c (cls_ret_schar_fn): Mark cif and
3641 * testsuite/libffi.call/cls_sint.c (cls_ret_sint_fn): Mark cif and
3644 * testsuite/libffi.call/cls_sshort.c (cls_ret_sshort_fn): Mark cif and
3647 * testsuite/libffi.call/cls_uchar.c (cls_ret_uchar_fn): Mark cif and
3650 * testsuite/libffi.call/cls_uint.c (cls_ret_uint_fn): Mark cif and
3653 * testsuite/libffi.call/cls_ulonglong.c (cls_ret_ulonglong_fn): Mark cif
3655 * testsuite/libffi.call/cls_ushort.c (cls_ret_ushort_fn): Mark cif and
3658 * testsuite/libffi.call/float.c (floating): Remove unused parameter e.
3659 * testsuite/libffi.call/float1.c (main): Remove unused variable i.
3661 * testsuite/libffi.call/negint.c (checking): Remove unused variable i.
3662 * testsuite/libffi.call/nested_struct.c (cls_struct_combined_gn): Mark
3664 * testsuite/libffi.call/nested_struct1.c (cls_struct_combined_gn):
3666 * testsuite/libffi.call/nested_struct10.c (B_gn): Likewise.
3667 * testsuite/libffi.call/nested_struct2.c (B_fn): Adjust printf
3670 * testsuite/libffi.call/nested_struct3.c (B_gn): Mark cif and userdata
3672 * testsuite/libffi.call/nested_struct4.c: Mention related PR.
3674 * testsuite/libffi.call/nested_struct5.c (B_gn): Mark cif and userdata
3676 * testsuite/libffi.call/nested_struct6.c: Mention related PR.
3678 * testsuite/libffi.call/nested_struct7.c (B_gn): Mark cif and userdata
3680 * testsuite/libffi.call/nested_struct8.c (B_gn): Likewise.
3681 * testsuite/libffi.call/nested_struct9.c (B_gn): Likewise.
3682 * testsuite/libffi.call/problem1.c (stub): Likewise.
3683 * testsuite/libffi.call/pyobjc-tc.c (main): Cast the result to silence
3685 * testsuite/libffi.call/return_fl2.c (return_fl): Add the note mentioned
3686 in the last commit for this test case in the test case itself.
3687 * testsuite/libffi.call/closure_fn0.c (closure_test_fn0): Mark cif as
3689 * testsuite/libffi.call/closure_fn1.c (closure_test_fn1): Likewise.
3690 * testsuite/libffi.call/closure_fn2.c (closure_test_fn2): Likewise.
3691 * testsuite/libffi.call/closure_fn3.c (closure_test_fn3): Likewise.
3692 * testsuite/libffi.call/closure_fn4.c (closure_test_fn0): Likewise.
3693 * testsuite/libffi.call/closure_fn5.c (closure_test_fn5): Likewise.
3694 * testsuite/libffi.call/closure_fn6.c (closure_test_fn0): Likewise.
3703 * testsuite/libffi.call/return_fl2.c (return_fl): Remove static
3714 * testsuite/libffi.call/nested_struct6.c: XFAIL this test until PR25630
3716 * testsuite/libffi.call/nested_struct4.c: Likewise.
3720 * testsuite/libffi.call/return_dbl.c: New test case.
3721 * testsuite/libffi.call/return_dbl1.c: Likewise.
3722 * testsuite/libffi.call/return_dbl2.c: Likewise.
3723 * testsuite/libffi.call/return_fl.c: Likewise.
3724 * testsuite/libffi.call/return_fl1.c: Likewise.
3725 * testsuite/libffi.call/return_fl2.c: Likewise.
3726 * testsuite/libffi.call/return_fl3.c: Likewise.
3727 * testsuite/libffi.call/closure_fn6.c: Likewise.
3729 * testsuite/libffi.call/nested_struct2.c: Remove ffi_type_mylong
3731 * testsuite/libffi.call/ffitest.h: Add ffi_type_mylong definition
3732 here to be used by other test cases too.
3734 * testsuite/libffi.call/nested_struct10.c: New test case.
3735 * testsuite/libffi.call/nested_struct9.c: Likewise.
3736 * testsuite/libffi.call/nested_struct8.c: Likewise.
3737 * testsuite/libffi.call/nested_struct7.c: Likewise.
3738 * testsuite/libffi.call/nested_struct6.c: Likewise.
3739 * testsuite/libffi.call/nested_struct5.c: Likewise.
3740 * testsuite/libffi.call/nested_struct4.c: Likewise.
3744 * configure.ac: Enable libffi for sparc64-*-freebsd*.
3779 * testsuite/lib/libffi-dg.exp (libffi_target_compile): For
3784 * testsuite/libffi.call/float1.c (value_type): New typedef.
3800 * configure.ac (HAVE_HIDDEN_VISIBILITY_ATTRIBUTE): New test.
3817 PR libffi/21819:
3872 * testsuite/libffi.call/cls_5_1_byte.c: New test file.
3873 * testsuite/libffi.call/cls_6_1_byte.c: Likewise.
3874 * testsuite/libffi.call/cls_7_1_byte.c: Likewise.
3924 PR libffi/21285
3946 * testsuite/lib/libffi-dg.exp (libffi-dg-test-1): In regsub use,
3960 * testsuite/lib/libffi-dg.exp (libffi-dg-test-1): Replace \n with
4000 PR libffi/20104
4001 * testsuite/libffi.call/return_ll1.c: New test case.
4005 * testsuite/libffi.call/cls_align_longdouble.c: Remove dg-options.
4006 * testsuite/libffi.call/float.c: Ditto.
4007 * testsuite/libffi.call/float2.c: Ditto.
4008 * testsuite/libffi.call/float3.c: Ditto.
4016 * testsuite/libffi.special/special.exp (cxx_options): Add
4091 * testsuite/lib/libffi-dg.exp: Use new procs in target-libpath.exp.
4123 * testsuite/lib/libffi-db.exp (load_gcc_lib): New function.
4130 * testsuite/lib/libffi-dg.exp: Accept more than one multilib libgcc.
4139 * testsuite/libffi.call/float3.c: New test case.
4164 * testsuite/libffi.call/negint.c: New test case.
4169 * testsuite/lib/libffi-dg.exp: Don't use global ld_library_path.
4176 * testsuite/libffi.call/many_win32.c: Remove whitespaces.
4177 * testsuite/libffi.call/promotion.c: Likewise.
4178 * testsuite/libffi.call/return_ll.c: Remove unused var. Cleanup
4180 * testsuite/libffi.call/return_sc.c: Likewise.
4181 * testsuite/libffi.call/return_uc.c: Likewise.
4226 * testsuite/libffi.call/closure_fn0.c: Xfail mips64* instead of mips*.
4227 * testsuite/libffi.call/closure_fn1.c: Likewise.
4228 * testsuite/libffi.call/closure_fn2.c Likewise.
4229 * testsuite/libffi.call/closure_fn3.c: Likewise.
4230 * testsuite/libffi.call/closure_fn4.c: Likewise.
4231 * testsuite/libffi.call/closure_fn5.c: Likewise.
4232 * testsuite/libffi.call/cls_18byte.c: Likewise.
4233 * testsuite/libffi.call/cls_19byte.c: Likewise.
4234 * testsuite/libffi.call/cls_1_1byte.c: Likewise.
4235 * testsuite/libffi.call/cls_20byte.c: Likewise.
4236 * testsuite/libffi.call/cls_20byte1.c: Likewise.
4237 * testsuite/libffi.call/cls_24byte.c: Likewise.
4238 * testsuite/libffi.call/cls_2byte.c: Likewise.
4239 * testsuite/libffi.call/cls_3_1byte.c: Likewise.
4240 * testsuite/libffi.call/cls_3byte1.c: Likewise.
4241 * testsuite/libffi.call/cls_3byte2.c: Likewise.
4242 * testsuite/libffi.call/cls_4_1byte.c: Likewise.
4243 * testsuite/libffi.call/cls_4byte.c: Likewise.
4244 * testsuite/libffi.call/cls_64byte.c: Likewise.
4245 * testsuite/libffi.call/cls_6byte.c: Likewise.
4246 * testsuite/libffi.call/cls_7byte.c: Likewise.
4247 * testsuite/libffi.call/cls_8byte.c: Likewise.
4248 * testsuite/libffi.call/cls_9byte1.c: Likewise.
4249 * testsuite/libffi.call/cls_9byte2.c: Likewise.
4250 * testsuite/libffi.call/cls_align_double.c: Likewise.
4251 * testsuite/libffi.call/cls_align_float.c: Likewise.
4252 * testsuite/libffi.call/cls_align_longdouble.c: Likewise.
4253 * testsuite/libffi.call/cls_align_pointer.c: Likewise.
4254 * testsuite/libffi.call/cls_align_sint16.c: Likewise.
4255 * testsuite/libffi.call/cls_align_sint32.c: Likewise.
4256 * testsuite/libffi.call/cls_align_sint64.c: Likewise.
4257 * testsuite/libffi.call/cls_align_uint16.c: Likewise.
4258 * testsuite/libffi.call/cls_align_uint32.c: Likewise.
4259 * testsuite/libffi.call/cls_align_uint64.c: Likewise.
4260 * testsuite/libffi.call/cls_double.c: Likewise.
4261 * testsuite/libffi.call/cls_float.c: Likewise.
4262 * testsuite/libffi.call/cls_multi_schar.c: Likewise.
4263 * testsuite/libffi.call/cls_multi_sshort.c: Likewise.
4264 * testsuite/libffi.call/cls_multi_sshortchar.c: Likewise.
4265 * testsuite/libffi.call/cls_multi_uchar.c: Likewise.
4266 * testsuite/libffi.call/cls_multi_ushort.c: Likewise.
4267 * testsuite/libffi.call/cls_multi_ushortchar.c: Likewise.
4268 * testsuite/libffi.call/cls_schar.c: Likewise.
4269 * testsuite/libffi.call/cls_sint.c: Likewise.
4270 * testsuite/libffi.call/cls_sshort.c: Likewise.
4271 * testsuite/libffi.call/cls_uchar.c: Likewise.
4272 * testsuite/libffi.call/cls_uint.c: Likewise.
4273 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
4274 * testsuite/libffi.call/cls_ushort.c: Likewise.
4275 * testsuite/libffi.call/nested_struct.c: Likewise.
4276 * testsuite/libffi.call/nested_struct1.c: Likewise.
4277 * testsuite/libffi.call/nested_struct2.c: Likewise.
4278 * testsuite/libffi.call/nested_struct3.c: Likewise.
4279 * testsuite/libffi.call/problem1.c: Likewise.
4280 * testsuite/libffi.special/unwindtest.cc: Likewise.
4281 * testsuite/libffi.call/cls_12byte.c: Likewise and set return value
4283 * testsuite/libffi.call/cls_16byte.c: Likewise.
4284 * testsuite/libffi.call/cls_5byte.c: Likewise.
4390 * testsuite/libffi.call/cls_multi_schar.c (main): Fix initialization
4392 * testsuite/libffi.call/cls_multi_sshort.c (main): Likewise.
4393 * testsuite/libffi.call/cls_multi_ushort.c (main): Likewise.
4488 * testsuite/libffi.call/cls_align_longdouble.c: Pass -mlong-double-128
4490 * testsuite/libffi.call/float.c: Likewise.
4491 * testsuite/libffi.call/float2.c: Likewise.
4541 * testsuite/libffi.call/pyobjc-tc.c (main): Treat result value
4543 * testsuite/libffi.call/struct3.c (main): Fix CHECK.
4547 * testsuite/libffi.call/cls_uint.c (cls_ret_uint_fn): Treat result
4557 * testsuite/lib/libffi-dg.exp: Set LD_LIBRARY_PATH_32 for
4562 * testsuite/libffi.call/ffitest.h (allocate_mmap): Cast MAP_FAILED
4567 * testsuite/libffi.call/cls_align_pointer.c: Cast pointers to
4572 * testsuite/libffi.call/many_win32.c: Include <float.h>.
4573 * testsuite/libffi.call/many_win32.c (main): Replace variable
4576 * testsuite/libffi.call/cls_align_uint64.c: New test case.
4577 * testsuite/libffi.call/cls_align_sint64.c: Likewise.
4578 * testsuite/libffi.call/cls_align_uint32.c: Likewise.
4579 * testsuite/libffi.call/cls_align_sint32.c: Likewise.
4580 * testsuite/libffi.call/cls_align_uint16.c: Likewise.
4581 * testsuite/libffi.call/cls_align_sint16.c: Likewise.
4582 * testsuite/libffi.call/cls_align_float.c: Likewise.
4583 * testsuite/libffi.call/cls_align_double.c: Likewise.
4584 * testsuite/libffi.call/cls_align_longdouble.c: Likewise.
4585 * testsuite/libffi.call/cls_align_pointer.c: Likewise.
4596 * testsuite/libffi.call/cls_multi_sshort.c: New test case.
4597 * testsuite/libffi.call/cls_multi_sshortchar.c: Likewise.
4598 * testsuite/libffi.call/cls_multi_uchar.c: Likewise.
4599 * testsuite/libffi.call/cls_multi_schar.c: Likewise.
4600 * testsuite/libffi.call/cls_multi_ushortchar.c: Likewise.
4601 * testsuite/libffi.call/cls_multi_ushort.c: Likewise.
4603 * testsuite/libffi.special/unwindtest.cc: Cosmetics.
4607 * testsuite/libffi.call/ffitest.h: Include <fcntl.h>.
4608 * testsuite/libffi.special/ffitestcxx.h: Likewise.
4614 * testsuite/libffi.special/unwindtest.cc: Convert the mmap to
4626 * testsuite/lib/libffi-dg.exp: Add include dir.
4627 * testsuite/libffi.call/ffitest.h: Add MMAP definitions.
4628 * testsuite/libffi.special/ffitestcxx.h: Likewise.
4629 * testsuite/libffi.call/closure_fn0.c: Use MMAP functionality
4631 * testsuite/libffi.call/closure_fn1.c: Likewise.
4632 * testsuite/libffi.call/closure_fn2.c: Likewise.
4633 * testsuite/libffi.call/closure_fn3.c: Likewise.
4634 * testsuite/libffi.call/closure_fn4.c: Likewise.
4635 * testsuite/libffi.call/closure_fn5.c: Likewise.
4636 * testsuite/libffi.call/cls_12byte.c: Likewise.
4637 * testsuite/libffi.call/cls_16byte.c: Likewise.
4638 * testsuite/libffi.call/cls_18byte.c: Likewise.
4639 * testsuite/libffi.call/cls_19byte.c: Likewise.
4640 * testsuite/libffi.call/cls_1_1byte.c: Likewise.
4641 * testsuite/libffi.call/cls_20byte.c: Likewise.
4642 * testsuite/libffi.call/cls_20byte1.c: Likewise.
4643 * testsuite/libffi.call/cls_24byte.c: Likewise.
4644 * testsuite/libffi.call/cls_2byte.c: Likewise.
4645 * testsuite/libffi.call/cls_3_1byte.c: Likewise.
4646 * testsuite/libffi.call/cls_3byte1.c: Likewise.
4647 * testsuite/libffi.call/cls_3byte2.c: Likewise.
4648 * testsuite/libffi.call/cls_4_1byte.c: Likewise.
4649 * testsuite/libffi.call/cls_4byte.c: Likewise.
4650 * testsuite/libffi.call/cls_5byte.c: Likewise.
4651 * testsuite/libffi.call/cls_64byte.c: Likewise.
4652 * testsuite/libffi.call/cls_6byte.c: Likewise.
4653 * testsuite/libffi.call/cls_7byte.c: Likewise.
4654 * testsuite/libffi.call/cls_8byte.c: Likewise.
4655 * testsuite/libffi.call/cls_9byte1.c: Likewise.
4656 * testsuite/libffi.call/cls_9byte2.c: Likewise.
4657 * testsuite/libffi.call/cls_double.c: Likewise.
4658 * testsuite/libffi.call/cls_float.c: Likewise.
4659 * testsuite/libffi.call/cls_schar.c: Likewise.
4660 * testsuite/libffi.call/cls_sint.c: Likewise.
4661 * testsuite/libffi.call/cls_sshort.c: Likewise.
4662 * testsuite/libffi.call/cls_uchar.c: Likewise.
4663 * testsuite/libffi.call/cls_uint.c: Likewise.
4664 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
4665 * testsuite/libffi.call/cls_ushort.c: Likewise.
4666 * testsuite/libffi.call/nested_struct.c: Likewise.
4667 * testsuite/libffi.call/nested_struct1.c: Likewise.
4668 * testsuite/libffi.call/nested_struct2.c: Likewise.
4669 * testsuite/libffi.call/nested_struct3.c: Likewise.
4670 * testsuite/libffi.call/problem1.c: Likewise.
4671 * testsuite/libffi.special/unwindtest.cc: Likewise.
4675 * testsuite/lib/libffi-dg.exp: Make the -lgcc_s conditional.
4679 * testsuite/lib/libffi-dg.exp: Add DYLD_LIBRARY_PATH for darwin.
4693 * testsuite/libffi.call/closure_fn0.c: Print result and check
4694 with dg-output to make debugging easier.
4695 * testsuite/libffi.call/closure_fn1.c: Likewise.
4696 * testsuite/libffi.call/closure_fn2.c: Likewise.
4697 * testsuite/libffi.call/closure_fn3.c: Likewise.
4698 * testsuite/libffi.call/closure_fn4.c: Likewise.
4699 * testsuite/libffi.call/closure_fn5.c: Likewise.
4700 * testsuite/libffi.call/cls_12byte.c: Likewise.
4701 * testsuite/libffi.call/cls_16byte.c: Likewise.
4702 * testsuite/libffi.call/cls_18byte.c: Likewise.
4703 * testsuite/libffi.call/cls_19byte.c: Likewise.
4704 * testsuite/libffi.call/cls_1_1byte.c: Likewise.
4705 * testsuite/libffi.call/cls_20byte.c: Likewise.
4706 * testsuite/libffi.call/cls_20byte1.c: Likewise.
4707 * testsuite/libffi.call/cls_24byte.c: Likewise.
4708 * testsuite/libffi.call/cls_2byte.c: Likewise.
4709 * testsuite/libffi.call/cls_3_1byte.c: Likewise.
4710 * testsuite/libffi.call/cls_3byte1.c: Likewise.
4711 * testsuite/libffi.call/cls_3byte2.c: Likewise.
4712 * testsuite/libffi.call/cls_4_1byte.c: Likewise.
4713 * testsuite/libffi.call/cls_4byte.c: Likewise.
4714 * testsuite/libffi.call/cls_5byte.c: Likewise.
4715 * testsuite/libffi.call/cls_64byte.c: Likewise.
4716 * testsuite/libffi.call/cls_6byte.c: Likewise.
4717 * testsuite/libffi.call/cls_7byte.c: Likewise.
4718 * testsuite/libffi.call/cls_8byte.c: Likewise.
4719 * testsuite/libffi.call/cls_9byte1.c: Likewise.
4720 * testsuite/libffi.call/cls_9byte2.c: Likewise.
4721 * testsuite/libffi.call/cls_double.c: Likewise.
4722 * testsuite/libffi.call/cls_float.c: Likewise.
4723 * testsuite/libffi.call/cls_schar.c: Likewise.
4724 * testsuite/libffi.call/cls_sint.c: Likewise.
4725 * testsuite/libffi.call/cls_sshort.c: Likewise.
4726 * testsuite/libffi.call/cls_uchar.c: Likewise.
4727 * testsuite/libffi.call/cls_uint.c: Likewise.
4728 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
4729 * testsuite/libffi.call/cls_ushort.c: Likewise.
4730 * testsuite/libffi.call/problem1.c: Likewise.
4732 * testsuite/libffi.special/unwindtest.cc: Make ffi_closure
4737 * testsuite/libffi.call/cls_9byte2.c: New test case.
4738 * testsuite/libffi.call/cls_9byte1.c: Likewise.
4739 * testsuite/libffi.call/cls_64byte.c: Likewise.
4740 * testsuite/libffi.call/cls_20byte1.c: Likewise.
4741 * testsuite/libffi.call/cls_19byte.c: Likewise.
4742 * testsuite/libffi.call/cls_18byte.c: Likewise.
4743 * testsuite/libffi.call/closure_fn4.c: Likewise.
4744 * testsuite/libffi.call/closure_fn5.c: Likewise.
4745 * testsuite/libffi.call/cls_schar.c: Likewise.
4746 * testsuite/libffi.call/cls_sint.c: Likewise.
4747 * testsuite/libffi.call/cls_sshort.c: Likewise.
4748 * testsuite/libffi.call/nested_struct2.c: Likewise.
4749 * testsuite/libffi.call/nested_struct3.c: Likewise.
4753 * testsuite/libffi.call/cls_double.c: Do a check on the result.
4754 * testsuite/libffi.call/cls_uchar.c: Likewise.
4755 * testsuite/libffi.call/cls_uint.c: Likewise.
4756 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
4757 * testsuite/libffi.call/cls_ushort.c: Likewise.
4758 * testsuite/libffi.call/return_sc.c: Cleanup whitespaces.
4876 * testsuite/lib/libffi-dg.exp: Set LD_LIBRARY_PATH_64 for
4881 * testsuite/libffi.call/closure_fn0.c: Xfail mips, arm,
4883 * testsuite/libffi.call/closure_fn1.c: Likewise.
4884 * testsuite/libffi.call/closure_fn2.c: Likewise.
4885 * testsuite/libffi.call/closure_fn3.c: Likewise.
4886 * testsuite/libffi.call/cls_12byte.c: Likewise.
4887 * testsuite/libffi.call/cls_16byte.c: Likewise.
4888 * testsuite/libffi.call/cls_1_1byte.c: Likewise.
4889 * testsuite/libffi.call/cls_20byte.c: Likewise.
4890 * testsuite/libffi.call/cls_24byte.c: Likewise.
4891 * testsuite/libffi.call/cls_2byte.c: Likewise.
4892 * testsuite/libffi.call/cls_3_1byte.c: Likewise.
4893 * testsuite/libffi.call/cls_3byte1.c: Likewise.
4894 * testsuite/libffi.call/cls_3byte2.c: Likewise.
4895 * testsuite/libffi.call/cls_4_1byte.c: Likewise.
4896 * testsuite/libffi.call/cls_4byte.c: Likewise.
4897 * testsuite/libffi.call/cls_5byte.c: Likewise.
4898 * testsuite/libffi.call/cls_6byte.c: Likewise.
4899 * testsuite/libffi.call/cls_7byte.c: Likewise.
4900 * testsuite/libffi.call/cls_8byte.c: Likewise.
4901 * testsuite/libffi.call/cls_double.c: Likewise.
4902 * testsuite/libffi.call/cls_float.c: Likewise.
4903 * testsuite/libffi.call/cls_uchar.c: Likewise.
4904 * testsuite/libffi.call/cls_uint.c: Likewise.
4905 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
4906 * testsuite/libffi.call/cls_ushort.c: Likewise.
4907 * testsuite/libffi.call/nested_struct.c: Likewise.
4908 * testsuite/libffi.call/nested_struct1.c: Likewise.
4909 * testsuite/libffi.call/problem1.c: Likewise.
4910 * testsuite/libffi.special/unwindtest.cc: Likewise.
4911 * testsuite/libffi.call/pyobjc-tc.c: Cleanup whitespaces.
4953 * testsuite/lib/libffi-dg.exp (libffi_target_compile): Search in
4962 * testsuite/libffi.special/unwindtest.cc (closure_test_fn1): Correct
4995 * Makefile.am: Add dejagnu test framework. Fixes PR other/11411.
4997 * configure.in: Add dejagnu test framework.
5002 * testsuite/lib/libffi-dg.exp: New file.
5004 * testsuite/libffi.call/call.exp: Likewise.
5005 * testsuite/libffi.call/ffitest.h: Likewise.
5006 * testsuite/libffi.call/closure_fn0.c: Likewise.
5007 * testsuite/libffi.call/closure_fn1.c: Likewise.
5008 * testsuite/libffi.call/closure_fn2.c: Likewise.
5009 * testsuite/libffi.call/closure_fn3.c: Likewise.
5010 * testsuite/libffi.call/cls_1_1byte.c: Likewise.
5011 * testsuite/libffi.call/cls_3_1byte.c: Likewise.
5012 * testsuite/libffi.call/cls_4_1byte.c: Likewise.
5013 * testsuite/libffi.call/cls_2byte.c: Likewise.
5014 * testsuite/libffi.call/cls_3byte1.c: Likewise.
5015 * testsuite/libffi.call/cls_3byte2.c: Likewise.
5016 * testsuite/libffi.call/cls_4byte.c: Likewise.
5017 * testsuite/libffi.call/cls_5byte.c: Likewise.
5018 * testsuite/libffi.call/cls_6byte.c: Likewise.
5019 * testsuite/libffi.call/cls_7byte.c: Likewise.
5020 * testsuite/libffi.call/cls_8byte.c: Likewise.
5021 * testsuite/libffi.call/cls_12byte.c: Likewise.
5022 * testsuite/libffi.call/cls_16byte.c: Likewise.
5023 * testsuite/libffi.call/cls_20byte.c: Likewise.
5024 * testsuite/libffi.call/cls_24byte.c: Likewise.
5025 * testsuite/libffi.call/cls_double.c: Likewise.
5026 * testsuite/libffi.call/cls_float.c: Likewise.
5027 * testsuite/libffi.call/cls_uchar.c: Likewise.
5028 * testsuite/libffi.call/cls_uint.c: Likewise.
5029 * testsuite/libffi.call/cls_ulonglong.c: Likewise.
5030 * testsuite/libffi.call/cls_ushort.c: Likewise.
5031 * testsuite/libffi.call/float.c: Likewise.
5032 * testsuite/libffi.call/float1.c: Likewise.
5033 * testsuite/libffi.call/float2.c: Likewise.
5034 * testsuite/libffi.call/many.c: Likewise.
5035 * testsuite/libffi.call/many_win32.c: Likewise.
5036 * testsuite/libffi.call/nested_struct.c: Likewise.
5037 * testsuite/libffi.call/nested_struct1.c: Likewise.
5038 * testsuite/libffi.call/pyobjc-tc.c: Likewise.
5039 * testsuite/libffi.call/problem1.c: Likewise.
5040 * testsuite/libffi.call/promotion.c: Likewise.
5041 * testsuite/libffi.call/return_ll.c: Likewise.
5042 * testsuite/libffi.call/return_sc.c: Likewise.
5043 * testsuite/libffi.call/return_uc.c: Likewise.
5044 * testsuite/libffi.call/strlen.c: Likewise.
5045 * testsuite/libffi.call/strlen_win32.c: Likewise.
5046 * testsuite/libffi.call/struct1.c: Likewise.
5047 * testsuite/libffi.call/struct2.c: Likewise.
5048 * testsuite/libffi.call/struct3.c: Likewise.
5049 * testsuite/libffi.call/struct4.c: Likewise.
5050 * testsuite/libffi.call/struct5.c: Likewise.
5051 * testsuite/libffi.call/struct6.c: Likewise.
5052 * testsuite/libffi.call/struct7.c: Likewise.
5053 * testsuite/libffi.call/struct8.c: Likewise.
5054 * testsuite/libffi.call/struct9.c: Likewise.
5055 * testsuite/libffi.special/special.exp: New file.
5056 * testsuite/libffi.special/ffitestcxx.h: Likewise.
5057 * testsuite/libffi.special/unwindtest.cc: Likewise.
5082 * README: Note that libffi is not part of GCC. Update the project
5183 * libffi/include/ffi.h.in: Define X86 instead of X86_64 in 32
5185 * libffi/src/x86/ffi.c (ffi_closure_SYSV, ffi_closure_raw_SYSV):
5201 * libffi/src/powerpc/darwin_closure.S:
5203 * libffi/src/powerpc/aix_closure.S:
5205 * libffi/src/powerpc/ffi_darwin.c:
5269 * libffi/src/ffitest.c
5274 * libffi/src/powerpc/ffi.c
5301 test functions (for X86_WIN32).
5302 Added test cases to test stdcall invocation using
5414 * src/ffitest.c (struct6): New test that tests a special case in
5486 * configure.in, configure: Fix SPARC test in previous change.
5495 * src/s390/ffi.c: New file from libffi CVS tree.
5496 * src/s390/sysv.S: New file from libffi CVS tree.
5752 * src/alpha/ffi.c (ffi_call): Simplify struct return test.
5790 * libffi/src/arm/sysv.S (ffi_call_SYSV): Doubles are not saved to
5859 * configure.in: (i*86-*-solaris*): New libffi target. Patch
5896 (main): Define `rint' as long long on IA64. Added new test when
5980 to support libffi as a target library.