LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: John Lau (cflau_at_[hidden])
Date: 2006-05-03 02:26:39


Hi,

I try to compile LAM 7.1.2 with PGI 6.0 compiler. I know the developers
have added PGI support in the libtool. It works for most part of LAM but
I find it failed on share/ssi/rpi/gm.

Here is the error:

pgcc -shared --whole-archive src/.libs/libgm.a --no-whole-archive
--rpath /usr/src/redhat/BUILD/lam-7.1.2-1chess/pgi60/share/libmpi/.libs
--rpath /usr/src/redhat/BUILD/lam-7.1.2-1chess/pgi60/share/liblam/.libs
--rpath /usr/chess/gm/lib64 --rpath /usr/chess/lam-pgi60-7.1.2/lib64
--rpath /usr/chess/gm/lib64 -L/usr/chess/gm/lib64
./../../../../share/libmpi/.libs/libmpi.so
./../../../../share/liblam/.libs/liblam.so /usr/chess/gm/lib64/libgm.so
-lc -soname ssi_rpi_gm.so -o .libs/ssi_rpi_gm.so
pgcc-Warning-Unknown switch: --whole-archive
pgcc-Warning-Unknown switch: --no-whole-archive
pgcc-Warning-Unknown switch: --rpath
pgcc-Warning-Unknown switch: --rpath
pgcc-Warning-Unknown switch: --rpath
pgcc-Warning-Unknown switch: --rpath
pgcc-Warning-Unknown switch: --rpath
pgcc-Warning-Unknown switch: -soname
File with unknown suffix passed to linker:
/usr/src/redhat/BUILD/lam-7.1.2-1chess/pgi60/share/libmpi/.libs
File with unknown suffix passed to linker:
/usr/src/redhat/BUILD/lam-7.1.2-1chess/pgi60/share/liblam/.libs
File with unknown suffix passed to linker: /usr/chess/gm/lib64
File with unknown suffix passed to linker:
/usr/chess/lam-pgi60-7.1.2/lib64File with unknown suffix passed to
linker:
/usr/chess/gm/lib64/usr/src/redhat/BUILD/lam-7.1.2-1chess/pgi60/share/libmpi/.libs:
file not recognized: Is a directory
make[5]: *** [ssi_rpi_gm.la] Error 2

But I find that it can add link correctly in other modules in the same
compilation, for example, in share/ssi/rpi/crtcp it can link successfully:

pgcc -shared -fpic -DPIC -Wl,--whole-archive,src/.libs/libcrtcp.a
-Wl,--no-whole-archive -Wl,--rpath
-Wl,/usr/src/redhat/BUILD/lam-7.1.2-1chess/pgi60/share/libmpi/.libs
-Wl,--rpath
-Wl,/usr/src/redhat/BUILD/lam-7.1.2-1chess/pgi60/share/liblam/.libs
-Wl,--rpath -Wl,/usr/chess/lam-pgi60-7.1.2/lib64 -L/usr/chess/gm/lib64
./../../../../share/libmpi/.libs/libmpi.so
./../../../../share/liblam/.libs/liblam.so -lpthread -lc -Wl,-soname
-Wl,ssi_rpi_crtcp.so -o .libs/ssi_rpi_crtcp.so

Any idea?

Best regards,
John Lau

-- 
John Lau Chi Fai
Cluster Technology Ltd.
cflau_at_[hidden]