> On Feb 26, 2015, at 3:52 PM, Satish Balay <[email protected]> wrote:
>
> time ./configure --download-hypre --download-metis --download-parmetis
> --download-superlu_dist --download-fblaslapack --with-debugging=0
> --with-c2html=0 PETSC_ARCH=arch-test COPTFLAGS="-O3 -fast" FOPTFLAGS="-O3
> -fast" CXXOPTFLAGS="-O3 -fast"
[login3:petsc-3.5.3:7] time ./configure --download-hypre --download-metis
--download-parmetis --download-superlu_dist --download-fblaslapack
--with-debugging=0 --with-c2html=0 PETSC_ARCH=arch-test COPTFLAGS="-O3 -fast"
FOPTFLAGS="-O3 -fast" CXXOPTFLAGS="-O3 -fast"
===============================================================================
Configuring PETSc to compile on your system
===============================================================================
===============================================================================
WARNING! Compiling PETSc with no debugging, this should
only be done for timing and production runs. All
developme be done when configured using --with-debugging=1
===============================================================================
TESTING: checkCLibraries from
config.compilers(config/BuildSystem/config/compile*******************************************************************************
UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
details):
-------------------------------------------------------------------------------
C libraries cannot directly be used from Fortran
???
Successful compile:
Source:
program main
end
Executing: mpif90 -c -o /tmp/petsc-KqceB4/config.setCompilers/conftest.o
-I/tmp/petsc-KqceB4/config.setCompilers -fPIC -O3 -fast
/tmp/petsc-KqceB4/config.setCompilers/conftest.F
Successful compile:
Source:
program main
end
Pushing language FC
Popping language FC
Executing: mpif90 -o /tmp/petsc-KqceB4/config.setCompilers/conftest -fPIC
-O3 -fast /tmp/petsc-KqceB4/config.setCompilers/conftest.o
-Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64
-Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib
-Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64
-Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib -ldl
-Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib
-L/opt/apps/intel13/mvapich2/1.9/lib -lmpich -lopa -lmpl -libmad -lrdmacm
-libumad -libverbs -lrt -llimic2 -lpthread -Wl,-rpath,/opt/ofed/lib64
-L/opt/ofed/lib64 -Wl,-rpath,/opt/apps/limic2/0.5.5/lib
-L/opt/apps/limic2/0.5.5/lib -Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64
-Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib
-Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib
-L/opt/apps/intel13/mvapich2/1.9/lib
-Wl,-rpath,/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64
-L/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64
-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.4.7
-L/usr/lib/gcc/x86_64-redhat-linux/4.4.7
-Wl,-rpath,/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64
-Wl,-rpath,/opt/apps/limic2/0.5.5/lib -Wl,-rpath,/opt/ofed/lib64
-Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib -limf -lsvml -lirng -lipgo
-ldecimal -lgcc_eh -lirc -lirc_s -Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64
-Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib
-Wl,-rpath,/opt/ofed/lib64 -L/opt/ofed/lib64
-Wl,-rpath,/opt/apps/limic2/0.5.5/lib -L/opt/apps/limic2/0.5.5/lib
-Wl,-rpath,/opt/apps/intel13/mvapich2/1.9/lib
-L/opt/apps/intel13/mvapich2/1.9/lib
-Wl,-rpath,/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64
-L/opt/apps/intel/13/composer_xe_2013.2.146/compiler/lib/intel64
-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.4.7
-L/usr/lib/gcc/x86_64-redhat-linux/4.4.7 -ldl
Possible ERROR while running linker: exit code 256
stderr:
ipo: remark #11001: performing single-file optimizations
ipo: remark #11006: generating object file /tmp/ipo_ifortNhWLZj.o
/usr/bin/ld: cannot find -ldl
Popping language FC
compilers: Error message from compiling {Cannot compile/link FC with
mpif90.}
**** Configure header /tmp/petsc-KqceB4/confdefs.h ****
Seem the "-fast" confuses the intel compiler. We have bad experiences with it
anyway, so we don't advise people to use it.
Victor.