Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] 1.7.4rc: MPI_F08_INTERFACES_CALLBACKS build failure with PathScale 4.0.12.1
From: Paul Hargrove (phhargrove_at_[hidden])
Date: 2014-01-22 21:20:22


On Wed, Jan 22, 2014 at 8:50 AM, Jeff Squyres (jsquyres) <jsquyres_at_[hidden]
> wrote:

> Can you do me a favor and cd into ompi/mpi/fortran/use-mpi-f08 and try to
> manually "make type_create_indexed_block_f08.lo" and see if it also
> complains? That's a 32 character name -- let's see if the limit is >=32 or
> >=33...

Jeff,

Perhaps you came to the same conclusion already, but just in case:

I think the simplest approach to this problem is to include a configure
check with the longest name in the interface (without regard to WHAT that
length is). This would be added to the ever-growing list of probes of BIND
behavior. If the compiler can't handle the longest name required, then it
is disqualified from building use-mpi-f08.

Of course that solution adeptly avoids the "Internal" failure in PathScale
and Open64 compilers, but a configure option to disable the F08 support
addresses that and other misc cases of fortran compilers that just aren't
ready for F08 (or 03 for that matter).

-Paul

-- 
Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
Computer and Data Sciences Department     Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900