Executing: uname -s stdout: Linux ============================================================================================= Configuring PETSc to compile on your system ============================================================================================= ================================================================================ ================================================================================ Starting configure run at Tue, 08 Aug 2023 11:17:46 -0400 Configure Options: --configModules=PETSc.Configure --optionsModule=config.compilerOptions PETSC_ARCH=linux-intel-dbg --with-cc=mpiicc --with-cxx=mpiicpc --with-fc=mpiifort --with-blaslapack-dir= --download-metis --download-parmetis --download-hypre --with-shared-libraries --with-make-np=10 Working directory: /scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4 Machine platform: uname_result(system='Linux', node='bell-fe04.rcac.purdue.edu', release='3.10.0-1160.76.1.el7.x86_64', version='#1 SMP Wed Aug 10 16:21:17 UTC 2022', machine='x86_64', processor='x86_64') Python version: 3.6.9 |Intel Corporation| (default, Aug 18 2019, 19:47:51) [GCC 4.8.2 20140120 (Red Hat 4.8.2-15)] ================================================================================ Environmental variables MKLROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl CPLUS_INCLUDE_PATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/include LMOD_FAMILY_COMPILER_VERSION=19.0.5.281 MANPATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/man:/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/share/man:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/man:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/share/man:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/man:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/man:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/man/common:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/man:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/documentation_2019/en/debugger/gdb-ia/man::/opt/hpss/man:/opt/thinlinc/share/man XALT_ETC_DIR=/apps/cent7/xalt/etc XDG_SESSION_ID=1095350 VT_MPI=impi4 _ModuleTable003_=ZSJdPSJyY2FjIixbImxvYWRPcmRlciJdPTIscHJvcFQ9e30sWyJzdGFja0RlcHRoIl09MCxbInN0YXR1cyJdPSJhY3RpdmUiLFsidXNlck5hbWUiXT0icmNhYyIsfSx4YWx0PXtbImZuIl09Ii9vcHQvc3BhY2svbW9kdWxlZmlsZXMvQ29yZS94YWx0LzEuMS4yLmx1YSIsWyJmdWxsTmFtZSJdPSJ4YWx0LzEuMS4yIixbImxvYWRPcmRlciJdPTEscHJvcFQ9e2xtb2Q9e1sic3RpY2t5Il09MSx9LH0sWyJzdGFja0RlcHRoIl09MSxbInN0YXR1cyJdPSJhY3RpdmUiLFsidXNlck5hbWUiXT0ieGFsdCIsfSx6bGliPXtbImZuIl09Ii9vcHQvc3BhY2svbW9kdWxlZmlsZXMvaW50ZWwvMTkuMC41L3psaWIvMS4yLjExLmx1YSIsWyJmdWxsTmFtZSJdPSJ6bGliLzEuMi4xMSIsWyJsb2Fk ZLIB_HOME=/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad HOSTNAME=bell-fe04.rcac.purdue.edu __LMOD_REF_COUNT_CLASSPATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/mpi.jar:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/mpi.jar:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/mpi.jar:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/lib/daal.jar:1 I_MPI_F77=ifort IPPROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/ipp INTEL_MKL_HOME=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf INTEL_LICENSE_FILE=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/licenses:/opt/intel/licenses:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intel/licenses:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/licenses:/home/rcactest/intel/licenses:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/licenses:/Users/Shared/Library/Application Support/Intel/Licenses CLCK_ROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5 SBATCH_IGNORE_PBS=yes NETDATA_CACHE_DIR=/var/cache/netdata MPICC=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiicc __LMOD_REF_COUNT_MODULEPATH=/opt/spack/modulefiles/intel-mpi/2019.5.281-3fyzsi3/intel/19.0.5:1;/opt/spack/modulefiles/intel/19.0.5:1;/opt/spack/modulefiles/Core:1 TERM=xterm-256color SHELL=/bin/bash I_MPI_FABRICS=shm:ofi MKL_CBWR=AUTO LMOD_ROOT=/opt/lmod HISTSIZE=1000 NETDATA_VARLIB_DIR=/var/lib/netdata LMOD_SYSTEM_DEFAULT_MODULES=rcac SSH_CLIENT=10.186.138.75 64418 22 INTEL_MPI_HOME=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3 LIBRARY_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64_lin/gcc4.7:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/compiler/lib/intel64_lin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/lib/intel64_lin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/libfabric:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/lib/intel64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/ipp/lib/intel64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64/gcc4.7:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/lib/intel64_lin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/../tbb/lib/intel64_lin/gcc4.4 RCAC_ZLIB_ROOT=/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad RCAC_RETIRED_MODROOT=/opt/modulefiles LMOD_PKG=/opt/lmod/lmod FPATH=/opt/lmod/lmod/init/ksh_funcs RCAC_INTEL_MKL_ROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf QTDIR=/usr/lib64/qt-3.3 OLDPWD=/scratch/bell/kabdelaz/petsc_hypre PSXE_2019=1 QTINC=/usr/lib64/qt-3.3/include LMOD_VERSION=8.4.4 LMOD_ADMIN_FILE=/opt/lmod/lmod/admin.list SSH_TTY=/dev/pts/858 __LMOD_REF_COUNT_LOADEDMODULES=xalt/1.1.2:1;rcac:1;intel/19.0.5.281:1;intel-mkl/2019.5.281:1;zlib/1.2.11:1;impi/2019.5.281:1 __LMOD_REF_COUNT_CMAKE_PREFIX_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3:1;/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf:2 QT_GRAPHICSSYSTEM_CHECKED=1 USER=kabdelaz RCAC_INTEL_PARALLEL_STUDIO_ROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf __LMOD_REF_COUNT_FI_PROVIDER_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib/prov:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/libfabric/prov:1 RCAC_SCRATCH=/scratch/bell/kabdelaz XALT_ACTIVE=1 LD_LIBRARY_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/release:/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib:/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64_lin/gcc4.7:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/compiler/lib/intel64_lin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/lib/intel64_lin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/libfabric:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/slib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/release:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/ipp/lib/intel64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64/gcc4.7:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/libipt/intel64/lib:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/lib/intel64_lin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/../tbb/lib/intel64_lin/gcc4.4 LS_COLORS=rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45: PSTLROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/pstl RCAC_INTEL_MPI_VERSION=2019.5.281 FI_PROVIDER_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib/prov:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/libfabric/prov LMOD_MPI_NAME=intel-mpi INSPECTOR_2019_DIR=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103 _ModuleTable004_=T3JkZXIiXT01LHByb3BUPXt9LFsic3RhY2tEZXB0aCJdPTAsWyJzdGF0dXMiXT0iYWN0aXZlIixbInVzZXJOYW1lIl09InpsaWIvMS4yLjExIix9LH0sbXBhdGhBPXsiL29wdC9zcGFjay9tb2R1bGVmaWxlcy9pbnRlbC1tcGkvMjAxOS41LjI4MS0zZnl6c2kzL2ludGVsLzE5LjAuNSIsIi9vcHQvc3BhY2svbW9kdWxlZmlsZXMvaW50ZWwvMTkuMC41IiwiL29wdC9zcGFjay9tb2R1bGVmaWxlcy9Db3JlIix9LFsic3lzdGVtQmFzZU1QQVRIIl09Ii9vcHQvc3BhY2svbW9kdWxlZmlsZXMvQ29yZSIsfQ== CPATH=/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/include:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/include:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/ipp/include:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/pstl/include:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/include:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/include:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/include __LMOD_REF_COUNT__LMFILES_=/opt/spack/modulefiles/Core/xalt/1.1.2.lua:1;/opt/spack/modulefiles/Core/rcac.lua:1;/opt/spack/modulefiles/Core/intel/19.0.5.281.lua:1;/opt/spack/modulefiles/Core/intel-mkl/2019.5.281.lua:1;/opt/spack/modulefiles/intel/19.0.5/zlib/1.2.11.lua:1;/opt/spack/modulefiles/intel/19.0.5/impi/2019.5.281.lua:1 RCAC_INTEL_MPI_ROOT=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3 RCAC_INTEL_PARALLEL_STUDIO_VERSION=cluster.2019.5 __LMOD_REF_COUNT_CONDA_PATH_BACKUP=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin:1;/apps/spack/bell/framework/spack/bin:1;/sbin:1;/bin:1;/usr/sbin:1;/usr/bin:1;/usr/local/sbin:1;/usr/local/bin:1;/usr/site/rcac/sbin:1;/usr/site/rcac/bin:1;/opt/hpss/bin:1;/opt/hsi/bin:1;/opt/ibutils/bin:1;/opt/thinlinc/bin:1 LMOD_FAMILY_MPI_VERSION=2019.5.281 NLSPATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/lib/intel64_lin/locale/%l_%t/%N:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/compiler/lib/intel64/locale/%l_%t/%N:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/share/locale/%l_%t/%N VT_ADD_LIBS=-ldwarf -lelf -lvtunwind -lm -lpthread __LMOD_REF_COUNT_NLSPATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/lib/intel64_lin/locale/%l_%t/%N:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/compiler/lib/intel64/locale/%l_%t/%N:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/share/locale/%l_%t/%N:1 _ModuleTable001_=X01vZHVsZVRhYmxlXz17WyJNVHZlcnNpb24iXT0zLFsiY19yZWJ1aWxkVGltZSJdPTg2NDAwLFsiY19zaG9ydFRpbWUiXT1mYWxzZSxkZXB0aFQ9e30sZmFtaWx5PXtbImNvbXBpbGVyIl09ImludGVsIixbIm1waSJdPSJpbXBpIix9LG1UPXtpbXBpPXtbImZuIl09Ii9vcHQvc3BhY2svbW9kdWxlZmlsZXMvaW50ZWwvMTkuMC41L2ltcGkvMjAxOS41LjI4MS5sdWEiLFsiZnVsbE5hbWUiXT0iaW1waS8yMDE5LjUuMjgxIixbImxvYWRPcmRlciJdPTYscHJvcFQ9e30sWyJzdGFja0RlcHRoIl09MCxbInN0YXR1cyJdPSJhY3RpdmUiLFsidXNlck5hbWUiXT0iaW1waSIsfSxpbnRlbD17WyJmbiJdPSIvb3B0L3NwYWNrL21vZHVsZWZpbGVzL0NvcmUvaW50ZWwvMTkuMC41LjI4MS5s MAIL=/var/spool/mail/kabdelaz PATH=/apps/cent7/xalt/bin:/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin:/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin:/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/libfabric:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/hpss/bin:/opt/hsi/bin:/opt/thinlinc/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/parallel_studio_xe_2019.5.075/bin CONDA_PATH_BACKUP=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin:/apps/spack/bell/framework/spack/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/site/rcac/sbin:/usr/site/rcac/bin:/opt/hpss/bin:/opt/hsi/bin:/opt/ibutils/bin:/opt/thinlinc/bin NETDATA_USER_CONFIG_DIR=/etc/netdata __LMOD_REF_COUNT_CPLUS_INCLUDE_PATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/include:1 TBBROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb CONDA_PREFIX=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3 LMOD_SETTARG_CMD=: CLUSTER_SCRATCH=/scratch/bell/kabdelaz F90=mpiifort PWD=/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4 _LMFILES_=/opt/spack/modulefiles/Core/xalt/1.1.2.lua:/opt/spack/modulefiles/Core/rcac.lua:/opt/spack/modulefiles/Core/intel/19.0.5.281.lua:/opt/spack/modulefiles/Core/intel-mkl/2019.5.281.lua:/opt/spack/modulefiles/intel/19.0.5/zlib/1.2.11.lua:/opt/spack/modulefiles/intel/19.0.5/impi/2019.5.281.lua XALT_TRANSMISSION_STYLE=file __LMOD_REF_COUNT_PYTHONPATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/pythonapi:1;/apps/cent7/xalt/site:1;/apps/cent7/xalt/libexec:1 LUA_PATH=/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;; LANG=en_US.UTF-8 MPIFC=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiifort MODULEPATH=/opt/spack/modulefiles/intel-mpi/2019.5.281-3fyzsi3/intel/19.0.5:/opt/spack/modulefiles/intel/19.0.5:/opt/spack/modulefiles/Core LUA_CPATH=/usr/lib64/lua/5.1/?.so;; FCA_MGR_HOME=/opt/mellanox/fca RCAC_CLUSTER_DOMAIN=rcac.purdue.edu VT_LIB_DIR=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/lib __LMOD_REF_COUNT_INFOPATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/documentation_2019/en/debugger/gdb-ia/info:1 _ModuleTable_Sz_=4 LOADEDMODULES=xalt/1.1.2:rcac:intel/19.0.5.281:intel-mkl/2019.5.281:zlib/1.2.11:impi/2019.5.281 I_MPI_F90=ifort F77=mpiifort PS1=\u@\h:\[\e[1m\]\w\[\e[0m\] $ I_MPI_CC=icc VT_ROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041 _ModuleTable005_=MixbInN0YWNrRGVwdGgiXT0yLFsic3RhdHVzIl09ImFjdGl2ZSIsWyJ1c2VyTmFtZSJdPSJ6bGliLzEuMi4xMSIsfSx9LG1wYXRoQT17Ii9vcHQvc3BhY2svbW9kdWxlZmlsZXMvb3Blbm1waS8zLjEuNi0zeGxldzNtL2djYy85LjMuMCIsIi9vcHQvc3BhY2svbW9kdWxlZmlsZXMvZ2NjLzkuMy4wIiwiL29wdC9zcGFjay9tb2R1bGVmaWxlcy9Db3JlIix9LFsic3lzdGVtQmFzZU1QQVRIIl09Ii9vcHQvc3BhY2svbW9kdWxlZmlsZXMvQ29yZSIsfQ== LMOD_CMD=/opt/lmod/lmod/libexec/lmod DAALROOT=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal SQUEUE_FORMAT=%12i %9u %12a %16j %.5D %.6C %.11l %.2t %M LMOD_AVAIL_STYLE=grouped:system INTEL_PARALLEL_STUDIO_HOME=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf ADVISOR_2019_DIR=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216 CXX=mpiicpc SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass HISTCONTROL=ignoredups INTEL_PYTHONHOME=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/python/intel64/ FI_PROVIDER=verbs __LMOD_SET_FPATH=1 SHLVL=1 HOME=/home/kabdelaz I_MPI_CXX=icpc __LMOD_REF_COUNT_PATH=/apps/cent7/xalt/bin:1;/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin:1;/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin:1;/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/bin:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/libfabric:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin:1;/usr/lib64/qt-3.3/bin:1;/usr/local/bin:1;/usr/bin:1;/usr/local/sbin:1;/usr/sbin:1;/opt/hpss/bin:1;/opt/hsi/bin:1;/opt/thinlinc/bin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/parallel_studio_xe_2019.5.075/bin:1 __LMOD_REF_COUNT_CPATH=/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/include:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/include:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/ipp/include:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/pstl/include:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/include:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/include:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/include:1 _ModuleTable002_=dWEiLFsiZnVsbE5hbWUiXT0iaW50ZWwvMTkuMC41LjI4MSIsWyJsb2FkT3JkZXIiXT0zLHByb3BUPXt9LFsic3RhY2tEZXB0aCJdPTAsWyJzdGF0dXMiXT0iYWN0aXZlIixbInVzZXJOYW1lIl09ImludGVsIix9LFsiaW50ZWwtbWtsIl09e1siZm4iXT0iL29wdC9zcGFjay9tb2R1bGVmaWxlcy9Db3JlL2ludGVsLW1rbC8yMDE5LjUuMjgxLmx1YSIsWyJmdWxsTmFtZSJdPSJpbnRlbC1ta2wvMjAxOS41LjI4MSIsWyJsb2FkT3JkZXIiXT00LHByb3BUPXt9LFsic3RhY2tEZXB0aCJdPTAsWyJzdGF0dXMiXT0iYWN0aXZlIixbInVzZXJOYW1lIl09ImludGVsLW1rbCIsfSxyY2FjPXtbImZuIl09Ii9vcHQvc3BhY2svbW9kdWxlZmlsZXMvQ29yZS9yY2FjLmx1YSIsWyJmdWxsTmFt VT_SLIB_DIR=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/slib VT_ARCH=intel64 CONDA_PS1_BACKUP= FC=mpiifort I_MPI_FC=ifort RCAC_ZLIB_VERSION=1.2.11 RCAC_CLUSTER=bell PYTHONPATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/pythonapi:/apps/cent7/xalt/site:/apps/cent7/xalt/libexec LOGNAME=kabdelaz QTLIB=/usr/lib64/qt-3.3/lib MPIF77=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiifort CVS_RSH=ssh CLASSPATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/mpi.jar:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/mpi.jar:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/mpi.jar:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/lib/daal.jar RCAC_SPACK_MODROOT=/opt/spack/modulefiles XDG_DATA_DIRS=/home/kabdelaz/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share SSH_CONNECTION=10.186.138.75 64418 128.211.133.46 22 MKL_DEBUG_CPU_TYPE=5 MPI_HOME=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3 __LMOD_REF_COUNT_LIBRARY_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:1;/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/lib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64_lin/gcc4.7:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/compiler/lib/intel64_lin:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/lib/intel64_lin:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/lib:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/libfabric:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/lib/intel64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/ipp/lib/intel64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64/gcc4.7:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/lib/intel64_lin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/../tbb/lib/intel64_lin/gcc4.4:1 MODULESHOME=/opt/lmod/lmod CONDA_DEFAULT_ENV=root PKG_CONFIG_PATH=/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/lib/pkgconfig:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/bin/pkgconfig:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/include/pkgconfig/lib64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/include/pkgconfig/lib64:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/include/pkgconfig/lib64 __LMOD_REF_COUNT_LD_LIBRARY_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:1;/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/release:1;/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib:1;/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/lib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64_lin/gcc4.7:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/compiler/lib/intel64_lin:3;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/lib/intel64_lin:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/lib:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib/libfabric:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/lib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/slib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/lib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib/release:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/lib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/ipp/lib/intel64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/tbb/lib/intel64/gcc4.7:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/libipt/intel64/lib:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/lib/intel64_lin:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/daal/../tbb/lib/intel64_lin/gcc4.4:1 LMOD_SETTARG_FULL_SUPPORT=no LESSOPEN=||/usr/bin/lesspipe.sh %s RCAC_INTEL_MKL_VERSION=2019.5.281 LMOD_MPI_VERSION=2019.5.281-3fyzsi3 __Init_Default_Modules=1 INFOPATH=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/documentation_2019/en/debugger/gdb-ia/info LMOD_FAMILY_COMPILER=intel LMOD_FULL_SETTARG_SUPPORT=no __LMOD_REF_COUNT_INTEL_LICENSE_FILE=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/licenses:1;/opt/intel/licenses:3;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intel/licenses:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/licenses:1;/home/rcactest/intel/licenses:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/licenses:1;/Users/Shared/Library/Application Support/Intel/Licenses:1 __LMOD_REF_COUNT_PKG_CONFIG_PATH=/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/lib/pkgconfig:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mkl/bin/pkgconfig:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/include/pkgconfig/lib64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/include/pkgconfig/lib64:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/include/pkgconfig/lib64:1 CMAKE_PREFIX_PATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3:/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad:/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf CC=mpiicc XDG_RUNTIME_DIR=/run/user/411638 VTUNE_AMPLIFIER_2019_DIR=/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217 __LMOD_REF_COUNT_MANPATH=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/man:1;/apps/spack/bell/apps/zlib/1.2.11-intel-19.0.5-temswad/share/man:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/man:2;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/share/man:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/man:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/man:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/man/common:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/man:1;/apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/documentation_2019/en/debugger/gdb-ia/man:1;/opt/hpss/man:1;/opt/thinlinc/share/man:1 LMOD_DIR=/opt/lmod/lmod/libexec __LMOD_Priority_PATH=/apps/cent7/xalt/bin:-100 MPIF90=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiifort LMOD_FAMILY_MPI=impi I_MPI_ROOT=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi NETDATA_STOCK_CONFIG_DIR=/etc/netdata/conf.d MPICXX=/apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiicpc BASH_FUNC_module()=() { eval $($LMOD_CMD bash "$@") && eval $(${LMOD_SETTARG_CMD:-:} -s sh) } BASH_FUNC_ml()=() { eval $($LMOD_DIR/ml_cmd "$@") } _=./configure Files in path provided by default path /apps/cent7/xalt/bin: xalt_helper_functions.sh mpirun.lsf srun ld ibrun ibrun.symm aprun mpirun monthly_report mpiexec ld.gold /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin: fi_info /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin: mpicxx mpivars.sh impi_info mpiicc IMB-NBC mpicc mpiifort IMB-MPI1 mpiexec IMB-MT hydra_pmi_proxy mpif90 cpuinfo mpirun mpiicpc hydra_nameserver mpifc IMB-RMA IMB-P2P hydra_bstrap_proxy mpif77 mpiexec.hydra legacy tune mpitune mpivars.csh mpigxx mpigcc /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/bin: compilervars.sh compilervars.csh /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/bin: ifort profdcg fpp icc map_opts iccvars.csh icpc compilervars.sh xiar ifortvars.csh compilervars.csh gdb-ia codecov profmerge proforder gcore-ia tselect xild ifortvars.sh iccvars.sh /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/libfabric: fi_info src.tgz /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin: python3-config xzegrep easy_install lzegrep hydra_pmi_proxy lzdiff f2py3.6 easy_install-3.6 pyvenv .tbb-post-link.sh python3.6 .intel-openmp-post-link.sh .daal-post-link.sh lzcmp IMB-MT mpivars.sh IMB-NBC pip wheel .impi_rt-post-link.sh numba xzless wish8.6 pydoc cythonize python3.6-config lzmainfo xz conda-env xzdiff python pydoc3 python3.6m hydra_bstrap_proxy lzma sqlite3 .ipp-pre-unlink.sh lzmadec cygdb lzless chardetect deactivate xzcmp conda .impi_rt-pre-unlink.sh mpiexec pycc .daal-pre-unlink.sh c_rehash pydoc3.6 xzmore xzgrep f2py legacy 2to3 impi_info libpng-config lzcat unxz tune idle3 cpuinfo .mkl-pre-unlink.sh .ipp-post-link.sh libfabric cython python-smp mpiexec.hydra libpng16-config tclsh8.6 IMB-RMA IMB-P2P pyvenv-3.6 mpivars.csh xzcat lzgrep freetype-config lzmore .intel-openmp-pre-unlink.sh mpirun f2py3 IMB-MPI1 python3 .tbb-pre-unlink.sh activate mpitune hydra_nameserver xzfgrep openssl 2to3-3.6 pngfix png-fix-itxt idle3.6 unlzma .mkl-post-link.sh lzfgrep xzdec python3.6m-config /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64: libadvixe_cachesim_core_std_crt_1.5.a advixe-perf-sync advixe-runss advixe-docgen advixe-cl advixe-feedback crashreport pin locales advixe-gui advixe-runtc pinbin pinbin.sig mem_bench libadvixe_cachesim_core_pin_crt_1.5.a libadvixe_discdialogs_common_2.22.a advixe-python-exec cef_helper affinity-report advixe-python stackcollector advixe-runtrc libadvixe_lpd_core_pin_crt_2.10.a /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64: emon sps-net.sh aps-report snapshot_blob.bin amplxe-perf-sync amplxe-python amplxe-pgo-report.sh amplxe-perf sps-stop.sh crashreport natives_blob.bin sep amplxe-runss.py locales resources.pak amplxe-agent libffmpeg.so sps-sys.sh chrome_200_percent.pak amplxe-sniper.py prepare-debugfs-and-gpu-environment.sh affinity-report v8_context_snapshot.bin aps amplxe-self-checker.sh stackcollector kvm-custom-collector.py prepare-debugfs.sh self_check.py prepare-gpu-hardware-metrics.sh pin sepagent sps-start.sh libGLESv2.so pinbin amplxe-cl libcrypto.a amplxe-set-perf-caps.sh mem_bench amplxe-runss amplxe-androidreg.sh amplxe-feedback amplxe-python-exec chrome_100_percent.pak pgo-report.py libEGL.so k1om amplxe-backend sample swiftshader libssl.a amplxe-gui.desktop amplxe-gui resources icudtl.dat /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64: inspxe-gui crashreport replay inspxe-runtc pmeminsp pin pinbin inspxe-runmc inspxe-cl libinspxe_lpd_core_pin_crt_2.10.a stackcollector inspxe-feedback pinbin.sig /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin: convert-stats.pl stftool xstftool otf2-to-stf traceanalyzer.bin traceanalyzer traceidealizer.bin itacvars.sh VTserver expandvtlog.pl traceidealizer platforms itacvars.csh itcconfig rtlib /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64: clck-collect clck-analyze clckdb clck /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64: mcpcom profmergesampling ifort.cfg loopprofileviewer.sh dbmerge xild.cfg proforder codecov icc.cfg fpp tselect profmerge x86_64-linux.env icc offload_extract icpc gcore-ia license.lic xiar profdcg fortcom xiar.cfg map_opts libcilkrts.so.5 loopprofileviewer.csh gdb-ia icpc.cfg ifort xild /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin: ifortvars.sh loopprofileviewer.jar lld-link llvm-spirv llvm-profdata clang compilervars.sh llvm-ranlib llvm-ar ia32 intel64 compilervars_arch.sh ld64.lld ifortvars.csh icpx iccvars.sh llvm-link compilervars_arch.csh compilervars_global.sh iccvars.csh conda-index-tool clang-offload-bundler wasm-ld link_install.sh ld.lld lld icx compilervars.csh compilervars_global.csh /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin: fi_info /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin: mpigxx mpigcc mpiexec mpif77 tune impi_info legacy IMB-NBC mpicc mpiexec.hydra mpif90 mpirun IMB-MPI1 mpitune mpiifort IMB-MT IMB-P2P hydra_bstrap_proxy hydra_pmi_proxy mpiicpc mpivars.csh IMB-RMA mpicxx mpivars.sh hydra_nameserver mpifc cpuinfo mpiicc /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin: gcore-ia gdb-add-index-ia gdb-ia /usr/lib64/qt-3.3/bin: /usr/local/bin: keytab-init-cli seff jobinfo fortresskey hpss_chkkeytab keytab-init-remote tclkit kubectl sinteractive touch globus flost unlock-firefox globus-timer unlock-jupyter average_wait desktop-fixup findscratch rcac-conda-env conda-env-mod qmove qstat tcsh mmquota quotamonitor chsh matlab_licenses perl qhold myscratch qrls qalter qdel qpeek qsub slurm_help lmutil krbinit-remote passwd myquota lastpurge htar_large mkgroupdir bash copy-rcac-home sfeatures krbinit-cli purgelist rcac-runwb2 eyaml /usr/bin: pcre2-config globus-connect-server-setup globus-connect-server-cleanup globus-connect-server-web-setup globus-connect-server-web-cleanup globus-connect-server-id-setup globus-connect-server-id-cleanup globus-connect-server-io-setup globus-connect-server-io-cleanup distro chardetect-3.6 chardetect-3 sview strigger sstat sshare srun sreport squeue sprio sinfo sgather sdiag scrontab scontrol scancel sbcast sbatch sattach salloc sacctmgr sacct qdbus uic-qt5 syncqt.pl rcc-qt5 qmake-qt5 qlalr qdbusxml2cpp-qt5 qdbuscpp2xml-qt5 moc-qt5 fixqt4headers.pl nl-qdisc-add nl-pktloc-lookup nl-link-list nl-cls-list nl-cls-delete nl-cls-add nl-classid-lookup nl-class-list nl-class-delete nl-class-add genl-ctrl-list nl-qdisc-list nl-qdisc-delete thinlinc-login python-thinlinc xfsettingsd xfce4-settings-manager xfce4-settings-editor xfce4-mouse-settings xfce4-mime-settings xfce4-keyboard-settings xfce4-display-settings xfce4-appearance-settings xfce4-accessibility-settings mosh-server mosh-client oodraw oomath ooimpress oobase oocalc oowriter unopkg soffice openoffice.org ooviewdoc ooffice libreoffice lp_solve gnome-shell-perf-tool gnome-shell-extension-tool gnome-shell-extension-prefs gkbd-keyboard-display gnome-session-selector gnome-session-properties gnome-session-inhibit gnome-session-custom-session ibus-daemon ibus-setup json_verify cvmfs_talk json_reformat cvmfs_fsck redland-db-upgrade cvmfs_config gnome-session cvmfs2 xarchiver semodule_package sdptool sandbox unarj chcat arjdisp audit2why pavucontrol audit2allow rearj sedispol gdm-screenshot sedismod gnome-shell checkpolicy gdmflexiserver checkmodule gnome-control-center setfattr WebKitWebDriver getfattr grl-launch-0.3 scitokens-verify rfcomm scitokens-test-access rdfproc hcidump scitokens-test rctest scitokens-list-access roqet hciconfig scitokens-create mpris-proxy secon grl-inspect-0.3 xfdesktop-settings l2test xfdesktop grilo-test-ui-0.3 lssubsys bluetooth-sendto lscgroup nm-connection-editor cgsnapshot pulseaudio cgset colormgr cgget cd-iccdump cgexec cd-it8 cgdelete cd-create-profile cgcreate cd-fix-profile cgclassify sbcinfo xfce4-screenshooter l2ping rapper hciattach sbcenc gatttool mutter ciptool sbcdec btmon canberra-boot btattach gjs-console bluetoothctl logresolve boltctl httxt2dbm canberra-gtk-play htpasswd gnome-keyring-daemon htdigest gnome-keyring htdbm gnome-keyring-3 chardetect-3.4 hex2hcd easy_install-3.4 hcitool nmcli bluemoon gnome-session-quit bccmd python3.4 python3.4m ndptool nm-online myproxy-store myproxy-retrieve myproxy-logon myproxy-get-trustroots myproxy-get-delegation myproxy-destroy myproxy-change-pass-phrase grid-proxy-init grid-proxy-info grid-proxy-destroy grid-cert-diagnostics grid-change-pass-phrase globus-makefile-header rft_yaml_to_junit_xml fi_rdm_tagged_pingpong fi_rdm_atomic fi_av_xfer smbstatus smbpasswd grid-ca-sign profiles grid-ca-package pdbedit grid-ca-create xflock4 gsissh xfce4-session-settings fi_inj_complete xfce4-session-logout fi_getinfo_test xfce4-session fi_rdm startxfce4 gsisftp tz_convert gsiscp orage grid-cert-request globaltime grid-cert-info rocprof rocm-smi rocminfo rocm_agent_enumerator rocgdb hipdemangleatp hipconfig.pl hipconfig hipcc_cmake_linker_helper hipcc.pl hipcc clang-ocl pwhich gsissh-keygen mokutil globus-version pinentry-gtk-2 fi_poll pinentry-gtk fi_multi_mr exempi globus-sh-exec fi_strerror globus-hostname fi_pingpong globus-domainname fi_info runfabtests.sh xfrun4 fi_unexpected_msg xfce4-appfinder fi_multi_ep xfwm4-workspace-settings pyvenv-3.4 fi_eq_test xfwm4-tweaks-settings pydoc3.4 fi_dom_test xfwm4-settings fi_msg_sockets xfwm4 fi_ubertest pygtk-demo fi_shared_ctx thunar-volman-settings fi_dgram_waitset thunar-volman fi_msg_pingpong thunar-settings fi_msg_epoll thunar fi_scalable_ep Thunar fi_rma_bw xfce4-power-manager-settings fi_resource_freeing fi_cntr_test xfce4-power-manager fi_msg_bw xfce4-popup-windowmenu fi_dgram_pingpong xfce4-popup-directorymenu stund fi_dgram xfce4-popup-applicationsmenu stunbdc globus-url-copy xfce4-panel fi_resmgmt_test exo-preferred-applications myproxy-init fi_cq_test exo-open fi_recv_cancel exo-desktop-item-edit myproxy-info fi_cq_data upower fi_rdm_tagged_peek plistutil fi_rdm_tagged_bw plot-llstat fi_rdm_shared_av llstat fi_rdm_rma_trigger llobdstat fi_rdm_rma_simple lfs_migrate fi_rdm_pingpong qlist generate_pbs_nodefile fi_msg fi_cm_data fi_rdm_multi_recv smbcontrol slist fi_mr_test fi_av_test testparm pip-python sudoreplay fi_rdm_multi_domain sudoedit fi_rdm_deferred_wq cvtsudoers fi_rdm_cntr_pingpong run-singularity fi_mcast strace mysqlimport mysqldump yacc mysqlbinlog byacc mysqladmin lex mysqlaccess flex++ mysql_waitpid curl-config mysql_find_rows emacs mysql flex my_print_defaults cowthink msql2mysql ioping aria_read_log animalsay aria_pack cvsbug aria_ftdump mosh cvs aria_dump_log arj cowsay aria_chk gjs htop unix2mac ibus rlog unix2dos rcsmerge mac2unix rcsfreeze dos2unix rcsdiff shcomp rcsclean ksh93 merge numastat pigz unpigz numademo ident numactl ccache-swig migspeed dstat migratepages attr procmail memhog hg-ssh psmerge ldiff includeres htmldiff fixwwps ldapwhoami fixwpps ldapurl fixwfwps ldapsearch fixtpps ldappasswd fixscribeps ldapmodrdn fixpspps ldapmodify fixpsditps ldapexop fixfmps ldapdelete fixdlsrps ldapcompare extractres ldapadd traceroute6 rnano traceroute colordiff tcptraceroute ab mailstat metaflac cdiff xterm xmkmf uxterm revpath resize mkhtmlindex koi8rxterm mkdirhier lstopo mergelib lstopo-no-graphics net lockfile hwloc-ps makeg hwloc-patch makedepend hwloc-ls lndir hwloc-info imake hwloc-gather-topology doxygen mysqlslap hwloc-distrib eog formail hwloc-distances lfs ctags hwloc-diff gccmakedep hwloc-compress-dir rsh screen hwloc-calc cleanlinks hwloc-bind ccmakedep hwloc-assembler-remote tree mysqlshow hwloc-assembler sudo bison hwloc-annotate 7za finger xml2ag execstack x86_64-redhat-linux-c++ g++ c++ x86_64-redhat-linux-g++ tmux stress strace-log-merge mysqlcheck python3.6m-x86_64-config jdeps javap javah clhsdb mysql_config intltoolize nfsiostat-sysstat intltool-update samba-regedit intltool-prepare rcs sharesec intltool-merge co rpcclient intltool-extract ci regshell xpdf ipmitool pdftopng perf pip2.7 mcview pip2 mcedit pip getdefs gsx columns vimdot mcdiff unflatten guile-snarf twopi guile-config tred swig mc sfdp zsh soxi sccmap hg sox prune nano rec patchwork ncdu play osage fortune nop tapestat neato urxvt256cd mm2gv urxvt256cc lneato urxvt256c lefty ctest gxl2gv cpack gxl2dot ccmake gvpr xemacs-21.5-b34 gvpack cmake gvmap.sh 7z gvmap ksh gvgen gnuclient gvcolor gnudoit gv2gxl python3.6m-config gv2gml python3.6-config graphml2gv python3-config gml2gv pathfix.py gc sar dotty 2to3-3.6 dot2gxl 2to3-3 dijkstra xvfb-run diffimg lftpget cluster smbtree circo smbtar ccomps smbspool bcomps smbprint acyclic smbget gv ghostview rksh regtree jfr gv-update-userconfig autogen regdiff nss-config smbcquotas firefox smbclient emacs-24.3 sadf regpatch smbcacls wsimport wsgen serialver schemagen native2ascii jstatd jstat jstack jsadebugd jrunscript jinfo jconsole sss_ssh_knownhostsproxy flac oLschema2ldif sss_ssh_authorizedkeys pidstat nmblookup libinput-list-devices mpstat mvxattr libinput-debug-events iostat findsmb gsettings-data-convert cifsiostat dbwrap_tool pkla-check-authorization updatedb cifsdd pkla-admin-identities locate apvlv javadoc jq jarsigner libnetcfg extcheck h2xs fdp hsdb xsubpp javac dtrace appletviewer nss-softokn-config dot m17n-conv stream svnversion montage svnsync mogrify svnserve import svnlook identify svndumpfilter display svnrdump convert svnadmin conjure parole composite gnome-text-editor compare gedit animate svn unix-lpr.sh evince-previewer ps2ps2 evince-thumbnailer ps2ps gtk-demo ps2pdfwr evince ps2pdf14 xfce4-terminal ps2pdf13 gtk-builder-convert ps2pdf12 ps2pdf ps2epsi ps2ascii printafm pphs pfbtopfa pf2afm pdf2ps pdf2dsc lwp-request lprsetup.sh lwp-dump gsnd lwp-download gslp lwp-mirror gsdj500 Xvfb POST ghostscript lftp HEAD eps2eps jps GET dvipdf udisksctl hesinfo libinput xml2-config chainsaw easy_install-2.7 jar cpan easy_install jmap config_data xfconf-query cpanp-run-perl dbus-launch logfactor5 xmbind xerces-j2-constants xinit xerces-j2-version startx xml-xparse xstdcmap xml-resolver xsetroot xml-xread xsetpointer gconftool-2 xsetmode gconf-merge-tree xrefresh flatpak xrandr pkttyagent xmodmap pkexec xkill pkaction xinput pkcheck xhost foomatic-rip xgamma appstream-util showrgb appstream-compose sessreg ulockmgr_server iceauth fusermount lsb_release redhat_lsb_init jhat cpanp rmail newaliases mailq rmail.postfix jdb cpan2dist newaliases.postfix jcmd instmodsh passwd uuclient libwacom-list-local-devices idlj perlivp mailq.postfix lpq.cups gcr-viewer lppasswd zathura lpoptions zenity lp.cups gtk-launch cancel.cups sexp-conv grep-changelog gtk-query-immodules-3.0-64 gctags pkcs1-conv etags.emacs nettle-lfib-stream emacsclient nettle-hash ebrowse xdriinfo dotlockfile glxinfo64 sound_dump glxinfo mpls_dump glxgears mobj_dump ncursesw5-config list_titles ncurses5-config libbluray_test hb-ot-shape-closure index_dump gslj time hdmv_test gsdj vgdb clpi_dump valgrind-listener bdsplice valgrind-di-server bd_info valgrind whatis ms_print manpath cg_merge mandb cg_diff man sim_client lexgrog cg_annotate catman callgrind_control apropos callgrind_annotate gettextize gst-xmllaunch-0.10 autopoint gst-xmlinspect-0.10 checkmk gst-typefind-0.10 xemacs xemacs-nox-21.5-b34 gsbj hb-shape xemacs-nox gst-launch-0.10 etags xemacs-script gs cancel ootags gst-inspect-0.10 etags.xemacs uil lpstat compile_et gst-feedback-0.10 nsupdate gst-xmllaunch nslookup gst-xmlinspect mdig gst-typefind host gst-launch geoiplookup6 krb5-config lprm geoiplookup gst-inspect geoipupdate gst-feedback urxvtd gvfs-tree urxvtc gvfs-trash urxvt gvfs-set-attribute recode gvfs-save batch gvfs-rm soundstretch gss-client lpq mailx gvfs-rename dbiproxy gvfs-open dbiprof gvfs-move dbilogstrip gvfs-mount dconf gvfs-monitor-file xkbcomp gvfs-monitor-dir setxkbmap gvfs-mkdir rpdcp gvfs-mime dshbak gvfs-ls odbcinst gvfs-less odbc_config gvfs-info iusql gvfs-copy dltest gvfs-cat wrap_j2k_in_mj2 ttmkfdir lp mj2_to_frames mwm lpstat.cups j2k_to_image xset lprm.cups frames_to_mj2 xrdb lpr.cups rebuild-jar-repository hb-view lpr j2k_dump extract_j2k_from_mj2 otftobdf otflist unmunge xmlsec1 remunge otfdump munge unpack200 ptargrep xjc rmic ptardiff tnameserv json_pp servertool paperconf rmiregistry zipdetails pack200 brotli keytool mmc-tool xmvn-builddep iso-read alt-java iso-info jvmjar cdda-player diff-jars cd-read find-jar cd-info create-jar-links cd-drive clean-binary-files withsctp check-binary-files sctp_test build-jar-repository sctp_status build-classpath sctp_darn abs2rel checksctp gstat gtester-report dig gtester gmetric gresource icuinfo gobject-query delv glib-mkenums build-classpath-directory glib-gettextize red glib-genmarshal ed glib-compile-resources image_to_j2k gdbus-codegen atrm pcre-config icu-config-64 pstree.x11 icu-config pstree renew-dummy-cert prtstat openssl11 peekfd make-dummy-cert killall protoc notify-send gdk-pixbuf-pixdata xdg-settings atq xdg-screensaver at xdg-open gdk-pixbuf-csource xdg-mime pdfunite xdg-icon-resource nail xdg-email pdftotext xdg-desktop-menu Mail xdg-desktop-icon mail xorg-x11-fonts-update-dirs otfview ucs2any pdftops mkfontscale pdftoppm mkfontdir pdftohtml fonttosfnt pdftocairo bdftruncate pdfseparate bdftopcf pdfinfo enchant-lsmod pax enchant pdfimages hunspell pdffonts solterm pdfdetach sdrcomp cd-paranoia rmcp_ping openipmish openipmicmd ipmish ipmilan ipmicmd ipmi_ui ipmi_sim run-parts crontab xauth pod2latex podchecker panelctl openipmi_eventd ucx_info dvcont io_demo xgettext vpi_tcpdump recode-sr-latin ibdump ngettext ibtopodiff msguniq ibnlparse msgunfmt ibnetsplit msgmerge ibgenperm msginit ibdmtr msghack ibdmchk msggrep ibdiagpath msgfmt ibdiagnet_csv2xml.py mkrfc2734 ucx_perftest ibdiagnet msgfilter ibdiagm.sh msgexec ibcongest msgen dump2slvl.pl spax python3.6 python3.6m dump2psl.pl msgconv wqdump_ext msgcomm wqdump msgcmp stedump msgcat resourceparse pdsh pyvenv-3.6 resourcedump pdcp pyvenv pckt_drop msgattrib mtserver gettext.sh mstop gettext mstdump envsubst mst_ib_add guile2-tools mst_cable guile2 mremote guile-tools mlxvpd guile mlxuptime guild mlxtrace_ext isql python3 mlxtrace nss-util-config mlxreg_ext shasum mlxreg gst-typefind-1.0 mlxprivhost gst-stats-1.0 mlxphyburn gst-launch-1.0 mlxpci gst-inspect-1.0 mlxmdio nspr-config mlxmcg wvunpack mlxlink_ext wvgain mlxlink wavpack mlxi2c csslint-0.6 mlxgearbox corelist mlxfwstress_ext rmid pydoc3.6 mlxfwstress testlibraw mlxfwreset sendiso mlxfwmanager orbd pydoc3 mlxdump_ext dumpiso mlxdump xsltproc mlxconfig podselect mlxcables_ext easy_install-3.6 mlxcables freetype-config mlxburn libpng15-config mlx_fpga_ext jjs pip3.6 mlx_fpga libpng-config minit orc-bugreport mget_temp_ext java pip-3.6 mget_temp mft_uninstall.sh node pip-3 mdevices_info ucx_read_profile fwtrace flint_ext flint dimax_init mstvpd mstresourceparse mstresourcedump mstregdump mstprivhost mstmwrite mstmtserver run_perftest_multi_devices run_perftest_loopback raw_ethernet_burst_lat sxpm mlnx_dump_parser desktop-file-validate i2c itrace desktop-file-install mstmread aserver desktop-file-edit ibv_uc_pingpong python2.7-config ibv_srq_pingpong python2-config ibv_rc_pingpong python-config cxpm ibv_devinfo wish8.5 mstcongestion gfortran mstconfig libtoolize raw_ethernet_lat libtool raw_ethernet_fs_rate modifyrepo raw_ethernet_bw mergerepo ib_write_lat createrepo ib_write_bw yumdownloader nc ibv_devices yum-groups-manager ibv_asyncwatch yum-debug-restore ofed_rpm_info yum-debug-dump ncat ofed_info yum-config-manager hca_self_test.ofed yum-builddep mlnx_interface_mgr.sh verifytree ib_send_lat show-installed mlnx_conf_mgr.sh show-changed-rco tc_wrap.py repotrack ib_send_bw reposync ib_read_lat repoquery ib_read_bw repomanage ib_atomic_lat repodiff ib_atomic_bw repoclosure dtestx repo-rss dtestsrq repo-graph dtestcm package-cleanup ptar mlx_fs_dump needs-restarting pip3 mlnx_qos find-repos-of-install dtest view debuginfo-install mst mlnx_perf netstat dapltest rsync udpong snmpconf udaddy net-snmp-create-v3-user ucmatose vi agentxtrap rstream ntpstat rping rsyslog-recover-qi.pl mstmcra rview update-gtk-immodules riostream rvi gtk-query-immodules-2.0-64 rdma_xserver ex vimtutor rdma_xclient vimdiff rdma_server rpmspec rdma_client rpmbuild rcopy gendiff mckey quotasync cmtime quota ib_acme gtk-update-icon-cache ibsim-run ack gdk-pixbuf-thumbnailer ibsim wget gdk-pixbuf-query-loaders-64 mstfwtrace openssl pango-view ibv_xsrq_pingpong pango-querymodules-64 mstfwreset lsattr eu-make-debug-archive mstflint chattr dbus-update-activation-environment mcra update-desktop-database systemd-tty-ask-password-agent ibv_ud_pingpong singularity systemd-machine-id-setup tcsh systemd-run extlookup2hiera systemd-cgls systemd-escape systemd-cat eu-unstrip systemd-ask-password csh systemd-cgtop systemd-analyze systemd-detect-virt systemctl eu-strip machinectl eu-strings loginctl eu-stack localectl eu-size kernel-install systemd-delta journalctl eu-readelf hostnamectl eu-ranlib coredumpctl eu-nm busctl eu-findtextrel bootctl eu-elflint kmod eu-elfcompress mkinitrd eu-objdump lsinitrd eu-ar dracut ypchfn yppasswd ypchsh x86_64 write eu-addr2line whereis eu-elfcmp wdctl uuidgen ypwhich utmpdump ypcat unshare ypmatch umount dbus-binding-tool ul pango-list taskset cairo-sphinx tailf git-upload-archive su puppet setterm git-shell setsid git-receive-pack setpriv git-upload-pack setarch wish git scriptreplay systemd-coredumpctl script ssh-keyscan rev facter renice ssh-copy-id rename ssh-agent prlimit ssh-add nsenter f95 ssh namei slogin mountpoint vim sftp mount ssh-keygen mcookie systemd-sysv-convert lsmem rvim scp lslogins usleep lslocks ipcalc lsipc tracepath6 lscpu tracepath lsblk xxd ping login ping6 logger dbus-test-tool linux64 dbus-send linux32 dbus-uuidgen isosize dbus-monitor ipcrm dbus-daemon ipcmk dbus-cleanup-sockets ionice dbus-run-session hexdump timedatectl getopt udevadm flock systemd-tmpfiles findmnt systemd-stdio-bridge fallocate systemd-path eject systemd-nspawn dmesg systemd-notify column systemd-loginctl colrm systemd-inhibit colcrt systemd-hwdb chmem systemd-firstboot vmstat uptime certutil raw pmap rdoc pkill gem top testrb pgrep ruby more free erb tload irb snice pstack lsns sg gstack newuidmap gdb-add-index look cmsutil gdb slabtop gcore newgrp chardetect newgidmap secret-tool lastlog pwscore gpasswd pwmake chage gcc x86_64-redhat-linux-gcc fribidi hiera ri gcov kill yum gcc-ranlib urlgrabber gcc-nm lchsh gcc-ar lchfn cc skill c99 pwdx c89 ps ld.gold rpmdumpheader strip makedeltarpm strings combinedeltarpm readelf applydeltarpm ranlib watchgnupg objdump gpgv2 objcopy ipcs gpgv ld.bfd gpgsplit gprof gpgparsemail elfedit gpgconf c++filt i386 gpg2 addr2line gpg-zip fc-validate gpg-connect-agent fc-scan gpg-agent fc-query col gpg fc-pattern rpmverify fc-match rpmquery fc-list rpmkeys fc-conflist rpmdb fc-cat rpm2cpio fc-cache-64 chsh rpm fc-cache chrt curl zmore fipshmac zless automake automake-1.13 zgrep zforce aclocal aclocal-1.13 zfgrep zegrep fipscheck zdiff ssltap gzexe signver gunzip pk12util pkg-config nss-policy-check update-mime-database chfn setup-nsssysinit.sh gsettings modutil glib-compile-schemas cal setup-nsssysinit gio-querymodules-64 w watch gdbus crlutil python2.7 python2 python pydoc whoami users unlink unexpand uname tsort truncate touch timeout stdbuf split sleep shred sha512sum sha384sum sha256sum sha224sum sha1sum runcon rmdir update-ca-trust reset infocmp gapplication clear ld nice captoinfo size nl ifnames nm mv autoupdate mktemp autoscan mknod autoreconf mkfifo autom4te mkdir autoheader md5sum autoconf dwp ls m4 rm bzmore logname bzless as ln bzip2recover ar ca-legacy bzip2 znew link bzgrep zcmp join bzdiff install bzcmp zcat id bzcat hostid bunzip2 gzip head unzip zipinfo gio trust infotocap zipgrep groups unzipsfx yes fold funzip who fmt zipsplit false zipnote factor zipcloak wc expr zip realpath db_verify expand db_upgrade vdir env db_tuner uniq echo db_stat tty du db_replicate readlink wall db_recover dirname db_printlog dircolors db_log_verify pwd mesg db_load true dir db_hotbackup tr lastb db_dump185 test df db_dump tee dd db_deadlock tail date db_checkpoint ptx last db_archive tac cut pinentry-curses sync tclsh8.5 pinentry csplit dwz printf dc printenv bc pr patch sum cp setfacl stty comm getfacl cksum chacl chown keyctl chmod prove chgrp perlbug perlthanks pinky [ pathchk perl perl5.16.3 chcon c2ph pstruct stat cat splain basename pod2html sort arch pl2pm base64 shuf tclsh seq gr2fonttest paste tset od tput numfmt toe nproc tic nohup tabs find2perl pic pod2usage gsoelim grotty nl-util-addr grops nl-tctree-list groff nl-rule-list gpic nl-route-list gnroff nl-route-get gneqn nl-route-delete geqn nl-route-add eqn piconv p11-kit nl-neightbl-list file xzegrep nl-neigh-list xzdiff nl-neigh-add xzdec nl-monitor xzcmp nl-neigh-delete xzcat nl-list-sockets xz perldoc unxz nl-link-stats which nl-link-set sdiff nl-list-caches diff3 nl-link-release diff nl-link-name2ifindex cmp pod2text sqlite3 nl-link-ifindex2name tar pod2man gtar nl-link-enslave xmllint nl-fib-lookup xmlcatalog nl-addr-delete luac nl-addr-list lua lesspipe.sh xargs nl-addr-add oldfind nf-queue find nf-monitor cpio nf-exp-list gpg-error nf-exp-delete pgawk nf-log igawk nf-exp-add gawk nf-ct-add dgawk nf-ct-list awk lesskey xmlwf iptables-xml grep idiag-socket-details fgrep unlz4 egrep lz4cat sed lessecho infokey cpp lz4 info psed s2p lz4c wait nisdomainname unalias ypdomainname umask domainname sh less read dnsdomainname jobs hostname getopts make fg fc command gmake cd bg bashbug-64 zsoelim bashbug troff bash tbl alias soelim getconf pre-grohtml tzselect preconv sprof post-grohtml sotruss nroff rpcgen neqn pldd gtroff makedb h2ph gtbl localedef testgdbm locale a2p idn ldd iconv xzless getent xzmore gencat xzgrep catchsegv xzfgrep /usr/local/sbin: /usr/sbin: zabbix_agent2 zabbix-agent2-plugin slurmstepd slurmd rtkitctl NetworkManager wpa_supplicant wpa_cli eapol_test mount.cvmfs semanage setsebool setfiles sestatus semodule globus-gridftp-server-setup-chroot globus-gridftp-server-enable-sshftp globus-gridftp-server globus-gridftp-password grid-mapfile-delete-entry grid-mapfile-check-consistency grid-mapfile-add-entry globus-update-certificate-dir xfpm-power-backlight-helper lustre_routes_conversion l_getsepol load_policy iotop genhomedircon lldpd wpa_passphrase lldpctl cgrulesengd lldpcli cgconfigparser hwloc-dump-hwdata ko2iblnd-probe ipmievd cgclear tcpslice myproxy-oauth-setup tcpdump fixfiles rasdaemon suexec ras-mc-ctl httpd unstr htcacheclean strfile rotatelogs netdatacli apachectl netdata-claim.sh mount.lustre netdata fcgistarter nslcd gfs-gfork-master automount gfs-dynbe-client sss_cache myproxy-server umount.udisks2 visudo raid-check grid-default-ca mdmon globus-libc-hostname mdadm globus-redia xfs_rtcp eventlogadm xfs_repair xfs_quota xfce4-pm-helper xfs_ncheck routerstat xfs_mkfile xfs_metadump sensu-agent xfs_mdrestore unsquashfs xfs_logprint mksquashfs xfs_io lustre_rsync xfs_info lustre_rmmod xfs_growfs lsvcgssd xfs_fsr lustre_routes_config xfs_freeze lnetctl xfs_estimate mcelog xfs_db llsom_sync xfs_copy llverfs xfs_bmap lhsmtool_posix xfs_admin lgss_sk mkfs.xfs ll_decode_linkea fsck.xfs ldlm_debug_upcall ipset l_idmap sktest lgss_keyring skdump l_getidentity mount.fuse ksocklnd-config redhat_lsb_trigger.x86_64 restorecon prelink smtp-source smtp-sink sendmail.postfix postsuper postqueue postmulti postmap postlog postlock postkick postfix postdrop postconf postcat postalias uuserver sim_server gss-server lpc.cups mkfs.vfat mkfs.msdos mkfs.fat mkdosfs fsck.vfat fsck.msdos fsck.fat fatlabel dosfslabel dosfsck accessdb multipathd multipath mpathpersist mpathconf atrun gmond munged create-munge-key paperconfig sgdisk gdisk fixparts cgdisk fuser crond xfce4-kiosk-query rshim bfb-install run_srp_daemon ibfindnodesusing.pl check_lft_balance.pl rdma-ndd opensm ofed_uninstall.sh ibstatus setup_mr_cache.sh ibstat odp_stat.sh ibacm ibdev2netdev ibrouters show_irq_affinity_hints.sh ibclearerrors show_irq_affinity.sh nscd sendmail show_gids vendstat show_counters gdm ibroute set_irq_affinity_cpulist.sh smbd ibclearcounters set_irq_affinity_bynode.sh srp_daemon ibccquery set_irq_affinity.sh ibqueryerrors mlnx_tune smpquery mlnx_affinity nmbd ibportstate ib2ib_setup smpdump compat_gid_gen lst ibping common_irq_affinity.sh ibsrpdm ibcacheedit cma_roce_tos ldev ibnodes cma_roce_mode ibnetdiscover sysctl_perf_tuning lctl iblinkinfo mlnx_bf_configure_ct sldd.sh ibccconfig mlnx_bf_configure ibidsverify.pl mlnx-sf sminfo fsck.nfs ethtool saquery mkfs.ext3 mkfs.ext2 mke2fs mkfs.ext4 perfquery ibaddr ibtracert vendor_post_uninstall.sh e2label tune2fs sssd ibhosts dump_fts fsck.ext3 fsck.ext2 e2fsck fsck.ext4 ibsysstat dump_lfts.sh vendor_pre_uninstall.sh sysinfo-snapshot.py resize2fs ibswitches logsave filefrag e4defrag e2undo e2image e2freefrag dumpe2fs debugfs badblocks yumdb yum-complete-transaction osmtest dump_mfts.sh partprobe parted irqbalance slattach route plipconfig nameif mii-tool mii-diag iptunnel ipmaddr ifconfig ether-wake snmptrapd snmpd sshd-keygen vgsplit vgscan vgrename vgremove vgreduce vgmknodes vgmerge vgimportclone vgimport vgextend vgexport vgdisplay vgcreate vgconvert vgchange vgcfgrestore vgcfgbackup pvscan pvresize pvremove pvmove pvdisplay pvcreate pvchange lvscan lvresize lvrename lvremove lvreduce lvmsar lvmsadc lvmpolld lvmetad lvmdump lvmdiskscan lvmconfig lvmconf lvextend lpc convertquota yppoll lvdisplay gssproxy lvcreate ntpdate lvconvert dmeventd lvchange update-pciids tcsd virt-what setpci fsadm lspci tickadj dhclient-script atd ypbind dhclient ntptime rpcinfo ntpdc rpcbind ntp-keygen usernetctl rsyslogd sys-unconfig lsof yptest sushell start-statd service sm-notify ppp-watch showmount netreport rpcdebug ifdown rpc.nfsd genhostid rpc.mountd consoletype rpc.idmapd tracepath6 rpc.gssd tracepath nfsstat rdisc nfsiostat ping6 nfsidmap ifenslave nfsdcltrack clockdiff mountstats arping exportfs udevadm blkmapd telinit umount.nfs4 shutdown umount.nfs runlevel rpc.statd reboot osd_login poweroff mount.nfs4 weak-modules arp ypset rmmod mount.nfs modprobe xqmstats modinfo setquota lsmod rpc.rquotad insmod repquota depmod quotastats dracut quotaon dmstats quotaoff dmsetup quotacheck dmfilemapd edquota kpartx zramctl wipefs switch_root swapon swapoff swaplabel sulogin sfdisk runuser rtcwake resizepart readprofile pivot_root partx nologin mkswap mkfs.minix mkfs.cramfs losetup ldattach hwclock fstrim fsfreeze fsck.minix fsck.cramfs findfs fdisk fdformat delpart ctrlaltdel clock chcpu cfdisk blockdev blkid blkdiscard agetty addpart sysctl usermod userdel useradd pwunconv pwconv newusers grpunconv grpconv grpck groupmod groupmems groupdel groupadd chpasswd chgpasswd adduser lusermod luserdel selabel_partial_match dkms mklost+found luseradd thin_check blkdeactivate pdata_tools addgnupghome era_restore saslpasswd2 era_invalidate sshd getsebool era_dump sasldblistusers2 era_check logrotate cache_writeback vgs getenforce cache_restore selabel_lookup_best_match cache_repair nl-qdisc-add nl-pktloc-lookup vgck avcstat nl-link-list pvs try-from nl-cls-list applygnupgdefaults nl-cls-delete pvck tcpdmatch nl-cls-add installkernel nl-classid-lookup lpasswd tcpd nl-class-list lvs safe_finger nl-class-delete lvm request-key nl-class-add key.dns_resolver genl-ctrl-list ntpq thin_trim tc lnewusers ss lid rtstat new-kernel-pkg rtpr grubby rtmon unix_chkpwd rtacct unix_update routel pam_timestamp_check routef pam_tally2 rdma pwhistory_helper nstat mkhomedir_helper lnstat pam_console_apply ip lgroupmod ifstat faillock ifcfg mkdict genl packer devlink create-cracklib-dict ctstat cracklib-unpacker cbq lgroupdel bridge cracklib-packer arpd cracklib-check xtables-multi ntpd thin_rmap iptables-save quot thin_restore iptables-restore ifup thin_repair iptables cracklib-format ip6tables-save thin_metadata_size ip6tables-restore init thin_ls ip6tables chroot vpddecode pidof ownership killall5 dmidecode setenforce biosdecode hardlink setcap selinuxexeccon getpcaps selinuxenabled getcap selinuxdefcon capsh selinuxconlist update-alternatives halt thin_delta alternatives mkfs thin_dump chkconfig selinux_restorecon install-info fsck cache_dump sefcontext_compile cache_metadata_size iconvconfig iconvconfig.x86_64 vipw cache_check selabel_lookup glibc_post_upgrade.x86_64 vigr nl-qdisc-list sln lgroupadd ldconfig selabel_digest zic lchage zdump matchpathcon build-locale-archive pwck nl-qdisc-delete Warning accessing /opt/hpss/bin gives errors: [Errno 2] No such file or directory: '/opt/hpss/bin' /opt/hsi/bin: htar.exe htar.9.3.0 htar hsi.exe hsi.9.3.0 hsi /opt/thinlinc/bin: xkbcomp vncconfig tl-shadow-notify setxkbmap tl-sso-token-passphrase tl-sso-password tl-config tl-while-x11 tl-wait-smartcard tl-umount-localdrives tl-umount-all-cifs tl-support tl-sso-update-password tl-single-app tl-session-param tl-passwd tl-mount-localdrives tl-mount-cifs tl-memberof-group tl-env tl-disconnect tl-desktop-restore tl-desktop-builder tl-desktop-activate.sh hivetool /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/parallel_studio_xe_2019.5.075/bin: psxevars.sh sshconnectivity.exp psxevars.csh ============================================================================================= TESTING: configureExternalPackagesDir from config.framework(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/framework.py:1070) Set alternative directory external packages are built in serialEvaluation: initial cxxDialectRanges ('c++11', 'c++20') serialEvaluation: child hypre raised minimum cxx dialect version to c++11 serialEvaluation: new cxxDialectRanges ('c++11', 'c++20') child config.utilities.macosFirewall took 0.000014 seconds ============================================================================================= TESTING: configureDebuggers from config.utilities.debuggers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/utilities/debuggers.py:20) Find a default debugger and determine its arguments Checking for program /apps/cent7/xalt/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/libfabric/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/gdb...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin/gdb...not found Checking for program /usr/lib64/qt-3.3/bin/gdb...not found Checking for program /usr/local/bin/gdb...not found Checking for program /usr/bin/gdb...found Defined make macro "GDB" to "/usr/bin/gdb" Defined "USE_DEBUGGER" to ""gdb"" Defined make macro "DSYMUTIL" to "true" child config.utilities.debuggers took 0.002833 seconds ============================================================================================= TESTING: configureDirectories from PETSc.options.petscdir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/petscdir.py:22) Checks PETSC_DIR and sets if not set PETSC_VERSION_RELEASE of 1 indicates the code is from a release branch or a branch created from a release branch. Version Information: #define PETSC_VERSION_RELEASE 1 #define PETSC_VERSION_MAJOR 3 #define PETSC_VERSION_MINOR 19 #define PETSC_VERSION_SUBMINOR 4 #define PETSC_VERSION_DATE "Jul 31, 2023" #define PETSC_VERSION_GIT "v3.19.4" #define PETSC_VERSION_DATE_GIT "2023-07-31 10:00:27 -0500" #define PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_ PETSC_VERSION_EQ #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ child PETSc.options.petscdir took 0.003252 seconds ============================================================================================= TESTING: getDatafilespath from PETSc.options.dataFilesPath(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/dataFilesPath.py:29) Checks what DATAFILESPATH should be child PETSc.options.dataFilesPath took 0.000317 seconds ============================================================================================= TESTING: configureGit from config.sourceControl(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/sourceControl.py:24) Find the Git executable Checking for program /apps/cent7/xalt/bin/git...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/git...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/git...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/bin/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/bin/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/libfabric/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/git...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin/git...not found Checking for program /usr/lib64/qt-3.3/bin/git...not found Checking for program /usr/local/bin/git...not found Checking for program /usr/bin/git...found Defined make macro "GIT" to "git" Executing: git --version stdout: git version 2.27.0 ============================================================================================= TESTING: configureMercurial from config.sourceControl(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/sourceControl.py:35) Find the Mercurial executable Checking for program /apps/cent7/xalt/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/libfabric/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/intelpython3/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/advisor_2019.5.0.602216/bin64/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/vtune_amplifier_2019.6.0.602217/bin64/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/inspector_2019.5.0.602103/bin64/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/itac/2019.5.041/intel64/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/clck/2019.5/bin/intel64/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/intel64/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/hg...not found Checking for program /apps/spack/bell/apps/intel-parallel-studio/cluster.2019.5-intel-19.0.5-4brgqlf/debugger_2019/gdb/intel64/bin/hg...not found Checking for program /usr/lib64/qt-3.3/bin/hg...not found Checking for program /usr/local/bin/hg...not found Checking for program /usr/bin/hg...found Defined make macro "HG" to "hg" Executing: hg version -q stdout: Mercurial Distributed SCM (version 2.6.2) child config.sourceControl took 0.087350 seconds ============================================================================================= TESTING: configureInstallationMethod from PETSc.options.petscclone(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/petscclone.py:20) Determine if PETSc was obtained via git or a tarball This is a tarball installation child PETSc.options.petscclone took 0.001416 seconds ============================================================================================= TESTING: setNativeArchitecture from PETSc.options.arch(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/arch.py:29) Forms the arch as GNU's configure would form it ============================================================================================= TESTING: configureArchitecture from PETSc.options.arch(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/arch.py:42) Checks if PETSC_ARCH is set and sets it if not set No previous hashfile found Setting hashfile: linux-intel-dbg/lib/petsc/conf/configure-hash Deleting configure hash file: linux-intel-dbg/lib/petsc/conf/configure-hash Unable to delete configure hash file: linux-intel-dbg/lib/petsc/conf/configure-hash child PETSc.options.arch took 0.072454 seconds ============================================================================================= TESTING: setInstallDir from PETSc.options.installDir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/installDir.py:31) Set installDir to either prefix or if that is not set to PETSC_DIR/PETSC_ARCH Defined make macro "PREFIXDIR" to "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/linux-intel-dbg" ============================================================================================= TESTING: saveReconfigure from PETSc.options.installDir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/installDir.py:76) Save the configure options in a script in PETSC_ARCH/lib/petsc/conf so the same configure may be easily re-run ============================================================================================= TESTING: cleanConfDir from PETSc.options.installDir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/installDir.py:68) Remove all the files from configuration directory for this PETSC_ARCH, from --with-clean option ============================================================================================= TESTING: configureInstallDir from PETSc.options.installDir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/installDir.py:52) Makes installDir subdirectories if it does not exist for both prefix install location and PETSc work install location Changed persistence directory to /scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/linux-intel-dbg/lib/petsc/conf ============================================================================================= TESTING: restoreReconfigure from PETSc.options.installDir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/installDir.py:90) If --with-clean was requested but restoring the reconfigure file was requested then restore it child PETSc.options.installDir took 0.002002 seconds ============================================================================================= TESTING: setExternalPackagesDir from PETSc.options.externalpackagesdir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/externalpackagesdir.py:15) Set location where external packages will be downloaded to ============================================================================================= TESTING: cleanExternalpackagesDir from PETSc.options.externalpackagesdir(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/externalpackagesdir.py:23) Remove all downloaded external packages, from --with-clean child PETSc.options.externalpackagesdir took 0.000324 seconds ============================================================================================= TESTING: configureCLanguage from PETSc.options.languages(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/PETSc/options/languages.py:28) Choose whether to compile the PETSc library using a C or C++ compiler C language is C Defined "CLANGUAGE_C" to "1" Defined make macro "CLANGUAGE" to "C" child PETSc.options.languages took 0.001050 seconds ============================================================================================= TESTING: resetEnvCompilers from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:2696) Remove compilers from the shell environment so they do not interfere with testing ============================================================================================= ***** WARNING ***** Found environment variable: CC=mpiicc. Ignoring it, since its also set on command line ============================================================================================= ============================================================================================= ***** WARNING ***** Found environment variable: CXX=mpiicpc. Ignoring it, since its also set on command line ============================================================================================= ============================================================================================= ***** WARNING ***** Found environment variable: FC=mpiifort. Ignoring it, since its also set on command line ============================================================================================= ============================================================================================= ***** WARNING ***** Found environment variable: F77=mpiifort. Ignoring it! Use "./configure F77=$F77" if you really want to use this value ============================================================================================= ============================================================================================= ***** WARNING ***** Found environment variable: F90=mpiifort. Ignoring it! Use "./configure F90=$F90" if you really want to use this value ============================================================================================= ============================================================================================= TESTING: checkEnvCompilers from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:2713) Set configure compilers from the environment, from -with-environment-variables ============================================================================================= TESTING: checkMPICompilerOverride from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:2666) Check if --with-mpi-dir is used along with CC CXX or FC compiler options. This usually prevents mpi compilers from being used - so issue a warning ============================================================================================= TESTING: requireMpiLdPath from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:2687) OpenMPI wrappers require LD_LIBRARY_PATH set ============================================================================================= TESTING: checkInitialFlags from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:725) Initialize the compiler and linker flags Initialized CFLAGS to Initialized CFLAGS to Initialized LDFLAGS to Initialized CUDAFLAGS to Initialized CUDAFLAGS to Initialized LDFLAGS to Initialized HIPFLAGS to Initialized HIPFLAGS to Initialized LDFLAGS to Initialized SYCLFLAGS to Initialized SYCLFLAGS to Initialized SYCLC_LINKER_FLAGS to Initialized CXXFLAGS to Initialized CXX_CXXFLAGS to Initialized LDFLAGS to Initialized FFLAGS to Initialized FFLAGS to Initialized LDFLAGS to Initialized CPPFLAGS to Initialized FPPFLAGS to Initialized CUDAPPFLAGS to Initialized CXXPPFLAGS to Initialized HIPPPFLAGS to Initialized SYCLPPFLAGS to Initialized CC_LINKER_FLAGS to [] Initialized CXX_LINKER_FLAGS to [] Initialized FC_LINKER_FLAGS to [] Initialized CUDAC_LINKER_FLAGS to [] Initialized HIPC_LINKER_FLAGS to [] Initialized sharedLibraryFlags to [] Initialized dynamicLibraryFlags to [] ============================================================================================= TESTING: checkCCompiler from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:1419) Checking for program /apps/cent7/xalt/bin/mpiicc...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/mpiicc...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiicc...found Defined make macro "CC" to "mpiicc" Executing: mpiicc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicc -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o Executing: mpiicc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicc -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 1 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm /usr/bin/sha1sum: /tmp/petsc-fvlvewmd/config.setCompilers/conftest: No such file or directory Linker output before filtering: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm /usr/bin/sha1sum: /tmp/petsc-fvlvewmd/config.setCompilers/conftest: No such file or directory Linker output after filtering: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm /usr/bin/sha1sum: /tmp/petsc-fvlvewmd/config.setCompilers/conftest: No such file or directory ======== Checking running linked program Executing: mpiicc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicc -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o Testing executable /tmp/petsc-fvlvewmd/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-fvlvewmd/config.setCompilers/conftest Running Executable with threads to time it out at 60 Executing: /tmp/petsc-fvlvewmd/config.setCompilers/conftest Executing: mpiicc --version stdout: icc (ICC) 19.0.5.281 20190815 Copyright (C) 1985-2019 Intel Corporation. All rights reserved. Executing: mpiicc -v | head -n 20 stdout: mpiicc for the Intel(R) MPI Library 2019 Update 5 for Linux* Copyright 2003-2019, Intel Corporation. ============================================================================================= ***** WARNING ***** Intel compiler being used with gcc 4.8.5 compatibility, failures may occur. Recommend having a newer gcc version in your path. ============================================================================================= Since MPI c compiler starts with mpi, force searches for other compilers to only look for MPI compilers ============================================================================================= TESTING: checkCPreprocessor from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:1462) Locate a functional C preprocessor Checking for program /apps/cent7/xalt/bin/mpiicc...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/mpiicc...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiicc...found Defined make macro "CPP" to "mpiicc -E" Preprocessing source: #include "confdefs.h" #include "conffix.h" #include Executing: mpiicc -E -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.c Preprocess output before filtering: Preprocess output after filtering: ============================================================================================= TESTING: checkCxxCompiler from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:1744) Locate a functional Cxx compiler Checking for program /apps/cent7/xalt/bin/mpiicpc...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/libfabric/bin/mpiicpc...not found Checking for program /apps/spack/bell/apps/intel-mpi/2019.5.281-intel-19.0.5-3fyzsi3/compilers_and_libraries_2019.5.281/linux/mpi/intel64/bin/mpiicpc...found Defined make macro "CXX" to "mpiicpc" Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicpc -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicpc -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 1 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm /usr/bin/sha1sum: /tmp/petsc-fvlvewmd/config.setCompilers/conftest: No such file or directory Linker output before filtering: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm /usr/bin/sha1sum: /tmp/petsc-fvlvewmd/config.setCompilers/conftest: No such file or directory Linker output after filtering: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm /usr/bin/sha1sum: /tmp/petsc-fvlvewmd/config.setCompilers/conftest: No such file or directory ======== Checking running linked program Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpiicpc -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o Testing executable /tmp/petsc-fvlvewmd/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-fvlvewmd/config.setCompilers/conftest Running Executable with threads to time it out at 60 Executing: /tmp/petsc-fvlvewmd/config.setCompilers/conftest Executing: mpiicpc --version stdout: icpc (ICC) 19.0.5.281 20190815 Copyright (C) 1985-2019 Intel Corporation. All rights reserved. ============================================================================================= TESTING: checkDeviceHostCompiler from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:751) Set the host compiler (HC) of the device compiler (DC) to the HC unless the DC already explicitly sets its HC. This may be needed if the default HC used by the DC is ancient and PETSc uses a different HC (e.g., through --with-cxx=...). Executing: mpiicpc --help | head -n 20 stdout: Intel(R) C++ Compiler Help ========================== Intel(R) Compiler includes compiler options that optimize for instruction sets that are available in both Intel(R) and non-Intel microprocessors, but may perform additional optimizations for Intel microprocessors than for non-Intel microprocessors. In addition, certain compiler options for Intel(R) Compiler are reserved for Intel microprocessors. For a detailed description of these compiler options, including the instructions they implicate, please refer to "Intel(R) Compiler User and Reference Guides > Compiler Options." usage: icc [options] file1 [file2 ...] icpc [options] file1 [file2 ...] where options represents zero or more compiler options Executing: mpiicpc --help stdout: Intel(R) C++ Compiler Help ========================== Intel(R) Compiler includes compiler options that optimize for instruction sets that are available in both Intel(R) and non-Intel microprocessors, but may perform additional optimizations for Intel microprocessors than for non-Intel microprocessors. In addition, certain compiler options for Intel(R) Compiler are reserved for Intel microprocessors. For a detailed description of these compiler options, including the instructions they implicate, please refer to "Intel(R) Compiler User and Reference Guides > Compiler Options." usage: icc [options] file1 [file2 ...] icpc [options] file1 [file2 ...] where options represents zero or more compiler options fileN is a C/C++ source (.C .c .cc .cpp .cxx .c++ .i .ii), assembly (.s .S), object (.o), static library (.a), or other linkable file The icpc command uses the same compiler options as the icc command. Invoking the compiler using icpc compiles .c and .i files as C++. Invoking the compiler using icc compiles .c and .i files as C. Using icpc always links in C++ libraries. Using icc only links in C++ libraries if C++ source is provided on the command line. Commonly used options may be placed in the icc .cfg file. Some options listed are only available on a specific system i32 indicates the feature is available on systems based on IA-32 architecture i64em indicates the feature is available on systems using Intel(R) 64 architecture Compiler Option List -------------------- Optimization ------------ -O1 optimize for maximum speed, but disable some optimizations which increase code size for a small speed benefit -O2 optimize for maximum speed (DEFAULT) -O3 optimize for maximum speed and enable more aggressive optimizations that may not improve performance on some programs -O same as -O2 -Os enable speed optimizations, but disable some optimizations which increase code size for small speed benefit -O0 disable optimizations -Ofast enable -O3 -no-prec-div -fp-model fast=2 optimizations -fno-alias assume no aliasing in program -fno-fnalias assume no aliasing within functions, but assume aliasing across calls -f[no-]builtin disable inline expansion of intrinsic functions -fno-builtin- disable the intrinsic -ffunction-sections separate functions for the linker (COMDAT) -fdata-sections place each data item into its own section -f[no-]defer-pop disable optimizations which may result in deferred clearance of the stack arguments -nolib-inline disable inline expansion of intrinsic functions -f[no-]optimize-sibling-calls Optimize sibling and tail recursive calls. Enabled at levels -O2, -O3, -Os. -f[no-]protect-parens enable/disable(DEFAULT) a reassociation optimization for REAL and COMPLEX expression evaluations by not honoring parenthesis -qsimd-honor-fp-model enforces the selected fp-model in SIMD loops. Specify -qno-simd-honor-fp-model(DEFAULT) to override the fp-model in SIMD loops. -qsimd-serialize-fp-reduction serializes FP reductions for improved floating point consistency in SIMD loops while allowing the rest of the loop to be vectorized. Default is -qno-simd-serialize-fp-reduction Code Generation --------------- -x generate specialized code to run exclusively on processors indicated by as described below SSE2 May generate Intel(R) SSE2 and SSE instructions for Intel processors. Optimizes for the Intel NetBurst(R) microarchitecture. SSE3 May generate Intel(R) SSE3, SSE2, and SSE instructions for Intel processors. Optimizes for the enhanced Pentium(R) M processor microarchitecture and Intel NetBurst(R) microarchitecture. SSSE3 May generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions for Intel processors. Optimizes for the Intel(R) Core(TM) microarchitecture. SSE4.1 May generate Intel(R) SSE4 Vectorizing Compiler and Media Accelerator instructions for Intel processors. May generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions and it may optimize for Intel(R) 45nm Hi-k next generation Intel Core(TM) microarchitecture. SSE4.2 May generate Intel(R) SSE4 Efficient Accelerated String and Text Processing instructions supported by Intel(R) Core(TM) i7 processors. May generate Intel(R) SSE4 Vectorizing Compiler and Media Accelerator, Intel(R) SSSE3, SSE3, SSE2, and SSE instructions and it may optimize for the Intel(R) Core(TM) processor family. AVX May generate Intel(R) Advanced Vector Extensions (Intel(R) AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel(R) processors. CORE-AVX2 May generate Intel(R) Advanced Vector Extensions 2 (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel(R) processors. CORE-AVX-I May generate Intel(R) Advanced Vector Extensions (Intel(R) AVX), including instructions in Intel(R) Core 2(TM) processors in process technology smaller than 32nm, Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel(R) processors. ATOM_SSE4.2 May generate MOVBE instructions for Intel(R) processors, depending on the setting of option -minstruction. May also generate Intel(R) SSE4.2, SSE3, SSE2, and SSE instructions for Intel processors. Optimizes for Intel(R) Atom(TM) processors that support Intel(R) SSE4.2 and MOVBE instructions. ATOM_SSSE3 May generate MOVBE instructions for Intel(R) processors, depending on the setting of option -minstruction. May also generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions for Intel processors. Optimizes for the Intel(R) Atom(TM) processor that support Intel(R) SSE and MOVBE instructions. MIC-AVX512 May generate Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512) Foundation instructions, Intel(R) AVX-512 Conflict Detection instructions, Intel(R) AVX-512 Exponential and Reciprocal instructions, Intel(R) AVX-512 Prefetch instructions for Intel(R) processors, and the instructions enabled with CORE-AVX2. Optimizes for Intel(R) processors that support Intel(R) AVX-512 instructions. KNM May generate Quad Fused Multiply Add (QFMA) and Quad Virtual Neural Network Instruction (QVNNI) and the instructions enabled with MIC-AVX512. Optimizes for Intel(R) Xeon Phi(TM) product family processor code named Knights Mill. CORE-AVX512 May generate Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512) Foundation instructions, Intel(R) AVX-512 Conflict Detection instructions, Intel(R) AVX-512 Doubleword and Quadword instructions, Intel(R) AVX-512 Byte and Word instructions and Intel(R) AVX-512 Vector Length Extensions for Intel(R) processors, and the instructions enabled with CORE-AVX2. Optimizes for Intel(R) processors that support Intel(R) AVX-512 instructions. COMMON-AVX512 May generate Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512) Foundation instructions, Intel(R) AVX-512 Conflict Detection instructions, as well as the instructions enabled with CORE-AVX2. Optimizes for Intel(R) processors that support Intel(R) AVX-512 instructions. BROADWELL CANNONLAKE HASWELL ICELAKE-CLIENT (or ICELAKE) ICELAKE-SERVER IVYBRIDGE KNL KNM SANDYBRIDGE SILVERMONT GOLDMONT GOLDMONT-PLUS TREMONT SKYLAKE SKYLAKE-AVX512 CASCADELAKE KABYLAKE COFFEELAKE AMBERLAKE WHISKEYLAKE May generate instructions for processors that support the specified Intel(R) microarchitecture code name. Optimizes for Intel(R) processors that support the specified Intel(R) microarchitecture code name. Keywords KNL and SILVERMONT are only available on Windows* and Linux* systems. -xHost generate instructions for the highest instruction set and processor available on the compilation host machine -ax[,,...] generate code specialized for processors specified by while also generating generic IA-32 instructions. includes one or more of the following: SSE2 May generate Intel(R) SSE2 and SSE instructions for Intel processors. SSE3 May generate Intel(R) SSE3, SSE2, and SSE instructions for Intel processors. SSSE3 May generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions for Intel processors. SSE4.1 May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel processors. SSE4.2 May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel processors. AVX May generate Intel(R) Advanced Vector Extensions (Intel(R) AVX), Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel(R) processors. CORE-AVX2 May generate Intel(R) Advanced Vector Extensions 2 (Intel(R) AVX2), Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel(R) processors. CORE-AVX-I May generate Intel(R) Advanced Vector Extensions (Intel(R) AVX), including instructions in Intel(R) Core 2(TM) processors in process technology smaller than 32nm, Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions for Intel(R) processors. CORE-AVX512 May generate Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512) Foundation instructions, Intel(R) AVX-512 Conflict Detection instructions, Intel(R) AVX-512 Doubleword and Quadword instructions, Intel(R) AVX-512 Byte and Word instructions and Intel(R) AVX-512 Vector Length Extensions for Intel(R) processors, and the instructions enabled with CORE-AVX2. BROADWELL CANNONLAKE HASWELL ICELAKE-CLIENT (or ICELAKE) ICELAKE-SERVER IVYBRIDGE KNL KNM SANDYBRIDGE SILVERMONT GOLDMONT GOLDMONT-PLUS TREMONT SKYLAKE SKYLAKE-AVX512 CASCADELAKE KABYLAKE COFFEELAKE AMBERLAKE WHISKEYLAKE May generate instructions for processors that support the specified Intel(R) microarchitecture code name. Optimizes for Intel(R) processors that support the specified Intel(R) microarchitecture code name. Keywords KNL and SILVERMONT are only available on Windows* and Linux* systems. MIC-AVX512 May generate Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512) Foundation instructions, Intel(R) AVX-512 Conflict Detection instructions, Intel(R) AVX-512 Exponential and Reciprocal instructions, Intel(R) AVX-512 Prefetch instructions for Intel(R) processors, and the instructions enabled with CORE-AVX2. KNM May generate Quad Fused Multiply Add (QFMA) and Quad Virtual Neural Network Instruction (QVNNI) and the instructions enabled with MIC-AVX512 -mcpu= same as -mtune= -mtune= optimize for a specific generic - Optimizes code for the compiler's default behavior broadwell haswell ivybridge knl knm sandybridge silvermont cannonlake icelake skylake-avx512 skylake - Optimizes code for processors that support the specified Intel(R) microarchitecture code name. knl and silvermont are only available on Windows* and Linux* systems core-avx2 - Optimizes code for processors that support Intel(R) Advanced Vector Extensions 2 (Intel(R) AVX2), Intel(R) AVX, SSE4.2 SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions core-avx-i - Optimizes code for processors that support Float-16 conversion instructions and the RDRND instruction, Intel(R) Advanced Vector Extensions (Intel(R) AVX), Intel(R) SSE4.2, SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions corei7-avx - Optimizes code for processors that support Intel(R) Advanced Vector Extensions (Intel(R) AVX), Intel(R) SSE4.2, SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions corei7 - Optimizes code for processors that support Intel(R) SSE4 Efficient Accelerated String and Text Processing instructions. May also generate code for Intel(R) SSE4 Vectorizing Compiler and Media Accelerator, Intel(R) SSE3, SSE2, SSE, and SSSE3 instructions atom - Optimizes code for processors that support MOVBE instructions, depending on the setting of option -minstruction (Linux and macOS*) or /Qinstruction (Windows). May also generate code for SSSE3 instructions and Intel(R) SSE3, SSE2, and SSE instructions core2 - Optimizes for the Intel(R) Core(TM) 2 processor family, including support for MMX(TM), Intel(R) SSE, SSE2, SSE3, and SSSE3 instruction sets. pentium-mmx - Optimizes for Intel(R) Pentium(R) with MMX technology pentiumpro - Optimizes for Intel(R) Pentium(R) Pro, Intel Pentium II, and Intel Pentium III processors pentium4m - Optimizes for Intel(R) Pentium(R) 4 processors with MMX technology pentium-m pentium4 pentium3 pentium - Optimizes code for Intel(R) Pentium(R) processors. Value pentium3 is only available on Linux systems -march= generate code exclusively for a given broadwell cannonlake haswell icelake ivybridge knl knm sandybridge silvermont skylake-avx512 skylake - Generates code for processors that support the specified Intel(R) microarchitecture code name. Keywords knl and silvermont are only available on Linux* systems. core-avx2 - Generates code for processors that support Intel(R) Advanced Vector Extensions 2 (Intel(R) AVX2), Intel(R) AVX, SSE4.2 SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions core-avx-i - Generates code for processors that support Float-16 conversion instructions and the RDRND instruction, Intel(R) Advanced Vector Extensions (Intel(R) AVX), Intel(R) SSE4.2, SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions corei7-avx - Generates code for processors that support Intel(R) Advanced Vector Extensions (Intel(R) AVX), Intel(R) SSE4.2, SSE4.1, SSE3, SSE2, SSE, and SSSE3 instructions corei7 - Generates code for processors that support Intel(R) SSE4 Efficient Accelerated String and Text Processing instructions. May also generate code for Intel(R) SSE4 Vectorizing Compiler and Media Accelerator, Intel(R) SSE3, SSE2, SSE, and SSSE3 instructions atom - Generates code for processors that support MOVBE instructions, depending on the setting of option -minstruction (Linux and macOS*) or /Qinstruction (Windows). May also generate code for SSSE3 instructions and Intel(R) SSE3, SSE2, and SSE instructions core2 - Generates for the Intel(R) Core(TM) 2 processor family pentium4m - Generates for Intel(R) Pentium(R) 4 processors with MMX technology pentium-m pentium4 pentium3 pentium - Generates code for Intel(R) Pentium(R) processors. Value pentium3 is only available on Linux systems -msse3 May generate Intel(R) SSE3, SSE2, and SSE instructions -mssse3 May generate Intel(R) SSSE3, SSE3, SSE2, and SSE instructions -msse4 Enable -msse4.2 -msse4.1 May generate Intel(R) SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions -msse4.2 May generate Intel(R) SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions -mavx May generate Intel(R) AVX, SSE4.2, SSE4.1, SSSE3, SSE3, SSE2, and SSE instructions -masm= generate asm instructions specified by , which may be att (DEFAULT) or intel -minstruction= Refine instruction set output for the selected target processor [no]movbe - Do/do not generate MOVBE instructions with ATOM_SSSE3 (requires -xATOM_SSSE3) -f[no-]omit-frame-pointer enable(DEFAULT)/disable use of EBP as general purpose register. -fno-omit-frame-pointer replaces -fp -f[no-]exceptions enable/disable exception handling table generation The default for C++ is -fexceptions (enabled) The default for C is -fno-exceptions (disabled) -f[no-]fat-lto-objects enable/disable generation of true code/data when generating an IL object using -ipo -c. Objects generated with -ffat-lto-objects or -fno-fat-lto-objects are added unmodified to an archive when using xiar. xiar behavior remains unchanged for an IL object generated without specifying -f[no-]fat-lto-objects. -fnon-call-exceptions enable/disable(DEFAULT) code that allows exceptions from trapping instructions to be caught -regcall make __regcall the default calling convention -hotpatch[=n] generate padding bytes for function entries to enable image hotpatching. If specified, use 'n' as the padding. -fasynchronous-unwind-tables determines whether unwind information is precise at an instruction boundary or at a call boundary. -fno-asynchronous-unwind-tables is the default for IA-32 architecture. -fextend-arguments=[32|64] By default, unprototyped scalar integer arguments are passed in 32-bits (sign-extended if necessary). On Intel(R) 64, unprototyped scalar integer arguments may be extended to 64-bits. -m32 generate code for IA-32 architecture -m64 generate code for Intel(R) 64 architecture -m[no-]omit-leaf_frame-pointer determines wheather the frame pointer is omitted or kept in leaf functions -m80387 Specify whether the compiler can use x87 instructions. Use -mno-80387 to disable. -mx87 Same as -m80387 -mstringop-strategy= Override the internal decision heuristic for the particular algorithm to use for inlining string operations. The allowed values for : rep - Expand using i386 "rep" prefix (DEFAULT for -Os) const_size_loop - Expand into an inline loop when size is known at compile time (DEFAULT) libcall - Always use a library call. -mstringop-inline-threshold= inline calls to memcall-like (memcpy, memset) functions when the number of bytes the functions handle are known at compile time and less than -fcf-protection[=] Enables Control-flow Enforcement Technology (CET) protection, which defends your program from certain attacks that exploit vulnerabilities. branch - do control-flow instrumentation for indirect branches return - do control-flow instrumentation for function returns full - alias to specify both branch and return (same as no ) none - turn off instrumentation -mauto-arch=[,,...] generate multiple, feature-specific auto-dispatch code paths for x86 architecture processors if there is a performance benefit. The accepted arguments match those of option '-ax' Interprocedural Optimization (IPO) ---------------------------------- -[no-]ip enable(DEFAULT)/disable single-file IP optimization within files -ipo[n] enable multi-file IP optimization between files -ipo-c generate a multi-file object file (ipo_out.o) -ipo-S generate a multi-file assembly file (ipo_out.S) -ip-no-inlining disable full and partial inlining -ip-no-pinlining disable partial inlining -ipo-separate create one object file for every source file (overrides -ipo[n]) -ipo-jobs specify the number of jobs to be executed simultaneously during the IPO link phase Advanced Optimizations ---------------------- -unroll[n] set maximum number of times to unroll loops. Omit n to use default heuristics. Use n=0 to disable the loop unroller -[no-]unroll-aggressive enables more aggressive unrolling heuristics -funroll-loops unroll loops based on default heuristics -[no-]scalar-rep enable(DEFAULT)/disable scalar replacement (requires -O3) -[no-]ansi-alias enable(DEFAULT)/disable use of ANSI aliasing rules optimizations; user asserts that the program adheres to these rules -[no-]ansi-alias-check enable(DEFAULT)/disable ANSI alias checking when using -ansi-alias -[no-]complex-limited-range enable/disable(DEFAULT) the use of the basic algebraic expansions of some complex arithmetic operations. This can allow for some performance improvement in programs which use a lot of complex arithmetic at the loss of some exponent range. -[no-]alias-const enable/disable(DEFAULT) a heuristic stating that if two arguments to a function have pointer type, a pointer to const does not alias a pointer to non-const. Also known as the input/output buffer rule, it assumes that input and output buffer arguments do not overlap. -fargument-alias arguments may alias each other and may alias global storage -fargument-noalias arguments do not alias each other but may alias global storage -fargument-noalias-global arguments do not alias each other and do not alias global storage -ftls-model= change thread-local storage model, where can be the following: global-dynamic, local-dynamic, initial-exec or local-exec -q[no-]opt-multi-version-aggressive enables more aggressive multi-versioning to check for pointer aliasing and scalar replacement -qopt-ra-region-strategy[=] select the method that the register allocator uses to partition each routine into regions routine - one region per routine block - one region per block trace - one region per trace loop - one region per loop default - compiler selects best option -[no-]vec enables(DEFAULT)/disables vectorization -[no-]vec-guard-write enables cache/bandwidth optimization for stores under conditionals within vector loops -vec-threshold[n] sets a threshold for the vectorization of loops based on the probability of profitable execution of the vectorized loop in parallel -vecabi= select vector function ABI legacy - use the legacy vector function ABI compat - use the compatibility vector function ABI (DEFAULT) cmdtarget - generate an extended set of vector functions gcc - use GCC compatible ABI -qopt-malloc-options={0|1|2|3|4} specify malloc configuration parameters. Specifying a non-zero value will cause alternate configuration parameters to be set for how malloc allocates and frees memory -qopt-calloc enable/disable(DEFAULT) calls to fast calloc function -qopt-jump-tables= control the generation of jump tables default - let the compiler decide when a jump table, a series of if-then-else constructs or a combination is generated large - generate jump tables up to a certain pre-defined size (64K entries) - generate jump tables up to in size use -qno-opt-jump-tables to lower switch statements as chains of if-then-else constructs -fno-jump-tables do not generate jump tables for switches and if-then-else statements -qopt-block-factor= specify blocking factor for loop blocking -ffreestanding compile in a freestanding environment where the standard library may not be present -qopt-streaming-stores= specifies whether streaming stores are generated always - enables generation of streaming stores under the assumption that the application is memory bound. Also, the user is responsible for inserting the right memory fences for synchronization auto - compiler decides when streaming stores are used (DEFAULT) never - disables generation of streaming stores -ipp[=] link some or all of the Intel(R) Integrated Performance Primitives (Intel(R) IPP) libraries and bring in the associated headers common - link using the main libraries set. This is the default value when -ipp is specified crypto - link using the main libraries set and the crypto library -ipp-link= choose whether to link with static or dynamic libraries to support Intel(R) Integrated Performance Primitives (Intel(R) IPP) dynamic - link using the dynamic libraries set. This is the default value when -ipp is specified on Windows static - link using the static libraries set. This is the default value when -ipp is specified on Linux nonpic - link using the version of the libraries that do not have position independent code nonpic_crypto - link using the crypto library and the version of the libraries that do not have position independent code -mkl[=] link to the Intel(R) Math Kernel Library (Intel(R) MKL) and bring in the associated headers parallel - link using the threaded Intel(R) MKL libraries. This is the default when -mkl is specified sequential - link using the non-threaded Intel(R) MKL libraries cluster - link using the Intel(R) MKL Cluster libraries plus the sequential Intel(R) MKL libraries -tbb link to the Intel(R) Threading Building Blocks (Intel(R) TBB) libraries and bring in the associated headers -daal[=] link to the Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) libraries and bring in the associated headers parallel - link using the threaded Intel(R) DAAL (DEFAULT) sequential - link using the non-threaded Intel(R) DAAL -q[no-]opt-subscript-in-range assumes no overflows in the intermediate computation of the subscripts -[no-]use-intel-optimized-headers take advantage of the optimized header files -[no-]intel-extensions enable(DEFAULT)/disable C/C++ language extensions such as array notation, Intel(R) Cilk(TM) Plus language extensions, and support for decimal floating-point types. -q[no-]opt-matmul replace matrix multiplication with calls to intrinsics and threading libraries for improved performance (DEFAULT at -O3 -parallel) -[no-]simd enables(DEFAULT)/disables vectorization using simd pragma -[no-]simd-function-pointers enables/disables(DEFAULT) pointers to simd-enabled functions -guide-opts= tells the compiler to analyze certain code and generate recommendations that may improve optimizations -guide-file[=] causes the results of guide to be output to a file -guide-file-append[=] causes the results of guide to be appended to a file -guide[=] lets you set a level (1 - 4) of guidance for auto-vectorization, auto-parallelization, and data transformation (DEFAULT is 4 when the option is specified) -guide-data-trans[=] lets you set a level (1 - 4) of guidance for data transformation (DEFAULT is 4 when the option is specified) -guide-par[=] lets you set a level (1 - 4) of guidance for auto-parallelization (DEFAULT is 4 when the option is specified) -guide-vec[=] lets you set a level (1 - 4) of guidance for auto-vectorization (DEFAULT is 4 when the option is specified) -guide-profile=<[file|dir]>[,[file|dir],...] specify a loop profiler data file (or set of files in a directory) when using the -guide option -qopt-mem-layout-trans[=] controls the level of memory layout transformations performed by the compiler 0 - disable memory layout transformations (same as -qno-opt-mem-layout-trans) 1 - enable basic memory layout transformations 2 - enable more memory layout transformations (DEFAULT when the option is specified) 3 - enable aggressive memory layout transformations -qopt-prefetch[=n] enable levels of prefetch insertion, where 0 disables. n may be 0 through 5 inclusive. Default is 2. -qno-opt-prefetch disable(DEFAULT) prefetch insertion. Equivalent to -qopt-prefetch=0 -qopt-prefetch-distance=n1[,n2] specify the prefetch distance (how many iterations ahead, use n1 and n2 values such that n1>=n2) to be used for compiler generated prefetches inside loops. n1 indicates distance from memory to L2 cache and n2 indicates distance from L2 to L1. -qopt-prefetch-issue-excl-hint generates PrefetchW instruction for Intel(R) microarchitecture code name Broadwell processors and beyond when -qopt-prefetch is also used -qopt-threads-per-core=n specifies the number of threads (1 - 4) per core to be used for an application (Intel(R) MIC Architecture specific) -qopt-streaming-cache-evict=n specifies the cache line eviction level (0 - 3) when streaming loads/stores are used. (Intel(R) MIC Architecture specific) -qopt-gather-scatter-unroll=n specify an alternative loop unroll sequence for gather and scatter loops (Intel(R) MIC Architecture specific). Disable with -qno-opt-gather-scatter-unroll (equivalent to n=0) -qopt-dynamic-align enable(DEFAULT) dynamic data alignment optimizations. Specify -qno-opt-dynamic-align to disable -falign-loops[=n] specify code alignment of loops to improve performance. n is the number of bytes for the minimum alignment boundary. It must be a power of 2 between 1 and 4096. If n is not present, an alignment of 16 bytes is used. Use of -fno-align-loops (DEFAULT) sets alignment to 1. -qopt-zmm-usage= Specifies the level of zmm registers usage. You can specify one of the following: low - Tells the compiler that the compiled program is unlikely to benefit from zmm registers usage. It specifies that the compiler should avoid using zmm registers unless it can prove the gain from their usage. high - Tells the compiler to generate zmm code without restrictions -qoverride-limits provides a way to override certain internal compiler limits that are intended to prevent excessive memory usage or compile times for very large, complex compilation units. Profile Guided Optimization (PGO) --------------------------------- -prof-dir specify directory for profiling output files (*.dyn and *.dpi) -prof-src-root specify project root directory for application source files to enable relative path resolution during profile feedback on sources below that directory -prof-src-root-cwd specify the current directory as the project root directory for application source files to enable relative path resolution during profile feedback on sources below that directory -[no-]prof-src-dir specify whether directory names of sources should be considered when looking up profile records within the .dpi file -prof-file specify file name for profiling summary file -[no-]prof-data-order enable/disable(DEFAULT) static data ordering with profiling -[no-]prof-func-order enable/disable(DEFAULT) function ordering with profiling -[no-]prof-func-groups enable(DEFAULT with PGO)/disable function grouping -prof-gen[=keyword[,keyword]] instrument program for profiling. Optional keywords are as follows. default - Produces an instrumented object file. This is the same as specifying the -prof-gen option with no keyword. srcpos - Produces an instrumented object file and information needed for using the code coverage tool. globdata - Produces an instrumented object file that includes information for global data layout. threadsafe - Collects PGO data with guards for threaded applications. -no-prof-gen disable profiling instrumentation -prof-use[=] enable use of profiling information during optimization weighted - invokes profmerge with -weighted option to scale data based on run durations [no]merge - enable(default)/disable the invocation of the profmerge tool -no-prof-use disable use of profiling information during optimization -fnsplit[=] enable function splitting (enabled with /Qprof-use for IA-32 Windows) n - positive integer indicating the threshold number. The blocks can be placed into a different code segment if their execution probability is less than the specified value of range 0 <= n <= 100 use -no-fnsplit to disable -p compile and link for function profiling with UNIX gprof tool On IA32 and Intel(r)64, -pg is also valid -f[no-]instrument-functions determine whether function entry and exit points are instrumented -prof-hotness-threshold= set the hotness threshold for function grouping and function ordering val indicates percentage of functions to be placed in hot region. This option requires -prof-use and -prof-func-groups or -prof-func-order -prof-value-profiling=[,,...] limit value profiling none - inhibit all types of value profiling nodivide - inhibit value profiling of non-compile time constants used in division or remainder operations noindcall - inhibit value profiling of function addresses at indirect call sites -profile-functions enable instrumentation in generated code for collecting function execution time profiles -profile-loops= enable instrumentation in generated code for collecting loop execution time profiles inner - instrument inner loops outer - instrument outer loops all - instrument all loops -profile-loops-report= Control the level of instrumentation inserted for reporting loop execution profiles 1 - report loop times 2 - report loop times and iteration counts -prof-gen-sampling prepares application executables for hardware profiling (sampling) and causes the compiler to generate source code mapping information -prof-use-sampling=file[:file:...] enable use of hardware profiling (sampling) information during optimization. Argument provides list of one or more profiling data files to apply Optimization Reports -------------------- -qopt-report[=n] generate an optimization report. Default destination is .optrpt. Levels of 0 - 5 are valid. Please see documentation for additional details of information provided by phase per level. 0 disable optimization report output 2 DEFAULT when enabled -qopt-report-file=[stdout | stderr | ] specify the filename or output stream for the generated report -qopt-report-stdout specify the generated report should be directed to stdout -qopt-report-per-object specify the generated report should be directed to a .optrpt file in the output directory (DEFAULT when another destination for the report is not specified) -qopt-report-phase=[,,...] specify one or more phases that reports are generated against -qopt-report-routine=[,,...] restrict the report to routines containing the given name -qopt-report-filter= restricts the opt-report to specific files, routines or line number ranges. Refer to the documentation for the specific syntax of parameter string. -qopt-report-format=[text|vs] specify the output format to be used for the opt-report as either plain text or a format for use in the Microsoft* Visual Studio IDE -q[no-]opt-report-embed When enabled, if an assembly file is being generated, special loop info annotations will be emitted in the assembly file. If an object file/executable is being generated, these will be emitted into the object file/executable for use by the Intel VTune Amplifier application. Automatically enabled when symbolic debug information is enabled. -qopt-report-help display the optimization phases available for reporting -qopt-report-names= Specifies whether mangled or unmangled names should appear in the optimization report. mangled - use mangled names unmangled - use unmangled names (DEFAULT) -qopt-report-annotate[=] Annotate source files with optimization reports in specified format html - annotate in HTML format text - annotate in text format (DEFAULT) -qopt-report-annotate-position= Specify the site where loop related optimization reports appear in the annotated source for inlined routines caller - annotate at caller site callee - annotate at callee site both - annotate at both caller and callee site -tcheck [mode] enable analysis of threaded applications (requires Intel(R) Thread Checker; cannot be used with compiler alone) tci - instruments a program to perform a thread-count-independent analysis tcd - instruments a program to perform a thread-count-dependent analysis (DEFAULT when mode is not used) api - instruments a program at the api-imports level -tcollect[=] inserts instrumentation probes calling the Intel(R) Trace Collector API. The library -l is linked in the default being -lVT (requires Intel(R) Trace Collector) -tcollect-filter file Enable or disable the instrumentation of specified functions. (requires Intel(R) Trace Collector) OpenMP* and Parallel Processing ------------------------------ -qopenmp enable the compiler to generate multi-threaded code based on the OpenMP* directives (same as -fopenmp) Use -qno-openmp to disable -qopenmp-stubs enables the user to compile OpenMP programs in sequential mode. The OpenMP directives are ignored and a stub OpenMP library is linked (sequential) -qopenmp-lib= choose which OpenMP library version to link with compat - use the GNU compatible OpenMP run-time libraries (DEFAULT) -qopenmp-link= choose whether to link with the static or dynamic OpenMP libraries. Default is dynamic. -qopenmp-threadprivate= choose which threadprivate implementation to use compat - use the GNU compatible thread local storage legacy - use the Intel compatible implementation (DEFAULT) -parallel enable the auto-parallelizer to generate multi-threaded code for loops that can be safely executed in parallel -par-threshold[n] set threshold for the auto-parallelization of loops where n is an integer from 0 to 100 -par-runtime-control[n] Control parallelizer to generate runtime check code for effective automatic parallelization. n=0 no runtime check based auto-parallelization n=1 generate runtime check code under conservative mode (DEFAULT when enabled) n=2 generate runtime check code under heuristic mode n=3 generate runtime check code under aggressive mode -par-schedule-static[=n] Specifies a scheduling algorithm for DO loop iteration. Divides iterations into contiguous pieces. Size n if specified, equal sized pieces if not. -par-schedule-static-balanced[=n] Divides iterations into even-sized chunks. Size n if specified, equal sized pieces if not. -par-schedule-static-steal[=n] Divides iterations into even-sized chunks, but allows threads to steal parts of chunks from neighboring threads -par-schedule-dynamic[=n] Specifies a scheduling algorithm for DO loop iteration. Assigns iterations to threads in chunks dynamically. Chunk size is n iterations if specified, otherwise 1. -par-schedule-guided[=n] Specifies a scheduling algorithm for DO loop iteration. Indicates a minimum number of iterations. If specified, n is the minimum number, otherwise 1. -par-schedule-guided-analytical[=n] Divides iterations by using exponential distribution or dynamic distributions. -par-schedule-runtime Specifies a scheduling algorithm for DO loop iteration. Defers the scheduling decision until runtime. -par-schedule-auto Lets the compiler or run-time system determine the scheduling algorithm. -par-affinity=[,...][,][,] tune application performance by setting different thread affinity -par-num-threads= tune application performance by setting different number of threads -parallel-source-info[=n] enable(DEFAULT)/disable the emission of source location information for parallel code generation with OpenMP and auto-parallelization 0 - disable (same as -no-parallel-source-info) 1 - emit routine name and line information (DEFAULT) 2 - emit path, file, routine name and line information -qopenmp-simd Enables OpenMP* SIMD compilation. Enabled by default with -qopenmp. Use -qno-openmp-simd to disable. -qopenmp-offload[=] Enables OpenMP* offloading compilation for target pragmas. This option only applies to Intel(R) MIC Architecture. Enabled by default with -qopenmp. Use -qno-openmp-offload to disable. Specify kind to specify the default device for target pragmas host - allow target code to run on host system while still doing the outlining for offload mic - specify Intel(R) MIC Architecture -f[no-]mpc_privatize Enables privatization of all static data for the MPC unified parallel runtime. This will cause calls to extended thread local storage resolution run-time routines which are not supported on standard linux distributions. This option is only usable in conjunction with the MPC unified parallel runtime. The default is -fno-mpc-privatize. -par-loops= Select between old or new implementations of parallel loop support. The default is -par-loops=old Floating Point -------------- -fp-model enable floating point model variation [no-]except - enable/disable floating point exception semantics fast[=1|2] - enables more aggressive floating point optimizations precise - allows value-safe optimizations source - enables intermediates in source precision sets -assume protect_parens for Fortran strict - enables -fp-model precise -fp-model except, disables contractions and enables pragma stdc fenv_access consistent - enables consistent, reproducible results for different optimization levels or between different processors of the same architecture double - rounds intermediates in 53-bit (double) precision extended - rounds intermediates in 64-bit (extended) precision -fp-speculation= enable floating point speculations with the following conditions: fast - speculate floating point operations (DEFAULT) safe - speculate only when safe strict - same as off off - disables speculation of floating-point operations -pc32 set internal FPU precision to 24 bit significand -pc64 set internal FPU precision to 53 bit significand -pc80 set internal FPU precision to 64 bit significand (DEFAULT) -mp1 improve floating-point precision -mieee-fp maintain floating point precision (disables some optimizations) can be disabled with -mno-ieee-fp -[no-]prec-sqrt determine if certain square root optimizations are enabled -[no-]prec-div improve precision of FP divides (some speed impact) -[no-]fast-transcendentals generate a faster version of the transcendental functions -[no-]fp-port round fp results at assignments and casts (some speed impact) -fp-stack-check enable fp stack checking after every function/procedure call -rcd rounding mode to enable fast float-to-int conversions -[no-]ftz enable/disable flush denormal results to zero -[no-]fma enable/disable the combining of floating point multiplies and add/subtract operations -fp-trap=[,,...] control floating point traps at program start. can be of the following values [no]divzero - [Do not] trap on division by zero [no]inexact - [Do not] trap on inexact result [no]invalid - [Do not] trap on invalid operation [no]overflow - [Do not] trap on overflow [no]underflow - [Do not] trap on underflow [no]denormal - [Do not] trap on denormal all - enable trap on all of the above none - trap on none of the above common - trap on most commonly used IEEE traps (invalid, division by zero, overflow) -fp-trap-all=[,,...] control floating point traps in every routine. can be of the values specified in -fp-trap -fimf-absolute-error=value[:funclist] define the maximum allowable absolute error for math library function results value - a positive, floating-point number conforming to the format [digits][.digits][{e|E}[sign]digits] funclist - optional comma separated list of one or more math library functions to which the attribute should be applied -fimf-accuracy-bits=bits[:funclist] define the relative error, measured by the number of correct bits, for math library function results bits - a positive, floating-point number funclist - optional comma separated list of one or more math library functions to which the attribute should be applied -fimf-arch-consistency=value[:funclist] ensures that the math library functions produce consistent results across different implementations of the same architecture value - true or false funclist - optional comma separated list of one or more math library functions to which the attribute should be applied -fimf-max-error=ulps[:funclist] defines the maximum allowable relative error, measured in ulps, for math library function results ulps - a positive, floating-point number conforming to the format [digits][.digits][{e|E}[sign]digits] funclist - optional comma separated list of one or more math library functions to which the attribute should be applied -fimf-precision=value[:funclist] defines the accuracy (precision) for math library functions value - defined as one of the following values high - equivalent to max-error = 1.0 medium - equivalent to max-error = 4 (DEFAULT) low - equivalent to accuracy-bits = 11 (single precision); accuracy-bits = 26 (double precision) reference - equivalent to 'high' accuracy with correct signaling of exceptional conditions through the errno and status flags settings. This setting is initially available only on Linux* systems funclist - optional comma separated list of one or more math library functions to which the attribute should be applied -fimf-domain-exclusion=classlist[:funclist] indicates the input arguments domain on which math functions must provide correct results. classlist - defined as one of the following values: nans, infinities, denormals, zeros all, none, common funclist - optional list of one or more math library functions to which the attribute should be applied. -fimf-force-dynamic-target[=funclist] Instructs the compiler to use run-time dispatch in calls to math functions funclist - optional list of one or more math library functions to which the attribute should be applied. -ffinite-math-only Allow optimizations for floating point arithmetic that assume arguments and results are not NaNs or Infinities Inlining -------- -inline-level= control inline expansion: n=0 disable inlining n=1 inline functions declared with __inline, and perform C++ inlining n=2 inline any function, at the compiler's discretion -f[no-]inline inline functions declared with __inline, and perform C++ inlining -f[no-]inline-functions inline any function at the compiler's discretion -finline-limit= set maximum number of statements a function can have and still be considered for inlining -fgnu89-inline use C89 semantics for "inline" functions when in C99 mode -inline-min-size= set size limit for inlining small routines -no-inline-min-size no size limit for inlining small routines -inline-max-size= set size limit for inlining large routines -no-inline-max-size no size limit for inlining large routines -inline-max-total-size= maximum increase in size for inline function expansion -no-inline-max-total-size no size limit for inline function expansion -inline-max-per-routine= maximum number of inline instances in any function -no-inline-max-per-routine no maximum number of inline instances in any function -inline-max-per-compile= maximum number of inline instances in the current compilation -no-inline-max-per-compile no maximum number of inline instances in the current compilation -inline-factor= set inlining upper limits by n percentage -no-inline-factor do not set set inlining upper limits -inline-forceinline treat inline routines as forceinline -inline-calloc directs the compiler to inline calloc() calls as malloc()/memset() -inline-min_caller-growth= set lower limit on caller growth due to inlining a single routine -no-inline-min-caller-growth no lower limit on caller growth due to inlining a single routine Output, Debug, PCH ------------------ -c compile to object (.o) only, do not link -S compile to assembly (.s) only, do not link -fsource-asm produce assembly file with optional source annotations (requires -S) -f[no-]verbose-asm produce assembly file with compiler comments (DEFAULT) (requires -S) -fcode-asm produce assembly file with optional code annotations (requires -S) -use-msasm support Microsoft* style assembly language insertion using MASM style syntax -fasm-blocks enables the use of blocks and entire functions of assembly code within a C or C++ file -Fa[file] name assembly file (or directory for multiple files; i.e. /FaMYDIR) -Fo[file] name object file (or directory for multiple files; i.e. /FoMYDIR) -o name output file -g[level] Produce symbolic debug information. Valid [level] values: 0 - Disable generation of symbolic debug information. 1 - Emit minimal debug information for performing stack traces. 2 - Emit complete debug information. (default for -g) 3 - Emit extra information which may be useful for some tools. -gdwarf- Enable generation of debug information using the specified DWARF version. These options may require additional tools such as linkers and debuggers which support these formats. Valid values: 2 - DWARF Debug Information Format Version 2. 3 - DWARF Debug Information Format Version 3. (default for -g) 4 - DWARF Debug Information Format Version 4. -gsplit-dwarf Generates an additional output file containing most of the debug information. This reduces the size of objects processed by the linker. The additional output file will be given a .dwo file extension. This option may require additional tools which support DWARF object files. -debug [keyword] Control the emission of debug information. Valid [keyword] values: none Disables debug generation. all, full (default if no keyword was specified) Generates complete debug information. minimal Generates line number information. extended Generates complete debug information with semantic stepping and variable locations enabled. [no]variable-locations Controls additional debug information useful for tracking variable values in optimized code. [no]semantic-stepping Controls additional debug information useful for stepping through optimized code. [no]pubnames Controls generation of the DWARF .debug_pubnames section. [no]emit-column Controls additional line number information with columns. [no]inline-debug-info Controls additional debug information for inlined code. [no]expr-source-pos Controls output of source positions for expressions. [no]macros Controls output of debug information for preprocessor macros. parallel Emit code instrumentation useful for thread data sharing and reentrant call detection. -grecord-gcc-switches Record command line options in the DW_AT_producer attribute in the DWARF debugging information. -fvar-tracking Same as "-debug variable-locations". -fvar-tracking-assignments Same as "-debug semantic-stepping". -f[no-]dwarf2-cfi-asm Control whether the compiler should generate CFI directives which the assembler can use to generate unwind information, or if the compiler should emit the unwind information directly. -fno-merge-debug-strings Do not merge identical debug strings in different object files. -fno-merge-constants Do not merge identical string constants in different object files. -ftrapuv trap uninitialized variables -map-opts enable option mapping tool -print-multi-lib print information about libraries being used -pch-create create precompiled header file -pch-use use precompiled header file -pch enable automatic precompiled header file creation/usage -pch-dir name precompiled header directory -check-pointers= Specifies what type of bounds checking occurs. Possible values are: none - Disables bounds checking. This is the default. rw - Checks bounds for reads and writes through pointers. write - Checks bounds for writes through pointers only. -check-pointers-mpx= Enables bounds checking using Intel(R) MPX support. Possible values are: none - Disables bounds checking. This is the default. rw - Checks bounds for reads and writes through pointers. write - Checks bounds for writes through pointers only. This switch is only valid on targets with Intel(R) MPX support. -check-pointers-dangling= Specifies what type of dangling pointer checking occurs. Possible values are: none - Disables dangling pointer checking. This is the default. heap - Check dangling references on heap. stack - Check dangling references on stack. all - Check dangling references on both heap and stack. -[no-]check-pointers-undimensioned Bounds checking occurs for memory access through arrays that are declared without dimensions. This checking occurs for both dimensioned and undimensioned arrays. -[no-]check-pointers-narrowing When this is disabled, Pointer Checker will not give an error when pointers to a structure field are moved to fields in the same structure. -f[no-]emit-class-debug-always Emit debug information for a C++ class into each object file where the class is used. This flag is useful for tools which are unable to resolve incomplete type descriptions. Using this option may cause a large increase in the size of the debug information. -f[no-]eliminate-unused-debug-types When disabled, debug information for all types present in the sources will be emitted. Using this option may cause a large increase in the size of the debug information. -qemit-build-options Output the options used during the compilation to a corresponding .dashboard file. This file is to be consumed by the dbmerge tool and used by the dashboard tool. -qemit-messages Output the diagnostics emitted during the compilation to a corresponding .dashboard file. This file is to be consumed by the dbmerge tool and used by the dashboard tool. Preprocessor ------------ -A[] create an assertion having value -C do not strip comments -D[=] define macro -U remove predefined macro -E preprocess to stdout -EP preprocess to stdout, omitting #line directives -P preprocess to file, omitting #line directives -I add directory to include file search path -idirafter add directory to the second include file search path (after -I) -isystem add directory to the start of the system include path -X, -nostdinc remove standard directories from include file search path -nostdinc++ remove standard C++ directories from include file search path -iprefix use with -iwithprefix as a prefix -iwithprefix append to the prefix passed in by -iprefix and put it on the include search path at the end of the include directories -iwithprefixbefore similar to -iwithprefix except the include directory is placed in the same place as -I command line include directories -iquote add directory to the front of the include file search path for files included with quotes, but not brackets -imacros treat as an #include file, but throw away all preprocessing while macros defined remain defined -H print include file order -B find libraries, headers and executables in -M generate makefile dependency information -MM similar to -M, but do not include system header files -MG similar to -M, but treat missing header files as generated files -MD preprocess and compile, generating output file containing dependency information ending with extension .d -MMD similar to -MD, but do not include system header files -MF generate makefile dependency information in file (must specify -M or -MM) -MP add a phony target for each dependency -MT change the default target rule for dependency generation -MQ same as -MT, but quotes special Make characters -dM output macro definitions in effect after preprocessing (use with -E) -dD same as -dM, but output #define directives in preprocessed source -dN same as -dD, but #define directives contain only macro names -gcc Predefine the "__GNUC__", "__GNUC_MINOR__", and "__GNUC_PATCHLEVEL__" macros (DEFAULT) -no-gcc Do not predefine GNUC macros listed in -gcc mode. Warning: can prevent correct system header compilation, see -gcc-sys -gcc-sys same as -no-gcc, except that the GNU macros are defined only while preprocessing the system include headers -no-icc do not predefine the "__ICC" and "__INTEL_COMPILER" macros. Warning: can prevent correct Intel header compilation -no-gcc-include-dir Do not add the gcc version specific system include directory -pragma-optimization-level=[Intel|GCC] process #pragma optimize using Intel (DEFAULT) or GCC syntax Component Control ----------------- -Qoption,, pass options to tool specified by -Qlocation,, set as the location of tool specified by -Qinstall set as root of compiler installation Language -------- -std= enable language support for , as described below c99 conforms to ISO/IEC 9899:1999 standard for C programs c11 conforms to ISO/IEC 9899:2011 standard for C programs c++11 enables C++11 support for C++ programs c++14 enables C++14 support for C++ programs c++17 enables C++17 support for C++ programs c++2a enables experimental C++20 support for C++ programs c89 conforms to ISO/IEC 9899:1990 standard for C programs gnu89 conforms to ISO C90 plus GNU extensions gnu99 conforms to ISO C99 plus GNU extensions gnu++98 conforms to 1998 ISO C++ standard plus GNU extensions gnu++11 conforms to 2011 ISO C++ standard plus GNU extensions gnu++14 conforms to 2014 ISO C++ standard plus GNU extensions -x all source files found subsequent to -x will be recognized as one of the following types: c - C source file c++ - C++ source file c-header - C header file cpp-output - C pre-processed file c++-cpp-output - C++ pre-processed file assembler - assembly file assembler-with-cpp - assembly file that needs to be preprocessed none - revert to original file extension -ansi equivalent to GNU -ansi -strict-ansi strict ANSI conformance dialect -Zp[n] specify alignment constraint for structures where n=1,2,4,8,16. 16 is the default -fsyntax-only perform syntax and semantic checking only (no object file produced) -trigraphs support ISO C trigraphs (enabled in -ansi mode) -fpermissive allows extensions for some non-conformant code -funsigned-char change default char type to unsigned -fshort-enums allocate as many bytes as needed for enumerated types -f[no-]unsigned-bitfields change default bitfield type to unsigned -fno-rtti disable RTTI support -fno-implicit-templates never emit code for non-inline templates which are instantiated implicitly; only emit code for explicit instantiations -fno-implicit-inline-templates do not emit code for implicit instantiations of inline templates -ftemplate-depth=n control the depth in which recursive templates are expanded -[no]align analyze and reorder memory layout for variables and arrays -[no-]restrict enable/disable the 'restrict' keyword for disambiguating pointers -[no-]early-template-check enable/disable (DEFAULT) semantic checking of function template prototypes (before instantiation). -help-pragma output supported pragmas and their usage syntax -ffriend-injection inject friend functions into the enclosing namespace. Use -fno-friend-injection to disable -check=[,,...] check run-time conditions. keywords: [no]conversions, [no]stack, [no]uninit -qopt-assume-safe-padding assume that variables and dynamically allocated memory are padded (Intel(R) MIC Architecture specific) Compiler Diagnostics -------------------- -w disable all warnings -w control diagnostics n = 0 enable errors only (same as -w) n = 1 enable warnings and errors (DEFAULT) n = 2 enable verbose warnings, warnings and errors n = 3 enable remarks, verbose warnings, warnings and errors -Wbrief print brief one-line diagnostics -Werror force warnings to be reported as errors -Werror-all force warnings and currently enabled remarks to be reported as errors -Wall enable all warnings -Wremarks enable all remarks and comments -Wcheck enable more strict diagnostics -Weffc++ enable effective C++ diagnostic warnings -wo[,,...] issue diagnostics L1 through LN only once -W[no-]fatal-errors ends compilation after the first error encountered -W[no-]format enable argument checking for calls to printf, scanf, etc -W[no-]format-security warn for uses of format strings and specifiers in printf, scanf, etc that may introduce security problems -W[no-]missing-declarations warn for global functions and variables without prior declaration -W[no-]missing-prototypes warn for missing prototypes -W[no-]strict-aliasing warn for code that might violate the optimizer's strict aliasing rules. Warnings are issued only when using -fstrict-aliasing or -ansi-alias. -W[no-]strict-prototypes warn for functions declared or defined without specified argument types -W[no-]pointer-arith warn for questionable pointer arithmetic -W[no-]uninitialized warn if a variable is used before being initialized -Winline enable inline diagnostics -W[no-]deprecated print warnings related to deprecated features -W[no-]abi warn if generated code is not C++ ABI compliant -Wcontext-limit= set maximum number of template instantiation contexts shown in diagnostic -Wcast-qual warn if cast is used to override pointer type qualifier -W[no-]unused-function warn if declared function is not used -W[no-]unused-parameter warn if declared function parameter is not used -W[no-]unknown-pragmas warn if an unknown #pragma directive is used (DEFAULT) -W[no-]main warn if return type of main is not expected -W[no-]comment[s] warn when comment -W[no-]conversion warn for implicit conversions that may alter a value -W[no-]return-type Issue warnings when a function is declared without a return type or when the definition of a function returning void contains a return statement with an expression -W[no-]extra-tokens warn about extra tokens after preprocessor directives -W[no-]invalid-pch warn about problems with existing precompiled headers -W[no-]shadow warn when a variable declaration hides a previous declaration -Woverloaded-virtual warn when a function declaration hides virtual functions from a base class -W[no-]trigraphs warn about the recognition and conversion of trigraphs -W[no-]multichar warn if a multicharacter constant ('ABC') is used -W[no-]overflow warn for operations that could result in integer overflow -Wwrite-strings Issues a diagnostic message if const char * is converted to (non-const) char *. -W[no-]sign-compare warn for comparisons between signed and unsigned values that could produce unintended results after sign conversion -W[no-]ic-pointer warn for conversions between pointers to distinct scalar types with the same representation -Wp64 print diagnostics for 64-bit porting -W[no-]shorten-64-to-32 warn for values implicitly converted from a 64-bit to a 32-bit type. Similar to -Wp64 -[no]traceback specify whether the compiler generates data to allow for source file traceback information at runtime (only to be used when linking with Fortran programs) -diag-enable=[,,...] enable the specified diagnostics or diagnostic groups -diag-disable=[,,...] disable the specified diagnostics or diagnostic groups where may be individual diagnostic numbers or group names. where group names include: thread - diagnostics to aid in thread-enabling source power - controls whether diagnostics are enabled for possibly inefficient code that may affect power consumption when running on Intel(R) processors port-win - diagnostics for GNU extensions that may cause errors when porting to Windows openmp - diagnostics issued by the OpenMP* parallelizer warn - diagnostics that have "warning" severity level error - diagnostics that have "error" severity level remark - diagnostics that are remarks or comments vec - diagnostics issued by the vectorizer par - diagnostics issued by the auto-parallelizer cpu-dispatch - specifies the CPU dispatch remarks -diag-error=[,,...] output the specified diagnostics or diagnostic groups as errors -diag-warning=[,,...] output the specified diagnostics or diagnostic groups as warnings -diag-remark=[,,...] output the the specified diagnostics or diagnostic groups as remarks -diag-dump display the currently enabled diagnostic messages to stdout or to a specified diagnostic output file. -diag-file[=] where diagnostics are emitted to. Not specifying this causes messages to be output to stderr -diag-file-append[=] where diagnostics are emitted to. When already exists, output is appended to the file -[no-]diag-id-numbers enable(DEFAULT)/disable the diagnostic specifiers to be output in numeric form -diag-error-limit= specify the maximum number of errors emitted -diag-once=[,,...] issue diagnostics v1 through vN only once -W[no-]pch-messages enable(DEFAULT)/disable PCH information messages Miscellaneous ------------- -V display compiler version information -dumpversion display the compiler version number only -dumpmachine display the target machine only --version display GCC style version information -sox[=[,keyword]] enable saving of compiler options, version and additional information in the executable. Use -no-sox to disable(DEFAULT) profile - include profiling data inline - include inlining information -save-temps store the intermediate files in current directory and name them based on the source file. Only saves files that are generated by default -dryrun show driver tool commands but do not execute tools -v show driver tool commands and execute tools -watch= tells the driver to output processing information keywords: all, none (same as -nowatch), [no]source, [no]cmd (same as -v) [no]mic-cmd -nowatch suppress processing information output (DEFAULT) -[no-]multibyte-chars provide support for multi-byte characters -multiple-processes[=] create multiple processes that can be used to compile large numbers of source files at the same time -standalone create standalone compilation environment, helpful for bootstrap environments where gcc is not available during the build Offload ------- -qoffload= define whether offload is enabled, and if enabled, whether CPU fallback is permitted keywords: none, optional, mandatory -qoffload-attribute-target= flags every global routine and global data object in the source file with the offload attribute target() name - mic -qoffload-option,,,"option list" appends additional options for offload compilations given the target and tool. The option list is a space separated quoted list of options target - mic tool - compiler, ld, as -qno-offload disable any offload usage -qoffload-arch= specify the target architecture to use when offloading code arch - Specifies the target architecture. On Intel(R) 64 architecture targeting Intel(R) MIC Architecture, arch can be mic-avx512. Data ---- -Zp[n] specify alignment constraint for structures (n=1,2,4,8,16 -Zp16 DEFAULT) -fminshared Compilation is for the main executable. Absolute addressing can be used and non-position independent code generated for symbols that are at least protected -fcommon Enables the compiler to treat common variables as if they were defined. That in turn allows the use of gprel addressing of common data variables. -fno-common disables -freg-struct-return return struct and union values in registers when possible -fstack-security-check enable overflow security checks. -fno-stack-security-check disables (DEFAULT) -fstack-protector enable stack overflow security checks. -fno-stack-protector disables (DEFAULT) -fstack-protector-strong enable stack overflow security checks for routines witha any buffer. -fno-stack-protector-strong disables (DEFAULT) -fstack-protector-all enable stack overflow security checks including functions. -fno-stack-protector-all disables (DEFAULT) -fpic, -fPIC generate position independent code (-fno-pic/-fno-PIC is DEFAULT) -fpie, -fPIE generate position independent code that will be linked into an executable (-fno-pie/-fno-PIE is DEFAULT) -auto-ilp32 specify that the application cannot exceed a 32-bit address space (-ipo[n] required) -auto-p32 instructs the compiler to analyze the program to determine if there are 64-bit pointers that can be safely shrunk to 32-bit pointers. (-ipo required) -[no-]global-hoist enable(DEFAULT)/disable external globals are load safe -f[no-]keep-static-consts enable/disable(DEFAULT) the ability to preserve allocation of variables that are not referenced in the source -fpack-struct pack structure members together -f[no-]math-errno set ERRNO after calling standard math library functions -no-bss-init disable placement of zero-initialized variables in BSS (use DATA) -f[no-]zero-initialized-in-bss put explicitly zero initialized variables into the DATA section instead of the BSS section -mcmodel= use a specific memory model to generate code and store data small - Restricts code and data to the first 2GB of address space (DEFAULT) medium - Restricts code to the first 2GB; it places no memory restriction on data large - Places no memory restriction on code or data -falign-functions= align the start of functions on a 2 (DEFAULT) or byte boundary where is a power of 2 -falign-functions align the start of functions to an optimal machine-dependent value. -fno-align-functions (DEFAULT) aligns on a 2-byte boundary -fvisibility=[extern|default|protected|hidden|internal] Global symbols (data and functions) will get the visibility attribute given by default. Symbol visibility attributes explicitly set in the source code or using the symbol visibility attribute file options will override the -fvisibility setting -fvisibility-extern= Space separated symbols listed in the argument will get visibility set to extern -fvisibility-default= Space separated symbols listed in the argument will get visibility set to default -fvisibility-protected= Space separated symbols listed in the argument will get visibility set to protected -fvisibility-hidden= Space separated symbols listed in the argument will get visibility set to hidden -fvisibility-internal= Space separated symbols listed in the argument will get visibility set to internal -fvisibility-inlines-hidden mark inline member functions as hidden -mlong-double-64 enable 64-bit 'long double' 80-bit floating-point type is available as __float80. -mlong-double-80 enable 80-bit 'long double' Compatibility ------------- -gcc-name= name and location of gcc if not where expected -gxx-name= name and location of g++ if not where expected -fabi-version= directs the compiler to select a specific ABI implementation 0 - most recent ABI implementation 1 - g++ 3.2 compatible ABI implementation 2 - most conformant ABI implementation -fms-dialect[=] enable compatibility with a specific Microsoft* Visual Studio version 11 - Microsoft* Visual Studio 2012 compatibility 12 - Microsoft* Visual Studio 2013 compatibility 14 - Microsoft* Visual Studio 2015 compatibility 14.1 - Microsoft* Visual Studio 2017 compatibility 14.2 - Microsoft* Visual Studio 2019 compatibility -gnu-prefix=prefix specify a prefix that will be added to the names of GNU utilities called from the compiler Linking/Linker -------------- -L instruct linker to search for libraries -l instruct the linker to link in the -l library -shared-intel link Intel provided libraries dynamically -static-intel link Intel provided libraries statically -shared-libgcc link libgcc dynamically -static-libgcc link libgcc statically -static-libstdc++ link libstdc++ statically -dynamic-linker select dynamic linker other than the default -no-cxxlib do not link in C++ runtime libraries -cxxlib[=dir] link using C++ run-time libraries provided with gcc dir is an optional top-level location for the gcc binaries and libraries -nodefaultlibs do not use standard libraries when linking -nostartfiles do not use standard startup files when linking -nostdlib do not use standard libraries and startup files when linking -static prevents linking with shared libraries -shared produce a shared object -Bstatic specify following libraries are linked statically -Bdynamic specify following libraries are linked dynamically -pthread use POSIX* thread library for multithreading support -cxxlib- tell the compiler which C++ run-time libraries to use nostd - do not link in standard C++ library -u pretend the is undefined -T direct linker to read link commands from -Xassembler pass directly to the assembler for processing -Xlinker pass directly to the linker for processing -Wa,[,,...] pass options o1, o2, etc. to the assembler -Wl,[,,...] pass options o1, o2, etc. to the linker for processing -Wp,[,,...] pass options o1, o2, etc. to the preprocessor -pie,-no_pie generate position independent code that will be linked into an executable (-pie is DEFAULT for macOS* 10.7 and later) -no-pie/-no_pie disables position independent code -fuse-ld= Use different linker instead of default linker (ld) bfd - use bfd linker gold - use gold linker Linker Specific Options ----------------------- These options are specific to the linker. Details can be found in the linker documentation and man page -L -T -h -u -z -i -r -s -N -Bsymbolic -Bdynamic -Bstatic Deprecated Options ------------------ -use-asm No replacement -qopt-report [n] use -qopt-report[=n] -cilk-serialize No replacement -qcf-protection=shadow_stack use -fcf-protection=return -qcf-protection=branch_tracking use -fcf-protection=branch -qcf-protection=[full|none] use -fcf-protection=[full|none] -march=icelake use -march=icelake-client -mtune=icelake use -mtune=icelake-client -mcpu=icelake use -mcpu=icelake-client -xICELAKE use -xICELAKE-CLIENT -axICELAKE use -axICELAKE-CLIENT -Kc++ use -x c++ -wn use -diag-error-limit -wd use -diag-disable -we use -diag-error -ww use -diag-warning -wr use -diag-remark -wo use -diag-once -std=c9x use -std=c99 -rcd No replacement -help [category] print full or category help message Valid categories include advanced - Advanced Optimizations codegen - Code Generation compatibility - Compatibility component - Component Control data - Data deprecated - Deprecated Options diagnostics - Compiler Diagnostics float - Floating Point help - Help inline - Inlining ipo - Interprocedural Optimization (IPO) language - Language link - Linking/Linker misc - Miscellaneous opt - Optimization output - Output pgo - Profile Guided Optimization (PGO) preproc - Preprocessor reports - Optimization Reports openmp - OpenMP and Parallel Processing Copyright (C) 1985-2019, Intel Corporation. All rights reserved. * Other names and brands may be claimed as the property of others. Executing: mpiicpc --help | head -n 500 ============================================================================================= TESTING: checkCxxDialect from config.setCompilers(/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py:773) Determine the CXX dialect supported by the compiler (language) [and corresponding compiler option - if any]. isGNUish indicates if the compiler is gnu compliant (i.e. clang). -with--dialect can take options: auto: use highest supported dialect configure can determine [[c|gnu][xx|++]]23: not yet supported [[c|gnu][xx|++]]20: gnu++20 or c++20 [[c|gnu][xx|++]]17: gnu++17 or c++17 [[c|gnu][xx|++]]14: gnu++14 or c++14 [[c|gnu][xx|++]]11: gnu++11 or c++11 0: disable CxxDialect check and use compiler default On return this function sets the following values: - if needed, appends the relevant CXX dialect flag to compiler flags - self.cxxDialectRange = (minSupportedDialect,maxSupportedDialect) (e.g. ('c++11','c++14')) - self.addDefine('HAVE_{LANG}_DIALECT_CXX{DIALECT_NUM}',1) for every supported dialect - self.lang+'dialect' = 'c++'+maxDialectNumber (e.g. 'c++14') but ONLY if the user specifically requests a dialect version, otherwise this is not set Raises a config.base.ConfigureSetupError if: - The user has set both the --with-dialect=[...] configure options and -std=[...] in their compiler flags - The combination of specifically requested packages cannot all be compiled with the same flag - An unknown C++ dialect is provided The config.base.ConfigureSetupErrors are NOT meant to be caught, as they are fatal errors on part of the user Raises a RuntimeError (which may be caught) if: - The compiler does not support at minimum -std=c++11 Executing: mpiicpc --version stdout: icpc (ICC) 19.0.5.281 20190815 Copyright (C) 1985-2019 Intel Corporation. All rights reserved. Did not detect MSVC checkCxxDialect: checking C++ dialect version for language "CXX" using compiler "mpiicpc" checkCxxDialect: PETSc believes compiler (mpiicpc) is NOT gnu-ish checkCxxDialect: PETSc believes that we have NOT processed mpiicpc before checkCxxDialect: configure option after sanitization: --with-cxx-dialect=AUTO checkCxxDialect: dialect AUTO has been NOT explicitly selected for CXX checkCxxDialect: Have potential flag pool: - -std=c++20 - -std=c++17 - -std=c++14 - -std=c++11 checkCxxDialect: checking CXX 20 for cxx with -std=c++20 Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers -std=c++20 /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Possible ERROR while running compiler: exit code 4 stderr: In file included from /usr/include/c++/4.8.5/ext/string_conversions.h(43), from /usr/include/c++/4.8.5/bits/basic_string.h(2815), from /usr/include/c++/4.8.5/string(52), from /usr/include/c++/4.8.5/stdexcept(39), from /usr/include/c++/4.8.5/array(38), from /usr/include/c++/4.8.5/tuple(39), from /usr/include/c++/4.8.5/functional(55), from /usr/include/c++/4.8.5/memory(79), from /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(5): /usr/include/c++/4.8.5/cstdio(120): error: the global scope has no "gets" using ::gets; ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(43): catastrophic error: cannot open source file "string_view" #include ^ compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 4) Source: #include "confdefs.h" #include "conffix.h" // c++11 includes #include #include #include #include #include template void ignore(const T&) { } // silence unused variable warnings class valClass { public: int i; valClass() { i = 3; } valClass(int x) : i(x) { } }; class MoveSemantics { std::unique_ptr _member; public: MoveSemantics(int val = 4) : _member(new valClass(val)) { } MoveSemantics& operator=(MoveSemantics &&other) noexcept = default; }; template constexpr T Cubed( T x ) { return x*x*x; } auto trailing(int x) -> int { return x+2; } enum class Shapes : int {SQUARE,CIRCLE}; template struct Tuple { }; using PetscErrorCode = int; // c++14 includes #include template constexpr T pi = T(3.1415926535897932385L); // variable template // c++17 includes #include #include #include #include [[nodiscard]] int nodiscardFunc() { return 0; } struct S2 { // static inline member variables since c++17 static inline int var = 8675309; void f(int i); }; void S2::f(int i) { // until c++17: Error: invalid syntax // since c++17: OK: captures the enclosing S2 by copy auto lmbd = [=, *this] { std::cout << i << " " << this->var << std::endl; }; lmbd(); } // c++20 includes #include #include consteval int sqr_cpp20(int n) { return n*n; } constexpr auto r = sqr_cpp20(10); static_assert(r == 100); const char *g_cpp20() { return "dynamic initialization"; } constexpr const char *f_cpp20(bool p) { return p ? "constant initializer" : g_cpp20(); } constinit const char *cinit_c = f_cpp20(true); // OK // Declaration of the concept "Hashable", which is satisfied by any type 'T' // such that for values 'a' of type 'T', the expression std::hash{}(a) // compiles and its result is convertible to std::size_t template concept Hashable = requires(T a) { { std::hash{}(a) } -> std::convertible_to; }; struct meow {}; // Constrained C++20 function template: template void f_concept(T) {} void abbrev_f1(auto); // same as template void abbrev_f1(T) void abbrev_f4(const std::destructible auto*, std::floating_point auto&); // same as template void abbrev_f4(const T*, U&); template<> void abbrev_f4(const int*, const double&); // specialization of abbrev_f4 (since C++20) int main() { // c++11 body valClass cls = valClass(); // value initialization int i = cls.i; // i is not declared const const int& rci = i; // but rci is const_cast(rci) = 4; constexpr int big_value = 1234; decltype(big_value) ierr = big_value; auto ret = trailing(ierr); MoveSemantics bob; MoveSemantics alice; alice = std::move(bob);ignore(alice); Tuple<> t0;ignore(t0); Tuple t1;ignore(t1); Tuple t2;ignore(t2); std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); std::cout << x << ret << std::endl; std::vector> vector; std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); // c++14 body auto ptr = std::make_unique(); *ptr = 1; std::cout << pi << std::endl; constexpr const std::complex const_i(0.0,1.0); auto lambda = [](auto x, auto y) { return x + y; }; std::cout << lambda(3,4) << std::real(const_i) << std::endl; // c++17 body std::variant v,w; v = 42; // v contains int int ivar = std::get(v); w = std::get<0>(v); // same effect as the previous line w = v; // same effect as the previous line S2 foo; foo.f(ivar); if constexpr (std::is_arithmetic_v) std::cout << "c++17" << std::endl; typedef std::integral_constant squareShape; // static_assert with no message since c++17 static_assert(std::is_same_v); auto val = nodiscardFunc();ignore(val); // c++20 body ignore(cinit_c); using std::operator""s; f_concept("abc"s); ; return 0; } Output from compiling with -std=c++20 In file included from /usr/include/c++/4.8.5/ext/string_conversions.h(43), from /usr/include/c++/4.8.5/bits/basic_string.h(2815), from /usr/include/c++/4.8.5/string(52), from /usr/include/c++/4.8.5/stdexcept(39), from /usr/include/c++/4.8.5/array(38), from /usr/include/c++/4.8.5/tuple(39), from /usr/include/c++/4.8.5/functional(55), from /usr/include/c++/4.8.5/memory(79), from /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(5): /usr/include/c++/4.8.5/cstdio(120): error: the global scope has no "gets" using ::gets; ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(43): catastrophic error: cannot open source file "string_view" #include ^ compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 4) PETSc Error: No output file produced Rejecting compiler flag -std=c++20 due to nonzero status from link checkCxxDialect: checking CXX 17 for cxx with -std=c++17 Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers -std=c++17 /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Possible ERROR while running compiler: exit code 4 stderr: /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(43): catastrophic error: cannot open source file "string_view" #include ^ compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 4) Source: #include "confdefs.h" #include "conffix.h" // c++11 includes #include #include #include #include #include template void ignore(const T&) { } // silence unused variable warnings class valClass { public: int i; valClass() { i = 3; } valClass(int x) : i(x) { } }; class MoveSemantics { std::unique_ptr _member; public: MoveSemantics(int val = 4) : _member(new valClass(val)) { } MoveSemantics& operator=(MoveSemantics &&other) noexcept = default; }; template constexpr T Cubed( T x ) { return x*x*x; } auto trailing(int x) -> int { return x+2; } enum class Shapes : int {SQUARE,CIRCLE}; template struct Tuple { }; using PetscErrorCode = int; // c++14 includes #include template constexpr T pi = T(3.1415926535897932385L); // variable template // c++17 includes #include #include #include #include [[nodiscard]] int nodiscardFunc() { return 0; } struct S2 { // static inline member variables since c++17 static inline int var = 8675309; void f(int i); }; void S2::f(int i) { // until c++17: Error: invalid syntax // since c++17: OK: captures the enclosing S2 by copy auto lmbd = [=, *this] { std::cout << i << " " << this->var << std::endl; }; lmbd(); } int main() { // c++11 body valClass cls = valClass(); // value initialization int i = cls.i; // i is not declared const const int& rci = i; // but rci is const_cast(rci) = 4; constexpr int big_value = 1234; decltype(big_value) ierr = big_value; auto ret = trailing(ierr); MoveSemantics bob; MoveSemantics alice; alice = std::move(bob);ignore(alice); Tuple<> t0;ignore(t0); Tuple t1;ignore(t1); Tuple t2;ignore(t2); std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); std::cout << x << ret << std::endl; std::vector> vector; std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); // c++14 body auto ptr = std::make_unique(); *ptr = 1; std::cout << pi << std::endl; constexpr const std::complex const_i(0.0,1.0); auto lambda = [](auto x, auto y) { return x + y; }; std::cout << lambda(3,4) << std::real(const_i) << std::endl; // c++17 body std::variant v,w; v = 42; // v contains int int ivar = std::get(v); w = std::get<0>(v); // same effect as the previous line w = v; // same effect as the previous line S2 foo; foo.f(ivar); if constexpr (std::is_arithmetic_v) std::cout << "c++17" << std::endl; typedef std::integral_constant squareShape; // static_assert with no message since c++17 static_assert(std::is_same_v); auto val = nodiscardFunc();ignore(val); ; return 0; } Output from compiling with -std=c++17 /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(43): catastrophic error: cannot open source file "string_view" #include ^ compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 4) PETSc Error: No output file produced Rejecting compiler flag -std=c++17 due to nonzero status from link checkCxxDialect: checking CXX 14 for cxx with -std=c++14 Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers -std=c++14 /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Possible ERROR while running compiler: exit code 2 stderr: /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(68): error: namespace "std" has no member "make_unique" auto ptr = std::make_unique(); ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(68): error: type name is not allowed auto ptr = std::make_unique(); ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(68): error: expected an expression auto ptr = std::make_unique(); ^ /usr/include/c++/4.8.5/bits/stl_algo.h(2263): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (std::unique_ptr>, const std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(*__first, __pivot)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(64): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 64 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" /usr/include/c++/4.8.5/bits/stl_algo.h(2266): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (const std::unique_ptr>, std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(__pivot, *__last)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(64): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 64 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 2) Source: #include "confdefs.h" #include "conffix.h" // c++11 includes #include #include #include #include #include template void ignore(const T&) { } // silence unused variable warnings class valClass { public: int i; valClass() { i = 3; } valClass(int x) : i(x) { } }; class MoveSemantics { std::unique_ptr _member; public: MoveSemantics(int val = 4) : _member(new valClass(val)) { } MoveSemantics& operator=(MoveSemantics &&other) noexcept = default; }; template constexpr T Cubed( T x ) { return x*x*x; } auto trailing(int x) -> int { return x+2; } enum class Shapes : int {SQUARE,CIRCLE}; template struct Tuple { }; using PetscErrorCode = int; // c++14 includes #include template constexpr T pi = T(3.1415926535897932385L); // variable template int main() { // c++11 body valClass cls = valClass(); // value initialization int i = cls.i; // i is not declared const const int& rci = i; // but rci is const_cast(rci) = 4; constexpr int big_value = 1234; decltype(big_value) ierr = big_value; auto ret = trailing(ierr); MoveSemantics bob; MoveSemantics alice; alice = std::move(bob);ignore(alice); Tuple<> t0;ignore(t0); Tuple t1;ignore(t1); Tuple t2;ignore(t2); std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); std::cout << x << ret << std::endl; std::vector> vector; std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); // c++14 body auto ptr = std::make_unique(); *ptr = 1; std::cout << pi << std::endl; constexpr const std::complex const_i(0.0,1.0); auto lambda = [](auto x, auto y) { return x + y; }; std::cout << lambda(3,4) << std::real(const_i) << std::endl; ; return 0; } Output from compiling with -std=c++14 /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(68): error: namespace "std" has no member "make_unique" auto ptr = std::make_unique(); ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(68): error: type name is not allowed auto ptr = std::make_unique(); ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(68): error: expected an expression auto ptr = std::make_unique(); ^ /usr/include/c++/4.8.5/bits/stl_algo.h(2263): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (std::unique_ptr>, const std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(*__first, __pivot)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(64): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 64 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" /usr/include/c++/4.8.5/bits/stl_algo.h(2266): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (const std::unique_ptr>, std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(__pivot, *__last)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(64): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 64 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 2) PETSc Error: No output file produced Rejecting compiler flag -std=c++14 due to nonzero status from link checkCxxDialect: checking CXX 11 for cxx with -std=c++11 Executing: mpiicpc -c -o /tmp/petsc-fvlvewmd/config.setCompilers/conftest.o -I/tmp/petsc-fvlvewmd/config.setCompilers -std=c++11 /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc Possible ERROR while running compiler: exit code 2 stderr: /usr/include/c++/4.8.5/bits/stl_algo.h(2263): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (std::unique_ptr>, const std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(*__first, __pivot)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(58): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 58 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" /usr/include/c++/4.8.5/bits/stl_algo.h(2266): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (const std::unique_ptr>, std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(__pivot, *__last)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(58): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 58 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 2) Source: #include "confdefs.h" #include "conffix.h" // c++11 includes #include #include #include #include #include template void ignore(const T&) { } // silence unused variable warnings class valClass { public: int i; valClass() { i = 3; } valClass(int x) : i(x) { } }; class MoveSemantics { std::unique_ptr _member; public: MoveSemantics(int val = 4) : _member(new valClass(val)) { } MoveSemantics& operator=(MoveSemantics &&other) noexcept = default; }; template constexpr T Cubed( T x ) { return x*x*x; } auto trailing(int x) -> int { return x+2; } enum class Shapes : int {SQUARE,CIRCLE}; template struct Tuple { }; using PetscErrorCode = int; int main() { // c++11 body valClass cls = valClass(); // value initialization int i = cls.i; // i is not declared const const int& rci = i; // but rci is const_cast(rci) = 4; constexpr int big_value = 1234; decltype(big_value) ierr = big_value; auto ret = trailing(ierr); MoveSemantics bob; MoveSemantics alice; alice = std::move(bob);ignore(alice); Tuple<> t0;ignore(t0); Tuple t1;ignore(t1); Tuple t2;ignore(t2); std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); std::cout << x << ret << std::endl; std::vector> vector; std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ; return 0; } Output from compiling with -std=c++11 /usr/include/c++/4.8.5/bits/stl_algo.h(2263): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (std::unique_ptr>, const std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(*__first, __pivot)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(58): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 58 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" /usr/include/c++/4.8.5/bits/stl_algo.h(2266): error: function "lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool" cannot be called with the given argument list argument types are: (const std::unique_ptr>, std::unique_ptr>) object type is: lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool while (__comp(__pivot, *__last)) ^ /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc(58): note: this candidate was rejected because arguments do not match std::sort(vector.begin(), vector.end(), [](std::unique_ptr &a, std::unique_ptr &b) { return *a < *b; }); ^ detected during: instantiation of "_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp &, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Tp=std::unique_ptr>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2296 instantiation of "_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 2337 instantiation of "void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Size=long, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 5499 instantiation of "void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter=__gnu_cxx::__normal_iterator> *, std::vector>, std::allocator>>>>, _Compare=lambda [](std::unique_ptr> &, std::unique_ptr> &)->bool]" at line 58 of "/tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc" compilation aborted for /tmp/petsc-fvlvewmd/config.setCompilers/conftest.cc (code 2) PETSc Error: No output file produced Rejecting compiler flag -std=c++11 due to nonzero status from link ********************************************************************************************* UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details): --------------------------------------------------------------------------------------------- Using C++ dialect C++11 as lower bound due to package(s): - hypre But C++ compiler (mpiicpc) appears non-compliant with C++11 or didn't accept: - -std=c++20 - -std=c++17 - -std=c++14 - -std=c++11 ********************************************************************************************* File "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/configure.py", line 462, in petsc_configure framework.configure(out = sys.stdout) File "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/framework.py", line 1438, in configure self.processChildren() File "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/framework.py", line 1426, in processChildren self.serialEvaluation(self.childGraph) File "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/framework.py", line 1401, in serialEvaluation child.configure() File "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py", line 2779, in configure self.executeTest(self.checkCxxDialect,args=[LANG],kargs={'isGNUish':isGNUish}) File "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/base.py", line 138, in executeTest ret = test(*args,**kargs) File "/scratch/bell/kabdelaz/petsc_hypre/petsc-3.19.4/config/BuildSystem/config/setCompilers.py", line 1225, in checkCxxDialect raise ConfigureSetupError(mess) ================================================================================ Finishing configure run at Tue, 08 Aug 2023 11:17:57 -0400 ================================================================================