On 2/24/2014 4:45 PM, Jeff Squyres (jsquyres) wrote:
> This is not an issue with Open MPI; it's an issue with how the Fortran compiler works on your Linux system. It's choosing to put suffix it Fortran symbols with "_" (and possibly in some cases
[with long past compilers],
> , whereas the C compiler is not. FWIW, this is a fairly common Fortran Linux compiler convention.
> Or you can use the new Fortran'08 C interop stuff (BIND(C)), in which you can specify the C symbol name in the Fortran code. Be aware that while this is supported in some Fortran compilers, it is not yet necessarily supported in the version of gfortran that you may be using.
iso_c_binding was introduced in Fortran 03, and supported in gfortran at
least since version 4.4, which is about as old a version as you have any
business trying (no older ones have adequate documentation remaining on
> Also, FWIW, OMPI 1.6.1 is ancient. Can you upgrade to the latest 1.6.x version of Open MPI: 1.6.5?