Hello,

I'm currently building openmpi 1.2.6 under Mandriva cooker, and its
default LDFLAGS is "-Wl,--as-needed -Wl,--no-undefined".

But openmpi 1.2.6 builds failed with:
libtool: link: g++ -shared -nostdlib
/usr/lib/gcc/i586-manbo-linux-gnu/4.3.1/../../../crti.o
/usr/lib/gcc/i586-manbo-linux-gnu/4.3.1/crtbeginS.o  .libs/mpicxx.o
.libs/intercepts.o .libs/comm.o .libs/datatype.o .libs/file.o
.libs/win.o   -lnsl -lutil -L/usr/lib/gcc/i586-manbo-linux-gnu/4.3.1
-L/usr/lib/gcc/i586-manbo-linux-gnu/4.3.1/../../.. -lstdc++ -lm
-lpthread -lc -lgcc_s
/usr/lib/gcc/i586-manbo-linux-gnu/4.3.1/crtendS.o
/usr/lib/gcc/i586-manbo-linux-gnu/4.3.1/../../../crtn.o  -march=i586
-mtune=generic -pthread -Wl,--no-undefined   -pthread -Wl,-soname
-Wl,libmpi_cxx.so.0 -o .libs/libmpi_cxx.so.0.0.0
.libs/mpicxx.o: In function `Errhandler':
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/errhandler.h:30:
undefined reference to `ompi_mpi_errors_are_fatal'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/errhandler.h:30:
undefined reference to `ompi_mpi_errors_return'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/errhandler.h:30:
undefined reference to `ompi_mpi_errors_throw_exceptions'
.libs/mpicxx.o: In function `Datatype':
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_char'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_short'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_int'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_long'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_signed_char'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_unsigned_char'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_unsigned_short'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_unsigned'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_unsigned_long'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_float'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_double'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_long_double'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_byte'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_packed'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_wchar'
/home/fwang/rpm/BUILD/openmpi-1.2.6/ompi/mpi/cxx/../../../ompi/mpi/cxx/datatype.h:71:
undefined reference to `ompi_mpi_float_int'
<snap>

Is there anything I can do about it? Thanks.

Reply via email to