Hi Jeff,

thanks for taking a look. I don't want to mix compiler tool chains. I have just 
double checked my configure line and I am passing

        CXX=pgc++ CC=pgcc FC=pgfortran F77=pgfortran ...

so there are only PGI compilers used.

Thanks

Jiri

> Date: Wed, 29 Jan 2014 16:24:08 +0000
> From: "Jeff Squyres (jsquyres)" <jsquy...@cisco.com>
> To: Open MPI Users <us...@open-mpi.org>
> Subject: Re: [OMPI users] Compiling OpenMPI with PGI pgc++
> Message-ID: <c7f17676-833e-4a51-ad9e-de988c5d2...@cisco.com>
> Content-Type: text/plain; charset="us-ascii"
> 
> That sounds about right.
> 
> What's happening is that OMPI has learned a bunch about the C compiler
> before it does this C++ link test.  In your first case (which is assumedly 
> with
> gcc), it determines that it needs _GNU_SOURCE set -- or some other test has
> caused that to be set.  Then it uses that with pgc++ and runs into the error 
> you
> show below.
> 
> Is there a reason you want to mix gcc and pgc++?  It's usually simpler/better 
> to
> use a single compiler suite for the whole thing.
> 
> 
> On Jan 29, 2014, at 10:54 AM, Jiri Kraus <jkr...@nvidia.com> wrote:
> 
> > 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.
> > -----------------------------------------------------------------------------------
> >
> > _______________________________________________
> > users mailing list
> > us...@open-mpi.org
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> 
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> ------------------------------
> 
> End of users Digest, Vol 2796, Issue 1
> **************************************

Reply via email to