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 line).

Also, FWIW, OMPI 1.6.1 is ancient.  Can you upgrade to the latest 1.6.x version 
of Open MPI: 1.6.5?




--
Tim Prince

Reply via email to