[Carpet] tungsten problems

Steven R Brandt sbrandt at cct.lsu.edu
Thu Oct 12 20:03:45 CEST 2006


I'm trying to configure on tungsten. I'm using this as a config:
F77 = ifort
F90 = ifort
CC = icc
CXX = icc
F77_OPTIMISE_FLAGS = -O3 -tpp7 -xW -ip
F90_OPTIMISE_FLAGS = -O3 -tpp7 -xW -ip -vec_report3
C_OPTIMISE_FLAGS = -O3 -tpp7 -xW -ip
CXX_OPTIMISE_FLAGS = -O3 -tpp7 -xW -ip
LIBDIRS = /usr/local/intel/9.0.033/lib
MPI=CUSTOM
MPI_LIBS=cmpi gm
MPI_LIB_DIRS=/usr/lib /opt/gm/lib
MPI_INC_DIRS=/usr/include
PTHREADS=yes
#FPPFLAGS=-traditional
HDF5=yes
HDF5_DIR=/usr/apps/hdf5
LAPACK=yes
LAPACK_DIR=/usr/local/intel/mkl/7.2.1/lib/32
LAPACK_LIBS=mkl_lapack mkl_ia32 guide
BLAS=yes
BLAS_DIR=/usr/local/intel/mkl/7.2.1/lib/32
BLAS_LIBS=mkl_lapack mkl_ia32 guide
GSL_DIR=/usr/apps/math/gsl/gsl-1.6/intel90
GSL_LIB_DIRS=/usr/apps/math/gsl/gsl-1.6/intel90/lib
GSL_INC_DIRS=/usr/apps/math/gsl/gsl-1.6/intel90/include

But I'm getting link errors. Some of the missing symbols are:

__gxx_personality_v0
__cxa_guard_acquire

The former can be fixed by adding -lstdc++ to the command line, but am I
supposed to do that? The latter is apparently from something in gcc 4.0.

By performing numerous nm's, I've determined that references to
__cxa_guard_acquire come from carpet libs. The __gxx_personality_v0 refs
come from all over.

Does anyone know what I'm doing wrong?

Cheers,
Steve




More information about the developers mailing list