Yeah one of the versions of Intel MPI had these buggy compilers.

Switching to a newer (or older) IMPI would avoid this
problem. Alternative is to figureout mpi include and lib options [from
mpiicc -show, mpiifort -show etc..] - and use:

--with-cc=icc --with-fc=ifort --with-mpi-include=.. --with-mpi-lib=...

Or use --download-mpich [if suitable]

Satish

On Thu, 20 Jul 2017, Barry Smith wrote:

> 
>   Steven,
> 
>    We are linking against a non-existant library as a test of the linker, the 
> linker is returning without an error code. This means that we cannot trust 
> the error codes returned from the linker which means that our configure tests 
> will not work. 
>   
>     First thing to do is check if you have any later versions of Intel MPI 
> compilers installed on your systems or if there are any updates to the 
> compilers. Check with your systems support if you don't install the compilers 
> etc yourself.
> 
>    Barry
> 
> 
> 
> > On Jul 20, 2017, at 5:37 PM, Steven Wong <steven_wildman_w...@hotmail.com> 
> > wrote:
> > 
> > If I use on a Centos 7.2 system
> > ./configure --with-cc=mpiicc --with-cxx=mpiicpc --with-fc=mpiifort
> > --with-blas-lapack-dir=/opt/intel/mkl/lib/intel64
> > 
> > I get 
> > ===============================================================================
> >             Configuring PETSc to compile on your
> > system                       
> > ===============================================================================
> > TESTING: checkCCompiler from
> > config.setCompilers(config/BuildSystem/config/setCompilers.py:553)
> > *******************************************************************************
> >         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
> > for details):
> > -------------------------------------------------------------------------------
> > C compiler you provided with -with-cc=mpiicc does not work.
> > C compiler mpiicc is broken! It is returning a zero error when the
> > linking failed! Either
> > 1) switch to another compiler suite or
> > 2) report this entire error message to your compiler/linker suite
> > vendor and ask for fix for this issue.
> > *******************************************************************************
> > (configure.log attached)
> > 
> > However, if I use 
> > ./configure --with-cc=icc --with-cxx=icpc --with-fc=ifort
> > --with-blas-lapack-dir=/opt/intel/mkl/lib/intel64 --with-mpi=0
> > All is fine (see configure.log.nompi)
> > 
> > We don't have issues using mpiifort or mpiicc if I compile my own code.
> > What are we missing?  Thanks in advance.
> > <configure.log><configure.log.nompi>
> 
> 

Reply via email to