LAM/MPI logo

LAM/MPI General User's Mailing List Archives

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

From: Joseph Hope (joseph.hope_at_[hidden])
Date: 2004-10-15 00:49:11


After brute force testing, I managed to get LAM 7.1.1 to compile with
xlc++ on MacOSX. The actual fix is rather suggestive of a bug.

Eric's suggestion:

./configure --prefix="/usr/local/lam-7.1.1" --with-trillium
--disable-tv --disable-tv-queue --with-memory-manager=none
--with-rsh="/usr/bin/ssh -x" --with-fc=/opt/ibmcmp/xlf/8.1/bin/xlf
FFLAGS='-O3 -qextname -qstrict -qarch=auto -qtune=auto -qcache=auto'
CC=/opt/ibmcmp/vacpp/6.0/bin/xlc CFLAGS='-O3 -qstrict -qarch=auto
-qtune=auto -qcache=auto' CXX=/opt/ibmcmp/vacpp/6.0/bin/xlc++
CXXFLAGS='-O3 -qstrict -qarch=auto -qtune=auto -qcache=auto'

works, but this does not:

./configure --with-trillium --disable-tv --disable-tv-queue
--with-memory-manager=none --with-rsh="/usr/bin/ssh -x"
--with-fc=/opt/ibmcmp/xlf/8.1/bin/xlf FFLAGS='-O3 -qextname -qstrict
-qarch=auto -qtune=auto -qcache=auto' CC=/opt/ibmcmp/vacpp/6.0/bin/xlc
CFLAGS='-O3 -qstrict -qarch=auto -qtune=auto -qcache=auto'
CXX=/opt/ibmcmp/vacpp/6.0/bin/xlc++ CXXFLAGS='-O3 -qstrict -qarch=auto
-qtune=auto -qcache=auto'

In other words, installing into /usr/local is what caused the C++
problem. Very strange. As a final aside, my final choice for
optimisation flags was:

./configure --disable-tv --disable-tv-queue --with-memory-manager=none
--with-rsh="/usr/bin/ssh -x" --without-fc CC=xlc CFLAGS='-O5 -qnoipa'
CXX=xlc++ CXXFLAGS='-O5 -qnoipa'

Joe