Hi, I tried to build Open MPI 1.5 on Linux x86_64 with the Oracle/Sun Studio C compiler in 64-bit mode. Unfortunately "make" breaks.
linpc4 openmpi-1.5-Linux.x86_64.64_cc 107 cc -V cc: Sun C 5.10 Linux_i386 2009/06/03 usage: cc [ options] files. Use 'cc -flags' for details linpc4 openmpi-1.5-Linux.x86_64.64_cc 108 uname -a Linux linpc4 2.6.27.45-0.1-default #1 SMP 2010-02-22 16:49:47 +0100 x86_64 x86_64 x86_64 GNU/Linux I used the following command to build the package. ../openmpi-1.5/configure --prefix=/usr/local/openmpi-1.5_64_cc \ --libdir=/usr/local/openmpi-1.5_64_cc/lib64 \ CFLAGS="-m64" CXXFLAGS="-m64" FFLAGS="-m64" FCFLAGS="-m64" \ CXXLDFLAGS="-m64" CPPFLAGS="" \ LDFLAGS="-m64" \ C_INCL_PATH="" C_INCLUDE_PATH="" CPLUS_INCLUDE_PATH="" \ OBJC_INCLUDE_PATH="" MPICHHOME="" \ CC="cc" CXX="CC" F77="f95" FC="f95" \ --without-udapl --with-threads=posix --enable-mpi-threads \ --enable-shared --enable-heterogeneous --enable-cxx-exceptions \ |& tee log.configure.$SYSTEM_ENV.$MACHINE_ENV.64_cc linpc4 openmpi-1.5-Linux.x86_64.64_cc 110 grep -i warning: log.configure.Linux.x86_64.64_cc configure: WARNING: MPI_REAL16 and MPI_COMPLEX32 support have been disabled configure: WARNING: valgrind.h not found configure: WARNING: Unknown architecture ... proceeding anyway configure: WARNING: File locks may not work with NFS. See the Installation and configure: WARNING: -xldscope=hidden has been added to CFLAGS linpc4 openmpi-1.5-Linux.x86_64.64_cc 111 grep -i error: log.configure.Linux.x86_64.64_cc configure: error: no vtf3.h found; check path for VTF3 package first... configure: error: no BPatch.h found; check path for Dyninst package first... configure: error: no f2c.h found; check path for CLAPACK package first... configure: error: MPI Correctness Checking support cannot be built inside Open MPI configure: error: no papi.h found; check path for PAPI package first... configure: error: no libcpc.h found; check path for CPC package first... configure: error: no ctool/ctool.h found; check path for CTool package first... linpc4 openmpi-1.5-Linux.x86_64.64_cc 112 grep -i warning: log.make.Linux.x86_64.64_cc linpc4 openmpi-1.5-Linux.x86_64.64_cc 113 grep -i error: log.make.Linux.x86_64.64_cc cc1: error: unrecognized command line option "-fno-directives-only" linpc4 openmpi-1.5-Linux.x86_64.64_cc 118 tail -15 log.make.Linux.x86_64.64_cc make[3]: Leaving directory `.../opal/libltdl' make[2]: Leaving directory `.../opal/libltdl' Making all in asm make[2]: Entering directory `.../opal/asm' CC asm.lo rm -f atomic-asm.S ln -s "../../../openmpi-1.5/opal/asm/generated/atomic-amd64-linux-nongas.s" atomic-asm.S CPPAS atomic-asm.lo cc1: error: unrecognized command line option "-fno-directives-only" cc: cpp failed for atomic-asm.S make[2]: *** [atomic-asm.lo] Error 1 make[2]: Leaving directory `.../opal/asm' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `.../opal' make: *** [all-recursive] Error 1 I have also built it with gcc-4.2.0 in 64-bit mode and it seems that that version works. linpc4 small_prog 110 mpicc -show gcc -I/usr/local/openmpi-1.5_64_gcc/include -fexceptions -pthread -L/usr/local/openmpi-1.5_64_gcc/lib64 -lmpi -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl linpc4 small_prog 111 mpicc -m64 rank_size.c linpc4 small_prog 112 mpiexec -np 2 a.out I'm process 0 of 2 available processes running on linpc4. MPI standard 2.1 is supported. I'm process 1 of 2 available processes running on linpc4. MPI standard 2.1 is supported. Thank you very much for any help to solve the problem with the Oracle/Sun C compiler in advance. Best regards Siegmar