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: [email protected] Phone: +46 90 7866134 Fax: +46 90 7866126
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se