Re: [petsc-dev] hypre unable to handle blas/lapack library in newest release candidate
hypre folks, One of our users was unable to build with your new hypre release candidate: output below. It looks like your configure is still trying to check --with-blas-lib= entries one at a time to find the blas routines. This won't work because, for example, with MKL to use blas/lapack you must link against a very specific list of libraries in the correct order. Hence checking one library at a time won't work. You need to treat the entire --with-blas-lib= information as a single blob you pass to the linker. Underneath your ./configure output I show the PETSc configure output where it does find the blas/lapack routines. Barry Error running configure on HYPRE: Could not execute "cd /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/petsc-master-debug/arch-linux2-c-debug/externalpackages/git.hypre/src && ./configure --prefix=/opt/petsc-master_debug MAKE=/bin/gmake --libdir=/opt/petsc-master_debug/lib CC="/opt/openmpi-1.10.2/bin/mpicc" CFLAGS="-fPIC -g3" CXX="/opt/openmpi-1.10.2/bin/mpicxx" CXXFLAGS="-g -fPIC" F90="/opt/openmpi-1.10.2/bin/mpif90" F90FLAGS="-fPIC -ffree-line-length-0 -g" F77="/opt/openmpi-1.10.2/bin/mpif90" FFLAGS="-fPIC -ffree-line-length-0 -g" FC="/opt/openmpi-1.10.2/bin/mpif90" FCFLAGS="-fPIC -ffree-line-length-0 -g" --with-MPI-include="/opt/openmpi-1.10.2/include" --with-MPI-lib-dirs="" --with-MPI-libs="" --with-blas-lib="-Wl,-rpath,/opt/intel/composerxe/mkl/lib/intel64 -L/opt/intel/composerxe/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_intel_thread -liomp5 -ldl -lpthread -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -L/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lmpi_usempi -lmpi_mpifh -lgfortran -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lgfortran -lm -lquadmath -lm" --with-lapack-lib=" " --with-blas=no --with-lapack=no --with-fmangle-blas=one-underscore --with-fmangle-lapack=one-underscore --without-mli --without-fei --without-superlu AR="/bin/ar cr"": checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking whether /bin/gmake sets $(MAKE)... yes checking for ranlib... ranlib checking for gcc... /opt/openmpi-1.10.2/bin/mpicc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /opt/openmpi-1.10.2/bin/mpicc accepts -g... yes checking for /opt/openmpi-1.10.2/bin/mpicc option to accept ISO C89... none needed checking whether we are using the GNU C++ compiler... yes checking whether /opt/openmpi-1.10.2/bin/mpicxx accepts -g... yes checking whether we are using the GNU Fortran compiler... yes checking whether /opt/openmpi-1.10.2/bin/mpif90 accepts -g... yes checking how to get verbose linking output from /opt/openmpi-1.10.2/bin/mpif90... -v checking for Fortran libraries of /opt/openmpi-1.10.2/bin/mpif90... -L/opt/openmpi-1.10.2/lib -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/../compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../.. -lmpi_usempi -lmpi_mpifh -lmpi -lgfortran -lm -lquadmath -lpthread checking for dummy main to link with Fortran libraries... none checking for Fortran name-mangling scheme... lower case, underscore, no extra underscore checking for MPI_Init... yes checking for mpi.h... yes checking for MPI_Comm_f2c... yes checking how to run the C preprocessor... /opt/openmpi-1.10.2/bin/mpicc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether MPI_Comm_f2c is a macro... no checking for cabs in -lm... yes checking for dgemm_ in -lm... no checking for dgemm_ in -lquadmath... no checking for dgemm_ in -lm... (cached) no checking for dgemm_ in -lgfortran... no checking for dgemm_ in -linux/4.8.5... no checking for dgemm_ in -lm... (cached) no checking for dgemm_ in -lgfortran... (cached) no checking for dgemm_ in -lmpi_mpifh... no checking for dgemm_ in -lmpi_usempi... no checking for dgemm_ in -linux/4.8.5... (cached) no checking for dgemm_ in -lm... (cached) no checking for dgemm_ in -lpthread... no checking for dgemm_ in -ldl... no checking for dgemm_ in -liomp5... no checking for dgemm_ in -lmkl_intel_thread... no checking for dgemm_ in -lmkl_core... no checking for dgemm_ in -lmkl_intel_lp64... noconfigure: error: **************** Non-linkable blas library error: *************************** User set BLAS library path using either --with-blas-lib=<lib>, or --with-blas-libs=<blas_lib_base_name> and --with-blas_dirs=<path-to-blas-lib>, but -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/opt/openmpi-1.10.2/lib -L/opt/intel/composerxe/mkl/lib/intel64 -lm -lquadmath -lm -lgfortran -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/openmpi-1.10.2/lib -lm -lgfortran -lmpi_mpifh -lmpi_usempi -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/openmpi-1.10.2/lib -lm -lpthread -ldl -liomp5 -lmkl_intel_thread -lmkl_core -lmkl_intel_lp64 -Wl,-rpath,/opt/intel/composerxe/mkl/lib/intel64 provided cannot be used. See "configure --help" for usage details. TEST configureLibrary from config.packages.BlasLapack(/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/petsc-master-debug/config/BuildSystem/config/packages/BlasLapack.py:337) TESTING: configureLibrary from config.packages.BlasLapack(/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/petsc-master-debug/config/BuildSystem/config/packages/BlasLapack.py:337) Looking for BLAS/LAPACK in user specified directory: /opt/intel/composerxe/mkl/lib/intel64 Files and directorys in that directory: ['libmkl_blacs_sgimpt_ilp64.a', 'libmkl_blacs_ilp64.a', 'libmkl_core.so', 'libmkl_gf_lp64.a', 'libmkl_blacs_intelmpi_lp64.a', 'libmkl_blacs_intelmpi_lp64.so', 'libmkl_scalapack_lp64.a', 'libmkl_vml_mc3.so', 'libmkl_intel_thread.so', 'libmkl_vml_avx512.so', 'libmkl_avx.so', 'libmkl_blacs_intelmpi_ilp64.a', 'libmkl_def.so', 'libmkl_mc3.so', 'libmkl_intel_ilp64.a', 'libmkl_avx512_mic.so', 'libmkl_lapack95_ilp64.a', 'libmkl_blas95_ilp64.a', 'libmkl_lapack95_lp64.a', 'libmkl_avx2.so', 'libmkl_gf_lp64.so', 'libmkl_cdft_core.so', 'libmkl_vml_avx.so', 'libmkl_gnu_thread.so', 'libmkl_vml_avx512_mic.so', 'libmkl_cdft_core.a', 'libmkl_scalapack_ilp64.so', 'libmkl_vml_def.so', 'libmkl_gf_ilp64.a', 'libmkl_vml_avx2.so', 'libmkl_avx512.so', 'libmkl_vml_mc2.so', 'libmkl_blacs_openmpi_ilp64.a', 'libmkl_blas95_lp64.a', 'libmkl_sequential.a', 'libmkl_mc.so', 'libmkl_blacs_lp64.a', 'libmkl_blacs_openmpi_lp64.a', 'libmkl_intel_lp64.a', 'libmkl_gnu_thread.a', 'libmkl_gf_ilp64.so', 'libmkl_blacs_intelmpi_ilp64.so', 'libmkl_vml_cmpt.so', 'libmkl_intel_lp64.so', 'libmkl_scalapack_ilp64.a', 'locale', 'libmkl_intel_ilp64.so', 'libmkl_core.a', 'libmkl_rt.so', 'libmkl_scalapack_lp64.so', 'libmkl_intel_thread.a', 'libmkl_blacs_sgimpt_lp64.a', 'libmkl_sequential.so', 'libmkl_vml_mc.so'] =============================================================================== BLASLAPACK: Looking for Multithreaded MKL for Pardiso =============================================================================== MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/lib/64 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/lib/ia64 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/lib/em64t MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/lib/intel64 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/64 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/ia64 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/em64t MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/intel64 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/lib/32 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/lib/ia32 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/32 MKL Path not found.. skipping: /opt/intel/composerxe/mkl/lib/intel64/ia32 ================================================================================ Checking for a functional BLAS and LAPACK in User specified MKL-Pardiso Intel-Linux64 ================================================================================ TEST checkLib from config.packages.BlasLapack(/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/petsc-master-debug/config/BuildSystem/config/packages/BlasLapack.py:106) TESTING: checkLib from config.packages.BlasLapack(/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/petsc-master-debug/config/BuildSystem/config/packages/BlasLapack.py:106) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library ['/opt/intel/composerxe/mkl/lib/intel64/libmkl_intel_lp64.a', 'mkl_core', 'mkl_intel_thread', 'iomp5', 'dl', 'pthread', 'm'] ['-Wl,-rpath,/opt/openmpi-1.10.2/lib', '-L/opt/openmpi-1.10.2/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-L/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-lmpi_usempi', '-lmpi_mpifh', '-lgfortran', '-lm', '-Wl,-rpath,/opt/openmpi-1.10.2/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-lgfortran', '-lm', '-lquadmath', '-lm'] Pushing language C Executing: /opt/openmpi-1.10.2/bin/mpicc -c -o /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.o -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.closure -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.compilers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.setCompilers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.headers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.cacheDetails -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.atomics -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.featureTestMacros -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.functions -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.missing -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.packages.MPI -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.types -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.packages.pthread -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/PETSc.options.scalarTypes -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/openmpi-1.10.2/bin/mpicc -o /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.o -Wl,-rpath,/opt/intel/composerxe/mkl/lib/intel64 -L/opt/intel/composerxe/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_intel_thread -liomp5 -ldl -lpthread -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -L/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lmpi_usempi -lmpi_mpifh -lgfortran -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lgfortran -lm -lquadmath -lm -lrt -lm -lz -Wl,-rpath,/opt/openmpi-1.10.2/lib -L/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -ldl -Wl,-rpath,/opt/openmpi-1.10.2/lib -lmpi -lgcc_s -lpthread -ldl Defined "HAVE_LIBMKL_INTEL_LP64" to "1" Defined "HAVE_LIBMKL_CORE" to "1" Defined "HAVE_LIBMKL_INTEL_THREAD" to "1" Defined "HAVE_LIBIOMP5" to "1" Defined "HAVE_LIBDL" to "1" Defined "HAVE_LIBPTHREAD" to "1" Defined "HAVE_LIBM" to "1" Popping language C Checking for functions [dgetrs_] in library ['/opt/intel/composerxe/mkl/lib/intel64/libmkl_intel_lp64.a', 'mkl_core', 'mkl_intel_thread', 'iomp5', 'dl', 'pthread', 'm'] ['-Wl,-rpath,/opt/openmpi-1.10.2/lib', '-L/opt/openmpi-1.10.2/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-L/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-lmpi_usempi', '-lmpi_mpifh', '-lgfortran', '-lm', '-Wl,-rpath,/opt/openmpi-1.10.2/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-lgfortran', '-lm', '-lquadmath', '-lm'] Pushing language C Executing: /opt/openmpi-1.10.2/bin/mpicc -c -o /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.o -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.closure -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.compilers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.setCompilers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.headers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.cacheDetails -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.atomics -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.featureTestMacros -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.functions -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.missing -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.packages.MPI -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.types -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.packages.pthread -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/PETSc.options.scalarTypes -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dgetrs_(); static void _check_dgetrs_() { dgetrs_(); } int main() { _check_dgetrs_();; return 0; } Pushing language C Popping language C Executing: /opt/openmpi-1.10.2/bin/mpicc -o /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.o -Wl,-rpath,/opt/intel/composerxe/mkl/lib/intel64 -L/opt/intel/composerxe/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_intel_thread -liomp5 -ldl -lpthread -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -L/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lmpi_usempi -lmpi_mpifh -lgfortran -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lgfortran -lm -lquadmath -lm -lrt -lm -lz -Wl,-rpath,/opt/openmpi-1.10.2/lib -L/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -ldl -Wl,-rpath,/opt/openmpi-1.10.2/lib -lmpi -lgcc_s -lpthread -ldl Defined "HAVE_LIBMKL_INTEL_LP64" to "1" Defined "HAVE_LIBMKL_CORE" to "1" Defined "HAVE_LIBMKL_INTEL_THREAD" to "1" Defined "HAVE_LIBIOMP5" to "1" Defined "HAVE_LIBDL" to "1" Defined "HAVE_LIBPTHREAD" to "1" Defined "HAVE_LIBM" to "1" Popping language C Checking for functions [dgeev_] in library ['/opt/intel/composerxe/mkl/lib/intel64/libmkl_intel_lp64.a', 'mkl_core', 'mkl_intel_thread', 'iomp5', 'dl', 'pthread', 'm'] ['-Wl,-rpath,/opt/openmpi-1.10.2/lib', '-L/opt/openmpi-1.10.2/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-L/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-lmpi_usempi', '-lmpi_mpifh', '-lgfortran', '-lm', '-Wl,-rpath,/opt/openmpi-1.10.2/lib', '-Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64', '-Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4', '-lgfortran', '-lm', '-lquadmath', '-lm'] Pushing language C Executing: /opt/openmpi-1.10.2/bin/mpicc -c -o /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.o -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.closure -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.compilers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.setCompilers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.headers -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.cacheDetails -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.atomics -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.featureTestMacros -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.functions -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.utilities.missing -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.packages.MPI -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.types -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.packages.pthread -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/PETSc.options.scalarTypes -I/pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dgeev_(); static void _check_dgeev_() { dgeev_(); } int main() { _check_dgeev_();; return 0; } Pushing language C Popping language C Executing: /opt/openmpi-1.10.2/bin/mpicc -o /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 /pmi/cmpbib/compilation_BIB_gcc_redhat_petsc-master_debug/COMPILE_AUTO/tmp/petsc-V3Vr9D/config.libraries/conftest.o -Wl,-rpath,/opt/intel/composerxe/mkl/lib/intel64 -L/opt/intel/composerxe/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_intel_thread -liomp5 -ldl -lpthread -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -L/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lmpi_usempi -lmpi_mpifh -lgfortran -lm -Wl,-rpath,/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -lgfortran -lm -lquadmath -lm -lrt -lm -lz -Wl,-rpath,/opt/openmpi-1.10.2/lib -L/opt/openmpi-1.10.2/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/ipp/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/compiler/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -L/opt/intel/composer_xe_2015.2.164/mkl/lib/intel64 -Wl,-rpath,/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -L/opt/intel/composer_xe_2015.2.164/tbb/lib/intel64/gcc4.4 -ldl -Wl,-rpath,/opt/openmpi-1.10.2/lib -lmpi -lgcc_s -lpthread -ldl Defined "HAVE_LIBMKL_INTEL_LP64" to "1" Defined "HAVE_LIBMKL_CORE" to "1" Defined "HAVE_LIBMKL_INTEL_THREAD" to "1" Defined "HAVE_LIBIOMP5" to "1" Defined "HAVE_LIBDL" to "1" Defined "HAVE_LIBPTHREAD" to "1" Defined "HAVE_LIBM" to "1" Popping language C Found Fortran mangling on BLAS/LAPACK which is underscore Defined "BLASLAPACK_UNDERSCORE" to "1"
On Feb 28, 2016, at 2:08 PM, Eric Chamberland <[email protected]> wrote:
Hi Barry,
the configuration of hypre looks broken since last night...?
Here is the log issued from our automatic compilation of petsc-master.tar.gz at 2016-02-28 02h00:
http://www.giref.ulaval.ca/~cmpgiref/petsc-master-debug/configure_20160228_0...
Everything was fine until last night...
Thanks,
Eric
Le 2016-02-27 15:36, Barry Smith a écrit :
PETSc Users,
We are planning the PETSc release 3.7 shortly. If you know of any bugs that need to be fixed or enhancements added before the release please let us know.
You can think of the master branch of the PETSc repository obtainable with
git clone https://bitbucket.org/petsc/petsc petsc
as a release candidate for 3.7. Changes for the release are listed at http://www.mcs.anl.gov/petsc/documentation/changes/dev.html
Thanks
Barry
participants (1)
-
Barry Smith