This is the mail archive of the libffi-discuss@sourceware.org mailing list for the libffi project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]