# HG changeset patch # User Binjih Lin # Date 1477549872 25200 # Node ID bc5351dcb9acc0bc818d182edcfa9fa0d6e3d1ab # Parent 53d80f33bbc2def1a001749d06e3cae7732c6973 16939859 libffi header files should be installed in /usr/include not /usr/lib 23119749 Upgrade libffi to 3.2.1 diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/Makefile --- 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" ' \ diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/libffi.p5m --- 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. # 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 diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/patches/Makefile_in.patch --- /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 diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/patches/fix-testsuite-failure.patch --- 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); diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/patches/libffi-01-__i386__.patch --- 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, diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/patches/libffi-02-SHT_AMD64_UNWIND.patch --- 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: diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/patches/libffi-03-sparcv8-struct-return.patch --- 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; diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/test/results-32.master --- /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 diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/test/results-64.master --- /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 diff -r 53d80f33bbc2 -r bc5351dcb9ac components/libffi/test/results-all.master --- 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