Hi, I am trying to compile OpenMPI 1.7.3 with pgc++ (14.1) as C++ compiler. During configure it fails with
checking if C and C++ are link compatible... no The error from config.log is: configure:18205: checking if C and C++ are link compatible configure:18230: pgcc -c -DNDEBUG -fast conftest_c.c configure:18237: $? = 0 configure:18268: pgc++ -o conftest -DNDEBUG -fast conftest.cpp conftest_c.o >&5 conftest.cpp: "conftest.cpp", line 21: error: "_GNU_SOURCE" is predefined; attempted redefinition ignored #define _GNU_SOURCE 1 ^ "conftest.cpp", line 86: error: "_GNU_SOURCE" is predefined; attempted redefinition ignored #define _GNU_SOURCE 1 ^ "conftest.cpp", line 167: warning: statement is unreachable return 0; ^ 2 errors detected in the compilation of "conftest.cpp". When I use pgcpp instead of pgc++ OpenMPI configures and builds. I am using CXX=pgcpp|pgc++ CC=pgcc FC=pgfortran F77=pgfortran CFLAGS=-fast FCFLAGS=-fast FFLAGS=-fast CXXFLAGS=-fast ./configure --with-hwloc=/shared/apps/rhel-6.2/tools/hwloc-1.7.1 --enable-hwloc-pci --with-cuda --prefix=/home-2/jkraus/local/openmpi-1.7.3/pgi-14.1/cuda-5.5.22 to configure OpenMPI. Any Idea what caused the errors with pgc++? Thanks Jiri NVIDIA GmbH, Wuerselen, Germany, Amtsgericht Aachen, HRB 8361 Managing Director: Karen Theresa Burns ----------------------------------------------------------------------------------- This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. -----------------------------------------------------------------------------------