This is the mail archive of the
libffi-discuss@sourceware.org
mailing list for the libffi project.
Re: [PATCH 0/6] MSVC fixes
Peter Rosin skrev 2012-03-23 00:25:
> It would be interesting to see if MSVC can call into a libffi
> built by GCC and vice versa, to check if the structure return
> discrepancy really is fixed. That should be possible if I did
> this right, right?
Hi again!
I have now tested with testsuite/libffi.call/cls_12byte.c.
Compiling the test with GCC and linking with a MSVC-built ffi-5.dll
works, and building it with MSVC and linking it with an import lib
for the GCC-built libffi-5.dll also works. Both executables output
the expected:
7 4 9 1 5 3: 8 9 12
res: 8 9 12
7 4 9 1 5 3: 8 9 12
res: 8 9 12
So, both libraries can handle returns of large structures for both
FFI_SYSV and FFI_MS_CDECL.
Neat, if I might say so myself!
Cheers,
Peter