Index: libffi/ChangeLog.libffi =================================================================== --- libffi.orig/ChangeLog.libffi +++ libffi/ChangeLog.libffi @@ -1,5 +1,13 @@ 2009-12-26 Andreas Tobler + * testsuite/libffi.call/ffitest.h: Conditionally include stdint.h + and inttypes.h. + * testsuite/libffi.special/unwindtest.cc: Ditto. + * testsuite/libffi.call/huge_struct.c: Don't include stdint.h + directly. + +2009-12-26 Andreas Tobler + * configure.ac: Add amd64-*-openbsd*. * configure: Rebuilt. * testsuite/lib/libffi-dg.exp (libffi_target_compile): Link Index: libffi/testsuite/libffi.call/ffitest.h =================================================================== --- libffi.orig/testsuite/libffi.call/ffitest.h +++ libffi/testsuite/libffi.call/ffitest.h @@ -2,11 +2,17 @@ #include #include #include -#include -#include #include #include "fficonfig.h" +#if defined HAVE_STDINT_H +#include +#endif + +#if defined HAVE_INTTYPES_H +#include +#endif + #define MAX_ARGS 256 #define CHECK(x) !(x) ? abort() : 0 Index: libffi/testsuite/libffi.call/huge_struct.c =================================================================== --- libffi.orig/testsuite/libffi.call/huge_struct.c +++ libffi/testsuite/libffi.call/huge_struct.c @@ -10,8 +10,6 @@ /* { dg-options -mlong-double-128 { target powerpc64*-*-* } } */ /* { dg-output "" { xfail avr32-*-* x86_64-*-mingw* x86_64-*-cygwin* } } */ -#include - #include "ffitest.h" typedef struct BigStruct{ Index: libffi/testsuite/libffi.special/unwindtest.cc =================================================================== --- libffi.orig/testsuite/libffi.special/unwindtest.cc +++ libffi/testsuite/libffi.special/unwindtest.cc @@ -6,7 +6,14 @@ /* { dg-do run } */ #include "ffitestcxx.h" + +#if defined HAVE_STDINT_H #include +#endif + +#if defined HAVE_INTTYPES_H +#include +#endif void closure_test_fn(ffi_cif* cif __UNUSED__, void* resp __UNUSED__,