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_TYPE build failure with AMD's Open64
From: Paul Hargrove (phhargrove_at_[hidden])
Date: 2014-01-21 23:54:23


Jeff,

Not surprisingly (given their common ancestry), the Open64 fortran compiler
is now failing with essentially the same errors as I reported for
PathScale-4.0 a few minutes ago.

  PPFC mpi-f08.lo

   use :: mpi_f08_types, only : MPI_ADDRESS_KIND
                ^
openf95-1690 openf90: ERROR OMPI_TYPE_CREATE_HINDEXED_BLOCK_F, File =
/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-open64/openmpi-1.7.4rc2r30361/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h,
Line = 606, Column = 17
  NAME= specifier in BIND clause requires scalar character constant

openf95-1044 openf90: INTERNAL OMPI_COMM_CREATE_KEYVAL_F, File =
/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-open64/openmpi-1.7.4rc2r30361/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h,
Line = 1243, Column = 38
  Internal : Unexpected ATP_PGM_UNIT in check_interoperable_pgm_unit()
openf90 INTERNAL ERROR:
/global/project/projectdirs/ftg/x86_open64-4.5.1/lib/gcc-lib/x86_64-open64-linux/4.5.1/mfef95
returned non-zero status 1
make[2]: *** [mpi-f08.lo] Error 1
make[2]: Leaving directory
`/global/scratch2/sd/hargrove/OMPI/openmpi-1.7-latest-linux-x86_64-open64/BLD/ompi/mpi/fortran/use-mpi-f08'

-Paul

On Tue, Jan 21, 2014 at 1:55 PM, Jeff Squyres (jsquyres) <jsquyres_at_[hidden]
> wrote:

> Paul --
>
> I'm sorry, due to craziness and the holiday yesterday, the amended Fortran
> BIND(C) checks didn't get committed to the v1.7 branch until earlier today.
> So they'll be in tonight's tarball.
>
> It looks to me like the Open64 compilers won't pass the BIND(C) checks,
> and we should be ok. Can you verify tonight?
>
> As for adding --disable-mpi-fortran-08... maybe. I'd still prefer the
> configure script to just Do The Right Thing. But I see your point for
> handling the one-off cases where it doesn't.
>
>
> On Jan 17, 2014, at 7:49 PM, Paul Hargrove <phhargrove_at_[hidden]> wrote:
>
> > Building the v1.7 tarball (1.7.4rc2r30303) with AMD's Open64 compilers
> (v4.5.2) I hit the errors shown in the attached make.log (too long to
> cut-and-paste).
> > I've also attached config.log and configure's stdout.
> >
> > "We don't care about that compiler" is an acceptable (to me) answer, but
> I am reporting this for completeness.
> >
> > Jeff may need to do more work on the configure probes for F08 support.
> > OR, why not provide --disable-mpi-f08 ?
> >
> > -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
> >
> <configure.stdout.bz2><config.log.bz2><make.log.bz2>_______________________________________________
> > devel mailing list
> > devel_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
>
> --
> Jeff Squyres
> jsquyres_at_[hidden]
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>

-- 
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