16939859 libffi header files should be installed in /usr/include not /usr/lib
23119749 Upgrade libffi to 3.2.1
--- a/components/libffi/Makefile Mon Oct 31 13:41:58 2016 -0700
+++ b/components/libffi/Makefile Wed Oct 26 23:31:12 2016 -0700
@@ -27,20 +27,21 @@
include ../../make-rules/shared-macros.mk
COMPONENT_NAME= libffi
-COMPONENT_VERSION= 3.0.9
+COMPONENT_VERSION= 3.2.1
COMPONENT_PROJECT_URL= http://sourceware.org/libffi/
COMPONENT_ARCHIVE_HASH= \
- sha256:589d25152318bc780cd8919b14670793f4971d9838dab46ed38c32b3ee92c452
+ sha256:d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37
COMPONENT_ARCHIVE_URL= ftp://sources.redhat.com/pub/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
COMPONENT_BUGDB= library/libffi
-TPNO= 5930
+TPNO= 21649
include $(WS_MAKE_RULES)/common.mk
COMPONENT_TEST_DIR = $(@D)/testsuite
-COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master
+# The 32 test suite is trying various ABI (fastcall, thiscall, stdcall).
+# We don't support those on Solaris.
COMPONENT_TEST_TRANSFORMS += \
'-e "s|^Test Run By.*$$|XXX_REMOVE_XXX|g" ' \
'-e "s|^Native configuration is.*$$|XXX_REMOVE_XXX|g" ' \
--- a/components/libffi/libffi.p5m Mon Oct 31 13:41:58 2016 -0700
+++ b/components/libffi/libffi.p5m Wed Oct 26 23:31:12 2016 -0700
@@ -18,7 +18,7 @@
#
# CDDL HEADER END
#
-# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
#
<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
@@ -35,17 +35,19 @@
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=org.opensolaris.arc-caseid value=PSARC/2008/542
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
-file path=usr/lib/$(MACH64)/libffi-$(COMPONENT_VERSION)/include/ffi.h
-file path=usr/lib/$(MACH64)/libffi-$(COMPONENT_VERSION)/include/ffitarget.h
-link path=usr/lib/$(MACH64)/libffi.so target=libffi.so.5.0.10
-link path=usr/lib/$(MACH64)/libffi.so.5 target=libffi.so.5.0.10
-file path=usr/lib/$(MACH64)/libffi.so.5.0.10
+file path=usr/include/ffi.h
+file path=usr/include/ffitarget.h
+link path=usr/lib/$(MACH64)/libffi.so target=libffi.so.6.0.4
+link path=usr/lib/$(MACH64)/libffi.so.5 target=libffi.so.6
+link path=usr/lib/$(MACH64)/libffi.so.5.0.10 target=libffi.so.6.0.4
+link path=usr/lib/$(MACH64)/libffi.so.6 target=libffi.so.6.0.4
+file path=usr/lib/$(MACH64)/libffi.so.6.0.4
file path=usr/lib/$(MACH64)/pkgconfig/libffi.pc
-file path=usr/lib/libffi-$(COMPONENT_VERSION)/include/ffi.h
-file path=usr/lib/libffi-$(COMPONENT_VERSION)/include/ffitarget.h
-link path=usr/lib/libffi.so target=libffi.so.5.0.10
-link path=usr/lib/libffi.so.5 target=libffi.so.5.0.10
-file path=usr/lib/libffi.so.5.0.10
+link path=usr/lib/libffi.so target=libffi.so.6.0.4
+link path=usr/lib/libffi.so.5 target=libffi.so.6
+link path=usr/lib/libffi.so.5.0.10 target=libffi.so.6.0.4
+link path=usr/lib/libffi.so.6 target=libffi.so.6.0.4
+file path=usr/lib/libffi.so.6.0.4
file path=usr/lib/pkgconfig/libffi.pc
file path=usr/share/man/man3/ffi.3
file path=usr/share/man/man3/ffi_call.3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/libffi/patches/Makefile_in.patch Wed Oct 26 23:31:12 2016 -0700
@@ -0,0 +1,26 @@
+# Header files go in /usr/include. Will attempt to send upstream.
+# There is no way to configure to change the include path, as
+# --prefix does not work, so a patch is required.
+# Changed the pkg-config --cflags to point to the right directory
+--- libffi-3.2.1/include/Makefile.in_orig 2016-10-17 15:20:14.202082552 +0000
++++ libffi-3.2.1/include/Makefile.in 2016-10-17 15:20:51.157615614 +0000
+@@ -314,7 +314,7 @@
+ AUTOMAKE_OPTIONS = foreign
+ DISTCLEANFILES = ffitarget.h
+ EXTRA_DIST = ffi.h.in ffi_common.h
+-includesdir = $(libdir)/@PACKAGE_NAME@-@PACKAGE_VERSION@/include
++includesdir = @includedir@
+ nodist_includes_HEADERS = ffi.h ffitarget.h
+ all: all-am
+
+--- libffi-3.2.1/libffi.pc.in_orig 2016-10-17 15:25:16.243588940 +0000
++++ libffi-3.2.1/libffi.pc.in 2016-10-17 15:25:28.673730084 +0000
+@@ -2,7 +2,7 @@
+ exec_prefix=@exec_prefix@
+ libdir=@libdir@
+ toolexeclibdir=@toolexeclibdir@
+-includedir=${libdir}/@PACKAGE_NAME@-@PACKAGE_VERSION@/include
++includedir=@includedir@
+
+ Name: @PACKAGE_NAME@
+ Description: Library supporting Foreign Function Interfaces
--- a/components/libffi/patches/fix-testsuite-failure.patch Mon Oct 31 13:41:58 2016 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-Fix the testsuite failure:
-FAIL: libffi.call/err_bad_abi.c -O0 -W -Wall (test for excess errors)
-
-This patch will be sent upstream.
-
---- libffi-3.0.9/testsuite/libffi.call/err_bad_abi.c.orig 2016-01-13 09:44:54.467493090 -0800
-+++ libffi-3.0.9/testsuite/libffi.call/err_bad_abi.c 2016-01-13 09:45:29.667133485 -0800
-@@ -17,11 +17,9 @@
- ffi_cif cif;
- void *code;
- ffi_closure *pcl = ffi_closure_alloc(sizeof(ffi_closure), &code);
-- void* args[1];
- ffi_type* arg_types[1];
-
- arg_types[0] = NULL;
-- args[0] = NULL;
-
- CHECK(ffi_prep_cif(&cif, 255, 0, &ffi_type_void,
- arg_types) == FFI_BAD_ABI);
--- a/components/libffi/patches/libffi-01-__i386__.patch Mon Oct 31 13:41:58 2016 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-# Fix for building on x86
-# This fix was already sent upstream and is in later versions
---- libffi-3.0.9/src/x86/ffitarget.h.orig 2009-12-29 23:22:26.000000000 +0800
-+++ libffi-3.0.9/src/x86/ffitarget.h 2010-04-28 16:30:53.542909753 +0800
-@@ -31,7 +31,7 @@
-
- /* ---- System specific configurations ----------------------------------- */
-
--#if defined (X86_64) && defined (__i386__)
-+#if defined (X86_64) && (defined (__i386__) || defined (__i386))
- #undef X86_64
- #define X86
- #endif
-@@ -74,10 +74,10 @@
- #else
-
- /* ---- Intel x86 and AMD x86-64 - */
--#if !defined(X86_WIN32) && (defined(__i386__) || defined(__x86_64__))
-+#if !defined(X86_WIN32) && (defined(__i386__) || defined(__i386) || defined(__x86_64__))
- FFI_SYSV,
- FFI_UNIX64, /* Unix variants all use the same ABI for x86-64 */
--#ifdef __i386__
-+#if defined(__i386__) || defined(__i386)
- FFI_DEFAULT_ABI = FFI_SYSV,
- #else
- FFI_DEFAULT_ABI = FFI_UNIX64,
--- a/components/libffi/patches/libffi-02-SHT_AMD64_UNWIND.patch Mon Oct 31 13:41:58 2016 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-# Fix for building on xX86_64 Solaris.
-# This fix was already sent upstream and is in later versions
---- libffi/configure.ac Mon Mar 15 19:47:38 2010 +0100
-+++ libffi/configure.ac Mon Mar 15 19:47:38 2010 +0100
-@@ -284,6 +284,21 @@
- ;;
- esac
-
-+if test x$TARGET = xX86_64; then
-+ AC_CACHE_CHECK([assembler supports unwind section type],
-+ libffi_cv_as_x86_64_unwind_section_type, [
-+ libffi_cv_as_x86_64_unwind_section_type=yes
-+ echo '.section .eh_frame,"a",@unwind' > conftest.s
-+ if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
-+ libffi_cv_as_x86_64_unwind_section_type=no
-+ fi
-+ ])
-+ if test "x$libffi_cv_as_x86_64_unwind_section_type" = xyes; then
-+ AC_DEFINE(HAVE_AS_X86_64_UNWIND_SECTION_TYPE, 1,
-+ [Define if your assembler supports unwind section type.])
-+ fi
-+fi
-+
- AC_CACHE_CHECK([whether .eh_frame section should be read-only],
- libffi_cv_ro_eh_frame, [
- libffi_cv_ro_eh_frame=no
---- libffi/src/x86/unix64.S Mon Mar 15 19:47:38 2010 +0100
-+++ libffi/src/x86/unix64.S Mon Mar 15 19:47:38 2010 +0100
-@@ -324,7 +324,11 @@
- .LUW9:
- .size ffi_closure_unix64,.-ffi_closure_unix64
-
-+#ifdef HAVE_AS_X86_64_UNWIND_SECTION_TYPE
-+ .section .eh_frame,"a",@unwind
-+#else
- .section .eh_frame,"a",@progbits
-+#endif
- .Lframe1:
- .long .LECIE1-.LSCIE1 /* CIE Length */
- .LSCIE1:
--- a/components/libffi/patches/libffi-03-sparcv8-struct-return.patch Mon Oct 31 13:41:58 2016 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-# This makes ffi_call compatible with Solaris Studio aggregate return ABI of
-# SPARC 32bit. See bug 15704012 for details.
-# This fix was already sent upstream and is in later versions
---- libffi/src/sparc/ffi.c
-+++ libffi/src/sparc/ffi.c
-@@ -406,8 +406,50 @@
- /* We don't yet support calling 32bit code from 64bit */
- FFI_ASSERT(0);
- #else
-- ffi_call_v8(ffi_prep_args_v8, &ecif, cif->bytes,
-- cif->flags, rvalue, fn);
-+ if (rvalue && (cif->rtype->type == FFI_TYPE_STRUCT
-+#if FFI_TYPE_LONGDOUBLE != FFI_TYPE_DOUBLE
-+ || cif->flags == FFI_TYPE_LONGDOUBLE
-+#endif
-+ ))
-+ {
-+ /* For v8, we need an "unimp" with size of returning struct */
-+ /* behind "call", so we alloc some executable space for it. */
-+ /* l7 is used, we need to make sure v8.S doesn't use %l7. */
-+ unsigned int *call_struct = NULL;
-+ ffi_closure_alloc(32, &call_struct);
-+ if (call_struct)
-+ {
-+ unsigned long f = (unsigned long)fn;
-+ call_struct[0] = 0xae10001f; /* mov %i7, %l7 */
-+ call_struct[1] = 0xbe10000f; /* mov %o7, %i7 */
-+ call_struct[2] = 0x03000000 | f >> 10; /* sethi %hi(fn), %g1 */
-+ call_struct[3] = 0x9fc06000 | (f & 0x3ff); /* jmp %g1+%lo(fn), %o7 */
-+ call_struct[4] = 0x01000000; /* nop */
-+ if (cif->rtype->size < 0x7f)
-+ call_struct[5] = cif->rtype->size; /* unimp */
-+ else
-+ call_struct[5] = 0x01000000; /* nop */
-+ call_struct[6] = 0x81c7e008; /* ret */
-+ call_struct[7] = 0xbe100017; /* mov %l7, %i7 */
-+ asm volatile ("iflush %0; iflush %0+8; iflush %0+16; iflush %0+24" : :
-+ "r" (call_struct) : "memory");
-+ /* SPARC v8 requires 5 instructions for flush to be visible */
-+ asm volatile ("nop; nop; nop; nop; nop");
-+ ffi_call_v8(ffi_prep_args_v8, &ecif, cif->bytes,
-+ cif->flags, rvalue, call_struct);
-+ ffi_closure_free(call_struct);
-+ }
-+ else
-+ {
-+ ffi_call_v8(ffi_prep_args_v8, &ecif, cif->bytes,
-+ cif->flags, rvalue, fn);
-+ }
-+ }
-+ else
-+ {
-+ ffi_call_v8(ffi_prep_args_v8, &ecif, cif->bytes,
-+ cif->flags, rvalue, fn);
-+ }
- #endif
- break;
- case FFI_V9:
-@@ -468,13 +510,13 @@
- closure->fun = fun;
- closure->user_data = user_data;
-
-- /* Flush the Icache. FIXME: alignment isn't certain, assume 8 bytes */
-+ /* Flush the Icache. closure is 8 bytes aligned */
- #ifdef SPARC64
-- asm volatile ("flush %0" : : "r" (closure) : "memory");
-- asm volatile ("flush %0" : : "r" (((char *) closure) + 8) : "memory");
-+ asm volatile ("flush %0; flush %0+8" : : "r" (closure) : "memory");
- #else
-- asm volatile ("iflush %0" : : "r" (closure) : "memory");
-- asm volatile ("iflush %0" : : "r" (((char *) closure) + 8) : "memory");
-+ asm volatile ("iflush %0; iflush %0+8" : : "r" (closure) : "memory");
-+ /* SPARC v8 requires 5 instructions for flush to be visible */
-+ asm volatile ("nop; nop; nop; nop; nop");
- #endif
-
- return FFI_OK;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/libffi/test/results-32.master Wed Oct 26 23:31:12 2016 -0700
@@ -0,0 +1,357 @@
+/usr/gnu/bin/make check-DEJAGNU
+srcdir='$(SOURCE_DIR)/testsuite'; export srcdir; \
+EXPECT=expect; export EXPECT; \
+if /bin/bash -c "runtest --version" > /dev/null 2>&1; then \
+ exit_status=0; l='libffi'; for tool in $l; do \
+ if runtest --tool $tool --srcdir $srcdir ; \
+ then :; else exit_status=1; fi; \
+ done; \
+else echo "WARNING: could not find 'runtest'" 1>&2; :;\
+fi; \
+exit $exit_status
+WARNING: Couldn't find the global config file.
+
+ === libffi tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+Using $(SOURCE_DIR)/testsuite/config/default.exp as tool-and-target-specific interface file.
+Running $(SOURCE_DIR)/testsuite/libffi.call/call.exp ...
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/closure_simple.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/cls_double_va.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/cls_longdouble_va.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/cls_longdouble_va.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/cls_longdouble_va.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/cls_longdouble_va.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/cls_longdouble_va.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/cls_struct_va1.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/cls_struct_va1.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/cls_struct_va1.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/cls_struct_va1.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/cls_struct_va1.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/cls_uchar_va.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/cls_uchar_va.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/cls_uchar_va.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/cls_uchar_va.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/cls_uchar_va.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/cls_uint_va.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/cls_uint_va.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/cls_uint_va.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/cls_uint_va.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/cls_uint_va.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/cls_ulong_va.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/cls_ulong_va.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/cls_ulong_va.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/cls_ulong_va.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/cls_ulong_va.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/cls_ushort_va.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/cls_ushort_va.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/cls_ushort_va.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/cls_ushort_va.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/cls_ushort_va.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/err_bad_abi.c -W -Wall -Wno-psabi -O0 execution test
+FAIL: libffi.call/err_bad_abi.c -W -Wall -Wno-psabi -O2 execution test
+FAIL: libffi.call/err_bad_abi.c -W -Wall -Wno-psabi -O3 execution test
+FAIL: libffi.call/err_bad_abi.c -W -Wall -Wno-psabi -Os execution test
+FAIL: libffi.call/err_bad_abi.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer execution test
+FAIL: libffi.call/err_bad_typedef.c -W -Wall -Wno-psabi -O0 execution test
+FAIL: libffi.call/err_bad_typedef.c -W -Wall -Wno-psabi -O2 execution test
+FAIL: libffi.call/err_bad_typedef.c -W -Wall -Wno-psabi -O3 execution test
+FAIL: libffi.call/err_bad_typedef.c -W -Wall -Wno-psabi -Os execution test
+FAIL: libffi.call/err_bad_typedef.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer execution test
+FAIL: libffi.call/float_va.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/float_va.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/float_va.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/float_va.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/float_va.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O3 execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -Os execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ execution test
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/many2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ execution test
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/strlen4.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct1.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct4.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct5.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct6.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct7.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct8.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O0 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O2 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O3 -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -Os -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_STDCALL -DABI_ATTR=__STDCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_THISCALL -DABI_ATTR=__THISCALL__ (test for excess errors)
+FAIL: libffi.call/struct9.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer -DABI_NUM=FFI_FASTCALL -DABI_ATTR=__FASTCALL__ (test for excess errors)
+FAIL: libffi.call/va_1.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/va_1.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/va_1.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/va_1.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/va_1.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/va_struct1.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/va_struct1.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/va_struct1.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/va_struct1.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/va_struct1.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/va_struct2.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/va_struct2.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/va_struct2.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/va_struct2.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/va_struct2.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+FAIL: libffi.call/va_struct3.c -W -Wall -Wno-psabi -O0 (test for excess errors)
+FAIL: libffi.call/va_struct3.c -W -Wall -Wno-psabi -O2 (test for excess errors)
+FAIL: libffi.call/va_struct3.c -W -Wall -Wno-psabi -O3 (test for excess errors)
+FAIL: libffi.call/va_struct3.c -W -Wall -Wno-psabi -Os (test for excess errors)
+FAIL: libffi.call/va_struct3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
+
+ === libffi Summary ===
+
+# of expected passes 1919
+# of unexpected failures 326
+# of unresolved testcases 60
+make[2]: *** [Makefile:397: check-DEJAGNU] Error 1
+make[1]: *** [Makefile:471: check-am] Error 2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/libffi/test/results-64.master Wed Oct 26 23:31:12 2016 -0700
@@ -0,0 +1,27 @@
+/usr/gnu/bin/make check-DEJAGNU
+srcdir='$(SOURCE_DIR)/testsuite'; export srcdir; \
+EXPECT=expect; export EXPECT; \
+if /bin/bash -c "runtest --version" > /dev/null 2>&1; then \
+ exit_status=0; l='libffi'; for tool in $l; do \
+ if runtest --tool $tool --srcdir $srcdir ; \
+ then :; else exit_status=1; fi; \
+ done; \
+else echo "WARNING: could not find 'runtest'" 1>&2; :;\
+fi; \
+exit $exit_status
+WARNING: Couldn't find the global config file.
+
+ === libffi tests ===
+
+Schedule of variations:
+ unix
+
+Running target unix
+Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
+Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
+Using $(SOURCE_DIR)/testsuite/config/default.exp as tool-and-target-specific interface file.
+Running $(SOURCE_DIR)/testsuite/libffi.call/call.exp ...
+
+ === libffi Summary ===
+
+# of expected passes 1870
--- a/components/libffi/test/results-all.master Mon Oct 31 13:41:58 2016 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/usr/gnu/bin/make check-DEJAGNU
-Making a new site.exp file...
-srcdir=`CDPATH="${ZSH_VERSION+.}:" && cd $(SOURCE_DIR)/testsuite && pwd`; export srcdir; \
-EXPECT=`if [ -f ../../expect/expect ] ; then echo ../../expect/expect ; else echo expect ; fi`; export EXPECT; \
-runtest=`if [ -f $(SOURCE_DIR)/../dejagnu/runtest ] ; then echo $(SOURCE_DIR)/../dejagnu/runtest ; else echo runtest; fi`; \
-if /bin/bash -c "$runtest --version" > /dev/null 2>&1; then \
- exit_status=0; l='libffi'; for tool in $l; do \
- if $runtest --tool $tool --srcdir $srcdir ; \
- then :; else exit_status=1; fi; \
- done; \
-else echo "WARNING: could not find \`runtest'" 1>&2; :;\
-fi; \
-exit $exit_status
-WARNING: Couldn't find the global config file.
-WARNING: Couldn't find tool init file
-
- === libffi tests ===
-
-Schedule of variations:
- unix
-
-Running target unix
-Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
-Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
-Using $(SOURCE_DIR)/testsuite/config/default.exp as tool-and-target-specific interface file.
-Running $(SOURCE_DIR)/testsuite/libffi.call/call.exp ...
-Running $(SOURCE_DIR)/testsuite/libffi.special/special.exp ...
-
- === libffi Summary ===
-
-# of expected passes 1624
-# of expected failures 10
-# of unsupported tests 15