diff options
author | Jon Beniston <jon@beniston.com> | 2001-03-27 02:39:16 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@albatross.co.nz> | 2001-03-27 02:39:16 +0000 |
commit | 8ba5c8e1fad24da59fe7ca3e492cdb1125a4e99e (patch) | |
tree | 624b17833a8b4f15408d3ebc9f14aa3c486b8dad /libffi/src/ffitest.c | |
parent | c24c1750644d186e947bc8dc52fd6417d60f3114 (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.c | 6 |
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 */ { |