16939859 libffi header files should be installed in /usr/include not /usr/lib
authorBinjih Lin <binjih.lin@oracle.com>
Wed, 26 Oct 2016 23:31:12 -0700
changeset 7180 bc5351dcb9ac
parent 7179 53d80f33bbc2
child 7181 90120fcfd012
16939859 libffi header files should be installed in /usr/include not /usr/lib 23119749 Upgrade libffi to 3.2.1
components/libffi/Makefile
components/libffi/libffi.p5m
components/libffi/patches/Makefile_in.patch
components/libffi/patches/fix-testsuite-failure.patch
components/libffi/patches/libffi-01-__i386__.patch
components/libffi/patches/libffi-02-SHT_AMD64_UNWIND.patch
components/libffi/patches/libffi-03-sparcv8-struct-return.patch
components/libffi/test/results-32.master
components/libffi/test/results-64.master
components/libffi/test/results-all.master
--- 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