[mpich-discuss] Fortran/C string passing convention

Jed Brown jedbrown at mcs.anl.gov
Fri Feb 1 11:26:55 CST 2013


How does one write a configure test to check for this? Only by vendor
strings and version numbers?


On Fri, Feb 1, 2013 at 9:20 AM, Nils Smeds <nils.smeds at gmail.com> wrote:

>
> [* NOTE: *The above is likely incorrect in that I believe the declaration
> should be size_t len_string and the call load_(string, len_string).
> The actual arguments are passed by reference but the hidden length
> arguments are likely passed by value.
>  (My comment)
> ]
>

Yes, this is certainly the case.


What about big-endian architectures using 'size_t' not equal to 'int' and
passing enough arguments that the length is not passed in a register?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20130201/cb60f29e/attachment.html>


More information about the discuss mailing list