[mpich-discuss] Compiling shared libraries with Fortran 77 compiler and unexpected option

Thomas Jahns jahns at dkrz.de
Wed Sep 7 12:09:14 CDT 2011


Hello Dave,

On 09/07/2011 04:47 PM, Dave Goodell wrote:
> The call to the fortran init routine happens in MPIR_Init_thread, which is a
> function that is called by both MPI_Init and MPI_Init_thread to actually do
> the work of initializing the MPI library.
> 
> I don't think you can separate the setbotf object from the main MPI library
> as you are attempting to do.  The MPI library must be able to obtain the
> addresses of the fortran common block variables or the Fortran bindings
> simply will not work correctly.

but obtaining the addresses can be emulated from C, cfortran.h[1] has this.

Regards, Thomas

[1] http://www-zeus.desy.de/~burow/cfortran/
iii) Using C to manipulate FORTRAN COMMON BLOCKS
-- 
Thomas Jahns
DKRZ GmbH, Department: Application software

Deutsches Klimarechenzentrum
Bundesstraße 45a
D-20146 Hamburg

Phone: +49-40-460094-151
Fax: +49-40-460094-270
Email: Thomas Jahns <jahns at dkrz.de>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5884 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20110907/fb9e3187/attachment.bin>


More information about the mpich-discuss mailing list