Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI users] Compile problems with xlf and xlc on power
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2009-01-13 09:49:45


I don't know if anyone has tried the xlf compilers in a long time;
it's probably unsurprising that they don't work. :-(

However, if you can handle not having the Fortran 90 bindings, you
might be able to eek by with the --disable-mpi-f90 option to configure.

On Jan 13, 2009, at 12:03 AM, Salmon, Rene wrote:

> Hi,
>
> I am trying to compile openmpi-1.2.8 on an IBM Power6 box using the
> xlc
> and xlf compilers.
> Here is my configure line:
>
> ./configure CC=xlc_r CXX=xlc++_r F77=xlf_r FC=xlf90_r --disable-shared
> --enable-static
>
> When I type make the build stops with the following error. Anyone
> have
> any ideas as to what the problem might be?
>
> /ompi/include -DOMPI_PROFILE_LAYER=0 -DOMPI_COMPILING_F77_WRAPPERS=1
> -I../../..
> G -c test_constants_f.c -o test_constants_f.o
> /bin/sh ../../../libtool --tag=CC --mode=link xlc_r -O -DNDEBUG
> -export-dy
> ase.la attr_fn_f.lo f90_accessors.lo strings.lo test_constants_f.lo
> -lnsl -lu
> libtool: link: ar cru .libs/libmpi_f77_base.a attr_fn_f.o
> f90_accessors.o strin
> libtool: link: ranlib .libs/libmpi_f77_base.a
> libtool: link: creating libmpi_f77_base.la
> libtool: link: ( cd ".libs" && rm -f "libmpi_f77_base.la" && ln -s
> "../libmpi_f7
> base.la" )
> make[4]: Leaving directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f77'
> make[3]: Leaving directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f77'
> Making all in f90
> make[3]: Entering directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90'
> ./scripts/mpi-f90-interfaces.h.sh
> /data1/salmr0/openmpi-1.2.8/ompi/mpi/f90 > mpi
> make all-recursive
> make[4]: Entering directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90'
> Making all in scripts
> make[5]: Entering directory
> `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90/scripts'
> make[5]: Nothing to be done for `all'.
> make[5]: Leaving directory
> `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90/scripts'
> make[5]: Entering directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90'
> /bin/sh ../../../libtool --mode=compile xlf90_r
> -I../../../ompi/include -I../.
> I. -I../../../ompi/mpi/f90 -c -o mpi.lo mpi.f90
> libtool: compile: xlf90_r -I../../../ompi/include
> -I../../../ompi/include -I. -
> f90 -c mpi.f90 -o mpi.o
> "./mpi-f90-interfaces.h", line 264.1: 1514-170 (W) The dummy argument
> "function"
> with the EXTERNAL attribute. It is unknown whether the argument is a
> SUBROUTINE
> ument may not be used to determine the uniqueness of this procedure.
> "./mpi-f90-interfaces.h", line 275.1: 1514-170 (W) The dummy argument
> "comm_copy
> ared only with the EXTERNAL attribute. It is unknown whether the
> argument is a S
> . The argument may not be used to determine the uniqueness of this
> procedure.
> "./mpi-f90-interfaces.h", line 493.1: 1514-170 (W) The dummy argument
> "function"
> with the EXTERNAL attribute. It is unknown whether the argument is a
> SUBROUTINE
> ument may not be used to determine the uniqueness of this procedure.
> "./mpi-f90-interfaces.h", line 580.1: 1514-170 (W) The dummy argument
> "function"
> with the EXTERNAL attribute. It is unknown whether the argument is a
> SUBROUTINE
> ument may not be used to determine the uniqueness of this procedure.
> "./mpi-f90-interfaces.h", line 1020.1: 1514-170 (W) The dummy argument
> "query_fn
> y with the EXTERNAL attribute. It is unknown whether the argument is a
> SUBROUTIN
> gument may not be used to determine the uniqueness of this procedure.
> "./mpi-f90-interfaces.h", line 1371.1: 1514-170 (W) The dummy argument
> "copy_fn"
> with the EXTERNAL attribute. It is unknown whether the argument is a
> SUBROUTINE
> ument may not be used to determine the uniqueness of this procedure.
> "./mpi-f90-interfaces.h", line 1394.1: 1514-170 (W) The dummy argument
> "function
> y with the EXTERNAL attribute. It is unknown whether the argument is a
> SUBROUTIN
> gument may not be used to determine the uniqueness of this procedure.
> "./mpi-f90-interfaces.h", line 1477.1: 1514-170 (W) The dummy argument
> "read_con
> clared only with the EXTERNAL attribute. It is unknown whether the
> argument is a
> ON. The argument may not be used to determine the uniqueness of this
> procedure.
> "./mpi-f90-interfaces.h", line 1543.1: 1514-699 (S) Procedure
> "mpi_sizeof0di4" m
> dummy argument that corresponds by position in the argument list to a
> dummy argu
> cedure "mpi_sizeof0dl", present and type incompatible, present with
> different ki
> present with a different rank.
> "./mpi-f90-interfaces.h", line 1627.1: 1514-699 (S) Procedure
> "mpi_sizeof1di4" m
> dummy argument that corresponds by position in the argument list to a
> dummy argu
> cedure "mpi_sizeof1dl", present and type incompatible, present with
> different ki
> present with a different rank.
> "./mpi-f90-interfaces.h", line 1711.1: 1514-699 (S) Procedure
> "mpi_sizeof2di4" m
> dummy argument that corresponds by position in the argument list to a
> dummy argu
> cedure "mpi_sizeof2dl", present and type incompatible, present with
> different ki
> present with a different rank.
> "./mpi-f90-interfaces.h", line 1795.1: 1514-699 (S) Procedure
> "mpi_sizeof3di4" m
> dummy argument that corresponds by position in the argument list to a
> dummy argu
> cedure "mpi_sizeof3dl", present and type incompatible, present with
> different ki
> present with a different rank.
> "./mpi-f90-interfaces.h", line 1879.1: 1514-699 (S) Procedure
> "mpi_sizeof4di4" m
> dummy argument that corresponds by position in the argument list to a
> dummy argu
> cedure "mpi_sizeof4dl", present and type incompatible, present with
> different ki
> present with a different rank.
> "./mpi-f90-interfaces.h", line 2213.1: 1514-170 (W) The dummy argument
> "type_cop
> lared only with the EXTERNAL attribute. It is unknown whether the
> argument is a
> N. The argument may not be used to determine the uniqueness of this
> procedure.
> "./mpi-f90-interfaces.h", line 2652.1: 1514-170 (W) The dummy argument
> "function
> y with the EXTERNAL attribute. It is unknown whether the argument is a
> SUBROUTIN
> gument may not be used to determine the uniqueness of this procedure.
> "./mpi-f90-interfaces.h", line 2663.1: 1514-170 (W) The dummy argument
> "win_copy
> ared only with the EXTERNAL attribute. It is unknown whether the
> argument is a S
> . The argument may not be used to determine the uniqueness of this
> procedure.
> ** mpi === End of Compilation 1 ===
> 1501-511 Compilation failed for file mpi.f90.
> make[5]: *** [mpi.lo] Error 1
> make[5]: Leaving directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90'
> make[3]: *** [all] Error 2
> make[3]: Leaving directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi/f90'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/data1/salmr0/openmpi-1.2.8/ompi/mpi'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/data1/salmr0/openmpi-1.2.8/ompi'
> make: *** [all-recursive] Error 1
>
> Thanks
> Rene
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
Jeff Squyres
Cisco Systems