I'm glad you did this test; it pulled on a thread which eventually led me to 
realize that I fix I made on the trunk (and took to v1.7) for gfortran 4.9 was 
just the Wrong Thing to do.

I've now reverted that fix on trunk/v1.7, which should put us in a good 
position for pathscale.

It leaves us with a problem for gfortran 4.9, but that's not yet released.  So 
the plan is to release OMPI 1.7.4 knowing that it will be broken for gfortran 
4.9 (which makes an even stronger case for --disable-mpi-fortran-08), and plan 
to fix it in the 1.7.5 (or 1.8 if we skip 1.7.5) timeframe (which should 
hopefully be soon).

I'll work on the --disable-mpi-fortran-08 switch tomorrow.


On Jan 17, 2014, at 8:02 PM, Paul Hargrove <phhargr...@lbl.gov> wrote:

> FWIW: PathScale 3.2.99 compilers yield the same complaints.
> 
> -Paul
> 
> 
> On Fri, Jan 17, 2014 at 4:59 PM, Paul Hargrove <phhargr...@lbl.gov> wrote:
> Building the v1.7 tarball (1.7.4rc2r30303) with the PathScale compilers 
> (v4.0.12.1) I hit the errors shown below.  I've 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.
> 
> -Paul
> 
>   PPFC     mpi-f08-interfaces-callbacks.lo
>   
> module mpi_f08_interfaces_callbacks
>        ^                   
> pathf95-855 pathf95: ERROR MPI_F08_INTERFACES_CALLBACKS, File = 
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7.4-latest-linux-x86_64-pathcc-4.0/openmpi-1.7.4rc2r30303/ompi/mpi/fortran/base/mpi-f08-interfaces-callbacks.F90,
>  Line = 9, Column = 8 
>   The compiler has detected errors in module "MPI_F08_INTERFACES_CALLBACKS".  
> No module information file will be created for this module.
> 
>                                        
> attribute_val_in,attribute_val_out,flag,ierror) BIND(C)
>                                                                           ^   
>                 
> pathf95-1691 pathf95: ERROR MPI_COMM_COPY_ATTR_FUNCTION, File = 
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7.4-latest-linux-x86_64-pathcc-4.0/openmpi-1.7.4rc2r30303/ompi/mpi/fortran/base/mpi-f08-interfaces-callbacks.F90,
>  Line = 66, Column = 75
>   For "FLAG", LOGICAL(KIND=4) not allowed with BIND(C)
> 
>                                       
> attribute_val_in,attribute_val_out,flag,ierror) BIND(C)
>                                                                          ^
> pathf95-1691 pathf95: ERROR MPI_WIN_COPY_ATTR_FUNCTION, File = 
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7.4-latest-linux-x86_64-pathcc-4.0/openmpi-1.7.4rc2r30303/ompi/mpi/fortran/base/mpi-f08-interfaces-callbacks.F90,
>  Line = 89, Column = 74
>   For "FLAG", LOGICAL(KIND=4) not allowed with BIND(C)
> 
>                                        
> attribute_val_in,attribute_val_out,flag,ierror) BIND(C)
>                                                                           ^
> pathf95-1691 pathf95: ERROR MPI_TYPE_COPY_ATTR_FUNCTION, File = 
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7.4-latest-linux-x86_64-pathcc-4.0/openmpi-1.7.4rc2r30303/ompi/mpi/fortran/base/mpi-f08-interfaces-callbacks.F90,
>  Line = 112, Column = 75
>   For "FLAG", LOGICAL(KIND=4) not allowed with BIND(C)
> 
> SUBROUTINE MPI_Grequest_cancel_function(extra_state,complete,ierror) BIND(C)
>                                                     ^
> pathf95-1691 pathf95: ERROR MPI_GREQUEST_CANCEL_FUNCTION, File = 
> /global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.7.4-latest-linux-x86_64-pathcc-4.0/openmpi-1.7.4rc2r30303/ompi/mpi/fortran/base/mpi-f08-interfaces-callbacks.F90,
>  Line = 184, Column = 53
>   For "COMPLETE", LOGICAL(KIND=4) not allowed with BIND(C)
> 
> pathf95: PathScale(TM) Fortran Version 4.0.12.1 (f14) Fri Jan 17, 2014  
> 16:32:38
> pathf95: 406 source lines
> pathf95: 5 Error(s), 0 Warning(s), 0 Other message(s), 0 ANSI(s)
> pathf95: "explain pathf95-message number" gives more information about each 
> message
> make[2]: *** [mpi-f08-interfaces-callbacks.lo] Error 1
> make[2]: Leaving directory 
> `/global/scratch2/sd/hargrove/OMPI/openmpi-1.7.4-latest-linux-x86_64-pathcc-4.0/BLD/ompi/mpi/fortran/base'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `/global/scratch2/sd/hargrove/OMPI/openmpi-1.7.4-latest-linux-x86_64-pathcc-4.0/BLD/ompi'
> make: *** [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
> 
> 
> 
> -- 
> 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
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to