LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Joe Griffin (joe.griffin_at_[hidden])
Date: 2007-07-10 01:21:26


Aaron,
 
Brian's advice about using XLF is right on.
 
Joe

________________________________

From: lam-bounces_at_[hidden] on behalf of Aaron Thompson
Sent: Mon 7/9/2007 2:50 PM
To: General LAM/MPI mailing list
Subject: Re: LAM: Undefined MPI symbols linker error with XLF

Joe,
I'm not too familiar with Fortran, I'm only compiling a program from source (DLPOLY). Could you tell me what compiler flags I could try or where I could look? I didn't see anything too likely in the xlf manual.

Thank you,

Aaron Thompson
Vanderbilt University
aaron.p.thompson_at_[hidden]

On Jul 9, 2007, at 3:07 PM, lam-request_at_[hidden] wrote:

        
        Aaron,
         
        Instead of trying to correct it with LDFLAGS at load time, Can you use compiler
        options for your code to match the MPI entry points?
         
        Joe
         
         
        
________________________________

        From: lam-bounces_at_[hidden] [mailto:lam-bounces_at_[hidden]] On Behalf Of Aaron Thompson
        Sent: Monday, July 09, 2007 11:43 AM
        To: General LAM/MPI mailing list
        Subject: Re: LAM: Undefined MPI symbols linker error with XLF
         
        Underscores could be the issue. My program is calling MPI functions in all caps with no underscoring, e.g. MPI_SEND . I tried adding -fno_underscoring to my LDFLAGS, but that didn't help. Are there any other flags can I try using?
         
        Thank you,
         
        Aaron Thompson
        Vanderbilt University
        aaron.p.thompson_at_[hidden]
         
         

                Could your problem be Case or leading or trailing underscores?
                 
                Some code has:
                 
                MPI_Send
                mpi_send
                mpi_send_
                _mpi_send_
                 
                The code and MPI libs need to have the same Case and underscore policy.
                 
                Regards,
                joe Griffin