Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] 1.7.4rc2r30168 - PGI F08 failure
From: Paul Hargrove (phhargrove_at_[hidden])
Date: 2014-01-10 13:26:57


On Fri, Jan 10, 2014 at 7:49 AM, Jeff Squyres (jsquyres) <jsquyres_at_[hidden]
> wrote:

> Paul --
>
> The output from configure looks ok to me. We're testing for the various
> capabilities of the fortran compiler that we need, most of which have been
> around for quite a while. One Big New Thing that isn't around yet is the
> type(*), dimension(..) notation, which no fortran compiler supports yet.
> But *most* of the other new MPI-3 Fortran behavior has been around since
> F2003 (maybe earlier? I'm no expert). (I glossed over a few details here,
> but you get the point)
>
> Hence, it's not entirely surprising to me that we're determining that an
> "old" compiler is ok to build the mpi_f08 module.
>

OMPI's configure says pgi-8.0 and pgi-9.0 are "good".
But pgi-10.0 is rejected without even subjecting it to the tests.
This situation (8.0 and 9.0 "better" than 10.0) sounds fishy to me.

>
> Can you send the output from what happens when you try to build? (or did
> I miss that in another post?)
>
>
You didn't miss anything because I was focused on the idea that mpi_f08
shouldn't even have been attempted on these compilers. See below for the
pgi-9.0 error messages. 8.0 was similar but output has been lost (scratch
f/s expiry).

-Paul

Making all in mpi/fortran/base/
make[2]: Entering directory
`/global/u1/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/BLD/ompi/mpi/fortran/base'
  CC libmpi_fortran_base_la-attr_fn_f.lo
  CC libmpi_fortran_base_la-conversion_fn_null_f.lo
  CC libmpi_fortran_base_la-f90_accessors.lo
  CC libmpi_fortran_base_la-strings.lo
  CC libmpi_fortran_base_la-test_constants_f.lo
  CCLD libmpi_fortran_base.la
  PPFC mpi-f08-types.lo
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
96)
PGF90-W-0119-Redundant specification for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
97)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
97)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
99)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
99)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
101)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
101)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
102)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
102)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
104)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
104)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
106)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
106)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
108)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
109)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
109)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
110)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
110)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
111)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
111)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
112)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
112)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
113)
PGF90-S-0034-Syntax error at or near =
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
113)
PGF90-S-0037-Contradictory data type specified for protected
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
114)
PGF90-F-0008-Error limit exceeded
(/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/openmpi-1.7.4rc2r30168/ompi/mpi/fortran/base/mpi-f08-types.F90:
114)
PGF90/x86-64 Linux 9.0-3: compilation aborted
make[2]: *** [mpi-f08-types.lo] Error 1
make[2]: Leaving directory
`/global/u1/h/hargrove/GSCRATCH/OMPI/openmpi-1.7-latest-linux-x86_64-pgi-9.0/BLD/ompi/mpi/fortran/base'
make[1]: *** [all-recursive] Error 1

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