That is odd... Alpha Linux isn't one of our supported platforms, so
it doesn't get tested before release unless a user happens to try
it. Can you send the information requested here:
http://www.open-mpi.org/community/help/
That should help us figure out what happened.
Thanks,
Brian
On May 1, 2007, at 7:41 AM, Rob wrote:
Hi all,
I use gcc-4.1.3 (gcc/g++/gfortran) with openmpi-1.2.1 on an Alpha
system
with Linux CentOS 4.4.
The "--enable-static" configure option causes the make to end with
error.
Without this configure option, there is no problem with the make.
Note that I need the "-mfp-trap-mode=su" compiler flag with this alpha
system, to avoid a runtime sigsegv abort. This is what I have done:
$ ./configure CPP=/opt/gcc/bin/cpp \
CC=/opt/gcc/bin/gcc CFLAGS=-mfp-trap-mode=su \
CXX=/opt/gcc/bin/g++ CXXFLAGS=-mfp-trap-mode=su \
F77=/opt/gcc/bin/gfortran FFLAGS=-mfp-trap-mode=su \
FC=/opt/gcc/bin/gfortran FCFLAGS=-mfp-trap-mode=su \
--with-wrapper-cflags=-mfp-trap-mode=su \
--with-wrapper-cxxflags=-mfp-trap-mode=su \
--with-wrapper-fflags=-mfp-trap-mode=su \
--with-wrapper-fcflags=mfp-trap-mode=su \
--enable-static --prefix=/opt/openmpi
[ ...snip... ]
$ make all
[ ...snip... ]
if /opt/gcc/bin/g++ -DHAVE_CONFIG_H -I. -I. -I../../../opal/include
-I../../../orte/include -I../../../ompi/include -I../../../ompi/
include -DOMPI_CONFIGURE_USER="\"rob\"" -
DOMPI_CONFIGURE_HOST="\"alpha\"" -DOMPI_CONFIGURE_DATE="\"Tue May
1 21:48:43 KST 2007\"" -DOMPI_BUILD_USER="\"$USER\"" -
DOMPI_BUILD_HOST="\"`hostname`\"" -DOMPI_BUILD_DATE="\"`date`\"" -
DOMPI_BUILD_CFLAGS="\"-O3 -DNDEBUG -mfp-trap-mode=su -finline-
functions -fno-strict-aliasing -pthread\"" -
DOMPI_BUILD_CPPFLAGS="\"-I../../.. \"" -DOMPI_BUILD_CXXFLAGS="\"-
O3 -DNDEBUG -mfp-trap-mode=su -finline-functions -pthread\"" -
DOMPI_BUILD_CXXCPPFLAGS="\"-I../../.. \"" -DOMPI_BUILD_FFLAGS="\"-
mfp-trap-mode=su\"" -DOMPI_BUILD_FCFLAGS="\"-mfp-trap-mode=su\"" -
DOMPI_BUILD_LDFLAGS="\"-export-dynamic \"" -DOMPI_BUILD_LIBS="\"-
lnsl -lutil -lm \"" -DOMPI_CC_ABSOLUTE="\"/opt/gcc/bin/gcc\"" -
DOMPI_CXX_ABSOLUTE="\"/opt/gcc/bin/g++\"" -DOMPI_F77_ABSOLUTE="\"/
opt/gcc/bin/gfortran\"" -DOMPI_F90_ABSOLUTE="\"/opt/gcc/bin/gfortran
\"" -DOMPI_F90_BUILD_SIZE="\"small\"" -I../../.. -O3 -DNDEBUG -
mfp-trap-mode=su -finline-functions -pthread -MT version.o -MD -MP -
MF "$depbase.Tpo" -c -o version.o version.cc; \
then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo";
exit 1; fi
/bin/sh ../../../libtool --tag=CXX --mode=link /opt/gcc/bin/g++ -
O3 -DNDEBUG -mfp-trap-mode=su -finline-functions -pthread -export-
dynamic -o ompi_info components.o ompi_info.o output.o param.o
version.o ../../../ompi/libmpi.la -lnsl -lutil -lm
libtool: link: /opt/gcc/bin/g++ -O3 -DNDEBUG -mfp-trap-mode=su -
finline-functions -pthread -o .libs/ompi_info components.o
ompi_info.o output.o param.o version.o -Wl,--export-
dynamic ../../../ompi/.libs/libmpi.so -libverbs -lrt /home/lahaye/
Software/openmpi-1.2.1/orte/.libs/libopen-rte.so -pthread /home/
lahaye/Software/openmpi-1.2.1/opal/.libs/libopen-pal.so -ldl -lnsl -
lutil -lm -Wl,-rpath -Wl,/opt/openmpi/lib
../../../ompi/.libs/libmpi.so: undefined reference to
`opal_sys_timer_get_cycles'
collect2: ld returned 1 exit status
make[2]: *** [ompi_info] Error 1
make[2]: Leaving directory `/home/lahaye/Software/openmpi-1.2.1/
ompi/tools/ompi_info'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lahaye/Software/openmpi-1.2.1/ompi'
make: *** [all-recursive] Error 1
Any idea why this goes wrong?
Once again, when I remove the "--enable-static" in the configure
line, then
all goes well....
But I need the static libraries for compiling Blacs/ScaLapack.
Thanks,
Rob.
Ahhh...imagining that irresistible "new car" smell?
Check out new cars at Yahoo! Autos.
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users