Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] problem configuring openmpi-1.6.4a1r27643 on Linux
From: Siegmar Gross (Siegmar.Gross_at_[hidden])
Date: 2012-12-13 02:39:27


Hi,

> Can you send the config.log for the platform where it failed?
>
> I'd like to see the specific compiler error that occurred.

I found the error with your hint. For Open MPI 1.6.x I must also
specify "F77" and "FFLAGS" for the Fortran 77 compiler. Otherwise
it uses "gfortran" from the GNU package. "gfortran" worked for the
64 bit version and didn't work for the 32 bit version. (that's the
reason why I got only an error for the 32 bit version).

Open MPI 1.6.4:
---------------
...
  $ ../openmpi-1.6.4a1r27643/configure --prefix=/usr/local/openmpi-1.6.4_32_cc
LDFLAGS=-m32 CC=cc CXX=CC FC=f95 CFLAGS=-m32 CXXFLAGS=-m32 -library=stlport4
FCFLAGS=-m32 CPP=cpp CXXCPP=cpp CPPFLAGS= CXXCPPFLAGS= C_INCL_PATH=
C_INCLUDE_PATH= CPLUS_INCLUDE_PATH= OBJC_INCLUDE_PATH= OPENMPI_HOME=
--enable-cxx-exceptions --enable-heterogeneous --enable-opal-multi-threads
--enable-mpi-thread-multiple --with-threads=posix --with-hwloc=internal
--without-openib --without-udapl --with-wrapper-cflags=-m32 --enable-debug
...
ac_cv_env_CXX_value=CC
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FCFLAGS_set=set
ac_cv_env_FCFLAGS_value=-m32
ac_cv_env_FC_set=set
ac_cv_env_FC_value=f95
...
configure:36508: checking if Fortran 77 compiler supports INTEGER*16
configure:36524: gfortran -c conftest.f >&5
configure:36524: $? = 0
configure:36537: result: yes
configure:36572: checking size of Fortran 77 INTEGER*16
configure:36640: cc -m32 -g -I. -c conftest.c
configure:36647: $? = 0
configure:36657: gfortran conftestf.f conftest.o -o conftest -m32
conftestf.f:3.17:

       INTEGER*16 x(2)
                 1
Error: Old-style type declaration INTEGER*16 not supported at (1)
configure:36664: $? = 1
configure:36681: error: Could not determine size of INTEGER*16
...

Open MPI 1.9:
-------------
...
  $ ../openmpi-1.9a1r27668/configure --prefix=/usr/local/openmpi-1.9_32_cc
--with-jdk-bindir=/usr/local/jdk1.7.0_07-32/bin
--with-jdk-headers=/usr/local/jdk1.7.0_07-32/include
JAVA_HOME=/usr/local/jdk1.7.0_07-32 LDFLAGS=-m32 CC=cc CXX=CC FC=f95 CFLAGS=-m32
CXXFLAGS=-m32 -library=stlport4 FCFLAGS=-m32 CPP=cpp CXXCPP=cpp CPPFLAGS=
CXXCPPFLAGS= C_INCL_PATH= C_INCLUDE_PATH= CPLUS_INCLUDE_PATH= OBJC_INCLUDE_PATH=
OPENMPI_HOME= --enable-cxx-exceptions --enable-mpi-java --enable-heterogeneous
--enable-opal-multi-threads --enable-mpi-thread-multiple --with-threads=posix
--with-hwloc=internal --without-verbs --without-udapl --with-wrapper-cflags=-m32
--enable-debug
...
ac_cv_env_CXX_value=CC
ac_cv_env_FCFLAGS_set=set
ac_cv_env_FCFLAGS_value=-m32
ac_cv_env_FC_set=set
ac_cv_env_FC_value=f95
...

Thank you very much for your help.

Kind regards

Siegmar

> On Dec 12, 2012, at 10:33 AM, Siegmar Gross wrote:
>
> > Hi,
> >
> > I tried to build openmpi-1.6.4a1r27643 on several platforms
> > (Solaris Sparc, Solaris x86_64, and Linux x86_64) with Solaris
> > Studio C (Sun C 5.12) in 32 and 64 bit mode. "configure" broke
> > on Linux (openSuSE Linux 12.1) for the 32 bit version with the
> > following error:
> >
> > ...
> > checking if Fortran 77 compiler supports INTEGER*16... yes
> > checking size of Fortran 77 INTEGER*16... configure: error:
> > Could not determine size of INTEGER*16
> > linpc1 openmpi-1.6.4-Linux.x86_64.32_cc 144
> >
> >
> > I could compile a 32 bit version of openmpi-1.9a1r27668 on the
> > machine without problems.
> >
> > linpc1 openmpi-1.9-Linux.x86_64.32_cc 148 grep "INTEGER\*16"
> > log.configure.Linux.x86_64.32_cc
> > checking if Fortran compiler supports INTEGER*16... no
> > linpc1 openmpi-1.9-Linux.x86_64.32_cc 149
> >
> > Does anybody have an idea why "configure" broke for
> > openmpi-1.6.4a1r27643 and how I can fix the problem? Thank you
> > very much for any help in advance.
> >
> >
> > Kind regards
> >
> > Siegmar
> >
> > _______________________________________________
> > users mailing list
> > users_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> --
> Jeff Squyres
> jsquyres_at_[hidden]
> For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/
>
>