It looks like you configured with gfortran 4.7.2 
(/nm/programs/third_party/gcc-4.7.2-rhel5/bin/gfortran).  

Did you change your path after that, such that a different gfortran was 
found/used to build Open MPI?

I ask because real*16 (etc.) were all found and used successfully in configure, 
but then failed when you built.  I'm guessing that this means that a different 
fortran compiler was used between configure and make.


On Apr 4, 2013, at 9:41 PM, Alan Sayre <ansayr...@gmail.com> wrote:

> I'm trying to build openmpi v.1.6.4 using a local build of gcc 4.7.2 on rhel6.
> 
> The configure and build scripts are attached. The config.log and build.output 
> are attached.
> 
> The last few lines of the build output is:
> 
> make[3]: Entering directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f77'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f77'
> make[2]: Leaving directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f77'
> Making all in mpi/f90
> make[2]: Entering directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90'
> make  all-recursive
> make[3]: Entering directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90'
> Making all in scripts
> make[4]: Entering directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90/scripts'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90/scripts'
> make[4]: Entering directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90'
>   FC     mpi.lo
>  In file mpi-f90-interfaces.h:1586
> 
>      Included at mpi.f90:37
> 
>   real*16, intent(in) :: x
>         1
> Error: Old-style type declaration REAL*16 not supported at (1)
>  In file mpi-f90-interfaces.h:1607
> 
>      Included at mpi.f90:37
> 
>   complex*32, intent(in) :: x
>            1
> Error: Old-style type declaration COMPLEX*32 not supported at (1)
>  In file mpi-f90-interfaces.h:1670
> 
>      Included at mpi.f90:37
> 
>   real*16, dimension(*), intent(in) :: x
>         1
> Error: Old-style type declaration REAL*16 not supported at (1)
>  In file mpi-f90-interfaces.h:1691
> 
>      Included at mpi.f90:37
> 
>   complex*32, dimension(*), intent(in) :: x
>            1
> Error: Old-style type declaration COMPLEX*32 not supported at (1)
>  In file mpi-f90-interfaces.h:1754
> 
>      Included at mpi.f90:37
> 
>   real*16, dimension(1,*), intent(in) :: x
>         1
> Error: Old-style type declaration REAL*16 not supported at (1)
>  In file mpi-f90-interfaces.h:1775
> 
>      Included at mpi.f90:37
> 
>   complex*32, dimension(1,*), intent(in) :: x
>            1
> Error: Old-style type declaration COMPLEX*32 not supported at (1)
>  In file mpi-f90-interfaces.h:1838
> 
>      Included at mpi.f90:37
> 
>   real*16, dimension(1,1,*), intent(in) :: x
>         1
> Error: Old-style type declaration REAL*16 not supported at (1)
>  In file mpi-f90-interfaces.h:1859
> 
>      Included at mpi.f90:37
> 
>   complex*32, dimension(1,1,*), intent(in) :: x
>            1
> Error: Old-style type declaration COMPLEX*32 not supported at (1)
>  In file mpi-f90-interfaces.h:1922
> 
>      Included at mpi.f90:37
> 
>   real*16, dimension(1,1,1,*), intent(in) :: x
>         1
> Error: Old-style type declaration REAL*16 not supported at (1)
>  In file mpi-f90-interfaces.h:1943
> 
>      Included at mpi.f90:37
> 
>   complex*32, dimension(1,1,1,*), intent(in) :: x
>            1
> Error: Old-style type declaration COMPLEX*32 not supported at (1)
>  In file mpi-f90-interfaces.h:1946
> 
>      Included at mpi.f90:37
> 
> end subroutine MPI_Sizeof4DC32
>                              1
> Error: Ambiguous interfaces 'mpi_sizeof4dc32' and 'mpi_sizeof4dr16' in 
> generic interface 'mpi_sizeof' at (1)
> make[4]: *** [mpi.lo] Error 1
> make[4]: Leaving directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi/mpi/f90'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `/nm/programs/third_party/tmp-install/openmpi-1.6.4-blgwap02/ompi'
> make: *** [all-recursive] Error 1
> 
> 
> What I am doing wrong?
> 
> Thanks,
> 
> Alan
> <build.out.bz2><config.log.bz2><1_Warning.txt><2_Warning.txt><tail.out><test.c><test.out><3_Warning.txt>_______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


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