Hi,

today I installed openmpi-1.9a1r29303 on Solaris 10 Sparc with
gcc-4.8.0. I used the following configuration command:

tyr openmpi-1.9a1r29303-SunOS.sparc.64_gcc 64 head config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by Open MPI configure 1.9a1, which was
generated by GNU Autoconf 2.69.  Invocation command line was

../openmpi-1.9a1r29303/configure \
  --prefix=/usr/local/openmpi-1.9_64_gcc \
  --libdir=/usr/local/openmpi-1.9_64_gcc/lib64 \
  --with-jdk-bindir=/usr/local/jdk1.7.0_07/bin/sparcv9 \
  --with-jdk-headers=/usr/local/jdk1.7.0_07/include \
  JAVA_HOME=/usr/local/jdk1.7.0_07 \
  LDFLAGS=-m64 \
  -L/usr/local/gcc-4.8.0/lib/sparcv9 \
  LIBS=-lgcc_s \
  CC=gcc CXX=g++ FC=gfortran \
  CFLAGS=-m64 CXXFLAGS=-m64 FCFLAGS=-m64 \
  CPP=cpp CXXCPP=cpp CPPFLAGS= CXXCPPFLAGS= \
  --enable-mpi-cxx \
  --enable-cxx-exceptions \
  --enable-mpi-java \
  --enable-heterogeneous \
  --enable-opal-multi-threads \
  --enable-mpi-thread-multiple \
  --with-threads=posix \
  --with-hwloc=internal \
  --without-verbs \
  --without-udapl \
  --without-sctp \
  --with-wrapper-cflags=-std=c11 -m64 \
  --with-wrapper-libs=-lgcc_s \
  --enable-debug
...


/export2/prog/SunOS_sparc/openmpi-1.9_64_gcc/bin/ompi_info | grep MPI:
                Open MPI: 1.9a1r29303

/export2/prog/SunOS_sparc/openmpi-1.9_64_gcc/bin/mpicc -showme
gcc -I/usr/local/openmpi-1.9_64_gcc/include -fexceptions -pthread \
  -std=c11 -m64 -Wl,-rpath -Wl,/usr/local/openmpi-1.9_64_gcc/lib64 \
  -Wl,--enable-new-dtags -L/usr/local/openmpi-1.9_64_gcc/lib64 -lmpi

The wrapper compiler doesn't contain "-lgcc_s", which is necessary
to compile MPI programs on Solaris Sparc.

tyr examples 72 /export2/prog/SunOS_sparc/openmpi-1.9_64_gcc/bin/mpicc 
hello_c.c 
/usr/local/openmpi-1.9_64_gcc/lib64/libmpi.so: undefined reference to 
`__muldc3@GCC_4.0.0'
/usr/local/openmpi-1.9_64_gcc/lib64/libmpi.so: undefined reference to 
`__mulsc3@GCC_4.0.0'
/usr/local/openmpi-1.9_64_gcc/lib64/libmpi.so: undefined reference to 
`__multc3@GCC_4.0.0'
collect2: error: ld returned 1 exit status

tyr examples 73 /export2/prog/SunOS_sparc/openmpi-1.9_64_gcc/bin/mpicc 
hello_c.c -lgcc_s
tyr examples 74 


The Javadoc documentation for the new Java API in Open MPI isn't
available. Is it necessary to do something special, so that it
will be built and installed?

tyr examples 76 ls -l /export2/prog/SunOS_sparc/openmpi-1.9_64_gcc/share/
total 5
drwxr-xr-x 5 root root  512 Oct  1 08:50 man
drwxr-xr-x 3 root root 3072 Oct  1 08:52 openmpi
drwxr-xr-x 3 root root  512 Oct  1 08:51 vampirtrace
tyr examples 77 


I would be grateful, if somebody can fix the problem with the
missing wrapper-lib. Thank you very much for any help in advance.


Kind regards

Siegmar

Reply via email to