On Fri, Jan 10, 2014 at 7:49 AM, Jeff Squyres (jsquyres) <jsquy...@cisco.com > 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 phhargr...@lbl.gov Future Technologies Group Computer and Data Sciences Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900