Your best bet is to recompile LAM/MPI using the xlf Fortran
compiler. That way, all the symbols will be properly "mangled" and
you won't have to deal with trying to use compiler options to bend
XLF to your will (which I've usually found goes badly for me).
Brian
On Jul 9, 2007, at 3:50 PM, Aaron Thompson wrote:
> 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
>
> _______________________________________________
> This list is archived at http://www.lam-mpi.org/MailArchives/lam/
--
Brian Barrett
LAM/MPI Developer
Make today a LAM/MPI day!
|