Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

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