Sorry for the delay in replying.
This looks like a problem on your system -- I think Doug is right:
your system seems to be picking the wrong libraries when you specify -
m32. Can you compile any C++ libraries/binaries with -m32 successfully?
On May 19, 2008, at 5:48 PM, Arif Ali wrote:
Hi,
OS: SLES10 SP1
OFED: 1.3
openmpi: 1.2 1.2.5 1.2.6
compilers: gcc g++ gfortran
I am creating a 32-bit build of openmpi on an Infiniband cluster,
and the compilation gets stuck, If I use the /usr/lib64/gcc/x86_64-
suse-linux/4.1.2/32/libstdc++.so library manually it compiles that
piece of code. I was wandering if anyone else has had this problem.
Or is there any other way of getting this to work. I feel that there
may be something very silly here that I have missed out. but I can't
seem to gather it.
I have also tried this on a fresh install of OFED 1.3 with openmpi
1.2.6
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../opal/include -
I../../../orte/include -I../../../ompi/include -
DOMPI_BUILDING_CXX_BINDINGS_LIBRARY=1 -DOMPI_SKIP_MPICXX=1 -
I../../.. -O3 -DNDEBUG -m32 -finline-functions -pthread -MT file.lo -
MD -MP -MF .deps/file.Tpo -c file.cc -fPIC -DPIC -o .libs/file.o
depbase=`echo win.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../../libtool --tag=CXX --mode=compile g++ -
DHAVE_CONFIG_H -I. -I../../../opal/include -I../../../orte/include -
I../../../ompi/include -DOMPI_BUILDING_CXX_BINDINGS_LIBRARY=1 -
DOMPI_SKIP_MPICXX=1 -I../../.. -O3 -DNDEBUG -m32 -finline-
functions -pthread -MT win.lo -MD -MP -MF $depbase.Tpo -c -o win.lo
win.cc &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../opal/include -
I../../../orte/include -I../../../ompi/include -
DOMPI_BUILDING_CXX_BINDINGS_LIBRARY=1 -DOMPI_SKIP_MPICXX=1 -
I../../.. -O3 -DNDEBUG -m32 -finline-functions -pthread -MT win.lo -
MD -MP -MF .deps/win.Tpo -c win.cc -fPIC -DPIC -o .libs/win.o
/bin/sh ../../../libtool --tag=CXX --mode=link g++ -O3 -DNDEBUG -
m32 -finline-functions -pthread -export-dynamic -m32 -o
libmpi_cxx.la -rpath /opt/openmpi/1.2.6/gnu_4.1.2/32/lib mpicxx.lo
intercepts.lo comm.lo datatype.lo file.lo win.lo -lnsl -lutil -lm
libtool: link: g++ -shared -nostdlib /usr/lib64/gcc/x86_64-suse-
linux/4.1.2/../../../../lib/crti.o /usr/lib64/gcc/x86_64-suse-linux/
4.1.2/32/crtbeginS.o .libs/mpicxx.o .libs/intercepts.o .libs/
comm.o .libs/datatype.o .libs/file.o .libs/win.o -Wl,-rpath -Wl,/
usr/lib64/gcc/x86_64-suse-linux/4.1.2 -Wl,-rpath -Wl,/usr/lib64/gcc/
x86_64-suse-linux/4.1.2 -lnsl -lutil -L/usr/lib64/gcc/x86_64-suse-
linux/4.1.2/32 -L/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../
x86_64-suse-linux/lib/../lib -L/usr/lib64/gcc/x86_64-suse-linux/
4.1.2/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib64/
gcc/x86_64-suse-linux/4.1.2 -L/usr/lib64/gcc/x86_64-suse-linux/
4.1.2/../../../../x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-
linux/4.1.2/../../.. /usr/lib64/gcc/x86_64-suse-linux/4.1.2/libstdc+
+.so -lm -lpthread -lc -lgcc_s /usr/lib64/gcc/x86_64-suse-linux/
4.1.2/32/crtendS.o /usr/lib64/gcc/x86_64-suse-linux/
4.1.2/../../../../lib/crtn.o -m32 -pthread -m32 -pthread -Wl,-
soname -Wl,libmpi_cxx.so.0 -o .libs/libmpi_cxx.so.0.0.0
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/libstdc++.so: could not read
symbols: File in wrong format
collect2: ld returned 1 exit status
--
Arif Ali
Software Engineer
OCF plc
Mobile: +44 (0)7970 148 122
DDI: +44 (0)114 257 2240
Office: +44 (0)114 257 2200
Fax: +44 (0)114 257 0022
Email: a...@ocf.co.uk
Web: http://www.ocf.co.uk
Support Phone: +44 (0)845 702 3829
Support E-mail: supp...@ocf.co.uk
Skype: arif_ali80
MSN: a...@ocf.co.uk
This email is confidential in that it is intended for the exclusive
attention of the addressee(s) indicated. If you are not the intended
recipient, this email should not be read or disclosed to any other
person. Please notify the sender immediately and delete this email
from
your computer system. Any opinions expressed are not necessarily those
of the company from which this email was sent and, whilst to the
best of
our knowledge no viruses or defects exist, no responsibility can be
accepted for any loss or damage arising from its receipt or subsequent
use of this email.
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
--
Jeff Squyres
Cisco Systems