Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: Re: [OMPI users] Help: Trouble building OpenMPI v1.2.4 with PGI v7.0-6
From: Åke Sandgren (ake.sandgren_at_[hidden])
Date: 2008-02-01 01:57:52


On Thu, 2008-01-31 at 16:01 -0800, Adam Moody wrote:
> Here is some more info. The build works if I do either of:
>
> (1) Build with PGI v7.1-3 instead of PGI v7.0-3
> (2) Or, drop the "-g" option in CXXFLAGS, i.e.,
> change:
> CXXFLAGS="-Msignextend -g -O2"
> to just:
> CXXFLAGS="-Msignextend -O2"
>
> I'd still like to know if there is a better fix (I need a 7.0-3 build
> and would prefer to have -g set). Anyone know a better fix?
> Thanks again,

I haven't seen that problem, but if you want to build with pgi and -g
you need to patch the configure script like this.

It's where it tests for building f90 modules,
without it it build the module with -g, the main program with -g and
fails the link due to missing symbols.

diff -ru site/configure amd64_ubuntu606-pgi/configure
--- site/configure 2007-10-20 03:06:03.000000000 +0200
+++ amd64_ubuntu606-pgi/configure 2007-11-29 13:57:46.000000000
+0100
@@ -37286,7 +37286,7 @@
 # 2 is actions to do if success
 # 3 is actions to do if fail
 echo "configure:37288: $FC $FCFLAGS $FCFLAGS_f90 conftest.f90
${flag}subdir $LDFLAGS $LIBS" >&5
-$FC $FCFLAGS $FCFLAGS_f90 conftest.f90 ${flag}subdir $LDFLAGS $LIBS
1>&5 2>&1
+$FC $FCFLAGS $FCFLAGS_f90 conftest.f90 ${flag}subdir
subdir/conftest-module.o $LDFLAGS $LIBS 1>&5 2>&1
 ompi_status=$?

 # 1 is the message

-- 
Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden
Internet: ake_at_[hidden]   Phone: +46 90 7866134 Fax: +46 90 7866126
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se