Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] openmpi 32-bit g++ compilation issue
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2008-06-04 12:50:06


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: aali_at_[hidden]
> Web: http://www.ocf.co.uk
>
> Support Phone: +44 (0)845 702 3829
> Support E-mail: support_at_[hidden]
>
> Skype: arif_ali80
> MSN: aali_at_[hidden]
>
> 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
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
Jeff Squyres
Cisco Systems