The problems are related to the bindings.
I run nm against the libraries and it clearly shows that, among all
different aliases used, the ones used by the compiler are not there.

For example, for the FORTAN function called MPI_COMM_RANK, this is what
is defined in the libraries:

.MPI_Comm_rank
.PMPI_Comm_rank
MPI_Comm_rank
PMPI_Comm_rank
.mpi_comm_rank__
.mpi_comm_rank_f
MPI_COMM_RANK
PMPI_COMM_RANK
mpi_comm_rank
mpi_comm_rank_
mpi_comm_rank__
mpi_comm_rank_f
pmpi_comm_rank
pmpi_comm_rank_
pmpi_comm_rank__

As I previously wrote, the one needed is:

.mpi_comm_rank

And it is not in the list


Note that .mpi_comm_rank__ is defined, so, in the mean time, in the
FORTRAN code, if I use MPI_COMM_RANK__ instead of MPI_COMM_RANK, it
works ... but this is a temporary fix.

Sergio






-----Original Message-----
From: Jeff Squyres (jsquyres) [mailto:jsquy...@cisco.com] 
Sent: Monday, May 01, 2006 9:10 PM
To: Open MPI Users
Subject: Re: [OMPI users] F77 in AIX

Can you run "mpif77 --showme"?  This will show the underlying command
that mpif77 is issuing.  We can verify that it is linking against the
right Open MPI libraries, etc.



> -----Original Message-----
> From: users-boun...@open-mpi.org 
> [mailto:users-boun...@open-mpi.org] On Behalf Of Brignone, Sergio
> Sent: Monday, May 01, 2006 2:14 PM
> To: us...@open-mpi.org
> Subject: [OMPI users] F77 in AIX
> 
> Hi,
> 
> I tried to compile a FORTRAN 77 test case and it failed when linking:
> 
> %>mpif77 -o fpi fpi.f
> "/usr/local/include/mpif.h", line 64.38: 1515-009 (E) Null literal
> string is not permitted.  A single blank is assumed.
> ** main   === End of Compilation 1 ===
> 1501-510  Compilation successful for file fpi.f.
> ld: 0711-317 ERROR: Undefined symbol: .mpi_init
> ld: 0711-317 ERROR: Undefined symbol: .mpi_comm_rank
> ld: 0711-317 ERROR: Undefined symbol: .mpi_comm_size
> ld: 0711-317 ERROR: Undefined symbol: .mpi_bcast
> ld: 0711-317 ERROR: Undefined symbol: .mpi_reduce
> ld: 0711-317 ERROR: Undefined symbol: .mpi_finalize
> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
> information.
> 
> 
> Do you know how should I define the bindings to avoid this kind of
> problems?
> 
> Thanks
> 
> Sergio
> 
> 
> **************************************************************
> ***************
> **                                                            
>              **
> ** WARNING:  This email contains an attachment of a very 
> suspicious type.  **
> ** You are urged NOT to open this attachment unless you are 
> absolutely     **
> ** sure it is legitmate.  Opening this attachment may cause 
> irreparable    **
> ** damage to your computer and your files.  If you have any 
> questions      **
> ** about the validity of this message, PLEASE SEEK HELP 
> BEFORE OPENING IT. **
> **                                                            
>              **
> ** This warning was added by the IU Computer Science Dept. 
> mail scanner.   **
> **************************************************************
> ***************
> 
> 



Reply via email to