LAM/MPI logo

LAM/MPI General User's Mailing List Archives

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

From: Brian Barrett (brbarret_at_[hidden])
Date: 2005-02-19 01:11:54


On Feb 17, 2005, at 8:20 AM, Jean-Pierre Dognon wrote:

> I try to compile LAM 7.1.1 (64 bit) on an IBM p630 (64 bit kernel)
> under AIX 5.2. I have error on make process (config.log and make.log
> attached file).
>
> xlc_r -O -o laminfo laminfo.o ../../share/libmpi/.libs/libmpi.a
> ../../share/liblam/.libs/liblam.a -ldl

<snip>

> ld: 0711-317 ERROR: Undefined symbol: oct__Q2_3std8ios_base
> ld: 0711-317 ERROR: Undefined symbol: hex__Q2_3std8ios_base
> ld: 0711-317 ERROR: Undefined symbol: .__ct__Q2_3std7_LockitFi
> ld: 0711-317 ERROR: Undefined symbol: .uncaught_exception__3stdFv

<snip>

> this is the way I try:
>
> setenv OBJECT_MODE 64
> setenv CC xlc_r
> setenv CXX xlc_r
> setenv FC xlf_r
>
> ./configure --prefix=/usr/local/mpi/lam-7.1.1

It looks like the errors you are seeing are missing C++ functions. I
think that the problem is you are using the C compiler to try to
compile and link C++ code. You probably wanted to use xlC_r, not
xlc_r.

Hope this helps,

Brian

-- 
   Brian Barrett
   LAM/MPI developer and all around nice guy
   Have an LAM/MPI day: http://www.lam-mpi.org/