aboutsummaryrefslogtreecommitdiff
path: root/libffi/src/ffitest.c
diff options
context:
space:
mode:
authorJon Beniston <jon@beniston.com>2001-03-27 02:39:16 +0000
committerBryce McKinlay <bryce@albatross.co.nz>2001-03-27 02:39:16 +0000
commit8ba5c8e1fad24da59fe7ca3e492cdb1125a4e99e (patch)
tree624b17833a8b4f15408d3ebc9f14aa3c486b8dad /libffi/src/ffitest.c
parentc24c1750644d186e947bc8dc52fd6417d60f3114 (diff)
2001-03-27 Jon Beniston <jon@beniston.com>
* configure.in: Added X86_WIN32 target (Win32, CygWin, MingW). * configure: Rebuilt. * Makefile.am: Added X86_WIN32 target support. * Makefile.in: Rebuilt. * include/ffi.h.in: Added X86_WIN32 target support. * src/ffitest.c: Doesn't run structure tests for X86_WIN32 targets. * src/types.c: Added X86_WIN32 target support. * src/x86/win32.S: New file. Based on sysv.S, but with EH stuff removed and made to work with CygWin's gas. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@40860 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libffi/src/ffitest.c')
-rw-r--r--libffi/src/ffitest.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libffi/src/ffitest.c b/libffi/src/ffitest.c
index e1b1cdaca0d..a03f045b2fb 100644
--- a/libffi/src/ffitest.c
+++ b/libffi/src/ffitest.c
@@ -541,6 +541,8 @@ int main(/*@unused@*/ int argc, /*@unused@*/ char *argv[])
printf("%lu promotion tests run\n", ul);
}
+#ifndef X86_WIN32 /* Structures dont work on Win32 */
+
/* struct tests */
{
test_structure_1 ts1_arg;
@@ -699,6 +701,10 @@ int main(/*@unused@*/ int argc, /*@unused@*/ char *argv[])
free (ts5_result);
}
+#else
+ printf("Structure passing doesn't work on Win32.\n");
+#endif /* X86_WIN32 */
+
# if FFI_CLOSURES
/* A simple closure test */
{