From 4d4d368e5a55d9443c4c53b1b70d58ab6d8c941c Mon Sep 17 00:00:00 2001 From: Josh Triplett Date: Sun, 16 Mar 2014 17:02:05 -0700 Subject: [PATCH] testsuite: Replace ffitestcxx.h with ffitest.h ffitest.h contains a superset of the functionality of ffitestcxx.h; make the C++ tests include ffitest.h instead, and remove ffitestcxx.h. --- testsuite/Makefile.am | 2 +- testsuite/libffi.call/ffitestcxx.h | 55 -------------------- testsuite/libffi.call/unwindtest.cc | 10 +--- testsuite/libffi.call/unwindtest_ffi_call.cc | 2 +- 4 files changed, 3 insertions(+), 66 deletions(-) delete mode 100644 testsuite/libffi.call/ffitestcxx.h diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index 44738c9e..3cb876b0 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -84,7 +84,7 @@ libffi.call/cls_align_uint64.c libffi.call/cls_4byte.c \ libffi.call/strlen_win32.c libffi.call/cls_6_1_byte.c \ libffi.call/cls_7_1_byte.c libffi.call/unwindtest.cc \ libffi.call/unwindtest_ffi_call.cc \ -libffi.call/ffitestcxx.h lib/wrapper.exp lib/target-libpath.exp \ +lib/wrapper.exp lib/target-libpath.exp \ lib/libffi.exp libffi.call/cls_struct_va1.c \ libffi.call/cls_uchar_va.c libffi.call/cls_uint_va.c \ libffi.call/cls_ulong_va.c libffi.call/cls_ushort_va.c \ diff --git a/testsuite/libffi.call/ffitestcxx.h b/testsuite/libffi.call/ffitestcxx.h deleted file mode 100644 index c6da7efd..00000000 --- a/testsuite/libffi.call/ffitestcxx.h +++ /dev/null @@ -1,55 +0,0 @@ -#include -#include -#include -#include -#include "fficonfig.h" - -#define MAX_ARGS 256 - - -/* Define __UNUSED__ that also other compilers than gcc can run the tests. */ -#undef __UNUSED__ -#if defined(__GNUC__) -#define __UNUSED__ __attribute__((__unused__)) -#else -#define __UNUSED__ -#endif - -#define CHECK(x) (!(x) ? abort() : (void)0) - -/* Prefer MAP_ANON(YMOUS) to /dev/zero, since we don't need to keep a - file open. */ -#ifdef HAVE_MMAP_ANON -# undef HAVE_MMAP_DEV_ZERO - -# include -# ifndef MAP_FAILED -# define MAP_FAILED -1 -# endif -# if !defined (MAP_ANONYMOUS) && defined (MAP_ANON) -# define MAP_ANONYMOUS MAP_ANON -# endif -# define USING_MMAP - -#endif - -#ifdef HAVE_MMAP_DEV_ZERO - -# include -# ifndef MAP_FAILED -# define MAP_FAILED -1 -# endif -# define USING_MMAP - -#endif - - -/* MinGW kludge. */ -#ifdef _WIN64 -#define PRIdLL "I64d" -#define PRIuLL "I64u" -#else -#define PRIdLL "lld" -#define PRIuLL "llu" -#endif - diff --git a/testsuite/libffi.call/unwindtest.cc b/testsuite/libffi.call/unwindtest.cc index a78f4e72..02c34d85 100644 --- a/testsuite/libffi.call/unwindtest.cc +++ b/testsuite/libffi.call/unwindtest.cc @@ -6,15 +6,7 @@ /* { dg-do run } */ -#include "ffitestcxx.h" - -#if defined HAVE_STDINT_H -#include -#endif - -#if defined HAVE_INTTYPES_H -#include -#endif +#include "ffitest.h" void closure_test_fn(ffi_cif* cif __UNUSED__, void* resp __UNUSED__, diff --git a/testsuite/libffi.call/unwindtest_ffi_call.cc b/testsuite/libffi.call/unwindtest_ffi_call.cc index 57191f2a..ec611647 100644 --- a/testsuite/libffi.call/unwindtest_ffi_call.cc +++ b/testsuite/libffi.call/unwindtest_ffi_call.cc @@ -6,7 +6,7 @@ /* { dg-do run } */ -#include "ffitestcxx.h" +#include "ffitest.h" static int checking(int a __UNUSED__, short b __UNUSED__, signed char c __UNUSED__)