[Haskell-cafe] Re: Could FFI support pass-by-value of structs?

Bulat Ziganshin bulat.ziganshin at gmail.com
Wed Jul 1 17:26:12 EDT 2009

Hello Duncan,

Tuesday, June 30, 2009, 4:18:32 AM, you wrote:

> Actually passing structs and unions as arguments or function results is
> specified by the C ABI. See for example the IA32 ABI:

> http://www.caldera.com/developers/devspecs/abi386-4.pdf

> linked from the LSB:
> http://refspecs.linux-foundation.org/LSB_3.1.0/LSB-Core-IA32/LSB-Core-IA32/normativerefs.html

sorry, it's "System V ABI, IA32 Supplement"

so situation is still the same - afaik, there is no common ABI for all
C compilers on x86 platform that describes structures passing and alignment

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com

More information about the Haskell-Cafe mailing list