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
Würselen
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.
-----------------------------------------------------------------------------------