Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC ================================================================================ ================================================================================ Starting Configure Run at Tue Aug 4 14:20:58 2015 Configure Options: --configModules=PETSc.Configure --optionsModule=config.compilerOptions --with-debugging=1 --with-shared-libraries=0 --prefix=/global/homes/g/gpau/clm-rom/install/tpls --with-cxx-dialect=C++11 --download-elemental --download-mumps --download-scalapack --download-parmetis --download-metis --download-hdf5 --download-netcdf --with-x=0 --with-cc=/opt/cray/craype/2.3.1/bin/cc --with-cxx=/opt/cray/craype/2.3.1/bin/CC --with-fc=/opt/cray/craype/2.3.1/bin/ftn Working directory: /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source Machine platform: ('Linux', 'edison08', '3.0.101-0.46-default', '#1 SMP Wed Dec 17 11:04:10 UTC 2014 (8356111)', 'x86_64', 'x86_64') Python version: 2.6.9 (unknown, Nov 19 2014, 15:44:49) [GCC 4.3.4 [gcc-4_3-branch revision 152973]] ================================================================================ Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC ================================================================================ TEST configureExternalPackagesDir from config.framework(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/framework.py:832) TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:832) ================================================================================ TEST configureDebuggers from config.utilities.debuggers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/debuggers.py:22) TESTING: configureDebuggers from config.utilities.debuggers(config/BuildSystem/config/utilities/debuggers.py:22) Find a default debugger and determine its arguments Checking for program /opt/gcc/4.9.2/bin/gdb...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/gdb...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/gdb...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/gdb...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/gdb...not found Checking for program /usr/common/usg/altd/2.0/bin/gdb...not found Checking for program /usr/common/usg/bin/gdb...not found Checking for program /usr/common/mss/bin/gdb...not found Checking for program /usr/common/nsg/bin/gdb...not found Checking for program /opt/moab/8.0.1/bin/gdb...not found Checking for program /opt/moab/8.0.1/sbin/gdb...not found Checking for program /opt/torque/5.0.1/sbin/gdb...not found Checking for program /opt/torque/5.0.1/bin/gdb...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/gdb...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/gdb...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/gdb...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/gdb...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/gdb...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/gdb...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/gdb...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/gdb...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/gdb...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/gdb...not found Checking for program /opt/cray/craype/2.3.1/bin/gdb...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/gdb...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/gdb...not found Checking for program /usr/syscom/nsg/sbin/gdb...not found Checking for program /usr/syscom/nsg/bin/gdb...not found Checking for program /opt/modules/3.2.10.3/bin/gdb...not found Checking for program /global/homes/g/gpau/bin/gdb...not found Checking for program /usr/bin/gdb...found Defined make macro "GDB" to "/usr/bin/gdb" Checking for program /opt/gcc/4.9.2/bin/dbx...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/dbx...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/dbx...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/dbx...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/dbx...not found Checking for program /usr/common/usg/altd/2.0/bin/dbx...not found Checking for program /usr/common/usg/bin/dbx...not found Checking for program /usr/common/mss/bin/dbx...not found Checking for program /usr/common/nsg/bin/dbx...not found Checking for program /opt/moab/8.0.1/bin/dbx...not found Checking for program /opt/moab/8.0.1/sbin/dbx...not found Checking for program /opt/torque/5.0.1/sbin/dbx...not found Checking for program /opt/torque/5.0.1/bin/dbx...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/dbx...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/dbx...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/dbx...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/dbx...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/dbx...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/dbx...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/dbx...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/dbx...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/dbx...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/dbx...not found Checking for program /opt/cray/craype/2.3.1/bin/dbx...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/dbx...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/dbx...not found Checking for program /usr/syscom/nsg/sbin/dbx...not found Checking for program /usr/syscom/nsg/bin/dbx...not found Checking for program /opt/modules/3.2.10.3/bin/dbx...not found Checking for program /global/homes/g/gpau/bin/dbx...not found Checking for program /usr/bin/dbx...not found Checking for program /bin/dbx...not found Checking for program /usr/sbin/dbx...not found Checking for program /sbin/dbx...not found Checking for program /usr/local/bin/dbx...not found Checking for program /usr/bin/X11/dbx...not found Checking for program /usr/X11R6/bin/dbx...not found Checking for program /usr/games/dbx...not found Checking for program /usr/lib/mit/bin/dbx...not found Checking for program /usr/lib/mit/sbin/dbx...not found Checking for program /usr/lib/qt3/bin/dbx...not found Checking for program /opt/cray/bin/dbx...not found Checking for program /global/homes/g/gpau/dbx...not found Checking for program /opt/gcc/4.9.2/bin/xdb...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/xdb...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/xdb...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/xdb...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/xdb...not found Checking for program /usr/common/usg/altd/2.0/bin/xdb...not found Checking for program /usr/common/usg/bin/xdb...not found Checking for program /usr/common/mss/bin/xdb...not found Checking for program /usr/common/nsg/bin/xdb...not found Checking for program /opt/moab/8.0.1/bin/xdb...not found Checking for program /opt/moab/8.0.1/sbin/xdb...not found Checking for program /opt/torque/5.0.1/sbin/xdb...not found Checking for program /opt/torque/5.0.1/bin/xdb...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/xdb...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/xdb...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/xdb...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/xdb...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/xdb...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/xdb...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/xdb...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/xdb...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/xdb...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/xdb...not found Checking for program /opt/cray/craype/2.3.1/bin/xdb...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/xdb...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/xdb...not found Checking for program /usr/syscom/nsg/sbin/xdb...not found Checking for program /usr/syscom/nsg/bin/xdb...not found Checking for program /opt/modules/3.2.10.3/bin/xdb...not found Checking for program /global/homes/g/gpau/bin/xdb...not found Checking for program /usr/bin/xdb...not found Checking for program /bin/xdb...not found Checking for program /usr/sbin/xdb...not found Checking for program /sbin/xdb...not found Checking for program /usr/local/bin/xdb...not found Checking for program /usr/bin/X11/xdb...not found Checking for program /usr/X11R6/bin/xdb...not found Checking for program /usr/games/xdb...not found Checking for program /usr/lib/mit/bin/xdb...not found Checking for program /usr/lib/mit/sbin/xdb...not found Checking for program /usr/lib/qt3/bin/xdb...not found Checking for program /opt/cray/bin/xdb...not found Checking for program /global/homes/g/gpau/xdb...not found Checking for program /opt/gcc/4.9.2/bin/dsymutil...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/dsymutil...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/dsymutil...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/dsymutil...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/dsymutil...not found Checking for program /usr/common/usg/altd/2.0/bin/dsymutil...not found Checking for program /usr/common/usg/bin/dsymutil...not found Checking for program /usr/common/mss/bin/dsymutil...not found Checking for program /usr/common/nsg/bin/dsymutil...not found Checking for program /opt/moab/8.0.1/bin/dsymutil...not found Checking for program /opt/moab/8.0.1/sbin/dsymutil...not found Checking for program /opt/torque/5.0.1/sbin/dsymutil...not found Checking for program /opt/torque/5.0.1/bin/dsymutil...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/dsymutil...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/dsymutil...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/dsymutil...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/dsymutil...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/dsymutil...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/dsymutil...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/dsymutil...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/dsymutil...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/dsymutil...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/dsymutil...not found Checking for program /opt/cray/craype/2.3.1/bin/dsymutil...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/dsymutil...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/dsymutil...not found Checking for program /usr/syscom/nsg/sbin/dsymutil...not found Checking for program /usr/syscom/nsg/bin/dsymutil...not found Checking for program /opt/modules/3.2.10.3/bin/dsymutil...not found Checking for program /global/homes/g/gpau/bin/dsymutil...not found Checking for program /usr/bin/dsymutil...not found Checking for program /bin/dsymutil...not found Checking for program /usr/sbin/dsymutil...not found Checking for program /sbin/dsymutil...not found Checking for program /usr/local/bin/dsymutil...not found Checking for program /usr/bin/X11/dsymutil...not found Checking for program /usr/X11R6/bin/dsymutil...not found Checking for program /usr/games/dsymutil...not found Checking for program /usr/lib/mit/bin/dsymutil...not found Checking for program /usr/lib/mit/sbin/dsymutil...not found Checking for program /usr/lib/qt3/bin/dsymutil...not found Checking for program /opt/cray/bin/dsymutil...not found Checking for program /global/homes/g/gpau/dsymutil...not found Defined make macro "DSYMUTIL" to "true" Defined "USE_GDB_DEBUGGER" to "1" ================================================================================ TEST configureGit from config.sourceControl(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/sourceControl.py:24) TESTING: configureGit from config.sourceControl(config/BuildSystem/config/sourceControl.py:24) Find the Git executable Checking for program /opt/gcc/4.9.2/bin/git...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/git...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/git...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/git...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/git...not found Checking for program /usr/common/usg/altd/2.0/bin/git...not found Checking for program /usr/common/usg/bin/git...not found Checking for program /usr/common/mss/bin/git...not found Checking for program /usr/common/nsg/bin/git...not found Checking for program /opt/moab/8.0.1/bin/git...not found Checking for program /opt/moab/8.0.1/sbin/git...not found Checking for program /opt/torque/5.0.1/sbin/git...not found Checking for program /opt/torque/5.0.1/bin/git...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/git...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/git...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/git...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/git...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/git...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/git...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/git...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/git...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/git...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/git...not found Checking for program /opt/cray/craype/2.3.1/bin/git...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/git...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/git...not found Checking for program /usr/syscom/nsg/sbin/git...not found Checking for program /usr/syscom/nsg/bin/git...not found Checking for program /opt/modules/3.2.10.3/bin/git...not found Checking for program /global/homes/g/gpau/bin/git...not found Checking for program /usr/bin/git...found Defined make macro "GIT" to "git" Executing: git --version stdout: git version 1.7.12.4 ================================================================================ TEST configureCLanguage from PETSc.options.languages(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/languages.py:27) TESTING: configureCLanguage from PETSc.options.languages(config/PETSc/options/languages.py:27) Choose whether to compile the PETSc library using a C or C++ compiler C language is C Defined "CLANGUAGE_C" to "1" ================================================================================ TEST configureDirectories from PETSc.options.petscdir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/petscdir.py:23) TESTING: configureDirectories from PETSc.options.petscdir(config/PETSc/options/petscdir.py:23) Checks PETSC_DIR and sets if not set Version Information: #define PETSC_VERSION_RELEASE 1 #define PETSC_VERSION_MAJOR 3 #define PETSC_VERSION_MINOR 6 #define PETSC_VERSION_SUBMINOR 1 #define PETSC_VERSION_PATCH 0 #define PETSC_VERSION_DATE "Jul, 22, 2015" #define PETSC_VERSION_GIT "v3.6-88-geb1968c" #define PETSC_VERSION_DATE_GIT "2015-07-22 10:21:48 -0500" #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \ #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) \ Defined make macro "DIR" to "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source" ================================================================================ TEST getDatafilespath from PETSc.options.dataFilesPath(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/dataFilesPath.py:29) TESTING: getDatafilespath from PETSc.options.dataFilesPath(config/PETSc/options/dataFilesPath.py:29) Checks what DATAFILESPATH should be ================================================================================ TEST configureInstallationMethod from PETSc.options.petscclone(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/petscclone.py:20) TESTING: configureInstallationMethod from PETSc.options.petscclone(config/PETSc/options/petscclone.py:20) This is a tarball installation ================================================================================ TEST configureArchitecture from PETSc.options.arch(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/arch.py:25) TESTING: configureArchitecture from PETSc.options.arch(config/PETSc/options/arch.py:25) Checks PETSC_ARCH and sets if not set Defined "ARCH" to ""arch-linux2-c-debug"" ================================================================================ TEST setInstallDir from PETSc.options.installDir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/installDir.py:35) TESTING: setInstallDir from PETSc.options.installDir(config/PETSc/options/installDir.py:35) setup installDir to either prefix or if that is not set to PETSC_DIR/PETSC_ARCH ================================================================================ TEST saveReconfigure from PETSc.options.installDir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/installDir.py:74) TESTING: saveReconfigure from PETSc.options.installDir(config/PETSc/options/installDir.py:74) ================================================================================ TEST cleanInstallDir from PETSc.options.installDir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/installDir.py:67) TESTING: cleanInstallDir from PETSc.options.installDir(config/PETSc/options/installDir.py:67) ================================================================================ TEST configureInstallDir from PETSc.options.installDir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/installDir.py:51) TESTING: configureInstallDir from PETSc.options.installDir(config/PETSc/options/installDir.py:51) Makes installDir subdirectories if it does not exist for both prefix install location and PETSc work install location Changed persistence directory to /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/lib/petsc/conf ================================================================================ TEST restoreReconfigure from PETSc.options.installDir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/installDir.py:87) TESTING: restoreReconfigure from PETSc.options.installDir(config/PETSc/options/installDir.py:87) ================================================================================ TEST setExternalPackagesDir from PETSc.options.externalpackagesdir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/externalpackagesdir.py:15) TESTING: setExternalPackagesDir from PETSc.options.externalpackagesdir(config/PETSc/options/externalpackagesdir.py:15) ================================================================================ TEST cleanExternalpackagesDir from PETSc.options.externalpackagesdir(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/externalpackagesdir.py:22) TESTING: cleanExternalpackagesDir from PETSc.options.externalpackagesdir(config/PETSc/options/externalpackagesdir.py:22) ================================================================================ TEST printEnvVariables from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1538) TESTING: printEnvVariables from config.setCompilers(config/BuildSystem/config/setCompilers.py:1538) **** printenv **** PE_PKGCONFIG_LIBS=darshan-runtime:mpich:sma:AtpSigHandler:cray-rca:libsci_mpi:libsci PE_LIBSCI_DEFAULT_VOLATILE_PRGENV=CRAY GNU INTEL PYTHONPATH=/usr/common/usg/python/mercurial/3.2.4/lib/python:/usr/common/usg/altd/2.0/lib64/python2.6/site-packages LESS=-M -I INTEL_VERSION=15.0.1.133 PE_LIBSCI_PKGCONFIG_LIBS=libsci_mpi:libsci PE_LIBSCI_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/libsci/13.0.3/@PRGENV@/@PE_LIBSCI_DEFAULT_GENCOMPS@/@PE_LIBSCI_DEFAULT_TARGET@/lib/pkgconfig PE_FFTW_DEFAULT_TARGET_haswell=haswell CRAYPE_NETWORK_TARGET=aries PE_PETSC_DEFAULT_GENCOMPS_INTEL_interlagos=140 USERMODULES=/opt/modules/3.2.10.3/init/.usermodules:PrgEnv-cray:PrgEnv-gnu:PrgEnv-intel:PrgEnv-pathscale:PrgEnv-pgi:acml:alps:apprentice:apprentice2:atp:blcr:cce:chapel:cray-ccdb:cray-fftw:cray-ga:cray-hdf5:cray-hdf5-parallel:cray-lgdb:cray-libsci:cray-libsci_acc:cray-mpich:cray-mpich-compat:cray-mpich2:cray-netcdf:cray-netcdf-hdf5parallel:cray-parallel-netcdf:cray-petsc:cray-petsc-complex:cray-shmem:cray-snplauncher:cray-tpsl:cray-trilinos:craypat:craype:craypkg-gen:cudatoolkit:ddt:fftw:ga:gcc:hdf5:hdf5-parallel:intel:iobuf:java:lgdb:libfast:libsci_acc:mpich1:netcdf:netcdf-hdf5parallel:netcdf-nofsync:netcdf-nofsync-hdf5parallel:ntk:onesided:papi:parallel-netcdf:pathscale:perftools:perftools-lite:petsc:petsc-complex:pgi:pmi:stat:totalview:tpsl:trilinos:xt-asyncpe:xt-craypat:xt-lgdb:xt-libsci:xt-mpich2:xt-mpt:xt-papi:xt-shmem:xt-totalview CRAY_LIBSCI_BASE_DIR=/opt/cray/libsci/13.0.3 PE_CXX_PKGCONFIG_LIBS=mpichcxx PE_HDF5_DEFAULT_GENCOMPS_GNU=49 48 CPU=x86_64 PE_PETSC_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/petsc/3.5.3.0/complex/@PRGENV@/@PE_PETSC_DEFAULT_GENCOMPS@/@PE_PETSC_DEFAULT_TARGET@/lib/pkgconfig INFOPATH=/opt/gcc/4.9.2/snos/share/info:/opt/intel/composer_xe_2015.1.133/debugger/gdb/intel64/share/info/:/usr/local/info:/usr/share/info:/usr/info CRAYPE_DIR=/opt/cray/craype/2.3.1 SHELL=/bin/csh PE_HDF5_PARALLEL_DEFAULT_VOLATILE_PRGENV=GNU PE_PAPI_DEFAULT_TARGET_VAR_nvidia35=,-lcupti,-lcudart,-lcuda XDG_DATA_DIRS=/usr/local/share:/usr/share:/etc/opt/kde3/share:/opt/cray/share:/opt/kde3/share:/usr/share/gnome/help CRAY_MPICH2_ROOTDIR=/opt/cray/mpt/7.2.1 PE_MPICH_TARGET_VAR_nvidia35=-lcudart PE_PETSC_DEFAULT_VOLATILE_PRGENV=CRAY GNU INTEL LESS_ADVANCED_PREPROCESSOR=no ATP_HOME=/opt/cray/atp/1.8.2 MANPATH=/opt/gcc/4.9.2/snos/share/man:/usr/common/usg/cmake/2.8.11.2/man:/usr/common/usg/python/mercurial/3.2.4/share/man:/usr/common/usg/man:/usr/common/mss/man:/usr/common/nsg/man:/opt/moab/8.0.1/share/man/:/opt/torque/5.0.1/share/man:/opt/cray/mpt/7.2.1/gni/man/mpich2:/opt/cray/mpt/7.2.1/gni/man/shmem:/opt/cray/atp/1.8.2/man:/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/man:/opt/cray/libsci/13.0.3/man:/opt/cray/man/csmlversion:/opt/intel/composer_xe_2015.1.133/man/en_US:/opt/cray/craype/2.3.1/man:/opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/man:/usr/syscom/nsg/man:/opt/modules/3.2.10.3/share/man:/usr/share/man:ignore:/cm/local/apps/environment-modules/3.2.6/man:/opt/cray/man:/opt/cray/share/man JAVA_HOME=/usr/lib64/jvm/java PRGENVMODULES=/opt/modules/3.2.10.3/init/.prgenvmodules:PrgEnv-cray:PrgEnv-gnu:PrgEnv-intel:PrgEnv-pathscale:PrgEnv-pgi PE_PETSC_DEFAULT_GENCOMPS_GNU_sandybridge=49 48 PE_PKGCONFIG_PRODUCTS=PE_MPICH:PE_SMA:PE_LIBSCI DMAPP_ABORT_ON_ERROR=1 VENDOR=suse PE_MPICH_PKGCONFIG_VARIABLES=PE_MPICH_NV_LIBS_@accelerator@:PE_MPICH_MULTITHREADED_LIBS_@multithreaded@ PE_LIBSCI_MODULE_NAME=cray-libsci/13.0.3 PE_FFTW_DEFAULT_REQUIRED_PRODUCTS=PE_MPICH CRAY_XPMEM_INCLUDE_OPTS=-I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include PE_PARALLEL_NETCDF_DEFAULT_FIXED_PRGENV=CRAY INTEL PE_LIBSCI_VOLATILE_PKGCONFIG_PATH=/opt/cray/libsci/13.0.3/@PRGENV@/@PE_LIBSCI_GENCOMPS@/@PE_LIBSCI_TARGET@/lib/pkgconfig PE_NETCDF_HDF5PARALLEL_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/netcdf-hdf5parallel/4.3.2/@PRGENV@/@PE_NETCDF_HDF5PARALLEL_DEFAULT_GENCOMPS@/lib/pkgconfig MPICH_ABORT_ON_ERROR=1 PE_ENV=INTEL PE_MPICH_MODULE_NAME=cray-mpich GCC_PATH=/opt/gcc/4.9.2 MPICH_GNI_ROUTING_MODE=ADAPTIVE_1 PE_PRODUCT_LIST=CRAYPE_IVYBRIDGE:CRAY_RCA:CRAY_ALPS:DVS:CRAY_XPMEM:CRAY_DMAPP:CRAY_PMI:CRAY_UGNI:CRAY_UDREG:CRAY_LIBSCI:CRAYPE:INTEL PELOCAL_PRGENV=true PE_HDF5_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/hdf5/1.8.13/@PRGENV@/@PE_HDF5_DEFAULT_GENCOMPS@/lib/pkgconfig PE_PETSC_DEFAULT_GENCOMPS_CRAY_x86_64=83 PE_PETSC_DEFAULT_GENCOMPS_GNU_interlagos=49 48 PE_PETSC_DEFAULT_GENCOMPS_GNU_haswell=49 48 SDK_HOME=/usr/lib64/jvm/java TARGETMODULES=/opt/modules/3.2.10.3/init/.targetmodules:craype-abudhabi:craype-abudhabi-cu:craype-accel-host:craype-accel-nvidia20:craype-accel-nvidia30:craype-accel-nvidia35:craype-barcelona:craype-broadwell:craype-haswell:craype-hugepages128K:craype-hugepages128M:craype-hugepages16M:craype-hugepages256M:craype-hugepages2M:craype-hugepages32M:craype-hugepages4M:craype-hugepages512K:craype-hugepages512M:craype-hugepages64M:craype-hugepages8M:craype-intel-knc:craype-interlagos:craype-interlagos-cu:craype-istanbul:craype-ivybridge:craype-mc12:craype-mc8:craype-mic-knl:craype-network-aries:craype-network-gemini:craype-network-infiniband:craype-network-none:craype-network-seastar:craype-sandybridge:craype-shanghai:craype-target-compute_node:craype-target-local_host:craype-target-native:craype-xeon:xtpe-barcelona:xtpe-interlagos:xtpe-interlagos-cu:xtpe-istanbul:xtpe-mc12:xtpe-mc8:xtpe-network-gemini:xtpe-network-seastar:xtpe-shanghai:xtpe-target-native:xtpe-xeon PE_TPSL_DEFAULT_GENCOMPS_INTEL_x86_64=140 MKLROOT=/opt/intel/composer_xe_2015.1.133/mkl HOSTNAME=edison08 MOABHOMEDIR=/usr/syscom/nsg/var/spool/moab CRAY_DMAPP_POST_LINK_OPTS=-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 RCLOCAL_PRGENV=true ALTD_WORKDIR=/scratch1/altd/logs CRAY_RCA_POST_LINK_OPTS=-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -lrca CRAY_ALPS_POST_LINK_OPTS=-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 MAIL=/var/mail/gpau CSHRCREAD=true SSH_CONNECTION=128.55.69.69 33794 128.55.72.100 22 TOOLMODULES=/opt/modules/3.2.10.3/init/.toolmodules:apprentice:apprentice2:atp:chapel:cray-lgdb:cray-snplauncher:craypat:craypkg-gen:ddt:gdb:iobuf:papi:perftools:perftools-lite:stat:totalview:xt-craypat:xt-lgdb:xt-papi:xt-totalview CRAYOS_VERSION=5.2.56 PE_PETSC_DEFAULT_GENCOMPS_GNU_x86_64=49 48 GROUP=gpau PE_TPSL_DEFAULT_GENCOMPS_CRAY_interlagos=83 JAVA_ROOT=/usr/lib64/jvm/java PE_SMA_DIR_CRAY_DEFAULT64=64 PE_MPICH_DIR_CRAY_DEFAULT64=64 MINICOM=-c on CSHEDIT=emacs LESSOPEN=lessopen.sh %s MACHTYPE=x86_64-suse-linux ESWRAP_LOGIN=edimom05 CVS_RSH=ssh CRAY_UDREG_INCLUDE_OPTS=-I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include USER=gpau INPUTRC=/etc/inputrc HOME=/global/homes/g/gpau MODULE_VERSION_STACK=3.2.10.3 PE_LIBSCI_DEFAULT_GENCOMPS_INTEL_x86_64=140 PE_NETCDF_HDF5PARALLEL_DEFAULT_FIXED_PRGENV=CRAY INTEL PE_LIBSCI_DEFAULT_GENCOMPS_CRAY_x86_64=83 JDK_HOME=/usr/lib64/jvm/java PKGCONFIG_ENABLED=1 SHLVL=1 PE_MPICH_DEFAULT_GENCOMPS_CRAY=83 PE_PARALLEL_NETCDF_DEFAULT_GENCOMPS_GNU=49 48 PE_MPICH_DEFAULT_DIR_CRAY_DEFAULT64=64 CRAY_UGNI_INCLUDE_OPTS=-I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include PE_LIBSCI_PKGCONFIG_VARIABLES=PE_LIBSCI_OMP_REQUIRES_@openmp@ DISPLAY=edison08:27.0 INTEL_PATH=/opt/intel/composer_xe_2015 CRAY_XPMEM_POST_LINK_OPTS=-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 CRAY_LIBSCI_DIR=/opt/cray/libsci/13.0.3 DVS_VERSION=0.9.0 LIBRARYMODULES=/opt/modules/3.2.10.3/init/.librarymodules:acml:alps:cray-dwarf:cray-fftw:cray-ga:cray-hdf5:cray-hdf5-parallel:cray-libsci:cray-libsci_acc:cray-mpich:cray-mpich-abi:cray-mpich2:cray-netcdf:cray-netcdf-hdf5parallel:cray-parallel-netcdf:cray-petsc:cray-petsc-complex:cray-shmem:cray-tpsl:cray-trilinos:cudatoolkit:fftw:ga:hdf5:hdf5-parallel:iobuf:libfast:netcdf:netcdf-hdf5parallel:ntk:onesided:papi:petsc:petsc-complex:pmi:tpsl:trilinos:xt-libsci:xt-mpich2:xt-mpt:xt-papi MODULESHOME=/opt/modules/3.2.10.3 PE_PETSC_DEFAULT_REQUIRED_PRODUCTS=PE_MPICH:PE_LIBSCI:PE_TPSL GSCRATCH=/global/scratch2/sd/gpau MERCURIAL_HOME=/usr/common/usg/python/mercurial/3.2.4 JAVA_BINDIR=/usr/lib64/jvm/java/bin CRAY_MPICH2_DIR=/opt/cray/mpt/7.2.1/gni/mpich2-intel/140 ALTD_SELECT_ON=0 PE_HDF5_DEFAULT_VOLATILE_PRGENV=GNU XTPE_NETWORK_TARGET=aries PE_FFTW_DEFAULT_TARGET_sandybridge=sandybridge PE_NETCDF_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/netcdf/4.3.2/@PRGENV@/@PE_NETCDF_DEFAULT_GENCOMPS@/lib/pkgconfig GCC_VERSION=4.9.2 PE_TPSL_DEFAULT_GENCOMPS_CRAY_haswell=83 ENV=/etc/bash.bashrc PKG_CONFIG_PATH=/usr/common/usg/darshan/2.3.0/lib/pkgconfig:/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64/pkgconfig:/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64/pkgconfig:/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64/pkgconfig:/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/lib64/pkgconfig:/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64/pkgconfig:/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64/pkgconfig:/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64/pkgconfig:/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64/pkgconfig:/opt/cray/craype/2.3.1/pkg-config:/opt/cray/iobuf/2.0.5/lib/pkgconfig:/opt/cray/switch/1.0-1.0502.57058.1.58.ari/lib64/pkgconfig:/opt/cray/atp/1.8.2/lib/pkgconfig PE_PETSC_DEFAULT_GENCOMPS_CRAY_haswell=83 LS_OPTIONS=-N --color=none -T 0 INCLUDE=/opt/intel/composer_xe_2015.1.133/mkl/include XNLSPATH=/usr/share/X11/nls PE_TPSL_DEFAULT_GENCOMPS_INTEL_sandybridge=140 PE_MPICH_NV_LIBS_nvidia35=-lcudart MODULEPATH=/opt/cray/craype/default/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/usr/common/usg/Modules/modulefiles:/usr/syscom/nsg/modulefiles:/usr/syscom/nsg/opt/modulefiles:/usr/common/das/Modules/modulefiles:/usr/common/ftg/Modules/modulefiles:/usr/common/graphics/Modules/modulefiles:/usr/common/jgi/Modules/modulefiles:/usr/common/tig/Modules/modulefiles PE_PKGCONFIG_PRODUCTS_DEFAULT=PE_PAPI PE_FFTW_DEFAULT_TARGET_x86_64=x86_64 LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32: XDG_CONFIG_DIRS=/etc/xdg ALTD_PATH=/usr/common/usg/altd/2.0 PE_TPSL_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/tpsl/1.4.4/@PRGENV@/@PE_TPSL_DEFAULT_GENCOMPS@/@PE_TPSL_DEFAULT_TARGET@/lib/pkgconfig PE_GA_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/ga/5.3.0.1/@PRGENV@/@PE_GA_DEFAULT_GENCOMPS@/lib/pkgconfig PE_TPSL_DEFAULT_GENCOMPS_GNU_haswell=49 48 INTEL_MAJOR_VERSION=15.0 PE_NETCDF_DEFAULT_GENCOMPS_GNU=49 48 MPICH_MPIIO_DVS_MAXNODES=14 COLORTERM=1 PE_HDF5_PARALLEL_DEFAULT_GENCOMPS_GNU=49 48 CRAY_DMAPP_INCLUDE_OPTS=-I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include PAGER=less FORT_BUFFERED=yes ALTD_ON=1 MODULE_VERSION=3.2.10.3 PE_GA_DEFAULT_GENCOMPS_GNU=49 48 PE_TPSL_DEFAULT_GENCOMPS_CRAY_x86_64=83 PE_NETCDF_DEFAULT_VOLATILE_PRGENV=GNU LIBSCI_VERSION=13.0.3 PE_GA_DEFAULT_FIXED_PRGENV=CRAY INTEL CRAY_PMI_POST_LINK_OPTS=-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 PE_TRILINOS_DEFAULT_GENCOMPS_INTEL_x86_64=140 PE_MPICH_DEFAULT_FIXED_PRGENV=INTEL ATP_MRNET_COMM_PATH=/opt/cray/atp/1.8.2/libexec/atp_mrnet_commnode_wrapper PE_FFTW_DEFAULT_TARGET_interlagos=interlagos CRAY_MPICH2_VER=7.2.1 PE_PETSC_DEFAULT_GENCOMPS_INTEL_x86_64=140 PE_MPICH_DEFAULT_GENCOMPS_GNU=49 48 QTDIR=/usr/lib/qt3 CRAY_ALPS_INCLUDE_OPTS=-I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include LD_LIBRARY_PATH=/opt/gcc/4.9.2/snos/lib64:/opt/gcc/4.9.0/snos/lib64:/usr/common/usg/darshan/2.3.0/lib:/opt/torque/5.0.1/lib:/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64:/opt/intel/composer_xe_2015.1.133/mpirt/lib/intel64:/opt/intel/composer_xe_2015.1.133/mkl/lib/intel64:/usr/syscom/nsg/lib:/usr/common/usg/python/default/lib PE_NETCDF_DEFAULT_FIXED_PRGENV=CRAY INTEL LIBRARY_PATH=/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 PE_MPICH_VOLATILE_PRGENV=CRAY GNU PE_LIBSCI_GENCOMPS_INTEL_x86_64=140 PE_INTEL_FIXED_PKGCONFIG_PATH=/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib/pkgconfig PE_TPSL_DEFAULT_GENCOMPS_INTEL_haswell=140 PE_MPICH_TARGET_VAR_nvidia20=-lcudart G_BROKEN_FILENAMES=1 DVS_MAXNODES=1__ PE_TPSL_DEFAULT_GENCOMPS_GNU_interlagos=49 48 CRAY_MPICH2_BASEDIR=/opt/cray/mpt/7.2.1/gni TMPDIR=/tmp PE_LIBSCI_DEFAULT_REQUIRED_PRODUCTS=PE_MPICH PE_FORTRAN_PKGCONFIG_LIBS=mpichf90 OSTYPE=linux CRAY_SHMEM_VER=7.2.1 _LMFILES_000=/opt/modulefiles/modules/3.2.10.3:/usr/syscom/nsg/modulefiles/nsg/1.2.0:/opt/modulefiles/eswrap/1.1.0-1.020200.1130.0:/opt/cray/ari/modulefiles/switch/1.0-1.0502.57058.1.58.ari:/opt/cray/craype/default/modulefiles/craype-network-aries:/opt/cray/modulefiles/craype/2.3.1:/opt/modulefiles/intel/15.0.1.133:/opt/cray/modulefiles/cray-libsci/13.0.3:/opt/cray/ari/modulefiles/udreg/2.3.2-1.0502.9889.2.20.ari:/opt/cray/ari/modulefiles/ugni/6.0-1.0502.10245.9.9.ari:/opt/cray/ari/modulefiles/pmi/5.0.6-1.0000.10439.140.2.ari:/opt/cray/ari/modulefiles/dmapp/7.0.1-1.0502.10246.8.47.ari:/opt/cray/ari/modulefiles/gni-headers/4.0-1.0502.10317.9.2.ari:/opt/cray/ari/modulefiles/xpmem/0.1-2.0502.57015.1.15.ari:/opt/cray/ari/modulefiles/dvs/2.5_0.9.0-1.0502.1958.2.55.ari:/opt/cray/ari/modulefiles/alps/5.2.3-2.0502.9295.14.14.ari:/opt/cray/ari/modulefiles/rca/1.0.0-2.0502.57212.2.56.ari:/opt/cray/modulefiles/atp/1.8.2:/opt/cray/modulefiles/PrgEnv-intel/5.2.56:/opt/cray/craype/default/modulefiles/craype-ivyb _LMFILES_001=ridge:/opt/cray/modulefiles/cray-shmem/7.2.1:/opt/cray/modulefiles/cray-mpich/7.2.1:/opt/modulefiles/torque/5.0.1:/opt/modulefiles/moab/8.0.1-2014110616-5c7a394-sles11:/usr/common/usg/Modules/modulefiles/altd/2.0:/usr/common/usg/Modules/modulefiles/darshan/2.3.0:/usr/common/usg/Modules/modulefiles/usg-default-modules/1.1:/usr/common/das/Modules/modulefiles/matlab/R2015a:/usr/common/usg/Modules/modulefiles/mercurial/3.2.4:/usr/common/usg/Modules/modulefiles/cmake/2.8.11.2:/opt/modulefiles/gcc/4.9.2 CRAY_PMI_INCLUDE_OPTS=-I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include PE_NETCDF_DEFAULT_REQUIRED_PRODUCTS=PE_HDF5 ALTD_VERBOSE=0 PE_NETCDF_HDF5PARALLEL_DEFAULT_GENCOMPS_GNU=49 48 DVS_INCLUDE_OPTS=-I/opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/include PE_TPSL_DEFAULT_REQUIRED_PRODUCTS=PE_MPICH:PE_LIBSCI PE_TPSL_DEFAULT_GENCOMPS_INTEL_interlagos=140 PE_SMA_VOLATILE_PKGCONFIG_PATH=/opt/cray/mpt/7.2.1/gni/sma@PE_SMA_DIR_DEFAULT64@/lib64/pkgconfig NNTPSERVER=news ATP_IGNORE_SIGTERM=1 CRAY_CPU_TARGET=sandybridge CRAY_UGNI_POST_LINK_OPTS=-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 HOST=edison08 PE_NETCDF_HDF5PARALLEL_DEFAULT_VOLATILE_PRGENV=GNU PE_LIBSCI_DEFAULT_GENCOMPS_GNU_x86_64=49 48 NSG_HOME=/usr/syscom/nsg PKG_CONFIG_PATH_DEFAULT=/opt/cray/papi/5.4.0.1/lib64/pkgconfig CRAY_SHMEM_DIR=/opt/cray/mpt/7.2.1/gni/sma PE_SMA_MODULE_NAME=cray-shmem PE_LIBSCI_VOLATILE_PRGENV=CRAY GNU INTEL NLSPATH=/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/locale/%l_%t/%N CRAY_LIBSCI_VERSION=13.0.3 MAN_POSIXLY_CORRECT=1 PE_TPSL_DEFAULT_GENCOMPS_GNU_x86_64=49 48 PE_PARALLEL_NETCDF_DEFAULT_VOLATILE_PRGENV=GNU FROM_HEADER= LESSCLOSE=lessclose.sh %s %s PE_MPICH_VOLATILE_PKGCONFIG_PATH=/opt/cray/mpt/7.2.1/gni/mpich2-@PRGENV@@PE_MPICH_DIR_DEFAULT64@/@PE_MPICH_GENCOMPS@/lib/pkgconfig SSH_TTY=/dev/pts/6 PE_TRILINOS_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/trilinos/11.12.1.2/@PRGENV@/@PE_TRILINOS_DEFAULT_GENCOMPS@/@PE_TRILINOS_DEFAULT_TARGET@/lib/pkgconfig CRAY_RCA_INCLUDE_OPTS=-I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include PE_FFTW_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/fftw/3.3.4.2/@PE_FFTW_DEFAULT_TARGET@/lib/pkgconfig PE_PETSC_DEFAULT_GENCOMPS_INTEL_haswell=140 NERSC_HOST=edison PE_TRILINOS_DEFAULT_GENCOMPS_GNU_x86_64=49 48 INTEL_MINOR_VERSION=1.133 PE_PARALLEL_NETCDF_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/parallel-netcdf/1.6.0/@PRGENV@/@PE_PARALLEL_NETCDF_DEFAULT_GENCOMPS@/lib/pkgconfig JRE_HOME=/usr/lib64/jvm/java/jre PE_PAPI_DEFAULT_ACCEL_LIBS_nvidia35=,-lcupti,-lcudart,-lcuda XKEYSYMDB=/usr/share/X11/XKeysymDB PE_TRILINOS_DEFAULT_REQUIRED_PRODUCTS=PE_MPICH:PE_HDF5_PARALLEL:PE_NETCDF_HDF5PARALLEL:PE_LIBSCI:PE_TPSL MORE=-sl PE_LIBSCI_DEFAULT_OMP_REQUIRES_openmp=_mp PE_MPICH_GENCOMPS_GNU=49 48 CRAY_LIBSCI_PREFIX_DIR=/opt/cray/libsci/13.0.3/INTEL/140/x86_64 PE_MPICH_NV_LIBS_nvidia20=-lcudart GNU_VERSION=4.9.2 PE_MPICH_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/mpt/7.2.1/gni/mpich2-@PRGENV@@PE_MPICH_DEFAULT_DIR_DEFAULT64@/@PE_MPICH_DEFAULT_GENCOMPS@/lib/pkgconfig HOSTTYPE=x86_64 CRAYPE_VERSION=2.3.1 PE_LIBSCI_REQUIRED_PRODUCTS=PE_MPICH LIBGL_ALWAYS_INDIRECT=1 SSH_CLIENT=128.55.69.69 33794 22 LOGNAME=gpau PE_MPICH_GENCOMPS_CRAY=83 PE_PETSC_DEFAULT_GENCOMPS_CRAY_sandybridge=83 PE_HDF5_DEFAULT_FIXED_PRGENV=CRAY INTEL PE_HDF5_PARALLEL_DEFAULT_FIXED_PRGENV=CRAY INTEL PATH=/opt/gcc/4.9.2/bin:/usr/common/usg/cmake/2.8.11.2/bin:/usr/common/usg/python/mercurial/3.2.4/bin:/global/common/edison/das/matlab/R2015a/bin:/usr/common/usg/darshan/2.3.0/bin:/usr/common/usg/altd/2.0/bin:/usr/common/usg/bin:/usr/common/mss/bin:/usr/common/nsg/bin:/opt/moab/8.0.1/bin:/opt/moab/8.0.1/sbin:/opt/torque/5.0.1/sbin:/opt/torque/5.0.1/bin:/opt/cray/mpt/7.2.1/gni/bin:/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin:/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin:/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin:/opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin:/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin:/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin:/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin:/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin:/opt/intel/composer_xe_2015.1.133/bin/intel64:/opt/cray/craype/2.3.1/bin:/opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin:/opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin:/usr/syscom/nsg/sbin:/usr/syscom/nsg/bin:/opt/modules/3.2.10.3/bin:/global/homes/g/gpau/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/opt/cray/bin XTOS_VERSION=5.2.56 PE_PETSC_DEFAULT_GENCOMPS_CRAY_interlagos=83 TERM=xterm SLURM_PROLOG=/opt/cray/atp/1.8.2/libexec/slurm_prolog.ksh PE_NETCDF_HDF5PARALLEL_DEFAULT_REQUIRED_PRODUCTS=PE_HDF5_PARALLEL PE_MPICH PE_MPICH_DEFAULT_VOLATILE_PRGENV=CRAY GNU PE_HDF5_PARALLEL_DEFAULT_REQUIRED_PRODUCTS=PE_MPICH CRAY_SHMEM_ROOTDIR=/opt/cray/mpt/7.2.1 PE_LIBSCI_GENCOMPS_CRAY_x86_64=83 CRAY_PRGENVINTEL=loaded LIBSCI_BASE_DIR=/opt/cray/libsci/13.0.3 PE_MPICH_MULTITHREADED_LIBS_multithreaded=_mt CRAY_GNI_HEADERS_INCLUDE_OPTS=-I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include CRAY_PRE_COMPILE_OPTS=-hnetwork=aries PE_TPSL_DEFAULT_VOLATILE_PRGENV=CRAY GNU INTEL CRAY_SHMEM_BASEDIR=/opt/cray/mpt/7.2.1/gni ATP_POST_LINK_OPTS=-Wl,-L/opt/cray/atp/1.8.2/libApp/ PE_LIBSCI_OMP_REQUIRES_openmp=_mp INFODIR=/usr/local/info:/usr/share/info:/usr/info PE_CRAY_DEFAULT_FIXED_PKGCONFIG_PATH=/opt/cray/parallel-netcdf/1.6.0/CRAY/8.3/lib/pkgconfig:/opt/cray/ga/5.3.0.1/CRAY/83/lib/pkgconfig:/opt/cray/hdf5-parallel/1.8.13/CRAY/83/lib/pkgconfig:/opt/cray/netcdf/4.3.2/CRAY/83/lib/pkgconfig:/opt/cray/netcdf-hdf5parallel/4.3.2/CRAY/83/lib/pkgconfig:/opt/cray/hdf5/1.8.13/CRAY/83/lib/pkgconfig MPICH_DIR=/opt/cray/mpt/7.2.1/gni/mpich2-intel/140 PE_TRILINOS_DEFAULT_GENCOMPS_CRAY_x86_64=83 QT_HOME_DIR=/usr/share/desktop-data PE_TPSL_DEFAULT_GENCOMPS_CRAY_sandybridge=83 CRAY_SITE_LIST_DIR=/etc/opt/cray/modules LESSKEY=/etc/lesskey.bin PE_HDF5_PARALLEL_DEFAULT_VOLATILE_PKGCONFIG_PATH=/opt/cray/hdf5-parallel/1.8.13/@PRGENV@/@PE_HDF5_PARALLEL_DEFAULT_GENCOMPS@/lib/pkgconfig XCURSOR_THEME=crystalwhite GSCRATCH2=/global/scratch2/sd/gpau PE_PARALLEL_NETCDF_DEFAULT_GENCOMPILERS_GNU=4.9 4.8 PE_SMA_DIR_PGI_DEFAULT64=64 PE_TPSL_DEFAULT_GENCOMPS_GNU_sandybridge=49 48 PE_TRILINOS_DEFAULT_VOLATILE_PRGENV=CRAY GNU INTEL MATLAB=/global/common/edison/das/matlab/R2015a PE_MPICH_FIXED_PRGENV=INTEL PE_GA_DEFAULT_VOLATILE_PRGENV=GNU PYTHONSTARTUP=/etc/pythonstart SCRATCH=/scratch1/scratchdirs/gpau LOADEDMODULES=modules/3.2.10.3:nsg/1.2.0:eswrap/1.1.0-1.020200.1130.0:switch/1.0-1.0502.57058.1.58.ari:craype-network-aries:craype/2.3.1:intel/15.0.1.133:cray-libsci/13.0.3:udreg/2.3.2-1.0502.9889.2.20.ari:ugni/6.0-1.0502.10245.9.9.ari:pmi/5.0.6-1.0000.10439.140.2.ari:dmapp/7.0.1-1.0502.10246.8.47.ari:gni-headers/4.0-1.0502.10317.9.2.ari:xpmem/0.1-2.0502.57015.1.15.ari:dvs/2.5_0.9.0-1.0502.1958.2.55.ari:alps/5.2.3-2.0502.9295.14.14.ari:rca/1.0.0-2.0502.57212.2.56.ari:atp/1.8.2:PrgEnv-intel/5.2.56:craype-ivybridge:cray-shmem/7.2.1:cray-mpich/7.2.1:torque/5.0.1:moab/8.0.1-2014110616-5c7a394-sles11:altd/2.0:darshan/2.3.0:usg-default-modules/1.1:matlab/R2015a:mercurial/3.2.4:cmake/2.8.11.2:gcc/4.9.2 PE_LIBSCI_DEFAULT_PKGCONFIG_VARIABLES=PE_LIBSCI_DEFAULT_OMP_REQUIRES_@openmp@ PE_PKGCONFIG_DEFAULT_PRODUCTS=PE_PARALLEL_NETCDF:PE_MPICH:PE_GA:PE_TPSL:PE_PETSC:PE_HDF5_PARALLEL:PE_NETCDF:PE_NETCDF_HDF5PARALLEL:PE_FFTW:PE_TRILINOS:PE_HDF5:PE_LIBSCI PE_PETSC_DEFAULT_GENCOMPS_INTEL_sandybridge=140 PE_LIBSCI_GENCOMPS_GNU_x86_64=49 48 PWD=/global/homes/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source PE_PAPI_DEFAULT_PKGCONFIG_VARIABLES=PE_PAPI_ACCEL_LIBS_@accelerator@ ALT_LINKER=/usr/common/usg/altd/2.0/bin/ld CRAY_UDREG_POST_LINK_OPTS=-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 CRAY_LD_LIBRARY_PATH=/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib:/opt/cray/mpt/7.2.1/gni/sma/lib64:/opt/cray/mpt/7.2.1/gni/sma64/lib64:/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64:/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64:/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64:/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64:/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64:/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64:/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64:/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib PE_INTEL_DEFAULT_FIXED_PKGCONFIG_PATH=/opt/cray/parallel-netcdf/1.6.0/INTEL/14.0/lib/pkgconfig:/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib/pkgconfig:/opt/cray/ga/5.3.0.1/INTEL/140/lib/pkgconfig:/opt/cray/hdf5-parallel/1.8.13/INTEL/140/lib/pkgconfig:/opt/cray/netcdf/4.3.2/INTEL/140/lib/pkgconfig:/opt/cray/netcdf-hdf5parallel/4.3.2/INTEL/140/lib/pkgconfig:/opt/cray/hdf5/1.8.13/INTEL/140/lib/pkgconfig SHMEM_ABORT_ON_ERROR=1 ================================================================================ TEST resetEnvCompilers from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1545) TESTING: resetEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1545) ================================================================================ TEST checkEnvCompilers from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1575) TESTING: checkEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1575) ================================================================================ TEST checkMPICompilerOverride from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1510) TESTING: checkMPICompilerOverride from config.setCompilers(config/BuildSystem/config/setCompilers.py:1510) 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 ================================================================================ TEST requireMpiLdPath from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1529) TESTING: requireMpiLdPath from config.setCompilers(config/BuildSystem/config/setCompilers.py:1529) OpenMPI wrappers require LD_LIBRARY_PATH set ================================================================================ TEST checkVendor from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:402) TESTING: checkVendor from config.setCompilers(config/BuildSystem/config/setCompilers.py:402) Determine the compiler vendor Compiler vendor is "" ================================================================================ TEST checkInitialFlags from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:412) TESTING: checkInitialFlags from config.setCompilers(config/BuildSystem/config/setCompilers.py:412) Initialize the compiler and linker flags Pushing language C Initialized CFLAGS to Initialized CFLAGS to Initialized LDFLAGS to Popping language C Pushing language CUDA Initialized CUDAFLAGS to Initialized CUDAFLAGS to Initialized LDFLAGS to Popping language CUDA Pushing language Cxx Initialized CXXFLAGS to Initialized CXX_CXXFLAGS to Initialized LDFLAGS to Popping language Cxx Pushing language FC Initialized FFLAGS to Initialized FFLAGS to Initialized LDFLAGS to Popping language FC Initialized CPPFLAGS to Initialized CUDAPPFLAGS to Initialized CXXCPPFLAGS to Initialized CC_LINKER_FLAGS to [] Initialized CXX_LINKER_FLAGS to [] Initialized FC_LINKER_FLAGS to [] Initialized CUDAC_LINKER_FLAGS to [] Initialized sharedLibraryFlags to [] Initialized dynamicLibraryFlags to [] ================================================================================ TEST checkCCompiler from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:538) TESTING: checkCCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:538) Locate a functional C compiler Checking for program /opt/cray/craype/2.3.1/bin/cc...found Defined make macro "CC" to "/opt/cray/craype/2.3.1/bin/cc" Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3 All intermediate test results are stored in /tmp/petsc-J5urA3/config.setCompilers Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language C ================================================================================ TEST checkCPreprocessor from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:571) TESTING: checkCPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:571) Locate a functional C preprocessor Checking for program /opt/cray/craype/2.3.1/bin/cc...found Defined make macro "CPP" to "/opt/cray/craype/2.3.1/bin/cc -E" Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.setCompilers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.setCompilers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.setCompilers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.setCompilers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.setCompilers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 26 "/usr/include/stdlib.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/stdlib.h" 2 3 # 95 "/usr/include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; extern double atof (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern float strtof (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long double strtold (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 274 "/usr/include/stdlib.h" 3 extern __inline double __attribute__ ((__nothrow__)) atof (__const char *__nptr) { return strtod (__nptr, (char **) ((void*)0)); } extern __inline int __attribute__ ((__nothrow__)) atoi (__const char *__nptr) { return (int) strtol (__nptr, (char **) ((void*)0), 10); } extern __inline long int __attribute__ ((__nothrow__)) atol (__const char *__nptr) { return strtol (__nptr, (char **) ((void*)0), 10); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) atoll (__const char *__nptr) { return strtoll (__nptr, (char **) ((void*)0), 10); } extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; extern long int a64l (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 321 "/usr/include/stdlib.h" 2 3 extern long int random (void) __attribute__ ((__nothrow__)); extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) __attribute__ ((__nothrow__)); extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); extern double drand48 (void) __attribute__ ((__nothrow__)); extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) __attribute__ ((__nothrow__)); extern long int nrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) __attribute__ ((__nothrow__)); extern long int jrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); # 1 "/usr/include/alloca.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/alloca.h" 2 3 extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); # 498 "/usr/include/stdlib.h" 2 3 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 530 "/usr/include/stdlib.h" 3 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 553 "/usr/include/stdlib.h" 3 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); extern int clearenv (void) __attribute__ ((__nothrow__)); extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 628 "/usr/include/stdlib.h" 3 extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 651 "/usr/include/stdlib.h" 3 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 705 "/usr/include/stdlib.h" 3 extern int system (__const char *__command) ; # 722 "/usr/include/stdlib.h" 3 extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __attribute__ ((__nothrow__)) ; typedef int (*__compar_fn_t) (__const void *, __const void *); # 746 "/usr/include/stdlib.h" 3 extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) __attribute__ ((__nothrow__)); extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 895 "/usr/include/stdlib.h" 3 extern int posix_openpt (int __oflag) ; # 926 "/usr/include/stdlib.h" 3 # 937 "/usr/include/stdlib.h" 3 extern int getloadavg (double __loadavg[], int __nelem) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 954 "/usr/include/stdlib.h" 3 # 4 "/tmp/petsc-J5urA3/config.setCompilers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language C ================================================================================ TEST checkCUDACompiler from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:612) TESTING: checkCUDACompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:612) Locate a functional CUDA compiler ================================================================================ TEST checkCUDAPreprocessor from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:652) TESTING: checkCUDAPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:652) Locate a functional CUDA preprocessor ================================================================================ TEST checkCxxCompiler from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:764) TESTING: checkCxxCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:764) Locate a functional Cxx compiler Checking for program /opt/cray/craype/2.3.1/bin/CC...found Defined make macro "CXX" to "/opt/cray/craype/2.3.1/bin/CC" Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language Cxx ================================================================================ TEST checkCxxPreprocessor from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:802) TESTING: checkCxxPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:802) Locate a functional Cxx preprocessor Checking for program /opt/cray/craype/2.3.1/bin/CC...found Defined make macro "CXXCPP" to "/opt/cray/craype/2.3.1/bin/CC -E" Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -E -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.cc stdout: # 1 "/tmp/petsc-J5urA3/config.setCompilers/conftest.cc" # 1 "/tmp/petsc-J5urA3/config.setCompilers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.setCompilers/conftest.cc" 2 # 1 "/tmp/petsc-J5urA3/config.setCompilers/conffix.h" 1 extern "C" { } # 3 "/tmp/petsc-J5urA3/config.setCompilers/conftest.cc" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 1 3 # 73 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 105 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 118 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 130 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 namespace std { typedef unsigned long size_t; typedef long ptrdiff_t; } # 243 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 291 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 311 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 319 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 362 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 388 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 416 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/os_defines.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/os_defines.h" 2 3 # 431 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/cpu_defines.h" 1 3 # 434 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 2 3 # 42 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 2 3 # 71 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 # 1 "/usr/include/stdlib.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/stdlib.h" 2 3 extern "C" { # 1 "/usr/include/bits/waitflags.h" 1 3 # 43 "/usr/include/stdlib.h" 2 3 # 1 "/usr/include/bits/waitstatus.h" 1 3 # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 66 "/usr/include/bits/waitstatus.h" 2 3 union wait { int w_status; struct { unsigned int __w_termsig:7; unsigned int __w_coredump:1; unsigned int __w_retcode:8; unsigned int:16; # 84 "/usr/include/bits/waitstatus.h" 3 } __wait_terminated; struct { unsigned int __w_stopval:8; unsigned int __w_stopsig:8; unsigned int:16; # 97 "/usr/include/bits/waitstatus.h" 3 } __wait_stopped; }; # 44 "/usr/include/stdlib.h" 2 3 # 57 "/usr/include/stdlib.h" 3 # 75 "/usr/include/stdlib.h" 3 # 83 "/usr/include/stdlib.h" 3 # 95 "/usr/include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; extern size_t __ctype_get_mb_cur_max (void) throw () ; extern double atof (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ; extern float strtof (__const char *__restrict __nptr, char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ; extern long double strtold (__const char *__restrict __nptr, char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ; extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 237 "/usr/include/stdlib.h" 2 3 extern long int strtol_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; extern unsigned long int strtoul_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; __extension__ extern long long int strtoll_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; __extension__ extern unsigned long long int strtoull_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; extern double strtod_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 3))) ; extern float strtof_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 3))) ; extern long double strtold_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 3))) ; extern __inline __attribute__ ((__gnu_inline__)) double atof (__const char *__nptr) throw () { return strtod (__nptr, (char **) __null); } extern __inline __attribute__ ((__gnu_inline__)) int atoi (__const char *__nptr) throw () { return (int) strtol (__nptr, (char **) __null, 10); } extern __inline __attribute__ ((__gnu_inline__)) long int atol (__const char *__nptr) throw () { return strtol (__nptr, (char **) __null, 10); } __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int atoll (__const char *__nptr) throw () { return strtoll (__nptr, (char **) __null, 10); } extern char *l64a (long int __n) throw () ; extern long int a64l (__const char *__s) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 extern "C" { # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 57 "/usr/include/sys/types.h" 3 typedef __ino64_t ino64_t; typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 95 "/usr/include/sys/types.h" 3 typedef __off64_t off64_t; typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 typedef __clock_t clock_t; typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 typedef __useconds_t useconds_t; typedef __suseconds_t suseconds_t; # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef long int __fd_mask; typedef struct { __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern "C" { extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); } # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) throw (); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) throw (); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw (); __extension__ extern __inline __attribute__ ((__gnu_inline__)) unsigned int gnu_dev_major (unsigned long long int __dev) throw () { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline __attribute__ ((__gnu_inline__)) unsigned int gnu_dev_minor (unsigned long long int __dev) throw () { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline __attribute__ ((__gnu_inline__)) unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw () { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blksize_t blksize_t; typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 typedef __blkcnt64_t blkcnt64_t; typedef __fsblkcnt64_t fsblkcnt64_t; typedef __fsfilcnt64_t fsfilcnt64_t; # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 } # 321 "/usr/include/stdlib.h" 2 3 extern long int random (void) throw (); extern void srandom (unsigned int __seed) throw (); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) throw () __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) throw () __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) throw () __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) throw (); extern void srand (unsigned int __seed) throw (); extern int rand_r (unsigned int *__seed) throw (); extern double drand48 (void) throw (); extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) throw (); extern long int nrand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) throw (); extern long int jrand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) throw (); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) throw () __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) throw () __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) throw () __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) throw (); extern void cfree (void *__ptr) throw (); # 1 "/usr/include/alloca.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/alloca.h" 2 3 extern "C" { extern void *alloca (size_t __size) throw (); } # 498 "/usr/include/stdlib.h" 2 3 extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) throw () __attribute__ ((__nonnull__ (1))) ; extern void abort (void) throw () __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); extern "C++" int at_quick_exit (void (*__func) (void)) throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) throw () __attribute__ ((__nonnull__ (1))); extern void exit (int __status) throw () __attribute__ ((__noreturn__)); extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) throw () __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) throw (); extern int clearenv (void) throw (); extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 625 "/usr/include/stdlib.h" 3 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 647 "/usr/include/stdlib.h" 3 extern int mkstemps64 (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; # 679 "/usr/include/stdlib.h" 3 extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; extern int mkostemps (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ; # 701 "/usr/include/stdlib.h" 3 extern int mkostemps64 (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ; extern int system (__const char *__command) ; extern char *canonicalize_file_name (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) throw () ; typedef int (*__compar_fn_t) (__const void *, __const void *); typedef __compar_fn_t comparison_fn_t; typedef int (*__compar_d_fn_t) (__const void *, __const void *, void *); extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern void qsort_r (void *__base, size_t __nmemb, size_t __size, __compar_d_fn_t __compar, void *__arg) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) throw () __attribute__ ((__const__)) ; extern long int labs (long int __x) throw () __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) throw () __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) throw () __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) throw () __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) throw () __attribute__ ((__const__)) ; extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) throw () __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) throw () __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) throw () ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) throw () ; extern int wctomb (char *__s, wchar_t __wchar) throw () ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) throw (); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) throw (); extern int rpmatch (__const char *__response) throw () __attribute__ ((__nonnull__ (1))) ; extern int getsubopt (char **__restrict __optionp, char *__const *__restrict __tokens, char **__restrict __valuep) throw () __attribute__ ((__nonnull__ (1, 2, 3))) ; extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1))); extern int posix_openpt (int __oflag) ; extern int grantpt (int __fd) throw (); extern int unlockpt (int __fd) throw (); extern char *ptsname (int __fd) throw () ; extern int ptsname_r (int __fd, char *__buf, size_t __buflen) throw () __attribute__ ((__nonnull__ (2))); extern int getpt (void); extern int getloadavg (double __loadavg[], int __nelem) throw () __attribute__ ((__nonnull__ (1))); # 954 "/usr/include/stdlib.h" 3 } # 73 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 2 3 # 113 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 namespace std __attribute__ ((__visibility__ ("default"))) { using ::div_t; using ::ldiv_t; using ::abort; using ::abs; using ::atexit; using ::atof; using ::atoi; using ::atol; using ::bsearch; using ::calloc; using ::div; using ::exit; using ::free; using ::getenv; using ::labs; using ::ldiv; using ::malloc; using ::mblen; using ::mbstowcs; using ::mbtowc; using ::qsort; using ::rand; using ::realloc; using ::srand; using ::strtod; using ::strtol; using ::strtoul; using ::system; using ::wcstombs; using ::wctomb; inline long abs(long __i) { return __builtin_labs(__i); } inline ldiv_t div(long __i, long __j) { return ldiv(__i, __j); } inline long long abs(long long __x) { return __builtin_llabs (__x); } inline __int128 abs(__int128 __x) { return __x >= 0 ? __x : -__x; } } # 195 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { using ::lldiv_t; using ::_Exit; using ::llabs; inline lldiv_t div(long long __n, long long __d) { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } using ::lldiv; # 228 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 using ::atoll; using ::strtoll; using ::strtoull; using ::strtof; using ::strtold; } namespace std { using ::__gnu_cxx::lldiv_t; using ::__gnu_cxx::_Exit; using ::__gnu_cxx::llabs; using ::__gnu_cxx::div; using ::__gnu_cxx::lldiv; using ::__gnu_cxx::atoll; using ::__gnu_cxx::strtof; using ::__gnu_cxx::strtoll; using ::__gnu_cxx::strtoull; using ::__gnu_cxx::strtold; } # 4 "/tmp/petsc-J5urA3/config.setCompilers/conftest.cc" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language Cxx ================================================================================ TEST checkFortranCompiler from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:919) TESTING: checkFortranCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:919) Locate a functional Fortran compiler Checking for program /opt/cray/craype/2.3.1/bin/ftn...found Defined make macro "FC" to "/opt/cray/craype/2.3.1/bin/ftn" Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language FC ================================================================================ TEST checkFortranComments from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:940) TESTING: checkFortranComments from config.setCompilers(config/BuildSystem/config/setCompilers.py:940) Make sure fortran comment "!" works Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: ! comment program main end Fortran comments can use ! in column 1 Popping language FC ================================================================================ TEST checkPIC from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1003) TESTING: checkPIC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1003) Determine the PIC option for each compiler - There needs to be a test that checks that the functionality is actually working Skip checking PIC options on user request ================================================================================ TEST checkLargeFileIO from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1036) TESTING: checkLargeFileIO from config.setCompilers(config/BuildSystem/config/setCompilers.py:1036) ================================================================================ TEST checkArchiver from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1135) TESTING: checkArchiver from config.setCompilers(config/BuildSystem/config/setCompilers.py:1135) Check that the archiver exists and can make a library usable by the compiler Pushing language C Executing: ar -V stdout: GNU ar (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 Copyright 2012 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Executing: ar -V stdout: GNU ar (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 Copyright 2012 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Defined make macro "FAST_AR_FLAGS" to "Scq" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /opt/gcc/4.9.2/bin/ar...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/ar...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/ar...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/ar...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/ar...not found Checking for program /usr/common/usg/altd/2.0/bin/ar...not found Checking for program /usr/common/usg/bin/ar...not found Checking for program /usr/common/mss/bin/ar...not found Checking for program /usr/common/nsg/bin/ar...not found Checking for program /opt/moab/8.0.1/bin/ar...not found Checking for program /opt/moab/8.0.1/sbin/ar...not found Checking for program /opt/torque/5.0.1/sbin/ar...not found Checking for program /opt/torque/5.0.1/bin/ar...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/ar...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/ar...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/ar...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/ar...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/ar...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/ar...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/ar...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/ar...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/ar...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/ar...not found Checking for program /opt/cray/craype/2.3.1/bin/ar...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/ar...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/ar...not found Checking for program /usr/syscom/nsg/sbin/ar...not found Checking for program /usr/syscom/nsg/bin/ar...not found Checking for program /opt/modules/3.2.10.3/bin/ar...not found Checking for program /global/homes/g/gpau/bin/ar...not found Checking for program /usr/bin/ar...found Defined make macro "AR" to "/usr/bin/ar" Checking for program /opt/gcc/4.9.2/bin/ranlib...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/ranlib...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/ranlib...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/ranlib...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/ranlib...not found Checking for program /usr/common/usg/altd/2.0/bin/ranlib...not found Checking for program /usr/common/usg/bin/ranlib...not found Checking for program /usr/common/mss/bin/ranlib...not found Checking for program /usr/common/nsg/bin/ranlib...not found Checking for program /opt/moab/8.0.1/bin/ranlib...not found Checking for program /opt/moab/8.0.1/sbin/ranlib...not found Checking for program /opt/torque/5.0.1/sbin/ranlib...not found Checking for program /opt/torque/5.0.1/bin/ranlib...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/ranlib...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/ranlib...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/ranlib...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/ranlib...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/ranlib...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/ranlib...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/ranlib...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/ranlib...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/ranlib...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/ranlib...not found Checking for program /opt/cray/craype/2.3.1/bin/ranlib...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/ranlib...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/ranlib...not found Checking for program /usr/syscom/nsg/sbin/ranlib...not found Checking for program /usr/syscom/nsg/bin/ranlib...not found Checking for program /opt/modules/3.2.10.3/bin/ranlib...not found Checking for program /global/homes/g/gpau/bin/ranlib...not found Checking for program /usr/bin/ranlib...found Defined make macro "RANLIB" to "/usr/bin/ranlib -c" Executing: /usr/bin/ar cr /tmp/petsc-J5urA3/config.setCompilers/libconf1.a /tmp/petsc-J5urA3/config.setCompilers/conf1.o Executing: /usr/bin/ranlib -c /tmp/petsc-J5urA3/config.setCompilers/libconf1.a Possible ERROR while running ranlib: stderr: /usr/bin/ranlib: invalid option -- 'c' Ranlib is not functional with your archiver. Try --with-ranlib=true if ranlib is unnecessary. Executing: ar -V stdout: GNU ar (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 Copyright 2012 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Executing: ar -V stdout: GNU ar (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 Copyright 2012 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. Defined make macro "FAST_AR_FLAGS" to "Scq" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /opt/gcc/4.9.2/bin/ar...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/ar...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/ar...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/ar...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/ar...not found Checking for program /usr/common/usg/altd/2.0/bin/ar...not found Checking for program /usr/common/usg/bin/ar...not found Checking for program /usr/common/mss/bin/ar...not found Checking for program /usr/common/nsg/bin/ar...not found Checking for program /opt/moab/8.0.1/bin/ar...not found Checking for program /opt/moab/8.0.1/sbin/ar...not found Checking for program /opt/torque/5.0.1/sbin/ar...not found Checking for program /opt/torque/5.0.1/bin/ar...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/ar...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/ar...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/ar...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/ar...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/ar...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/ar...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/ar...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/ar...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/ar...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/ar...not found Checking for program /opt/cray/craype/2.3.1/bin/ar...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/ar...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/ar...not found Checking for program /usr/syscom/nsg/sbin/ar...not found Checking for program /usr/syscom/nsg/bin/ar...not found Checking for program /opt/modules/3.2.10.3/bin/ar...not found Checking for program /global/homes/g/gpau/bin/ar...not found Checking for program /usr/bin/ar...found Defined make macro "AR" to "/usr/bin/ar" Checking for program /opt/gcc/4.9.2/bin/ranlib...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/ranlib...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/ranlib...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/ranlib...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/ranlib...not found Checking for program /usr/common/usg/altd/2.0/bin/ranlib...not found Checking for program /usr/common/usg/bin/ranlib...not found Checking for program /usr/common/mss/bin/ranlib...not found Checking for program /usr/common/nsg/bin/ranlib...not found Checking for program /opt/moab/8.0.1/bin/ranlib...not found Checking for program /opt/moab/8.0.1/sbin/ranlib...not found Checking for program /opt/torque/5.0.1/sbin/ranlib...not found Checking for program /opt/torque/5.0.1/bin/ranlib...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/ranlib...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/ranlib...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/ranlib...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/ranlib...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/ranlib...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/ranlib...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/ranlib...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/ranlib...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/ranlib...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/ranlib...not found Checking for program /opt/cray/craype/2.3.1/bin/ranlib...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/ranlib...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/ranlib...not found Checking for program /usr/syscom/nsg/sbin/ranlib...not found Checking for program /usr/syscom/nsg/bin/ranlib...not found Checking for program /opt/modules/3.2.10.3/bin/ranlib...not found Checking for program /global/homes/g/gpau/bin/ranlib...not found Checking for program /usr/bin/ranlib...found Defined make macro "RANLIB" to "/usr/bin/ranlib" Executing: /usr/bin/ar cr /tmp/petsc-J5urA3/config.setCompilers/libconf1.a /tmp/petsc-J5urA3/config.setCompilers/conf1.o Executing: /usr/bin/ranlib /tmp/petsc-J5urA3/config.setCompilers/libconf1.a Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern int foo(int); int main() { int b = foo(1); if (b); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/tmp/petsc-J5urA3/config.setCompilers -lconf1 Defined make macro "AR_FLAGS" to "cr" Defined make macro "AR_LIB_SUFFIX" to "a" Popping language C ================================================================================ TEST checkSharedLinker from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1246) TESTING: checkSharedLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1246) Check that the linker can produce shared libraries Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Checking shared linker /usr/bin/ar using flags [] Checking for program /usr/bin/ar...found Defined make macro "LD_SHARED" to "/usr/bin/ar" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("hello"); return 0;} Pushing language C Popping language C Executing: /usr/bin/ar cr /tmp/petsc-J5urA3/config.setCompilers/libconftest.a /tmp/petsc-J5urA3/config.setCompilers/conftest.o ; /usr/bin/ranlib /tmp/petsc-J5urA3/config.setCompilers/libconftest.a Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(void); int main() { int ret = foo(); if(ret);; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/tmp/petsc-J5urA3/config.setCompilers -lconftest Using shared linker /usr/bin/ar with flags [] and library extension a Executing: uname -s stdout: Linux ================================================================================ TEST checkSharedLinkerPaths from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1324) TESTING: checkSharedLinkerPaths from config.setCompilers(config/BuildSystem/config/setCompilers.py:1324) Determine the shared linker path options - IRIX: -rpath - Linux, OSF: -Wl,-rpath, - Solaris: -R - FreeBSD: -Wl,-R, Pushing language C Executing: uname -s stdout: Linux Executing: /opt/cray/craype/2.3.1/bin/cc -V Trying C linker flag -Wl,-rpath, Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest -Wl,-rpath,/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source /tmp/petsc-J5urA3/config.setCompilers/conftest.o Valid C linker flag -Wl,-rpath,/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source Popping language C Pushing language Cxx Executing: uname -s stdout: Linux Executing: /opt/cray/craype/2.3.1/bin/cc -V Trying Cxx linker flag -Wl,-rpath, Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.setCompilers/conftest -Wl,-rpath,/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source /tmp/petsc-J5urA3/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-rpath,/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source Popping language Cxx Pushing language FC Executing: uname -s stdout: Linux Executing: /opt/cray/craype/2.3.1/bin/cc -V Trying FC linker flag -Wl,-rpath, Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest -Wl,-rpath,/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source /tmp/petsc-J5urA3/config.setCompilers/conftest.o Valid FC linker flag -Wl,-rpath,/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source Popping language FC ================================================================================ TEST checkLibC from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1359) TESTING: checkLibC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1359) Test whether we need to explicitly include libc in shared linking - Mac OSX requires an explicit reference to libc for shared linking ================================================================================ TEST checkDynamicLinker from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1408) TESTING: checkDynamicLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1408) Check that the linker can dynamicaly load shared libraries Checking for header: dlfcn.h All intermediate test results are stored in /tmp/petsc-J5urA3/config.headers Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/dlfcn.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/dlfcn.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/dlfcn.h" 2 3 # 1 "/usr/include/bits/dlfcn.h" 1 3 # 29 "/usr/include/dlfcn.h" 2 3 # 51 "/usr/include/dlfcn.h" 3 extern void *dlopen (__const char *__file, int __mode) __attribute__ ((__nothrow__)); extern int dlclose (void *__handle) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void *dlsym (void *__restrict __handle, __const char *__restrict __name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 79 "/usr/include/dlfcn.h" 3 extern char *dlerror (void) __attribute__ ((__nothrow__)); # 187 "/usr/include/dlfcn.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_DLFCN_H" to "1" Checking for functions [dlopen dlsym dlclose] in library ['dl'] [] Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.libraries Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.libraries /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dlopen(); static void _check_dlopen() { dlopen(); } char dlsym(); static void _check_dlsym() { dlsym(); } char dlclose(); static void _check_dlclose() { dlclose(); } int main() { _check_dlopen(); _check_dlsym(); _check_dlclose();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest /tmp/petsc-J5urA3/config.libraries/conftest.o -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:(.text+0x2f): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_LIBDL" to "1" Popping language C Adding ['dl'] to LIBS Executing: uname -s stdout: Linux Checking dynamic linker /usr/bin/ar using flags [] Checking for program /usr/bin/ar...found Defined make macro "DYNAMICLINKER" to "/usr/bin/ar" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {printf("test");return 0;} Pushing language C Popping language C Pushing language CUDA Popping language CUDA Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Pushing language C Popping language C Executing: /usr/bin/ar -o /tmp/petsc-J5urA3/config.setCompilers/libconftest.so /tmp/petsc-J5urA3/config.setCompilers/conftest.o -ldl Possible ERROR while running linker: stderr: /usr/bin/ar: creating /tmp/petsc-J5urA3/config.setCompilers/libconftest.so Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { void *handle = dlopen("/tmp/petsc-J5urA3/config.setCompilers/libconftest.so", 0); int (*foo)(void) = (int (*)(void)) dlsym(handle, "foo"); if (!foo) { printf("Could not load symbol\n"); return -1; } if ((*foo)()) { printf("Invalid return from foo()\n"); return -1; } if (dlclose(handle)) { printf("Could not close library\n"); return -1; } ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest /tmp/petsc-J5urA3/config.setCompilers/conftest.o -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.setCompilers/conftest.o: In function `main': /tmp/petsc-J5urA3/config.setCompilers/conftest.c:(.text+0x33): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Using dynamic linker /usr/bin/ar with flags [] and library extension so ================================================================================ TEST output from config.setCompilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/setCompilers.py:1454) TESTING: output from config.setCompilers(config/BuildSystem/config/setCompilers.py:1454) Output module data as defines and substitutions Substituting "CC" with "/opt/cray/craype/2.3.1/bin/cc" Substituting "CFLAGS" with "" Defined make macro "CC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "CPP" with "/opt/cray/craype/2.3.1/bin/cc -E" Substituting "CPPFLAGS" with "" Substituting "CXX" with "/opt/cray/craype/2.3.1/bin/CC" Substituting "CXX_CXXFLAGS" with "" Substituting "CXXFLAGS" with "" Substituting "CXX_LINKER_SLFLAG" with "-Wl,-rpath," Substituting "CXXCPP" with "/opt/cray/craype/2.3.1/bin/CC -E" Substituting "CXXCPPFLAGS" with "" Substituting "FC" with "/opt/cray/craype/2.3.1/bin/ftn" Substituting "FFLAGS" with "" Defined make macro "FC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "LDFLAGS" with "" Substituting "LIBS" with "-ldl " Substituting "SHARED_LIBRARY_FLAG" with "" Executing: uname -s stdout: Linux ================================================================================ TEST checkSharedDynamicPicOptions from PETSc.options.sharedLibraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/sharedLibraries.py:37) TESTING: checkSharedDynamicPicOptions from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:37) ================================================================================ TEST configureSharedLibraries from PETSc.options.sharedLibraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/sharedLibraries.py:53) TESTING: configureSharedLibraries from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:53) Checks whether shared libraries should be used, for which you must - Specify --with-shared-libraries - Have found a working shared linker Defines PETSC_USE_SHARED_LIBRARIES if they are used Defined make rule "shared_arch" with dependencies "" and code [] Defined make macro "BUILDSHAREDLIB" to "no" Defined "HAVE_SHARED_LIBRARIES" to "1" Shared libraries - disabled ================================================================================ TEST configureDynamicLibraries from PETSc.options.sharedLibraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/sharedLibraries.py:96) TESTING: configureDynamicLibraries from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:96) Checks whether dynamic loading is available (with dlfcn.h and libdl) Defined "HAVE_DYNAMIC_LIBRARIES" to "1" ================================================================================ TEST configureSerializedFunctions from PETSc.options.sharedLibraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/sharedLibraries.py:102) TESTING: configureSerializedFunctions from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:102) Defines PETSC_SERIALIZE_FUNCTIONS if they are used Requires shared libraries ================================================================================ TEST configureIndexSize from PETSc.options.indexTypes(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/indexTypes.py:31) TESTING: configureIndexSize from PETSc.options.indexTypes(config/PETSc/options/indexTypes.py:31) Defined make macro "PETSC_INDEX_SIZE" to "32" ================================================================================ TEST configureCompilerFlags from config.compilerFlags(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilerFlags.py:71) TESTING: configureCompilerFlags from config.compilerFlags(config/BuildSystem/config/compilerFlags.py:71) Get the default compiler flags Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc --version stdout: icc (ICC) 15.0.1 20141023 Copyright (C) 1985-2014 Intel Corporation. All rights reserved. Executing: /opt/cray/craype/2.3.1/bin/cc --help stdout: Usage: cc [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/cc --help stdout: Usage: cc [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/cc --help stdout: Usage: cc [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/cc --help stdout: Usage: cc [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/cc --help stdout: Usage: cc [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Trying C compiler flag -g Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -g Popping language C Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC --version stdout: icpc (ICC) 15.0.1 20141023 Copyright (C) 1985-2014 Intel Corporation. All rights reserved. Executing: /opt/cray/craype/2.3.1/bin/CC --help stdout: Usage: CC [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/CC --help stdout: Usage: CC [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/CC --help stdout: Usage: CC [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/CC --help stdout: Usage: CC [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/CC --help stdout: Usage: CC [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Trying Cxx compiler flag -g Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -g Popping language Cxx Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn --version stdout: ifort (IFORT) 15.0.1 20141023 Copyright (C) 1985-2014 Intel Corporation. All rights reserved. Executing: /opt/cray/craype/2.3.1/bin/ftn --help stdout: Usage: ftn [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/ftn --help stdout: Usage: ftn [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Executing: /opt/cray/craype/2.3.1/bin/ftn --help stdout: Usage: ftn [options] file... Options: -[no]-add-rpath Controls whether or not '-Wl,-rpath' options are added for all pkg-config generated '-L' options. This can be useful to 'lock in' specific versions of libraries at runtime for dynamically linked applications. (Off by default.) -[no-]as-needed Controls whether or not '-l' options provided by the driver will be wrapped with '-Wl,--as-needed' and '-Wl,--no-as-needed' when possible to minimize unnecessary dependencies when linking dynamically. (On by default.) --cray-bypass-pkgconfig Disable linking PE libraries via pkg-config. --cray-print-opts[=option] Print the results generated by pkg-config. options: all print include and library information. cflags print include information. cray_ld_library_path print a dynamically generated CRAY_LD_LIBRARY_PATH. libs Print library information. pcfiles Print the pcfiles that pkg-config will be called with. pkg_config_path Print PKG_CONFIG_PATH used. variables Print the variables definitions that pkg-config will be called with. -craype-verbose Print the command which is forwarded to compiler invocation. -default64 PGI: Passes the -i8 and -r8 options to the compiler. The -i8 option directs the compiler to use 64 bits for the data sizeof default integer and logical operations. The -r8 option directs the compiler to use 64 bits for the data size of default real variables. CCE:Passes the -sdefault64 option to the compiler. For CCE, the ftn command will also recognize the -sdefault64 option and perform the same functionality as the -default64 option. The -default64 option also arranges that appropriate 64-bit versions of the MPI & SHMEM libraries are used. -dynamic Directs the compiler driver to link dynamic libraries at runtime, rather than linking static libraries in at compile time. The linker stores the internal name of the dynamic library in the executable file. The actual library that is loaded at runtime must have the same internal name but, may differ from the filename of the library found at link time. This option is used to create dynamically linked executable files and may not be used with the -static or -shared options. -[no]-gcc-rpath Controls whether or not '-Wl,-rpath=/opt/cray/gcc-libs' is added to the link line when dynamically linking using gcc. This enables a user to run such an application without setting LD_LIBRARY_PATH or loading a gcc module. (On by default.) -help Print a description of the options understood by the craype driver. -shared Creates a library which may be dynamically linked at runtime. -static Directs the linker to use the static version of the libraries, not the dynamic version of the libraries, to create an executable file. (This is the default.) -target-accel=[ACCELERATOR] Set the desired accelerator target. -target-cpu=[CPU] Set the desired cpu optimization. The appropriate optimization flag will be passed to the compiler, and matching libraries will be linked in. -target-network=[NETWORK] Set the desired network target. OpenMP support: -homp Enables OpenMP and links in OpenMP libraries when possible using CCE. (This is the default.) -hnoomp Disables OpenMP and links in non-OpenMP libraries when using CCE. -fopenmp Enables OpenMP and links in OpenMP libraries when possible using GNU. -openmp Enables OpenMP and links in OpenMP libraries when possible when using Intel. -mp Enables OpenMP and links in OpenMP libraries when possible using PGI. -Mnoopenmp Disables OpenMP and links in non-OpenMP libraries when using PGI. Trying FC compiler flag -g Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Added FC compiler flag -g Popping language FC ================================================================================ TEST configureDebugging from PETSc.options.debugging(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/debugging.py:25) TESTING: configureDebugging from PETSc.options.debugging(config/PETSc/options/debugging.py:25) Defined "USE_ERRORCHECKING" to "1" ================================================================================ TEST checkRestrict from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:137) TESTING: checkRestrict from config.compilers(config/BuildSystem/config/compilers.py:137) Check for the C/CXX restrict keyword Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.compilers Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Possible ERROR while running compiler: exit code 512 stderr: /tmp/petsc-J5urA3/config.compilers/conftest.c(5): error: expected a ";" float * restrict x;; ^ compilation aborted for /tmp/petsc-J5urA3/config.compilers/conftest.c (code 2) Source: #include "confdefs.h" #include "conffix.h" int main() { float * restrict x;; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { float * __restrict__ x;; return 0; } compilers: Set C restrict keyword to __restrict__ Defined "C_RESTRICT" to " __restrict__" Popping language C ================================================================================ TEST checkCFormatting from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:310) TESTING: checkCFormatting from config.compilers(config/BuildSystem/config/compilers.py:310) Activate format string checking if using the GNU compilers ================================================================================ TEST checkCStaticInline from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:108) TESTING: checkCStaticInline from config.compilers(config/BuildSystem/config/compilers.py:108) Check for C keyword: static inline Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" static inline int foo(int a) {return a;} int main() { foo(1);; return 0; } compilers: Set C StaticInline keyword to static inline Popping language C Defined "C_STATIC_INLINE" to "static inline" ================================================================================ TEST checkDynamicLoadFlag from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:321) TESTING: checkDynamicLoadFlag from config.compilers(config/BuildSystem/config/compilers.py:321) Checks that dlopen() takes RTLD_XXX, and defines PETSC_HAVE_RTLD_XXX if it does Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_LAZY); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.compilers/conftest.o: In function `main': /tmp/petsc-J5urA3/config.compilers/conftest.c:7: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_RTLD_LAZY" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_NOW); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.compilers/conftest.o: In function `main': /tmp/petsc-J5urA3/config.compilers/conftest.c:7: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_RTLD_NOW" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_LOCAL); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.compilers/conftest.o: In function `main': /tmp/petsc-J5urA3/config.compilers/conftest.c:7: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_RTLD_LOCAL" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include char *libname; int main() { dlopen(libname, RTLD_GLOBAL); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.compilers/conftest.o: In function `main': /tmp/petsc-J5urA3/config.compilers/conftest.c:7: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_RTLD_GLOBAL" to "1" ================================================================================ TEST checkCLibraries from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:164) TESTING: checkCLibraries from config.compilers(config/BuildSystem/config/compilers.py:164) Determines the libraries needed to link with C Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.compilers/conftest -v -g /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl Possible ERROR while running linker: stderr: icc version 15.0.1 (gcc version 4.9.0 compatibility) /opt/intel/composer_xe_2015.1.133/bin/intel64/mcpcom -mP1OPT_version=15.0-intel64 -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag -mP1OPT_print_version=FALSE -mCG_use_gas_got_workaround=F -mP2OPT_align_option_used=TRUE -mGLOB_gcc_version=490 "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include -mavx -static -D__CRAYXC -D__CRAY_SANDYBRIDGE -D__CRAYXT_COMPUTE_LINUX_TARGET -o /tmp/petsc-J5urA3/config.compilers/conftest -v -g -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 -lfmpich -lmpichcxx -Wl,--start-group -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -Wl,--end-group -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -Wl,--undefined=_ATP_Data_Globals -Wl,--undefined=__atpHandlerInstall -lpthread -lsci_intel_mpi -lsci_intel -lm -ldl -lmpich_intel -lrt -lugni -lpthread -lpmi -lm -ldl -lpmi -lpthread -lalpslli -lpthread -lwlm_detect -lalpsutil -lpthread -lrca -lxpmem -lugni -lpthread -ludreg -lsci_intel -lm -ldl -Wl,--as-needed,-limf,--no-as-needed -Wl,--as-needed,-lm,--no-as-needed -Wl,--as-needed,-lifcore,--no-as-needed -Wl,--as-needed,-lifport,--no-as-needed -Wl,--as-needed,-lpthread,--no-as-needed" -mGLOB_cxx_limited_range=FALSE -mCG_extend_parms=FALSE -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 -mP3OPT_emit_line_numbers -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL -mDEBUG_info_level=2 -mDEBUG_use_indirect_strings=TRUE -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 -mGLOB_as_output_backup_file_name=/tmp/icc1FDXALas_.s -mIPOPT_activate -mGLOB_em64t -mGLOB_product_id_code=0x22006d91 -mGLOB_extended_instructions=0x800 -mP3OPT_use_mspp_call_convention -mP2OPT_subs_out_of_bound=FALSE -mP2OPT_disam_type_based_disam=2 -mP2OPT_disam_assume_ansi_c -mP2OPT_checked_disam_ansi_alias=TRUE -mGLOB_ansi_alias -mPGOPTI_value_profile_use=T -mGLOB_opt_report_use_source_name -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers -mP2OPT_il0_array_sections=TRUE -mGLOB_offload_mode=1 -mP2OPT_offload_unique_var_string=icc116062143AxpfVU -mP2OPT_hlo -mP2OPT_hpo_rtt_control=0 -mIPOPT_args_in_regs=0 -mP2OPT_disam_assume_nonstd_intent_in=FALSE -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so -mP2OPT_hlo_embed_loopinfo -mPGOPTI_gen_threadsafe_level=0 -mIPOPT_link -mIPOPT_ipo_activate -mIPOPT_mo_activate -mIPOPT_source_files_list=/tmp/iccslisYAOFAq -mIPOPT_mo_global_data -mIPOPT_link_script_file=/tmp/iccscriptbksqAx "-mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o" "/usr/lib/../lib64/crti.o" "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o" "--build-id" "-static" "-m" "elf_x86_64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-o" "/tmp/petsc-J5urA3/config.compilers/conftest" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/" "-L/lib/../lib64" "-L/lib/../lib64/" "-L/usr/lib/../lib64" "-L/usr/lib/../lib64/" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../" "-L/lib64" "-L/lib/" "-L/usr/lib64" "-L/usr/lib" "/tmp/petsc-J5urA3/config.compilers/conftest.o" "-ldl" "-u" "MPI_Init" "-u" "MPI_Wtime" "-u" "__wrap_H5Fcreate" "-u" "__wrap_ncmpi_create" "-wrap" "write" "-wrap" "open" "-wrap" "creat" "-wrap" "creat64" "-wrap" "open64" "-wrap" "close" "-wrap" "read" "-wrap" "lseek" "-wrap" "lseek64" "-wrap" "pread" "-wrap" "pwrite" "-wrap" "readv" "-wrap" "writev" "-wrap" "__xstat" "-wrap" "__lxstat" "-wrap" "__fxstat" "-wrap" "__xstat64" "-wrap" "__lxstat64" "-wrap" "__fxstat64" "-wrap" "mmap" "-wrap" "mmap64" "-wrap" "fopen" "-wrap" "fclose" "-wrap" "fread" "-wrap" "fwrite" "-wrap" "fseek" "-wrap" "fopen64" "-wrap" "pread64" "-wrap" "pwrite64" "-wrap" "fsync" "-wrap" "fdatasync" "-wrap" "ncmpi_create" "-wrap" "ncmpi_open" "-wrap" "ncmpi_close" "-wrap" "H5Fcreate" "-wrap" "H5Fopen" "-wrap" "H5Fclose" "-wrap" "aio_write" "-wrap" "aio_write64" "-wrap" "aio_read" "-wrap" "aio_read64" "-wrap" "lio_listio" "-wrap" "lio_listio64" "-wrap" "aio_return" "-wrap" "aio_return64" "-lfmpich" "-lmpichcxx" "--start-group" "-ldarshan-mpi-io" "-ldarshan-posix" "-ldarshan-stubs" "--end-group" "-lz" "-lsma" "-lpmi" "-ldmapp" "-lpthread" "-lAtpSigHandler" "-lAtpSigHCommData" "--undefined=_ATP_Data_Globals" "--undefined=__atpHandlerInstall" "-lpthread" "-lsci_intel_mpi" "-lsci_intel" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "-lmpich_intel" "-lrt" "-lugni" "-lpthread" "-lpmi" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "-lpmi" "-lpthread" "-lalpslli" "-lpthread" "-lwlm_detect" "-lalpsutil" "-lpthread" "-lrca" "-lxpmem" "-lugni" "-lpthread" "-ludreg" "-lsci_intel" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "--as-needed" "-limf" "--no-as-needed" "--as-needed" "-lm" "--no-as-needed" "--as-needed" "-lifcore" "--no-as-needed" "--as-needed" "-lifport" "--no-as-needed" "--as-needed" "-lpthread" "--no-as-needed" "-limf" "-lsvml" "-lirng" "-lm" "-lipgo" "-ldecimal" "-lgcc" "-lgcc_eh" "-lirc" "-lsvml" "-lc" "-lgcc" "-lgcc_eh" "-lirc_s" "-ldl" "-lc" "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o" "/usr/lib/../lib64/crtn.o"" -mIPOPT_il_in_obj -mIPOPT_ipo_activate_warn=FALSE -mIPOPT_obj_output_file_name=/tmp/ipo_iccYJ9eCK.o -mIPOPT_whole_archive_fixup_file_name=/tmp/iccwarchK536xN -mGLOB_linker_version=2.23.1 -mGLOB_long_size_64 -mGLOB_routine_pointer_size_64 -mGLOB_driver_tempfile_name=/tmp/icctempfilePMTkKU -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS -mGLOB_async_unwind_tables=TRUE -mGLOB_obj_output_file=/tmp/ipo_iccYJ9eCK.o -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE -mP1OPT_source_file_name=ipo_out.c /tmp/petsc-J5urA3/config.compilers/conftest.o -mIPOPT_object_files=T -mIPOPT_assembly_files=/tmp/iccalism7qHBY -mIPOPT_generated_tempfiles=/tmp/iccelisFt2qB5 -mIPOPT_embedded_object_base_name=/tmp/icceobjw5ZaBc -mIPOPT_cmdline_link_new_name=/tmp/iccllisZcjVAj ld /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o --build-id -static -m elf_x86_64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -o /tmp/petsc-J5urA3/config.compilers/conftest -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/ -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/ -L/lib/../lib64 -L/lib/../lib64/ -L/usr/lib/../lib64 -L/usr/lib/../lib64/ -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/ -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../ -L/lib64 -L/lib/ -L/usr/lib64 -L/usr/lib /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl -u MPI_Init -u MPI_Wtime -u __wrap_H5Fcreate -u __wrap_ncmpi_create -wrap write -wrap open -wrap creat -wrap creat64 -wrap open64 -wrap close -wrap read -wrap lseek -wrap lseek64 -wrap pread -wrap pwrite -wrap readv -wrap writev -wrap __xstat -wrap __lxstat -wrap __fxstat -wrap __xstat64 -wrap __lxstat64 -wrap __fxstat64 -wrap mmap -wrap mmap64 -wrap fopen -wrap fclose -wrap fread -wrap fwrite -wrap fseek -wrap fopen64 -wrap pread64 -wrap pwrite64 -wrap fsync -wrap fdatasync -wrap ncmpi_create -wrap ncmpi_open -wrap ncmpi_close -wrap H5Fcreate -wrap H5Fopen -wrap H5Fclose -wrap aio_write -wrap aio_write64 -wrap aio_read -wrap aio_read64 -wrap lio_listio -wrap lio_listio64 -wrap aio_return -wrap aio_return64 -lfmpich -lmpichcxx --start-group -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs --end-group -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData --undefined=_ATP_Data_Globals --undefined=__atpHandlerInstall -lpthread -lsci_intel_mpi -lsci_intel -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl -lmpich_intel -lrt -lugni -lpthread -lpmi -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl -lpmi -lpthread -lalpslli -lpthread -lwlm_detect -lalpsutil -lpthread -lrca -lxpmem -lugni -lpthread -ludreg -lsci_intel -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl --as-needed -limf --no-as-needed --as-needed -lm --no-as-needed --as-needed -lifcore --no-as-needed --as-needed -lifport --no-as-needed --as-needed -lpthread --no-as-needed -limf -lsvml -lirng -lm -lipgo -ldecimal -lgcc -lgcc_eh -lirc -lsvml -lc -lgcc -lgcc_eh -lirc_s -ldl -lc /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o /usr/lib/../lib64/crtn.o Popping language C compilers: Checking arg icc compilers: Unknown arg icc compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 15.0.1 compilers: Unknown arg 15.0.1 compilers: Checking arg (gcc compilers: Unknown arg (gcc compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 4.9.0 compilers: Unknown arg 4.9.0 compilers: Checking arg compatibility) compilers: Unknown arg compatibility) compilers: Checking arg /opt/intel/composer_xe_2015.1.133/bin/intel64/mcpcom compilers: Unknown arg /opt/intel/composer_xe_2015.1.133/bin/intel64/mcpcom compilers: Checking arg -mP1OPT_version=15.0-intel64 compilers: Unknown arg -mP1OPT_version=15.0-intel64 compilers: Checking arg -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag compilers: Unknown arg -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag compilers: Checking arg -mP1OPT_print_version=FALSE compilers: Unknown arg -mP1OPT_print_version=FALSE compilers: Checking arg -mCG_use_gas_got_workaround=F compilers: Unknown arg -mCG_use_gas_got_workaround=F compilers: Checking arg -mP2OPT_align_option_used=TRUE compilers: Unknown arg -mP2OPT_align_option_used=TRUE compilers: Checking arg -mGLOB_gcc_version=490 compilers: Unknown arg -mGLOB_gcc_version=490 compilers: Checking arg "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include compilers: Unknown arg "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include compilers: Checking arg -I/opt/cray/mpt/7.2.1/gni/sma/include compilers: Unknown arg -I/opt/cray/mpt/7.2.1/gni/sma/include compilers: Checking arg -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include compilers: Unknown arg -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include compilers: Checking arg -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include compilers: Unknown arg -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include compilers: Checking arg -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include compilers: Unknown arg -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include compilers: Checking arg -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include compilers: Unknown arg -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include compilers: Checking arg -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include compilers: Unknown arg -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include compilers: Checking arg -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include compilers: Unknown arg -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include compilers: Checking arg -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include compilers: Unknown arg -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include compilers: Checking arg -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include compilers: Unknown arg -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include compilers: Checking arg -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include compilers: Unknown arg -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include compilers: Checking arg -I/usr/local/include compilers: Unknown arg -I/usr/local/include compilers: Checking arg -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include compilers: Unknown arg -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include compilers: Checking arg -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include compilers: Unknown arg -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include compilers: Checking arg -I/opt/cray-hss-devel/7.2.0/include compilers: Unknown arg -I/opt/cray-hss-devel/7.2.0/include compilers: Checking arg -mavx compilers: Unknown arg -mavx compilers: Checking arg -static compilers: Unknown arg -static compilers: Checking arg -D__CRAYXC compilers: Unknown arg -D__CRAYXC compilers: Checking arg -D__CRAY_SANDYBRIDGE compilers: Unknown arg -D__CRAY_SANDYBRIDGE compilers: Checking arg -D__CRAYXT_COMPUTE_LINUX_TARGET compilers: Unknown arg -D__CRAYXT_COMPUTE_LINUX_TARGET compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg -v compilers: Unknown arg -v compilers: Checking arg -g compilers: Unknown arg -g compilers: Checking arg -ldl compilers: Found library : -ldl compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Found library directory: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Found library directory: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Found library directory: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Found library directory: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Found library directory: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Found library directory: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Found library directory: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Found library directory: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Found library directory: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Found library directory: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Found library directory: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Found library directory: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Found library directory: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 compilers: Unknown arg -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 compilers: Checking arg -lfmpich compilers: Found library : -lfmpich compilers: Checking arg -lmpichcxx compilers: Found library : -lmpichcxx compilers: Checking arg -Wl,--start-group compilers: Unknown arg -Wl,--start-group compilers: Checking arg -ldarshan-mpi-io compilers: Found library : -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Found library : -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Found library : -ldarshan-stubs compilers: Checking arg -Wl,--end-group compilers: Unknown arg -Wl,--end-group compilers: Checking arg -lz compilers: Found library : -lz compilers: Checking arg -lsma compilers: Found library : -lsma compilers: Checking arg -lpmi compilers: Found library : -lpmi compilers: Checking arg -ldmapp compilers: Found library : -ldmapp compilers: Checking arg -lpthread compilers: Found library : -lpthread compilers: Checking arg -lAtpSigHandler compilers: Found library : -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Found library : -lAtpSigHCommData compilers: Checking arg -Wl,--undefined=_ATP_Data_Globals compilers: Unknown arg -Wl,--undefined=_ATP_Data_Globals compilers: Checking arg -Wl,--undefined=__atpHandlerInstall compilers: Unknown arg -Wl,--undefined=__atpHandlerInstall compilers: Checking arg -lpthread compilers: Checking arg -lsci_intel_mpi compilers: Found library : -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Found library : -lsci_intel compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lmpich_intel compilers: Found library : -lmpich_intel compilers: Checking arg -lrt compilers: Found library : -lrt compilers: Checking arg -lugni compilers: Found library : -lugni compilers: Checking arg -lpthread compilers: Checking arg -lpmi compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lpmi compilers: Checking arg -lpthread compilers: Checking arg -lalpslli compilers: Found library : -lalpslli compilers: Checking arg -lpthread compilers: Checking arg -lwlm_detect compilers: Found library : -lwlm_detect compilers: Checking arg -lalpsutil compilers: Found library : -lalpsutil compilers: Checking arg -lpthread compilers: Checking arg -lrca compilers: Found library : -lrca compilers: Checking arg -lxpmem compilers: Found library : -lxpmem compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -ludreg compilers: Found library : -ludreg compilers: Checking arg -lsci_intel compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -Wl,--as-needed,-limf,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-limf,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lm,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-lm,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lifcore,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-lifcore,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lifport,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-lifport,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lpthread,--no-as-needed" compilers: Unknown arg -Wl,--as-needed,-lpthread,--no-as-needed compilers: Checking arg -mGLOB_cxx_limited_range=FALSE compilers: Unknown arg -mGLOB_cxx_limited_range=FALSE compilers: Checking arg -mCG_extend_parms=FALSE compilers: Unknown arg -mCG_extend_parms=FALSE compilers: Checking arg -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 compilers: Unknown arg -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 compilers: Checking arg -mP3OPT_emit_line_numbers compilers: Unknown arg -mP3OPT_emit_line_numbers compilers: Checking arg -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL compilers: Unknown arg -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL compilers: Checking arg -mDEBUG_info_level=2 compilers: Unknown arg -mDEBUG_info_level=2 compilers: Checking arg -mDEBUG_use_indirect_strings=TRUE compilers: Unknown arg -mDEBUG_use_indirect_strings=TRUE compilers: Checking arg -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 compilers: Unknown arg -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 compilers: Checking arg -mGLOB_as_output_backup_file_name=/tmp/icc1FDXALas_.s compilers: Unknown arg -mGLOB_as_output_backup_file_name=/tmp/icc1FDXALas_.s compilers: Checking arg -mIPOPT_activate compilers: Unknown arg -mIPOPT_activate compilers: Checking arg -mGLOB_em64t compilers: Unknown arg -mGLOB_em64t compilers: Checking arg -mGLOB_product_id_code=0x22006d91 compilers: Unknown arg -mGLOB_product_id_code=0x22006d91 compilers: Checking arg -mGLOB_extended_instructions=0x800 compilers: Unknown arg -mGLOB_extended_instructions=0x800 compilers: Checking arg -mP3OPT_use_mspp_call_convention compilers: Unknown arg -mP3OPT_use_mspp_call_convention compilers: Checking arg -mP2OPT_subs_out_of_bound=FALSE compilers: Unknown arg -mP2OPT_subs_out_of_bound=FALSE compilers: Checking arg -mP2OPT_disam_type_based_disam=2 compilers: Unknown arg -mP2OPT_disam_type_based_disam=2 compilers: Checking arg -mP2OPT_disam_assume_ansi_c compilers: Unknown arg -mP2OPT_disam_assume_ansi_c compilers: Checking arg -mP2OPT_checked_disam_ansi_alias=TRUE compilers: Unknown arg -mP2OPT_checked_disam_ansi_alias=TRUE compilers: Checking arg -mGLOB_ansi_alias compilers: Unknown arg -mGLOB_ansi_alias compilers: Checking arg -mPGOPTI_value_profile_use=T compilers: Unknown arg -mPGOPTI_value_profile_use=T compilers: Checking arg -mGLOB_opt_report_use_source_name compilers: Unknown arg -mGLOB_opt_report_use_source_name compilers: Checking arg -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers compilers: Unknown arg -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers compilers: Checking arg -mP2OPT_il0_array_sections=TRUE compilers: Unknown arg -mP2OPT_il0_array_sections=TRUE compilers: Checking arg -mGLOB_offload_mode=1 compilers: Unknown arg -mGLOB_offload_mode=1 compilers: Checking arg -mP2OPT_offload_unique_var_string=icc116062143AxpfVU compilers: Unknown arg -mP2OPT_offload_unique_var_string=icc116062143AxpfVU compilers: Checking arg -mP2OPT_hlo compilers: Unknown arg -mP2OPT_hlo compilers: Checking arg -mP2OPT_hpo_rtt_control=0 compilers: Unknown arg -mP2OPT_hpo_rtt_control=0 compilers: Checking arg -mIPOPT_args_in_regs=0 compilers: Unknown arg -mIPOPT_args_in_regs=0 compilers: Checking arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE compilers: Unknown arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE compilers: Checking arg -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so compilers: Unknown arg -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so compilers: Checking arg -mP2OPT_hlo_embed_loopinfo compilers: Unknown arg -mP2OPT_hlo_embed_loopinfo compilers: Checking arg -mPGOPTI_gen_threadsafe_level=0 compilers: Unknown arg -mPGOPTI_gen_threadsafe_level=0 compilers: Checking arg -mIPOPT_link compilers: Unknown arg -mIPOPT_link compilers: Checking arg -mIPOPT_ipo_activate compilers: Unknown arg -mIPOPT_ipo_activate compilers: Checking arg -mIPOPT_mo_activate compilers: Unknown arg -mIPOPT_mo_activate compilers: Checking arg -mIPOPT_source_files_list=/tmp/iccslisYAOFAq compilers: Unknown arg -mIPOPT_source_files_list=/tmp/iccslisYAOFAq compilers: Checking arg -mIPOPT_mo_global_data compilers: Unknown arg -mIPOPT_mo_global_data compilers: Checking arg -mIPOPT_link_script_file=/tmp/iccscriptbksqAx compilers: Unknown arg -mIPOPT_link_script_file=/tmp/iccscriptbksqAx compilers: Checking arg "-mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o" compilers: Unknown arg -mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o compilers: Checking arg "/usr/lib/../lib64/crti.o" compilers: Unknown arg /usr/lib/../lib64/crti.o compilers: Checking arg "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o" compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Checking arg "--build-id" compilers: Unknown arg --build-id compilers: Checking arg "-static" compilers: Unknown arg -static compilers: Checking arg "-m" compilers: Unknown arg -m compilers: Checking arg "elf_x86_64" compilers: Unknown arg elf_x86_64 compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Found library directory: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Found library directory: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Found library directory: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Found library directory: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Found library directory: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Found library directory: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Found library directory: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Found library directory: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Found library directory: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Found library directory: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Found library directory: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg "-L/usr/local/lib" compilers: Found library directory: -L/usr/local/lib compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Found library directory: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg "-o" compilers: Unknown arg -o compilers: Checking arg "/tmp/petsc-J5urA3/config.compilers/conftest" compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/" compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64" compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/" compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/lib/../lib64" compilers: Checking arg "-L/lib/../lib64/" compilers: Checking arg "-L/usr/lib/../lib64" compilers: Checking arg "-L/usr/lib/../lib64/" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/" compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../" compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg "-L/lib64" compilers: Checking arg "-L/lib/" compilers: Checking arg "-L/usr/lib64" compilers: Checking arg "-L/usr/lib" compilers: Checking arg "/tmp/petsc-J5urA3/config.compilers/conftest.o" compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg "-ldl" compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "MPI_Init" compilers: Unknown arg MPI_Init compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "MPI_Wtime" compilers: Unknown arg MPI_Wtime compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "__wrap_H5Fcreate" compilers: Unknown arg __wrap_H5Fcreate compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "__wrap_ncmpi_create" compilers: Unknown arg __wrap_ncmpi_create compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "write" compilers: Unknown arg write compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "open" compilers: Unknown arg open compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "creat" compilers: Unknown arg creat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "creat64" compilers: Unknown arg creat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "open64" compilers: Unknown arg open64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "close" compilers: Unknown arg close compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "read" compilers: Unknown arg read compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lseek" compilers: Unknown arg lseek compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lseek64" compilers: Unknown arg lseek64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pread" compilers: Unknown arg pread compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pwrite" compilers: Unknown arg pwrite compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "readv" compilers: Unknown arg readv compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "writev" compilers: Unknown arg writev compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__xstat" compilers: Unknown arg __xstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__lxstat" compilers: Unknown arg __lxstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__fxstat" compilers: Unknown arg __fxstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__xstat64" compilers: Unknown arg __xstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__lxstat64" compilers: Unknown arg __lxstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__fxstat64" compilers: Unknown arg __fxstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "mmap" compilers: Unknown arg mmap compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "mmap64" compilers: Unknown arg mmap64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fopen" compilers: Unknown arg fopen compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fclose" compilers: Unknown arg fclose compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fread" compilers: Unknown arg fread compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fwrite" compilers: Unknown arg fwrite compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fseek" compilers: Unknown arg fseek compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fopen64" compilers: Unknown arg fopen64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pread64" compilers: Unknown arg pread64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pwrite64" compilers: Unknown arg pwrite64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fsync" compilers: Unknown arg fsync compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fdatasync" compilers: Unknown arg fdatasync compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_create" compilers: Unknown arg ncmpi_create compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_open" compilers: Unknown arg ncmpi_open compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_close" compilers: Unknown arg ncmpi_close compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fcreate" compilers: Unknown arg H5Fcreate compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fopen" compilers: Unknown arg H5Fopen compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fclose" compilers: Unknown arg H5Fclose compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_write" compilers: Unknown arg aio_write compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_write64" compilers: Unknown arg aio_write64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_read" compilers: Unknown arg aio_read compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_read64" compilers: Unknown arg aio_read64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lio_listio" compilers: Unknown arg lio_listio compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lio_listio64" compilers: Unknown arg lio_listio64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_return" compilers: Unknown arg aio_return compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_return64" compilers: Unknown arg aio_return64 compilers: Checking arg "-lfmpich" compilers: Checking arg "-lmpichcxx" compilers: Checking arg "--start-group" compilers: Unknown arg --start-group compilers: Checking arg "-ldarshan-mpi-io" compilers: Checking arg "-ldarshan-posix" compilers: Checking arg "-ldarshan-stubs" compilers: Checking arg "--end-group" compilers: Unknown arg --end-group compilers: Checking arg "-lz" compilers: Checking arg "-lsma" compilers: Checking arg "-lpmi" compilers: Checking arg "-ldmapp" compilers: Checking arg "-lpthread" compilers: Checking arg "-lAtpSigHandler" compilers: Checking arg "-lAtpSigHCommData" compilers: Checking arg "--undefined=_ATP_Data_Globals" compilers: Unknown arg --undefined=_ATP_Data_Globals compilers: Checking arg "--undefined=__atpHandlerInstall" compilers: Unknown arg --undefined=__atpHandlerInstall compilers: Checking arg "-lpthread" compilers: Checking arg "-lsci_intel_mpi" compilers: Checking arg "-lsci_intel" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-limf" compilers: Found library : -limf compilers: Checking arg "-lm" compilers: Checking arg "-ldl" compilers: Checking arg "-lmpich_intel" compilers: Checking arg "-lrt" compilers: Checking arg "-lugni" compilers: Checking arg "-lpthread" compilers: Checking arg "-lpmi" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-limf" compilers: Checking arg "-lm" compilers: Checking arg "-ldl" compilers: Checking arg "-lpmi" compilers: Checking arg "-lpthread" compilers: Checking arg "-lalpslli" compilers: Checking arg "-lpthread" compilers: Checking arg "-lwlm_detect" compilers: Checking arg "-lalpsutil" compilers: Checking arg "-lpthread" compilers: Checking arg "-lrca" compilers: Checking arg "-lxpmem" compilers: Checking arg "-lugni" compilers: Checking arg "-lpthread" compilers: Checking arg "-ludreg" compilers: Checking arg "-lsci_intel" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-limf" compilers: Checking arg "-lm" compilers: Checking arg "-ldl" compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-limf" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lm" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lifcore" compilers: Found library : -lifcore compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lifport" compilers: Found library : -lifport compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lpthread" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "-limf" compilers: Checking arg "-lsvml" compilers: Found library : -lsvml compilers: Checking arg "-lirng" compilers: Found library : -lirng compilers: Checking arg "-lm" compilers: Checking arg "-lipgo" compilers: Found library : -lipgo compilers: Checking arg "-ldecimal" compilers: Found library : -ldecimal compilers: Checking arg "-lgcc" compilers: Skipping system library: -lgcc compilers: Checking arg "-lgcc_eh" compilers: Found library : -lgcc_eh compilers: Checking arg "-lirc" compilers: Found library : -lirc compilers: Checking arg "-lsvml" compilers: Checking arg "-lc" compilers: Skipping system library: -lc compilers: Checking arg "-lgcc" compilers: Skipping system library: -lgcc compilers: Checking arg "-lgcc_eh" compilers: Checking arg "-lirc_s" compilers: Found library : -lirc_s compilers: Checking arg "-ldl" compilers: Checking arg "-lc" compilers: Skipping system library: -lc compilers: Checking arg "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o" compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Checking arg "/usr/lib/../lib64/crtn.o"" compilers: Unknown arg /usr/lib/../lib64/crtn.o compilers: Checking arg -mIPOPT_il_in_obj compilers: Unknown arg -mIPOPT_il_in_obj compilers: Checking arg -mIPOPT_ipo_activate_warn=FALSE compilers: Unknown arg -mIPOPT_ipo_activate_warn=FALSE compilers: Checking arg -mIPOPT_obj_output_file_name=/tmp/ipo_iccYJ9eCK.o compilers: Unknown arg -mIPOPT_obj_output_file_name=/tmp/ipo_iccYJ9eCK.o compilers: Checking arg -mIPOPT_whole_archive_fixup_file_name=/tmp/iccwarchK536xN compilers: Unknown arg -mIPOPT_whole_archive_fixup_file_name=/tmp/iccwarchK536xN compilers: Checking arg -mGLOB_linker_version=2.23.1 compilers: Unknown arg -mGLOB_linker_version=2.23.1 compilers: Checking arg -mGLOB_long_size_64 compilers: Unknown arg -mGLOB_long_size_64 compilers: Checking arg -mGLOB_routine_pointer_size_64 compilers: Unknown arg -mGLOB_routine_pointer_size_64 compilers: Checking arg -mGLOB_driver_tempfile_name=/tmp/icctempfilePMTkKU compilers: Unknown arg -mGLOB_driver_tempfile_name=/tmp/icctempfilePMTkKU compilers: Checking arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS compilers: Unknown arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS compilers: Checking arg -mGLOB_async_unwind_tables=TRUE compilers: Unknown arg -mGLOB_async_unwind_tables=TRUE compilers: Checking arg -mGLOB_obj_output_file=/tmp/ipo_iccYJ9eCK.o compilers: Unknown arg -mGLOB_obj_output_file=/tmp/ipo_iccYJ9eCK.o compilers: Checking arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE compilers: Unknown arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE compilers: Checking arg -mP1OPT_source_file_name=ipo_out.c compilers: Unknown arg -mP1OPT_source_file_name=ipo_out.c compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg -mIPOPT_object_files=T compilers: Unknown arg -mIPOPT_object_files=T compilers: Checking arg -mIPOPT_assembly_files=/tmp/iccalism7qHBY compilers: Unknown arg -mIPOPT_assembly_files=/tmp/iccalism7qHBY compilers: Checking arg -mIPOPT_generated_tempfiles=/tmp/iccelisFt2qB5 compilers: Unknown arg -mIPOPT_generated_tempfiles=/tmp/iccelisFt2qB5 compilers: Checking arg -mIPOPT_embedded_object_base_name=/tmp/icceobjw5ZaBc compilers: Unknown arg -mIPOPT_embedded_object_base_name=/tmp/icceobjw5ZaBc compilers: Checking arg -mIPOPT_cmdline_link_new_name=/tmp/iccllisZcjVAj compilers: Unknown arg -mIPOPT_cmdline_link_new_name=/tmp/iccllisZcjVAj compilers: Checking arg ld compilers: Unknown arg ld compilers: Checking arg /usr/lib/../lib64/crt1.o compilers: Unknown arg /usr/lib/../lib64/crt1.o compilers: Checking arg /usr/lib/../lib64/crti.o compilers: Unknown arg /usr/lib/../lib64/crti.o compilers: Checking arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Checking arg --build-id compilers: Unknown arg --build-id compilers: Checking arg -static compilers: Unknown arg -static compilers: Checking arg -m compilers: Unknown arg -m compilers: Checking arg elf_x86_64 compilers: Unknown arg elf_x86_64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Found library directory: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Found library directory: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Found library directory: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Found library directory: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Found library directory: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Found library directory: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Found library directory: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Found library directory: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Found library directory: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Found library directory: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Found library directory: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Found library directory: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Found library directory: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/ compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64 compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/ compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/lib/../lib64 compilers: Checking arg -L/lib/../lib64/ compilers: Checking arg -L/usr/lib/../lib64 compilers: Checking arg -L/usr/lib/../lib64/ compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/ compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../ compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/lib64 compilers: Checking arg -L/lib/ compilers: Checking arg -L/usr/lib64 compilers: Checking arg -L/usr/lib compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg -ldl compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg MPI_Init compilers: Unknown arg MPI_Init compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg MPI_Wtime compilers: Unknown arg MPI_Wtime compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg __wrap_H5Fcreate compilers: Unknown arg __wrap_H5Fcreate compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg __wrap_ncmpi_create compilers: Unknown arg __wrap_ncmpi_create compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg write compilers: Unknown arg write compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg open compilers: Unknown arg open compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg creat compilers: Unknown arg creat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg creat64 compilers: Unknown arg creat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg open64 compilers: Unknown arg open64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg close compilers: Unknown arg close compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg read compilers: Unknown arg read compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lseek compilers: Unknown arg lseek compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lseek64 compilers: Unknown arg lseek64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pread compilers: Unknown arg pread compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pwrite compilers: Unknown arg pwrite compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg readv compilers: Unknown arg readv compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg writev compilers: Unknown arg writev compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __xstat compilers: Unknown arg __xstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __lxstat compilers: Unknown arg __lxstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __fxstat compilers: Unknown arg __fxstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __xstat64 compilers: Unknown arg __xstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __lxstat64 compilers: Unknown arg __lxstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __fxstat64 compilers: Unknown arg __fxstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg mmap compilers: Unknown arg mmap compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg mmap64 compilers: Unknown arg mmap64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fopen compilers: Unknown arg fopen compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fclose compilers: Unknown arg fclose compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fread compilers: Unknown arg fread compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fwrite compilers: Unknown arg fwrite compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fseek compilers: Unknown arg fseek compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fopen64 compilers: Unknown arg fopen64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pread64 compilers: Unknown arg pread64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pwrite64 compilers: Unknown arg pwrite64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fsync compilers: Unknown arg fsync compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fdatasync compilers: Unknown arg fdatasync compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_create compilers: Unknown arg ncmpi_create compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_open compilers: Unknown arg ncmpi_open compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_close compilers: Unknown arg ncmpi_close compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fcreate compilers: Unknown arg H5Fcreate compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fopen compilers: Unknown arg H5Fopen compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fclose compilers: Unknown arg H5Fclose compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_write compilers: Unknown arg aio_write compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_write64 compilers: Unknown arg aio_write64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_read compilers: Unknown arg aio_read compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_read64 compilers: Unknown arg aio_read64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lio_listio compilers: Unknown arg lio_listio compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lio_listio64 compilers: Unknown arg lio_listio64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_return compilers: Unknown arg aio_return compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_return64 compilers: Unknown arg aio_return64 compilers: Checking arg -lfmpich compilers: Checking arg -lmpichcxx compilers: Checking arg --start-group compilers: Unknown arg --start-group compilers: Checking arg -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Checking arg --end-group compilers: Unknown arg --end-group compilers: Checking arg -lz compilers: Checking arg -lsma compilers: Checking arg -lpmi compilers: Checking arg -ldmapp compilers: Checking arg -lpthread compilers: Checking arg -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Checking arg --undefined=_ATP_Data_Globals compilers: Unknown arg --undefined=_ATP_Data_Globals compilers: Checking arg --undefined=__atpHandlerInstall compilers: Unknown arg --undefined=__atpHandlerInstall compilers: Checking arg -lpthread compilers: Checking arg -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lmpich_intel compilers: Checking arg -lrt compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -lpmi compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lpmi compilers: Checking arg -lpthread compilers: Checking arg -lalpslli compilers: Checking arg -lpthread compilers: Checking arg -lwlm_detect compilers: Checking arg -lalpsutil compilers: Checking arg -lpthread compilers: Checking arg -lrca compilers: Checking arg -lxpmem compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -ludreg compilers: Checking arg -lsci_intel compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -limf compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lm compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lifcore compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lifport compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lpthread compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg -limf compilers: Checking arg -lsvml compilers: Checking arg -lirng compilers: Checking arg -lm compilers: Checking arg -lipgo compilers: Checking arg -ldecimal compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg -lgcc_eh compilers: Checking arg -lirc compilers: Checking arg -lsvml compilers: Checking arg -lc compilers: Skipping system library: -lc compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg -lgcc_eh compilers: Checking arg -lirc_s compilers: Checking arg -ldl compilers: Checking arg -lc compilers: Skipping system library: -lc compilers: Checking arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Checking arg /usr/lib/../lib64/crtn.o compilers: Unknown arg /usr/lib/../lib64/crtn.o compilers: Libraries needed to link C code with another linker: ['-ldl', '-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-lfmpich', '-lmpichcxx', '-ldarshan-mpi-io', '-ldarshan-posix', '-ldarshan-stubs', '-lz', '-lsma', '-lpmi', '-ldmapp', '-lpthread', '-lAtpSigHandler', '-lAtpSigHCommData', '-lsci_intel_mpi', '-lsci_intel', '-lmpich_intel', '-lrt', '-lugni', '-lalpslli', '-lwlm_detect', '-lalpsutil', '-lrca', '-lxpmem', '-ludreg', '-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-limf', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-lifcore', '-lifport', '-lsvml', '-lirng', '-lipgo', '-ldecimal', '-lgcc_eh', '-lirc', '-lirc_s', '-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64'] compilers: Check that C libraries can be used from Fortran Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language FC ================================================================================ TEST checkDependencyGenerationFlag from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1328) TESTING: checkDependencyGenerationFlag from config.compilers(config/BuildSystem/config/compilers.py:1328) Check if -MMD works for dependency generation, and add it if it does Pushing language C Trying C compiler flag -MMD -MP Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g -MMD -MP /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Defined make macro "C_DEPFLAGS" to "-MMD -MP" Popping language C Pushing language Cxx Trying Cxx compiler flag -MMD -MP Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g -MMD -MP /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Defined make macro "CXX_DEPFLAGS" to "-MMD -MP" Popping language Cxx Pushing language FC Trying FC compiler flag -MMD -MP Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g -MMD -MP /tmp/petsc-J5urA3/config.setCompilers/conftest.F stdout: /tmp/petsc-J5urA3/config.setCompilers/conftest.o : \ /tmp/petsc-J5urA3/config.setCompilers/conftest.F Possible ERROR while running compiler: stdout: /tmp/petsc-J5urA3/config.setCompilers/conftest.o : \ /tmp/petsc-J5urA3/config.setCompilers/conftest.Fstderr: ifort: command line warning #10006: ignoring unknown option '-MP' Source: program main end Rejecting compiler flag -MMD -MP due to /tmp/petsc-J5urA3/config.setCompilers/conftest.o : \ /tmp/petsc-J5urA3/config.setCompilers/conftest.Fifort: command line warning #10006: ignoring unknown option '-MP' Rejected FC compiler flag -MMD -MP Trying FC compiler flag -MMD Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g -MMD /tmp/petsc-J5urA3/config.setCompilers/conftest.F stdout: /tmp/petsc-J5urA3/config.setCompilers/conftest.o : \ /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Rejected FC compiler flag -MMD because no dependency file (/tmp/petsc-J5urA3/config.setCompilers/conftest.d) was generated Trying FC compiler flag -xMMD Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g -xMMD /tmp/petsc-J5urA3/config.setCompilers/conftest.F Possible ERROR while running compiler: exit code 256 stderr: ifort: command line error: Unrecognized keyword 'MMD' for option '-x' Source: program main end Rejecting compiler flag -xMMD due to nonzero status from link Rejecting compiler flag -xMMD due to ifort: command line error: Unrecognized keyword 'MMD' for option '-x' PETSc Error: No output file produced Rejected FC compiler flag -xMMD Trying FC compiler flag -qmakedep=gcc Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g -qmakedep=gcc /tmp/petsc-J5urA3/config.setCompilers/conftest.F Possible ERROR while running compiler: stderr: ifort: command line warning #10006: ignoring unknown option '-qmakedep=gcc' Source: program main end Rejecting compiler flag -qmakedep=gcc due to ifort: command line warning #10006: ignoring unknown option '-qmakedep=gcc' Rejected FC compiler flag -qmakedep=gcc Trying FC compiler flag -MD Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g -MD /tmp/petsc-J5urA3/config.setCompilers/conftest.F stdout: /tmp/petsc-J5urA3/config.setCompilers/conftest.o : \ /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Rejected FC compiler flag -MD because no dependency file (/tmp/petsc-J5urA3/config.setCompilers/conftest.d) was generated Popping language FC ================================================================================ TEST checkC99Flag from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1372) TESTING: checkC99Flag from config.compilers(config/BuildSystem/config/compilers.py:1372) Check for -std=c99 or equivalent flag Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Possible ERROR while running compiler: exit code 512 stderr: /tmp/petsc-J5urA3/config.setCompilers/conftest.c(10): error: expected an expression for (int i=0; i<2; i++){ ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.c(10): error: identifier "i" is undefined for (int i=0; i<2; i++){ ^ compilation aborted for /tmp/petsc-J5urA3/config.setCompilers/conftest.c (code 2) Source: #include "confdefs.h" #include "conffix.h" int main() { int x[2],y; y = 5; // c++ comment int j = 2; for (int i=0; i<2; i++){ x[i] = i*j*y; } ; return 0; } Rejecting compiler flag due to nonzero status from link Rejecting compiler flag due to /tmp/petsc-J5urA3/config.setCompilers/conftest.c(10): error: expected an expression for (int i=0; i<2; i++){ ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.c(10): error: identifier "i" is undefined for (int i=0; i<2; i++){ ^ compilation aborted for /tmp/petsc-J5urA3/config.setCompilers/conftest.c (code 2) PETSc Error: No output file produced Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g -std=c99 /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { int x[2],y; y = 5; // c++ comment int j = 2; for (int i=0; i<2; i++){ x[i] = i*j*y; } ; return 0; } Accepted C99 compile flag: -std=c99 Popping language C ================================================================================ TEST checkRestrict from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:137) TESTING: checkRestrict from config.compilers(config/BuildSystem/config/compilers.py:137) Check for the C/CXX restrict keyword Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.cc Possible ERROR while running compiler: exit code 512 stderr: /tmp/petsc-J5urA3/config.compilers/conftest.cc(5): error: expected a ";" float * restrict x;; ^ compilation aborted for /tmp/petsc-J5urA3/config.compilers/conftest.cc (code 2) Source: #include "confdefs.h" #include "conffix.h" int main() { float * restrict x;; return 0; } Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { float * __restrict__ x;; return 0; } compilers: Set Cxx restrict keyword to __restrict__ Defined "CXX_RESTRICT" to " __restrict__" Popping language Cxx ================================================================================ TEST checkCxxNamespace from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:359) TESTING: checkCxxNamespace from config.compilers(config/BuildSystem/config/compilers.py:359) Checks that C++ compiler supports namespaces, and if it does defines HAVE_CXX_NAMESPACE Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" namespace petsc {int dummy;} int main() { ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" template struct a {}; namespace trouble{ template struct a : public ::a {}; } trouble::a uugh; int main() { ; return 0; } Popping language Cxx compilers: C++ has namespaces Defined "HAVE_CXX_NAMESPACE" to "1" ================================================================================ TEST checkCxxOptionalExtensions from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:334) TESTING: checkCxxOptionalExtensions from config.compilers(config/BuildSystem/config/compilers.py:334) Check whether the C++ compiler (IBM xlC, OSF5) need special flag for .c files which contain C++ Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { class somename { int i; };; return 0; } Added Cxx compiler flag Popping language Cxx ================================================================================ TEST checkCxxStaticInline from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:122) TESTING: checkCxxStaticInline from config.compilers(config/BuildSystem/config/compilers.py:122) Check for C++ keyword: static inline Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" static inline int foo(int a) {return a;} int main() { foo(1);; return 0; } compilers: Set Cxx StaticInline keyword to static inline Popping language Cxx Defined "CXX_STATIC_INLINE" to "static inline" ================================================================================ TEST checkCxxLibraries from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:413) TESTING: checkCxxLibraries from config.compilers(config/BuildSystem/config/compilers.py:413) Determines the libraries needed to link with C++ Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.compilers/conftest -v -g /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: icpc version 15.0.1 (gcc version 4.9.0 compatibility) /opt/intel/composer_xe_2015.1.133/bin/intel64/mcpcom -mP1OPT_version=15.0-intel64 -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag -mP1OPT_print_version=FALSE -mCG_use_gas_got_workaround=F -mP2OPT_align_option_used=TRUE -mGLOB_gcc_version=490 "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include -mavx -static -D__CRAYXC -D__CRAY_SANDYBRIDGE -D__CRAYXT_COMPUTE_LINUX_TARGET -o /tmp/petsc-J5urA3/config.compilers/conftest -v -g -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 -lfmpich -lmpichcxx -Wl,--start-group -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -Wl,--end-group -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -Wl,--undefined=_ATP_Data_Globals -Wl,--undefined=__atpHandlerInstall -lpthread -lmpichcxx_intel -lrt -lugni -lpthread -lpmi -lm -ldl -lsci_intel_mpi -lsci_intel -lm -ldl -lmpich_intel -lrt -lugni -lpthread -lpmi -lm -ldl -lpmi -lpthread -lalpslli -lpthread -lwlm_detect -lalpsutil -lpthread -lrca -lxpmem -lugni -lpthread -ludreg -lsci_intel -lm -ldl -Wl,--as-needed,-limf,--no-as-needed -Wl,--as-needed,-lm,--no-as-needed -Wl,--as-needed,-lifcore,--no-as-needed -Wl,--as-needed,-lifport,--no-as-needed -Wl,--as-needed,-lpthread,--no-as-needed" -mGLOB_cxx_limited_range=FALSE -mCG_extend_parms=FALSE -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 -mP3OPT_emit_line_numbers -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL -mDEBUG_info_level=2 -mDEBUG_use_indirect_strings=TRUE -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 -mGLOB_as_output_backup_file_name=/tmp/icpcFrlHp8as_.s -mIPOPT_activate -mGLOB_em64t -mGLOB_product_id_code=0x22006d8e -mGLOB_extended_instructions=0x800 -mP3OPT_use_mspp_call_convention -mP2OPT_subs_out_of_bound=FALSE -mP2OPT_disam_type_based_disam=2 -mP2OPT_disam_assume_ansi_c -mP2OPT_checked_disam_ansi_alias=TRUE -mGLOB_ansi_alias -mPGOPTI_value_profile_use=T -mGLOB_opt_report_use_source_name -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers -mP2OPT_il0_array_sections=TRUE -mGLOB_offload_mode=1 -mP2OPT_offload_unique_var_string=icpc2120250396UdUnkK -mP2OPT_hlo -mP2OPT_hpo_rtt_control=0 -mIPOPT_args_in_regs=0 -mP2OPT_disam_assume_nonstd_intent_in=FALSE -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so -mP2OPT_hlo_embed_loopinfo -mPGOPTI_gen_threadsafe_level=0 -mIPOPT_link -mIPOPT_ipo_activate -mIPOPT_mo_activate -mIPOPT_source_files_list=/tmp/icpcslisO9bmhl -mIPOPT_mo_global_data -mIPOPT_link_script_file=/tmp/icpcscriptjF8JjW "-mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o" "/usr/lib/../lib64/crti.o" "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o" "--build-id" "-static" "-m" "elf_x86_64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-o" "/tmp/petsc-J5urA3/config.compilers/conftest" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/" "-L/lib/../lib64" "-L/lib/../lib64/" "-L/usr/lib/../lib64" "-L/usr/lib/../lib64/" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../" "-L/lib64" "-L/lib/" "-L/usr/lib64" "-L/usr/lib" "/tmp/petsc-J5urA3/config.compilers/conftest.o" "-ldl" "-lfmpich" "-lmpichcxx" "-ldarshan-mpi-io" "-ldarshan-posix" "-ldarshan-stubs" "-lz" "-lsma" "-lpmi" "-ldmapp" "-lpthread" "-lAtpSigHandler" "-lAtpSigHCommData" "-lsci_intel_mpi" "-lsci_intel" "-lmpich_intel" "-lrt" "-lugni" "-lalpslli" "-lwlm_detect" "-lalpsutil" "-lrca" "-lxpmem" "-ludreg" "-limf" "-lifcore" "-lifport" "-lsvml" "-lirng" "-lipgo" "-ldecimal" "-lgcc_eh" "-lirc" "-lirc_s" "-ldl" "-u" "MPI_Init" "-u" "MPI_Wtime" "-u" "__wrap_H5Fcreate" "-u" "__wrap_ncmpi_create" "-wrap" "write" "-wrap" "open" "-wrap" "creat" "-wrap" "creat64" "-wrap" "open64" "-wrap" "close" "-wrap" "read" "-wrap" "lseek" "-wrap" "lseek64" "-wrap" "pread" "-wrap" "pwrite" "-wrap" "readv" "-wrap" "writev" "-wrap" "__xstat" "-wrap" "__lxstat" "-wrap" "__fxstat" "-wrap" "__xstat64" "-wrap" "__lxstat64" "-wrap" "__fxstat64" "-wrap" "mmap" "-wrap" "mmap64" "-wrap" "fopen" "-wrap" "fclose" "-wrap" "fread" "-wrap" "fwrite" "-wrap" "fseek" "-wrap" "fopen64" "-wrap" "pread64" "-wrap" "pwrite64" "-wrap" "fsync" "-wrap" "fdatasync" "-wrap" "ncmpi_create" "-wrap" "ncmpi_open" "-wrap" "ncmpi_close" "-wrap" "H5Fcreate" "-wrap" "H5Fopen" "-wrap" "H5Fclose" "-wrap" "aio_write" "-wrap" "aio_write64" "-wrap" "aio_read" "-wrap" "aio_read64" "-wrap" "lio_listio" "-wrap" "lio_listio64" "-wrap" "aio_return" "-wrap" "aio_return64" "-lfmpich" "-lmpichcxx" "--start-group" "-ldarshan-mpi-io" "-ldarshan-posix" "-ldarshan-stubs" "--end-group" "-lz" "-lsma" "-lpmi" "-ldmapp" "-lpthread" "-lAtpSigHandler" "-lAtpSigHCommData" "--undefined=_ATP_Data_Globals" "--undefined=__atpHandlerInstall" "-lpthread" "-lmpichcxx_intel" "-lrt" "-lugni" "-lpthread" "-lpmi" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "-lsci_intel_mpi" "-lsci_intel" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "-lmpich_intel" "-lrt" "-lugni" "-lpthread" "-lpmi" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "-lpmi" "-lpthread" "-lalpslli" "-lpthread" "-lwlm_detect" "-lalpsutil" "-lpthread" "-lrca" "-lxpmem" "-lugni" "-lpthread" "-ludreg" "-lsci_intel" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "--as-needed" "-limf" "--no-as-needed" "--as-needed" "-lm" "--no-as-needed" "--as-needed" "-lifcore" "--no-as-needed" "--as-needed" "-lifport" "--no-as-needed" "--as-needed" "-lpthread" "--no-as-needed" "-limf" "-lsvml" "-lirng" "-lm" "-lipgo" "-ldecimal" "-lstdc++" "-lgcc" "-lgcc_eh" "-lirc" "-lsvml" "-lc" "-lgcc" "-lgcc_eh" "-lirc_s" "-ldl" "-lc" "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o" "/usr/lib/../lib64/crtn.o"" -mIPOPT_il_in_obj -mIPOPT_ipo_activate_warn=FALSE -mIPOPT_obj_output_file_name=/tmp/ipo_icpcUhL62K.o -mIPOPT_whole_archive_fixup_file_name=/tmp/icpcwarchWPMGUw -mGLOB_linker_version=2.23.1 -mGLOB_long_size_64 -mGLOB_routine_pointer_size_64 -mGLOB_driver_tempfile_name=/tmp/icpctempfilebbu8b8 -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS -mGLOB_async_unwind_tables=TRUE -mGLOB_obj_output_file=/tmp/ipo_icpcUhL62K.o -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE -mP1OPT_source_file_name=ipo_out.c /tmp/petsc-J5urA3/config.compilers/conftest.o -mIPOPT_object_files=T -mIPOPT_assembly_files=/tmp/icpcalisit2P7W -mIPOPT_generated_tempfiles=/tmp/icpcelisjTbday -mIPOPT_embedded_object_base_name=/tmp/icpceobjGKGAc9 -mIPOPT_cmdline_link_new_name=/tmp/icpcllis1YtYeK ld /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o --build-id -static -m elf_x86_64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -o /tmp/petsc-J5urA3/config.compilers/conftest -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/ -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/ -L/lib/../lib64 -L/lib/../lib64/ -L/usr/lib/../lib64 -L/usr/lib/../lib64/ -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/ -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../ -L/lib64 -L/lib/ -L/usr/lib64 -L/usr/lib /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -limf -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -ldl -u MPI_Init -u MPI_Wtime -u __wrap_H5Fcreate -u __wrap_ncmpi_create -wrap write -wrap open -wrap creat -wrap creat64 -wrap open64 -wrap close -wrap read -wrap lseek -wrap lseek64 -wrap pread -wrap pwrite -wrap readv -wrap writev -wrap __xstat -wrap __lxstat -wrap __fxstat -wrap __xstat64 -wrap __lxstat64 -wrap __fxstat64 -wrap mmap -wrap mmap64 -wrap fopen -wrap fclose -wrap fread -wrap fwrite -wrap fseek -wrap fopen64 -wrap pread64 -wrap pwrite64 -wrap fsync -wrap fdatasync -wrap ncmpi_create -wrap ncmpi_open -wrap ncmpi_close -wrap H5Fcreate -wrap H5Fopen -wrap H5Fclose -wrap aio_write -wrap aio_write64 -wrap aio_read -wrap aio_read64 -wrap lio_listio -wrap lio_listio64 -wrap aio_return -wrap aio_return64 -lfmpich -lmpichcxx --start-group -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs --end-group -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData --undefined=_ATP_Data_Globals --undefined=__atpHandlerInstall -lpthread -lmpichcxx_intel -lrt -lugni -lpthread -lpmi -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl -lsci_intel_mpi -lsci_intel -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl -lmpich_intel -lrt -lugni -lpthread -lpmi -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl -lpmi -lpthread -lalpslli -lpthread -lwlm_detect -lalpsutil -lpthread -lrca -lxpmem -lugni -lpthread -ludreg -lsci_intel -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl --as-needed -limf --no-as-needed --as-needed -lm --no-as-needed --as-needed -lifcore --no-as-needed --as-needed -lifport --no-as-needed --as-needed -lpthread --no-as-needed -limf -lsvml -lirng -lm -lipgo -ldecimal -lstdc++ -lgcc -lgcc_eh -lirc -lsvml -lc -lgcc -lgcc_eh -lirc_s -ldl -lc /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o /usr/lib/../lib64/crtn.o Popping language Cxx compilers: Checking arg icpc compilers: Unknown arg icpc compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 15.0.1 compilers: Unknown arg 15.0.1 compilers: Checking arg (gcc compilers: Unknown arg (gcc compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 4.9.0 compilers: Unknown arg 4.9.0 compilers: Checking arg compatibility) compilers: Unknown arg compatibility) compilers: Checking arg /opt/intel/composer_xe_2015.1.133/bin/intel64/mcpcom compilers: Unknown arg /opt/intel/composer_xe_2015.1.133/bin/intel64/mcpcom compilers: Checking arg -mP1OPT_version=15.0-intel64 compilers: Unknown arg -mP1OPT_version=15.0-intel64 compilers: Checking arg -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag compilers: Unknown arg -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag compilers: Checking arg -mP1OPT_print_version=FALSE compilers: Unknown arg -mP1OPT_print_version=FALSE compilers: Checking arg -mCG_use_gas_got_workaround=F compilers: Unknown arg -mCG_use_gas_got_workaround=F compilers: Checking arg -mP2OPT_align_option_used=TRUE compilers: Unknown arg -mP2OPT_align_option_used=TRUE compilers: Checking arg -mGLOB_gcc_version=490 compilers: Unknown arg -mGLOB_gcc_version=490 compilers: Checking arg "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include compilers: Unknown arg "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include compilers: Checking arg -I/opt/cray/mpt/7.2.1/gni/sma/include compilers: Unknown arg -I/opt/cray/mpt/7.2.1/gni/sma/include compilers: Checking arg -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include compilers: Unknown arg -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include compilers: Checking arg -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include compilers: Unknown arg -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include compilers: Checking arg -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include compilers: Unknown arg -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include compilers: Checking arg -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include compilers: Unknown arg -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include compilers: Checking arg -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include compilers: Unknown arg -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include compilers: Checking arg -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include compilers: Unknown arg -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include compilers: Checking arg -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include compilers: Unknown arg -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include compilers: Checking arg -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include compilers: Unknown arg -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include compilers: Checking arg -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include compilers: Unknown arg -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include compilers: Checking arg -I/usr/local/include compilers: Unknown arg -I/usr/local/include compilers: Checking arg -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include compilers: Unknown arg -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include compilers: Checking arg -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include compilers: Unknown arg -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include compilers: Checking arg -I/opt/cray-hss-devel/7.2.0/include compilers: Unknown arg -I/opt/cray-hss-devel/7.2.0/include compilers: Checking arg -mavx compilers: Unknown arg -mavx compilers: Checking arg -static compilers: Unknown arg -static compilers: Checking arg -D__CRAYXC compilers: Unknown arg -D__CRAYXC compilers: Checking arg -D__CRAY_SANDYBRIDGE compilers: Unknown arg -D__CRAY_SANDYBRIDGE compilers: Checking arg -D__CRAYXT_COMPUTE_LINUX_TARGET compilers: Unknown arg -D__CRAYXT_COMPUTE_LINUX_TARGET compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg -v compilers: Unknown arg -v compilers: Checking arg -g compilers: Unknown arg -g compilers: Checking arg -ldl compilers: Found library: -ldl Library already in C list so skipping in C++ compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Found library directory: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Found library directory: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Found library directory: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Found library directory: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Found library directory: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Found library directory: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Found library directory: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Found library directory: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Found library directory: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Found library directory: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Found library directory: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Found library directory: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Found library directory: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -lfmpich compilers: Found library: -lfmpich Library already in C list so skipping in C++ compilers: Checking arg -lmpichcxx compilers: Found library: -lmpichcxx Library already in C list so skipping in C++ compilers: Checking arg -ldarshan-mpi-io compilers: Found library: -ldarshan-mpi-io Library already in C list so skipping in C++ compilers: Checking arg -ldarshan-posix compilers: Found library: -ldarshan-posix Library already in C list so skipping in C++ compilers: Checking arg -ldarshan-stubs compilers: Found library: -ldarshan-stubs Library already in C list so skipping in C++ compilers: Checking arg -lz compilers: Found library: -lz Library already in C list so skipping in C++ compilers: Checking arg -lsma compilers: Found library: -lsma Library already in C list so skipping in C++ compilers: Checking arg -lpmi compilers: Found library: -lpmi Library already in C list so skipping in C++ compilers: Checking arg -ldmapp compilers: Found library: -ldmapp Library already in C list so skipping in C++ compilers: Checking arg -lpthread compilers: Found library: -lpthread Library already in C list so skipping in C++ compilers: Checking arg -lAtpSigHandler compilers: Found library: -lAtpSigHandler Library already in C list so skipping in C++ compilers: Checking arg -lAtpSigHCommData compilers: Found library: -lAtpSigHCommData Library already in C list so skipping in C++ compilers: Checking arg -lsci_intel_mpi compilers: Found library: -lsci_intel_mpi Library already in C list so skipping in C++ compilers: Checking arg -lsci_intel compilers: Found library: -lsci_intel Library already in C list so skipping in C++ compilers: Checking arg -lmpich_intel compilers: Found library: -lmpich_intel Library already in C list so skipping in C++ compilers: Checking arg -lrt compilers: Found library: -lrt Library already in C list so skipping in C++ compilers: Checking arg -lugni compilers: Found library: -lugni Library already in C list so skipping in C++ compilers: Checking arg -lalpslli compilers: Found library: -lalpslli Library already in C list so skipping in C++ compilers: Checking arg -lwlm_detect compilers: Found library: -lwlm_detect Library already in C list so skipping in C++ compilers: Checking arg -lalpsutil compilers: Found library: -lalpsutil Library already in C list so skipping in C++ compilers: Checking arg -lrca compilers: Found library: -lrca Library already in C list so skipping in C++ compilers: Checking arg -lxpmem compilers: Found library: -lxpmem Library already in C list so skipping in C++ compilers: Checking arg -ludreg compilers: Found library: -ludreg Library already in C list so skipping in C++ compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Found library: -limf Library already in C list so skipping in C++ compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -lifcore compilers: Found library: -lifcore Library already in C list so skipping in C++ compilers: Checking arg -lifport compilers: Found library: -lifport Library already in C list so skipping in C++ compilers: Checking arg -lsvml compilers: Found library: -lsvml Library already in C list so skipping in C++ compilers: Checking arg -lirng compilers: Found library: -lirng Library already in C list so skipping in C++ compilers: Checking arg -lipgo compilers: Found library: -lipgo Library already in C list so skipping in C++ compilers: Checking arg -ldecimal compilers: Found library: -ldecimal Library already in C list so skipping in C++ compilers: Checking arg -lgcc_eh compilers: Found library: -lgcc_eh Library already in C list so skipping in C++ compilers: Checking arg -lirc compilers: Found library: -lirc Library already in C list so skipping in C++ compilers: Checking arg -lirc_s compilers: Found library: -lirc_s Library already in C list so skipping in C++ compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -ldl compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 compilers: Unknown arg -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 compilers: Checking arg -lfmpich compilers: Checking arg -lmpichcxx compilers: Checking arg -Wl,--start-group compilers: Unknown arg -Wl,--start-group compilers: Checking arg -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Checking arg -Wl,--end-group compilers: Unknown arg -Wl,--end-group compilers: Checking arg -lz compilers: Checking arg -lsma compilers: Checking arg -lpmi compilers: Checking arg -ldmapp compilers: Checking arg -lpthread compilers: Checking arg -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Checking arg -Wl,--undefined=_ATP_Data_Globals compilers: Unknown arg -Wl,--undefined=_ATP_Data_Globals compilers: Checking arg -Wl,--undefined=__atpHandlerInstall compilers: Unknown arg -Wl,--undefined=__atpHandlerInstall compilers: Checking arg -lpthread compilers: Checking arg -lmpichcxx_intel compilers: Found library: -lmpichcxx_intel compilers: Checking arg -lrt compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -lpmi compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lmpich_intel compilers: Checking arg -lrt compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -lpmi compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lpmi compilers: Checking arg -lpthread compilers: Checking arg -lalpslli compilers: Checking arg -lpthread compilers: Checking arg -lwlm_detect compilers: Checking arg -lalpsutil compilers: Checking arg -lpthread compilers: Checking arg -lrca compilers: Checking arg -lxpmem compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -ludreg compilers: Checking arg -lsci_intel compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -Wl,--as-needed,-limf,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-limf,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lm,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-lm,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lifcore,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-lifcore,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lifport,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-lifport,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lpthread,--no-as-needed" compilers: Unknown arg -Wl,--as-needed,-lpthread,--no-as-needed compilers: Checking arg -mGLOB_cxx_limited_range=FALSE compilers: Unknown arg -mGLOB_cxx_limited_range=FALSE compilers: Checking arg -mCG_extend_parms=FALSE compilers: Unknown arg -mCG_extend_parms=FALSE compilers: Checking arg -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 compilers: Unknown arg -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 compilers: Checking arg -mP3OPT_emit_line_numbers compilers: Unknown arg -mP3OPT_emit_line_numbers compilers: Checking arg -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL compilers: Unknown arg -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL compilers: Checking arg -mDEBUG_info_level=2 compilers: Unknown arg -mDEBUG_info_level=2 compilers: Checking arg -mDEBUG_use_indirect_strings=TRUE compilers: Unknown arg -mDEBUG_use_indirect_strings=TRUE compilers: Checking arg -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 compilers: Unknown arg -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 compilers: Checking arg -mGLOB_as_output_backup_file_name=/tmp/icpcFrlHp8as_.s compilers: Unknown arg -mGLOB_as_output_backup_file_name=/tmp/icpcFrlHp8as_.s compilers: Checking arg -mIPOPT_activate compilers: Unknown arg -mIPOPT_activate compilers: Checking arg -mGLOB_em64t compilers: Unknown arg -mGLOB_em64t compilers: Checking arg -mGLOB_product_id_code=0x22006d8e compilers: Unknown arg -mGLOB_product_id_code=0x22006d8e compilers: Checking arg -mGLOB_extended_instructions=0x800 compilers: Unknown arg -mGLOB_extended_instructions=0x800 compilers: Checking arg -mP3OPT_use_mspp_call_convention compilers: Unknown arg -mP3OPT_use_mspp_call_convention compilers: Checking arg -mP2OPT_subs_out_of_bound=FALSE compilers: Unknown arg -mP2OPT_subs_out_of_bound=FALSE compilers: Checking arg -mP2OPT_disam_type_based_disam=2 compilers: Unknown arg -mP2OPT_disam_type_based_disam=2 compilers: Checking arg -mP2OPT_disam_assume_ansi_c compilers: Unknown arg -mP2OPT_disam_assume_ansi_c compilers: Checking arg -mP2OPT_checked_disam_ansi_alias=TRUE compilers: Unknown arg -mP2OPT_checked_disam_ansi_alias=TRUE compilers: Checking arg -mGLOB_ansi_alias compilers: Unknown arg -mGLOB_ansi_alias compilers: Checking arg -mPGOPTI_value_profile_use=T compilers: Unknown arg -mPGOPTI_value_profile_use=T compilers: Checking arg -mGLOB_opt_report_use_source_name compilers: Unknown arg -mGLOB_opt_report_use_source_name compilers: Checking arg -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers compilers: Unknown arg -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers compilers: Checking arg -mP2OPT_il0_array_sections=TRUE compilers: Unknown arg -mP2OPT_il0_array_sections=TRUE compilers: Checking arg -mGLOB_offload_mode=1 compilers: Unknown arg -mGLOB_offload_mode=1 compilers: Checking arg -mP2OPT_offload_unique_var_string=icpc2120250396UdUnkK compilers: Unknown arg -mP2OPT_offload_unique_var_string=icpc2120250396UdUnkK compilers: Checking arg -mP2OPT_hlo compilers: Unknown arg -mP2OPT_hlo compilers: Checking arg -mP2OPT_hpo_rtt_control=0 compilers: Unknown arg -mP2OPT_hpo_rtt_control=0 compilers: Checking arg -mIPOPT_args_in_regs=0 compilers: Unknown arg -mIPOPT_args_in_regs=0 compilers: Checking arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE compilers: Unknown arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE compilers: Checking arg -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so compilers: Unknown arg -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so compilers: Checking arg -mP2OPT_hlo_embed_loopinfo compilers: Unknown arg -mP2OPT_hlo_embed_loopinfo compilers: Checking arg -mPGOPTI_gen_threadsafe_level=0 compilers: Unknown arg -mPGOPTI_gen_threadsafe_level=0 compilers: Checking arg -mIPOPT_link compilers: Unknown arg -mIPOPT_link compilers: Checking arg -mIPOPT_ipo_activate compilers: Unknown arg -mIPOPT_ipo_activate compilers: Checking arg -mIPOPT_mo_activate compilers: Unknown arg -mIPOPT_mo_activate compilers: Checking arg -mIPOPT_source_files_list=/tmp/icpcslisO9bmhl compilers: Unknown arg -mIPOPT_source_files_list=/tmp/icpcslisO9bmhl compilers: Checking arg -mIPOPT_mo_global_data compilers: Unknown arg -mIPOPT_mo_global_data compilers: Checking arg -mIPOPT_link_script_file=/tmp/icpcscriptjF8JjW compilers: Unknown arg -mIPOPT_link_script_file=/tmp/icpcscriptjF8JjW compilers: Checking arg "-mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o" compilers: Unknown arg -mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o compilers: Checking arg "/usr/lib/../lib64/crti.o" compilers: Unknown arg /usr/lib/../lib64/crti.o compilers: Checking arg "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o" compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Checking arg "--build-id" compilers: Unknown arg --build-id compilers: Checking arg "-static" compilers: Unknown arg -static compilers: Checking arg "-m" compilers: Unknown arg -m compilers: Checking arg "elf_x86_64" compilers: Unknown arg elf_x86_64 compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Checking arg "-L/usr/local/lib" compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Checking arg "-L/usr/local/lib" compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Checking arg "-L/usr/local/lib" compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Checking arg "-L/usr/local/lib" compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Checking arg "-o" compilers: Unknown arg -o compilers: Checking arg "/tmp/petsc-J5urA3/config.compilers/conftest" compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/" compilers: Checking arg "-L/lib/../lib64" compilers: Checking arg "-L/lib/../lib64/" compilers: Checking arg "-L/usr/lib/../lib64" compilers: Checking arg "-L/usr/lib/../lib64/" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/" compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../" compilers: Checking arg "-L/lib64" compilers: Checking arg "-L/lib/" compilers: Checking arg "-L/usr/lib64" compilers: Checking arg "-L/usr/lib" compilers: Checking arg "/tmp/petsc-J5urA3/config.compilers/conftest.o" compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg "-ldl" compilers: Checking arg "-lfmpich" compilers: Checking arg "-lmpichcxx" compilers: Checking arg "-ldarshan-mpi-io" compilers: Checking arg "-ldarshan-posix" compilers: Checking arg "-ldarshan-stubs" compilers: Checking arg "-lz" compilers: Checking arg "-lsma" compilers: Checking arg "-lpmi" compilers: Checking arg "-ldmapp" compilers: Checking arg "-lpthread" compilers: Checking arg "-lAtpSigHandler" compilers: Checking arg "-lAtpSigHCommData" compilers: Checking arg "-lsci_intel_mpi" compilers: Checking arg "-lsci_intel" compilers: Checking arg "-lmpich_intel" compilers: Checking arg "-lrt" compilers: Checking arg "-lugni" compilers: Checking arg "-lalpslli" compilers: Checking arg "-lwlm_detect" compilers: Checking arg "-lalpsutil" compilers: Checking arg "-lrca" compilers: Checking arg "-lxpmem" compilers: Checking arg "-ludreg" compilers: Checking arg "-limf" compilers: Checking arg "-lifcore" compilers: Checking arg "-lifport" compilers: Checking arg "-lsvml" compilers: Checking arg "-lirng" compilers: Checking arg "-lipgo" compilers: Checking arg "-ldecimal" compilers: Checking arg "-lgcc_eh" compilers: Checking arg "-lirc" compilers: Checking arg "-lirc_s" compilers: Checking arg "-ldl" compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "MPI_Init" compilers: Unknown arg MPI_Init compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "MPI_Wtime" compilers: Unknown arg MPI_Wtime compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "__wrap_H5Fcreate" compilers: Unknown arg __wrap_H5Fcreate compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "__wrap_ncmpi_create" compilers: Unknown arg __wrap_ncmpi_create compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "write" compilers: Unknown arg write compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "open" compilers: Unknown arg open compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "creat" compilers: Unknown arg creat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "creat64" compilers: Unknown arg creat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "open64" compilers: Unknown arg open64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "close" compilers: Unknown arg close compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "read" compilers: Unknown arg read compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lseek" compilers: Unknown arg lseek compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lseek64" compilers: Unknown arg lseek64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pread" compilers: Unknown arg pread compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pwrite" compilers: Unknown arg pwrite compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "readv" compilers: Unknown arg readv compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "writev" compilers: Unknown arg writev compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__xstat" compilers: Unknown arg __xstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__lxstat" compilers: Unknown arg __lxstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__fxstat" compilers: Unknown arg __fxstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__xstat64" compilers: Unknown arg __xstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__lxstat64" compilers: Unknown arg __lxstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__fxstat64" compilers: Unknown arg __fxstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "mmap" compilers: Unknown arg mmap compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "mmap64" compilers: Unknown arg mmap64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fopen" compilers: Unknown arg fopen compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fclose" compilers: Unknown arg fclose compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fread" compilers: Unknown arg fread compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fwrite" compilers: Unknown arg fwrite compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fseek" compilers: Unknown arg fseek compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fopen64" compilers: Unknown arg fopen64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pread64" compilers: Unknown arg pread64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pwrite64" compilers: Unknown arg pwrite64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fsync" compilers: Unknown arg fsync compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fdatasync" compilers: Unknown arg fdatasync compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_create" compilers: Unknown arg ncmpi_create compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_open" compilers: Unknown arg ncmpi_open compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_close" compilers: Unknown arg ncmpi_close compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fcreate" compilers: Unknown arg H5Fcreate compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fopen" compilers: Unknown arg H5Fopen compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fclose" compilers: Unknown arg H5Fclose compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_write" compilers: Unknown arg aio_write compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_write64" compilers: Unknown arg aio_write64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_read" compilers: Unknown arg aio_read compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_read64" compilers: Unknown arg aio_read64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lio_listio" compilers: Unknown arg lio_listio compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lio_listio64" compilers: Unknown arg lio_listio64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_return" compilers: Unknown arg aio_return compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_return64" compilers: Unknown arg aio_return64 compilers: Checking arg "-lfmpich" compilers: Checking arg "-lmpichcxx" compilers: Checking arg "--start-group" compilers: Unknown arg --start-group compilers: Checking arg "-ldarshan-mpi-io" compilers: Checking arg "-ldarshan-posix" compilers: Checking arg "-ldarshan-stubs" compilers: Checking arg "--end-group" compilers: Unknown arg --end-group compilers: Checking arg "-lz" compilers: Checking arg "-lsma" compilers: Checking arg "-lpmi" compilers: Checking arg "-ldmapp" compilers: Checking arg "-lpthread" compilers: Checking arg "-lAtpSigHandler" compilers: Checking arg "-lAtpSigHCommData" compilers: Checking arg "--undefined=_ATP_Data_Globals" compilers: Unknown arg --undefined=_ATP_Data_Globals compilers: Checking arg "--undefined=__atpHandlerInstall" compilers: Unknown arg --undefined=__atpHandlerInstall compilers: Checking arg "-lpthread" compilers: Checking arg "-lmpichcxx_intel" compilers: Checking arg "-lrt" compilers: Checking arg "-lugni" compilers: Checking arg "-lpthread" compilers: Checking arg "-lpmi" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-limf" compilers: Checking arg "-lm" compilers: Checking arg "-ldl" compilers: Checking arg "-lsci_intel_mpi" compilers: Checking arg "-lsci_intel" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-limf" compilers: Checking arg "-lm" compilers: Checking arg "-ldl" compilers: Checking arg "-lmpich_intel" compilers: Checking arg "-lrt" compilers: Checking arg "-lugni" compilers: Checking arg "-lpthread" compilers: Checking arg "-lpmi" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-limf" compilers: Checking arg "-lm" compilers: Checking arg "-ldl" compilers: Checking arg "-lpmi" compilers: Checking arg "-lpthread" compilers: Checking arg "-lalpslli" compilers: Checking arg "-lpthread" compilers: Checking arg "-lwlm_detect" compilers: Checking arg "-lalpsutil" compilers: Checking arg "-lpthread" compilers: Checking arg "-lrca" compilers: Checking arg "-lxpmem" compilers: Checking arg "-lugni" compilers: Checking arg "-lpthread" compilers: Checking arg "-ludreg" compilers: Checking arg "-lsci_intel" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Checking arg "-limf" compilers: Checking arg "-lm" compilers: Checking arg "-ldl" compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-limf" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lm" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lifcore" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lifport" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lpthread" compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "-limf" compilers: Checking arg "-lsvml" compilers: Checking arg "-lirng" compilers: Checking arg "-lm" compilers: Checking arg "-lipgo" compilers: Checking arg "-ldecimal" compilers: Checking arg "-lstdc++" compilers: Found library: -lstdc++ compilers: Checking arg "-lgcc" compilers: Skipping system library: -lgcc compilers: Checking arg "-lgcc_eh" compilers: Checking arg "-lirc" compilers: Checking arg "-lsvml" compilers: Checking arg "-lc" compilers: Skipping system library: -lc compilers: Checking arg "-lgcc" compilers: Skipping system library: -lgcc compilers: Checking arg "-lgcc_eh" compilers: Checking arg "-lirc_s" compilers: Checking arg "-ldl" compilers: Checking arg "-lc" compilers: Skipping system library: -lc compilers: Checking arg "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o" compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Checking arg "/usr/lib/../lib64/crtn.o"" compilers: Unknown arg /usr/lib/../lib64/crtn.o compilers: Checking arg -mIPOPT_il_in_obj compilers: Unknown arg -mIPOPT_il_in_obj compilers: Checking arg -mIPOPT_ipo_activate_warn=FALSE compilers: Unknown arg -mIPOPT_ipo_activate_warn=FALSE compilers: Checking arg -mIPOPT_obj_output_file_name=/tmp/ipo_icpcUhL62K.o compilers: Unknown arg -mIPOPT_obj_output_file_name=/tmp/ipo_icpcUhL62K.o compilers: Checking arg -mIPOPT_whole_archive_fixup_file_name=/tmp/icpcwarchWPMGUw compilers: Unknown arg -mIPOPT_whole_archive_fixup_file_name=/tmp/icpcwarchWPMGUw compilers: Checking arg -mGLOB_linker_version=2.23.1 compilers: Unknown arg -mGLOB_linker_version=2.23.1 compilers: Checking arg -mGLOB_long_size_64 compilers: Unknown arg -mGLOB_long_size_64 compilers: Checking arg -mGLOB_routine_pointer_size_64 compilers: Unknown arg -mGLOB_routine_pointer_size_64 compilers: Checking arg -mGLOB_driver_tempfile_name=/tmp/icpctempfilebbu8b8 compilers: Unknown arg -mGLOB_driver_tempfile_name=/tmp/icpctempfilebbu8b8 compilers: Checking arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS compilers: Unknown arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS compilers: Checking arg -mGLOB_async_unwind_tables=TRUE compilers: Unknown arg -mGLOB_async_unwind_tables=TRUE compilers: Checking arg -mGLOB_obj_output_file=/tmp/ipo_icpcUhL62K.o compilers: Unknown arg -mGLOB_obj_output_file=/tmp/ipo_icpcUhL62K.o compilers: Checking arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE compilers: Unknown arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE compilers: Checking arg -mP1OPT_source_file_name=ipo_out.c compilers: Unknown arg -mP1OPT_source_file_name=ipo_out.c compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg -mIPOPT_object_files=T compilers: Unknown arg -mIPOPT_object_files=T compilers: Checking arg -mIPOPT_assembly_files=/tmp/icpcalisit2P7W compilers: Unknown arg -mIPOPT_assembly_files=/tmp/icpcalisit2P7W compilers: Checking arg -mIPOPT_generated_tempfiles=/tmp/icpcelisjTbday compilers: Unknown arg -mIPOPT_generated_tempfiles=/tmp/icpcelisjTbday compilers: Checking arg -mIPOPT_embedded_object_base_name=/tmp/icpceobjGKGAc9 compilers: Unknown arg -mIPOPT_embedded_object_base_name=/tmp/icpceobjGKGAc9 compilers: Checking arg -mIPOPT_cmdline_link_new_name=/tmp/icpcllis1YtYeK compilers: Unknown arg -mIPOPT_cmdline_link_new_name=/tmp/icpcllis1YtYeK compilers: Checking arg ld compilers: Unknown arg ld compilers: Checking arg /usr/lib/../lib64/crt1.o compilers: Unknown arg /usr/lib/../lib64/crt1.o compilers: Checking arg /usr/lib/../lib64/crti.o compilers: Unknown arg /usr/lib/../lib64/crti.o compilers: Checking arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Checking arg --build-id compilers: Unknown arg --build-id compilers: Checking arg -static compilers: Unknown arg -static compilers: Checking arg -m compilers: Unknown arg -m compilers: Checking arg elf_x86_64 compilers: Unknown arg elf_x86_64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/ compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/ compilers: Checking arg -L/lib/../lib64 compilers: Checking arg -L/lib/../lib64/ compilers: Checking arg -L/usr/lib/../lib64 compilers: Checking arg -L/usr/lib/../lib64/ compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/ compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../ compilers: Checking arg -L/lib64 compilers: Checking arg -L/lib/ compilers: Checking arg -L/usr/lib64 compilers: Checking arg -L/usr/lib compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg -ldl compilers: Checking arg -lfmpich compilers: Checking arg -lmpichcxx compilers: Checking arg -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Checking arg -lz compilers: Checking arg -lsma compilers: Checking arg -lpmi compilers: Checking arg -ldmapp compilers: Checking arg -lpthread compilers: Checking arg -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Checking arg -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Checking arg -lmpich_intel compilers: Checking arg -lrt compilers: Checking arg -lugni compilers: Checking arg -lalpslli compilers: Checking arg -lwlm_detect compilers: Checking arg -lalpsutil compilers: Checking arg -lrca compilers: Checking arg -lxpmem compilers: Checking arg -ludreg compilers: Checking arg -limf compilers: Checking arg -lifcore compilers: Checking arg -lifport compilers: Checking arg -lsvml compilers: Checking arg -lirng compilers: Checking arg -lipgo compilers: Checking arg -ldecimal compilers: Checking arg -lgcc_eh compilers: Checking arg -lirc compilers: Checking arg -lirc_s compilers: Checking arg -ldl compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg MPI_Init compilers: Unknown arg MPI_Init compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg MPI_Wtime compilers: Unknown arg MPI_Wtime compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg __wrap_H5Fcreate compilers: Unknown arg __wrap_H5Fcreate compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg __wrap_ncmpi_create compilers: Unknown arg __wrap_ncmpi_create compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg write compilers: Unknown arg write compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg open compilers: Unknown arg open compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg creat compilers: Unknown arg creat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg creat64 compilers: Unknown arg creat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg open64 compilers: Unknown arg open64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg close compilers: Unknown arg close compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg read compilers: Unknown arg read compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lseek compilers: Unknown arg lseek compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lseek64 compilers: Unknown arg lseek64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pread compilers: Unknown arg pread compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pwrite compilers: Unknown arg pwrite compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg readv compilers: Unknown arg readv compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg writev compilers: Unknown arg writev compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __xstat compilers: Unknown arg __xstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __lxstat compilers: Unknown arg __lxstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __fxstat compilers: Unknown arg __fxstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __xstat64 compilers: Unknown arg __xstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __lxstat64 compilers: Unknown arg __lxstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __fxstat64 compilers: Unknown arg __fxstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg mmap compilers: Unknown arg mmap compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg mmap64 compilers: Unknown arg mmap64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fopen compilers: Unknown arg fopen compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fclose compilers: Unknown arg fclose compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fread compilers: Unknown arg fread compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fwrite compilers: Unknown arg fwrite compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fseek compilers: Unknown arg fseek compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fopen64 compilers: Unknown arg fopen64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pread64 compilers: Unknown arg pread64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pwrite64 compilers: Unknown arg pwrite64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fsync compilers: Unknown arg fsync compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fdatasync compilers: Unknown arg fdatasync compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_create compilers: Unknown arg ncmpi_create compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_open compilers: Unknown arg ncmpi_open compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_close compilers: Unknown arg ncmpi_close compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fcreate compilers: Unknown arg H5Fcreate compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fopen compilers: Unknown arg H5Fopen compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fclose compilers: Unknown arg H5Fclose compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_write compilers: Unknown arg aio_write compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_write64 compilers: Unknown arg aio_write64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_read compilers: Unknown arg aio_read compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_read64 compilers: Unknown arg aio_read64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lio_listio compilers: Unknown arg lio_listio compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lio_listio64 compilers: Unknown arg lio_listio64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_return compilers: Unknown arg aio_return compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_return64 compilers: Unknown arg aio_return64 compilers: Checking arg -lfmpich compilers: Checking arg -lmpichcxx compilers: Checking arg --start-group compilers: Unknown arg --start-group compilers: Checking arg -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Checking arg --end-group compilers: Unknown arg --end-group compilers: Checking arg -lz compilers: Checking arg -lsma compilers: Checking arg -lpmi compilers: Checking arg -ldmapp compilers: Checking arg -lpthread compilers: Checking arg -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Checking arg --undefined=_ATP_Data_Globals compilers: Unknown arg --undefined=_ATP_Data_Globals compilers: Checking arg --undefined=__atpHandlerInstall compilers: Unknown arg --undefined=__atpHandlerInstall compilers: Checking arg -lpthread compilers: Checking arg -lmpichcxx_intel compilers: Checking arg -lrt compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -lpmi compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lmpich_intel compilers: Checking arg -lrt compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -lpmi compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg -lpmi compilers: Checking arg -lpthread compilers: Checking arg -lalpslli compilers: Checking arg -lpthread compilers: Checking arg -lwlm_detect compilers: Checking arg -lalpsutil compilers: Checking arg -lpthread compilers: Checking arg -lrca compilers: Checking arg -lxpmem compilers: Checking arg -lugni compilers: Checking arg -lpthread compilers: Checking arg -ludreg compilers: Checking arg -lsci_intel compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Checking arg -lm compilers: Checking arg -ldl compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -limf compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lm compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lifcore compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lifport compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lpthread compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg -limf compilers: Checking arg -lsvml compilers: Checking arg -lirng compilers: Checking arg -lm compilers: Checking arg -lipgo compilers: Checking arg -ldecimal compilers: Checking arg -lstdc++ compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg -lgcc_eh compilers: Checking arg -lirc compilers: Checking arg -lsvml compilers: Checking arg -lc compilers: Skipping system library: -lc compilers: Checking arg -lgcc compilers: Skipping system library: -lgcc compilers: Checking arg -lgcc_eh compilers: Checking arg -lirc_s compilers: Checking arg -ldl compilers: Checking arg -lc compilers: Skipping system library: -lc compilers: Checking arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Checking arg /usr/lib/../lib64/crtn.o compilers: Unknown arg /usr/lib/../lib64/crtn.o compilers: Libraries needed to link Cxx code with another linker: ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichcxx_intel', '-lstdc++'] compilers: Check that Cxx libraries can be used from C Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language C compilers: Check that Cxx libraries can be used from Fortran Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language FC ================================================================================ TEST checkCxx11 from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:374) TESTING: checkCxx11 from config.compilers(config/BuildSystem/config/compilers.py:374) Determine the option needed to support the C++11 dialect We auto-detect C++11 if the compiler supports it without options, otherwise we require with-cxx-dialect=C++11 to try adding flags to support it. Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Possible ERROR while running compiler: exit code 512 stderr: In file included from /opt/gcc/4.9.2/snos/include/g++/random(35), from /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(4): /opt/gcc/4.9.2/snos/include/g++/bits/c++0x_warning.h(32): error: #error directive: This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(5): error: identifier "constexpr" is undefined template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(5): error: "T" is not a function or static data member template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(16): warning #12: parsing restarts here after previous syntax error /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(16): error: expected a ";" compilation aborted for /tmp/petsc-J5urA3/config.setCompilers/conftest.cc (code 2) Source: #include "confdefs.h" #include "conffix.h" #include template constexpr T Cubed( T x ) { return x*x*x; } int main() { std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); ; return 0; } Rejecting compiler flag due to nonzero status from link Rejecting compiler flag due to In file included from /opt/gcc/4.9.2/snos/include/g++/random(35), from /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(4): /opt/gcc/4.9.2/snos/include/g++/bits/c++0x_warning.h(32): error: #error directive: This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(5): error: identifier "constexpr" is undefined template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(5): error: "T" is not a function or static data member template constexpr T Cubed( T x ) { return x*x*x; } ^ /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(16): warning #12: parsing restarts here after previous syntax error /tmp/petsc-J5urA3/config.setCompilers/conftest.cc(16): error: expected a ";" compilation aborted for /tmp/petsc-J5urA3/config.setCompilers/conftest.cc (code 2) PETSc Error: No output file produced Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include template constexpr T Cubed( T x ) { return x*x*x; } int main() { std::random_device rd; std::mt19937 mt(rd()); std::normal_distribution dist(0,1); const double x = dist(mt); ; return 0; } Popping language Cxx ================================================================================ TEST checkFortranTypeSizes from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:572) TESTING: checkFortranTypeSizes from config.compilers(config/BuildSystem/config/compilers.py:572) Check whether real*8 is supported and suggest flags which will allow support Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main real*8 variable end Popping language FC ================================================================================ TEST checkFortranNameMangling from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:631) TESTING: checkFortranNameMangling from config.compilers(config/BuildSystem/config/compilers.py:631) Checks Fortran name mangling, and defines HAVE_FORTRAN_UNDERSCORE, HAVE_FORTRAN_NOUNDERSCORE, HAVE_FORTRAN_CAPS, or HAVE_FORTRAN_STDCALL Testing Fortran mangling type underscore with code void d1chk_(void){return;} Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void d1chk_(void){return;} Popping language C Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main call d1chk() end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o /tmp/petsc-J5urA3/config.compilers/confc.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language FC compilers: Fortran name mangling is underscore Defined "HAVE_FORTRAN_UNDERSCORE" to "1" ================================================================================ TEST checkFortranNameManglingDouble from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:668) TESTING: checkFortranNameManglingDouble from config.compilers(config/BuildSystem/config/compilers.py:668) Checks if symbols containing an underscore append an extra underscore, and defines HAVE_FORTRAN_UNDERSCORE_UNDERSCORE if necessary Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void d1_chk__(void){return;} Popping language C Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main call d1_chk() end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o /tmp/petsc-J5urA3/config.compilers/confc.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.compilers/conftest.o: In function `main': /tmp/petsc-J5urA3/config.compilers/conftest.F:2: undefined reference to `d1_chk_' Popping language FC ================================================================================ TEST checkFortranPreprocessor from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:678) TESTING: checkFortranPreprocessor from config.compilers(config/BuildSystem/config/compilers.py:678) Determine if Fortran handles preprocessing properly Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main #define dummy dummy #ifndef dummy fooey #endif end Added FC compiler flag Popping language FC compilers: Fortran uses CPP preprocessor ================================================================================ TEST checkFortranDefineCompilerOption from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:699) TESTING: checkFortranDefineCompilerOption from config.compilers(config/BuildSystem/config/compilers.py:699) Check if -WF,-Dfoobar or -Dfoobar is the compiler option to define a macro Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -DTesting /tmp/petsc-J5urA3/config.setCompilers/conftest.F Successful compile: Source: program main #define dummy dummy #ifndef Testing fooey #endif end Defined make macro "FC_DEFINE_FLAG" to "-D" Popping language FC compilers: Fortran uses -D for defining macro ================================================================================ TEST checkFortranLibraries from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:716) TESTING: checkFortranLibraries from config.compilers(config/BuildSystem/config/compilers.py:716) Substitutes for FLIBS the libraries needed to link with Fortran This macro is intended to be used in those situations when it is necessary to mix, e.g. C++ and Fortran 77, source code into a single program or shared library. For example, if object files from a C++ and Fortran 77 compiler must be linked together, then the C++ compiler/linker must be used for linking (since special C++-ish things need to happen at link time like calling global constructors, instantiating templates, enabling exception support, etc.). However, the Fortran 77 intrinsic and run-time libraries must be linked in as well, but the C++ compiler/linker does not know how to add these Fortran 77 libraries. This code was translated from the autoconf macro which was packaged in its current form by Matthew D. Langston . However, nearly all of this macro came from the OCTAVE_FLIBS macro in octave-2.0.13/aclocal.m4, and full credit should go to John W. Eaton for writing this extremely useful macro. Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -V Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -v -g /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: ifort version 15.0.1 /opt/intel/composer_xe_2015.1.133/bin/intel64/fortcom -mP1OPT_version=15.0-intel64 -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90 -mP2OPT_static_promotion -mP1OPT_print_version=FALSE -mCG_use_gas_got_workaround=F -mP2OPT_align_option_used=TRUE -mGLOB_gcc_version=490 "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include -mavx -static -D__CRAYXC -D__CRAY_SANDYBRIDGE -D__CRAYXT_COMPUTE_LINUX_TARGET -o /tmp/petsc-J5urA3/config.compilers/conftest -v -g -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 -lfmpich -lmpichcxx -Wl,--start-group -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -Wl,--end-group -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -Wl,--undefined=_ATP_Data_Globals -Wl,--undefined=__atpHandlerInstall -lpthread -lmpichf90_intel -lrt -lugni -lpmi -lm -lpthread -ldl -lsci_intel_mpi -lsci_intel -lm -ldl -lmpich_intel -lrt -lugni -lpthread -lpmi -lm -ldl -lpmi -lpthread -lalpslli -lpthread -lwlm_detect -lalpsutil -lpthread -lrca -lxpmem -lugni -lpthread -ludreg -lsci_intel -lm -ldl -Wl,--as-needed,-limf,--no-as-needed -Wl,--as-needed,-lm,--no-as-needed -Wl,--as-needed,-lpthread,--no-as-needed" -mGLOB_cxx_limited_range=FALSE -mCG_extend_parms=FALSE -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 -mP3OPT_emit_line_numbers -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL -mDEBUG_info_level=2 -mDEBUG_use_indirect_strings=TRUE -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 -mGLOB_as_output_backup_file_name=/tmp/ifortcCXk5Bas_.s -mIPOPT_activate -mGLOB_em64t -mGLOB_product_id_code=0x22006d8f -mGLOB_extended_instructions=0x800 -mP3OPT_use_mspp_call_convention -mP2OPT_subs_out_of_bound=FALSE -mGLOB_ansi_alias -mPGOPTI_value_profile_use=T -mGLOB_opt_report_use_source_name -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers -mP2OPT_il0_array_sections=TRUE -mGLOB_offload_mode=1 -mP2OPT_offload_unique_var_string=ifort1266661764IgsyGY -mP2OPT_hlo -mP2OPT_hpo_rtt_control=0 -mIPOPT_args_in_regs=0 -mP2OPT_disam_assume_nonstd_intent_in=FALSE -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so -mP2OPT_hlo_embed_loopinfo -mPGOPTI_gen_threadsafe_level=0 -mIPOPT_link -mIPOPT_ipo_activate -mIPOPT_mo_activate -mIPOPT_source_files_list=/tmp/ifortslis0950sW -mIPOPT_mo_global_data -mIPOPT_link_script_file=/tmp/ifortscriptePV2Zu "-mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o" "/usr/lib/../lib64/crti.o" "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o" "--build-id" "-static" "-m" "elf_x86_64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/gcc/4.9.2/snos/lib64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/dmapp/default/lib64" "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" "-L/usr/common/usg/darshan/2.3.0/lib" "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" "-L/opt/cray/atp/1.8.2/libApp" "-L/usr/local/lib" "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" "-o" "/tmp/petsc-J5urA3/config.compilers/conftest" "/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/for_main.o" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/" "-L/lib/../lib64" "-L/lib/../lib64/" "-L/usr/lib/../lib64" "-L/usr/lib/../lib64/" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/" "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../" "-L/lib64" "-L/lib/" "-L/usr/lib64" "-L/usr/lib" "/tmp/petsc-J5urA3/config.compilers/conftest.o" "-ldl" "-lfmpich" "-lmpichcxx" "-ldarshan-mpi-io" "-ldarshan-posix" "-ldarshan-stubs" "-lz" "-lsma" "-lpmi" "-ldmapp" "-lpthread" "-lAtpSigHandler" "-lAtpSigHCommData" "-lsci_intel_mpi" "-lsci_intel" "-lmpich_intel" "-lrt" "-lugni" "-lalpslli" "-lwlm_detect" "-lalpsutil" "-lrca" "-lxpmem" "-ludreg" "-limf" "-lifcore" "-lifport" "-lsvml" "-lirng" "-lipgo" "-ldecimal" "-lgcc_eh" "-lirc" "-lirc_s" "-ldl" "-u" "MPI_Init" "-u" "MPI_Wtime" "-u" "__wrap_H5Fcreate" "-u" "__wrap_ncmpi_create" "-wrap" "write" "-wrap" "open" "-wrap" "creat" "-wrap" "creat64" "-wrap" "open64" "-wrap" "close" "-wrap" "read" "-wrap" "lseek" "-wrap" "lseek64" "-wrap" "pread" "-wrap" "pwrite" "-wrap" "readv" "-wrap" "writev" "-wrap" "__xstat" "-wrap" "__lxstat" "-wrap" "__fxstat" "-wrap" "__xstat64" "-wrap" "__lxstat64" "-wrap" "__fxstat64" "-wrap" "mmap" "-wrap" "mmap64" "-wrap" "fopen" "-wrap" "fclose" "-wrap" "fread" "-wrap" "fwrite" "-wrap" "fseek" "-wrap" "fopen64" "-wrap" "pread64" "-wrap" "pwrite64" "-wrap" "fsync" "-wrap" "fdatasync" "-wrap" "ncmpi_create" "-wrap" "ncmpi_open" "-wrap" "ncmpi_close" "-wrap" "H5Fcreate" "-wrap" "H5Fopen" "-wrap" "H5Fclose" "-wrap" "aio_write" "-wrap" "aio_write64" "-wrap" "aio_read" "-wrap" "aio_read64" "-wrap" "lio_listio" "-wrap" "lio_listio64" "-wrap" "aio_return" "-wrap" "aio_return64" "-lfmpich" "-lmpichcxx" "--start-group" "-ldarshan-mpi-io" "-ldarshan-posix" "-ldarshan-stubs" "--end-group" "-lz" "-lsma" "-lpmi" "-ldmapp" "-lpthread" "-lAtpSigHandler" "-lAtpSigHCommData" "--undefined=_ATP_Data_Globals" "--undefined=__atpHandlerInstall" "-lpthread" "-lmpichf90_intel" "-lrt" "-lugni" "-lpmi" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-lpthread" "-ldl" "-lsci_intel_mpi" "-lsci_intel" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "-lmpich_intel" "-lrt" "-lugni" "-lpthread" "-lpmi" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "-lpmi" "-lpthread" "-lalpslli" "-lpthread" "-lwlm_detect" "-lalpsutil" "-lpthread" "-lrca" "-lxpmem" "-lugni" "-lpthread" "-ludreg" "-lsci_intel" "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" "-limf" "-lm" "-ldl" "--as-needed" "-limf" "--no-as-needed" "--as-needed" "-lm" "--no-as-needed" "--as-needed" "-lpthread" "--no-as-needed" "-lifport" "-lifcore" "-limf" "-lsvml" "-lm" "-lipgo" "-lirc" "-lpthread" "-lsvml" "-lc" "-lgcc" "-lgcc_eh" "-lirc_s" "-ldl" "-lc" "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o" "/usr/lib/../lib64/crtn.o"" -mIPOPT_il_in_obj -mIPOPT_ipo_activate_warn=FALSE -mIPOPT_obj_output_file_name=/tmp/ipo_ifortydLSgB.o -mIPOPT_whole_archive_fixup_file_name=/tmp/ifortwarchA4QVYD -mGLOB_linker_version=2.23.1 -mGLOB_long_size_64 -mGLOB_routine_pointer_size_64 -mGLOB_driver_tempfile_name=/tmp/iforttempfileGFRRJc -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS -mGLOB_async_unwind_tables=TRUE -mGLOB_obj_output_file=/tmp/ipo_ifortydLSgB.o -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE -mP1OPT_source_file_name=ipo_out.f -mP2OPT_symtab_type_copy=true /tmp/petsc-J5urA3/config.compilers/conftest.o -mIPOPT_object_files=T -mIPOPT_assembly_files=/tmp/ifortalissUWUkI -mIPOPT_generated_tempfiles=/tmp/ifortelis0JYVRg -mIPOPT_embedded_object_base_name=/tmp/iforteobjEykXoP -mIPOPT_cmdline_link_new_name=/tmp/ifortllisog3YVn ld /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o --build-id -static -m elf_x86_64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -o /tmp/petsc-J5urA3/config.compilers/conftest /opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/for_main.o -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/ -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/ -L/lib/../lib64 -L/lib/../lib64/ -L/usr/lib/../lib64 -L/usr/lib/../lib64/ -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/ -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../ -L/lib64 -L/lib/ -L/usr/lib64 -L/usr/lib /tmp/petsc-J5urA3/config.compilers/conftest.o -ldl -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -limf -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -ldl -u MPI_Init -u MPI_Wtime -u __wrap_H5Fcreate -u __wrap_ncmpi_create -wrap write -wrap open -wrap creat -wrap creat64 -wrap open64 -wrap close -wrap read -wrap lseek -wrap lseek64 -wrap pread -wrap pwrite -wrap readv -wrap writev -wrap __xstat -wrap __lxstat -wrap __fxstat -wrap __xstat64 -wrap __lxstat64 -wrap __fxstat64 -wrap mmap -wrap mmap64 -wrap fopen -wrap fclose -wrap fread -wrap fwrite -wrap fseek -wrap fopen64 -wrap pread64 -wrap pwrite64 -wrap fsync -wrap fdatasync -wrap ncmpi_create -wrap ncmpi_open -wrap ncmpi_close -wrap H5Fcreate -wrap H5Fopen -wrap H5Fclose -wrap aio_write -wrap aio_write64 -wrap aio_read -wrap aio_read64 -wrap lio_listio -wrap lio_listio64 -wrap aio_return -wrap aio_return64 -lfmpich -lmpichcxx --start-group -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs --end-group -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData --undefined=_ATP_Data_Globals --undefined=__atpHandlerInstall -lpthread -lmpichf90_intel -lrt -lugni -lpmi -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -lpthread -ldl -lsci_intel_mpi -lsci_intel -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl -lmpich_intel -lrt -lugni -lpthread -lpmi -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl -lpmi -lpthread -lalpslli -lpthread -lwlm_detect -lalpsutil -lpthread -lrca -lxpmem -lugni -lpthread -ludreg -lsci_intel -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -lm -ldl --as-needed -limf --no-as-needed --as-needed -lm --no-as-needed --as-needed -lpthread --no-as-needed -lifport -lifcore -limf -lsvml -lm -lipgo -lirc -lpthread -lsvml -lc -lgcc -lgcc_eh -lirc_s -ldl -lc /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o /usr/lib/../lib64/crtn.o Popping language FC compilers: Checking arg ifort compilers: Unknown arg ifort compilers: Checking arg version compilers: Unknown arg version compilers: Checking arg 15.0.1 compilers: Unknown arg 15.0.1 compilers: Checking arg /opt/intel/composer_xe_2015.1.133/bin/intel64/fortcom compilers: Unknown arg /opt/intel/composer_xe_2015.1.133/bin/intel64/fortcom compilers: Checking arg -mP1OPT_version=15.0-intel64 compilers: Unknown arg -mP1OPT_version=15.0-intel64 compilers: Checking arg -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag compilers: Unknown arg -mGLOB_diag_file=/tmp/petsc-J5urA3/config.compilers/conftest.diag compilers: Checking arg -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90 compilers: Unknown arg -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90 compilers: Checking arg -mP2OPT_static_promotion compilers: Unknown arg -mP2OPT_static_promotion compilers: Checking arg -mP1OPT_print_version=FALSE compilers: Unknown arg -mP1OPT_print_version=FALSE compilers: Checking arg -mCG_use_gas_got_workaround=F compilers: Unknown arg -mCG_use_gas_got_workaround=F compilers: Checking arg -mP2OPT_align_option_used=TRUE compilers: Unknown arg -mP2OPT_align_option_used=TRUE compilers: Checking arg -mGLOB_gcc_version=490 compilers: Unknown arg -mGLOB_gcc_version=490 compilers: Checking arg "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include compilers: Unknown arg "-mGLOB_options_string=-I/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include compilers: Checking arg -I/opt/cray/mpt/7.2.1/gni/sma/include compilers: Found include directory: /opt/cray/mpt/7.2.1/gni/sma/include compilers: Checking arg -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include compilers: Found include directory: /opt/cray/libsci/13.0.3/INTEL/140/x86_64/include compilers: Checking arg -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include compilers: Found include directory: /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include compilers: Checking arg -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include compilers: Found include directory: /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include compilers: Checking arg -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include compilers: Found include directory: /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include compilers: Checking arg -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include compilers: Found include directory: /opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include compilers: Checking arg -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include compilers: Found include directory: /opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include compilers: Checking arg -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include compilers: Found include directory: /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include compilers: Checking arg -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include compilers: Found include directory: /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include compilers: Checking arg -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include compilers: Found include directory: /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include compilers: Checking arg -I/usr/local/include compilers: Found include directory: /usr/local/include compilers: Checking arg -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include compilers: Found include directory: /opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include compilers: Checking arg -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include compilers: Found include directory: /opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include compilers: Checking arg -I/opt/cray-hss-devel/7.2.0/include compilers: Found include directory: /opt/cray-hss-devel/7.2.0/include compilers: Checking arg -mavx compilers: Unknown arg -mavx compilers: Checking arg -static compilers: Unknown arg -static compilers: Checking arg -D__CRAYXC compilers: Unknown arg -D__CRAYXC compilers: Checking arg -D__CRAY_SANDYBRIDGE compilers: Unknown arg -D__CRAY_SANDYBRIDGE compilers: Checking arg -D__CRAYXT_COMPUTE_LINUX_TARGET compilers: Unknown arg -D__CRAYXT_COMPUTE_LINUX_TARGET compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg -v compilers: Unknown arg -v compilers: Checking arg -g compilers: Unknown arg -g compilers: Checking arg -ldl compilers: Found library: -ldl Library already in C list so skipping in Fortran compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Found library directory: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Found library directory: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Found library directory: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Found library directory: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Found library directory: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Found library directory: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Found library directory: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Found library directory: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Found library directory: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Found library directory: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Found library directory: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Found library directory: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Found library directory: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Found library directory: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -lfmpich compilers: Found library: -lfmpich Library already in C list so skipping in Fortran compilers: Checking arg -lmpichcxx compilers: Found library: -lmpichcxx Library already in C list so skipping in Fortran compilers: Checking arg -ldarshan-mpi-io compilers: Found library: -ldarshan-mpi-io Library already in C list so skipping in Fortran compilers: Checking arg -ldarshan-posix compilers: Found library: -ldarshan-posix Library already in C list so skipping in Fortran compilers: Checking arg -ldarshan-stubs compilers: Found library: -ldarshan-stubs Library already in C list so skipping in Fortran compilers: Checking arg -lz compilers: Found library: -lz Library already in C list so skipping in Fortran compilers: Checking arg -lsma compilers: Found library: -lsma Library already in C list so skipping in Fortran compilers: Checking arg -lpmi compilers: Found library: -lpmi Library already in C list so skipping in Fortran compilers: Checking arg -ldmapp compilers: Found library: -ldmapp Library already in C list so skipping in Fortran compilers: Checking arg -lpthread compilers: Found library: -lpthread Library already in C list so skipping in Fortran compilers: Checking arg -lAtpSigHandler compilers: Found library: -lAtpSigHandler Library already in C list so skipping in Fortran compilers: Checking arg -lAtpSigHCommData compilers: Found library: -lAtpSigHCommData Library already in C list so skipping in Fortran compilers: Checking arg -lsci_intel_mpi compilers: Found library: -lsci_intel_mpi Library already in C list so skipping in Fortran compilers: Checking arg -lsci_intel compilers: Found library: -lsci_intel Library already in C list so skipping in Fortran compilers: Checking arg -lmpich_intel compilers: Found library: -lmpich_intel Library already in C list so skipping in Fortran compilers: Checking arg -lrt compilers: Found library: -lrt Library already in C list so skipping in Fortran compilers: Checking arg -lugni compilers: Found library: -lugni Library already in C list so skipping in Fortran compilers: Checking arg -lalpslli compilers: Found library: -lalpslli Library already in C list so skipping in Fortran compilers: Checking arg -lwlm_detect compilers: Found library: -lwlm_detect Library already in C list so skipping in Fortran compilers: Checking arg -lalpsutil compilers: Found library: -lalpsutil Library already in C list so skipping in Fortran compilers: Checking arg -lrca compilers: Found library: -lrca Library already in C list so skipping in Fortran compilers: Checking arg -lxpmem compilers: Found library: -lxpmem Library already in C list so skipping in Fortran compilers: Checking arg -ludreg compilers: Found library: -ludreg Library already in C list so skipping in Fortran compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Found library directory: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Found library directory: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Found library: -limf Library already in C list so skipping in Fortran compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -lifcore compilers: Found library: -lifcore Library already in C list so skipping in Fortran compilers: Checking arg -lifport compilers: Found library: -lifport Library already in C list so skipping in Fortran compilers: Checking arg -lsvml compilers: Found library: -lsvml Library already in C list so skipping in Fortran compilers: Checking arg -lirng compilers: Found library: -lirng Library already in C list so skipping in Fortran compilers: Checking arg -lipgo compilers: Found library: -lipgo Library already in C list so skipping in Fortran compilers: Checking arg -ldecimal compilers: Found library: -ldecimal Library already in C list so skipping in Fortran compilers: Checking arg -lgcc_eh compilers: Found library: -lgcc_eh Library already in C list so skipping in Fortran compilers: Checking arg -lirc compilers: Found library: -lirc Library already in C list so skipping in Fortran compilers: Checking arg -lirc_s compilers: Found library: -lirc_s Library already in C list so skipping in Fortran compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 compilers: Unknown arg -Wl,-u,MPI_Init,-u,MPI_Wtime,-u,__wrap_H5Fcreate,-u,__wrap_ncmpi_create,-wrap,write,-wrap,open,-wrap,creat,-wrap,creat64,-wrap,open64,-wrap,close,-wrap,read,-wrap,lseek,-wrap,lseek64,-wrap,pread,-wrap,pwrite,-wrap,readv,-wrap,writev,-wrap,__xstat,-wrap,__lxstat,-wrap,__fxstat,-wrap,__xstat64,-wrap,__lxstat64,-wrap,__fxstat64,-wrap,mmap,-wrap,mmap64,-wrap,fopen,-wrap,fclose,-wrap,fread,-wrap,fwrite,-wrap,fseek,-wrap,fopen64,-wrap,pread64,-wrap,pwrite64,-wrap,fsync,-wrap,fdatasync,-wrap,ncmpi_create,-wrap,ncmpi_open,-wrap,ncmpi_close,-wrap,H5Fcreate,-wrap,H5Fopen,-wrap,H5Fclose,-wrap,aio_write,-wrap,aio_write64,-wrap,aio_read,-wrap,aio_read64,-wrap,lio_listio,-wrap,lio_listio64,-wrap,aio_return,-wrap,aio_return64 compilers: Checking arg -lfmpich compilers: Already in lflags: -lfmpich compilers: Checking arg -lmpichcxx compilers: Already in lflags: -lmpichcxx compilers: Checking arg -Wl,--start-group compilers: Unknown arg -Wl,--start-group compilers: Checking arg -ldarshan-mpi-io compilers: Already in lflags: -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Already in lflags: -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Already in lflags: -ldarshan-stubs compilers: Checking arg -Wl,--end-group compilers: Unknown arg -Wl,--end-group compilers: Checking arg -lz compilers: Already in lflags: -lz compilers: Checking arg -lsma compilers: Already in lflags: -lsma compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -ldmapp compilers: Already in lflags: -ldmapp compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lAtpSigHandler compilers: Already in lflags: -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Already in lflags: -lAtpSigHCommData compilers: Checking arg -Wl,--undefined=_ATP_Data_Globals compilers: Unknown arg -Wl,--undefined=_ATP_Data_Globals compilers: Checking arg -Wl,--undefined=__atpHandlerInstall compilers: Unknown arg -Wl,--undefined=__atpHandlerInstall compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lmpichf90_intel compilers: Found library: -lmpichf90_intel compilers: Checking arg -lrt compilers: Already in lflags: -lrt compilers: Checking arg -lugni compilers: Already in lflags: -lugni compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lsci_intel_mpi compilers: Already in lflags: -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Already in lflags: -lsci_intel compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lmpich_intel compilers: Already in lflags: -lmpich_intel compilers: Checking arg -lrt compilers: Already in lflags: -lrt compilers: Checking arg -lugni compilers: Already in lflags: -lugni compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lalpslli compilers: Already in lflags: -lalpslli compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lwlm_detect compilers: Already in lflags: -lwlm_detect compilers: Checking arg -lalpsutil compilers: Already in lflags: -lalpsutil compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lrca compilers: Already in lflags: -lrca compilers: Checking arg -lxpmem compilers: Already in lflags: -lxpmem compilers: Checking arg -lugni compilers: Already in lflags: -lugni compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -ludreg compilers: Already in lflags: -ludreg compilers: Checking arg -lsci_intel compilers: Already in lflags: -lsci_intel compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -Wl,--as-needed,-limf,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-limf,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lm,--no-as-needed compilers: Unknown arg -Wl,--as-needed,-lm,--no-as-needed compilers: Checking arg -Wl,--as-needed,-lpthread,--no-as-needed" compilers: Unknown arg -Wl,--as-needed,-lpthread,--no-as-needed compilers: Checking arg -mGLOB_cxx_limited_range=FALSE compilers: Unknown arg -mGLOB_cxx_limited_range=FALSE compilers: Checking arg -mCG_extend_parms=FALSE compilers: Unknown arg -mCG_extend_parms=FALSE compilers: Checking arg -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 compilers: Unknown arg -mGLOB_compiler_bin_directory=/opt/intel/composer_xe_2015.1.133/bin/intel64 compilers: Checking arg -mP3OPT_emit_line_numbers compilers: Unknown arg -mP3OPT_emit_line_numbers compilers: Checking arg -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL compilers: Unknown arg -mGLOB_debug_target=GLOB_DEBUG_TARGET_ALL compilers: Checking arg -mDEBUG_info_level=2 compilers: Unknown arg -mDEBUG_info_level=2 compilers: Checking arg -mDEBUG_use_indirect_strings=TRUE compilers: Unknown arg -mDEBUG_use_indirect_strings=TRUE compilers: Checking arg -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 compilers: Unknown arg -mGLOB_debug_format=GLOB_DEBUG_FORMAT_DWARF30 compilers: Checking arg -mGLOB_as_output_backup_file_name=/tmp/ifortcCXk5Bas_.s compilers: Unknown arg -mGLOB_as_output_backup_file_name=/tmp/ifortcCXk5Bas_.s compilers: Checking arg -mIPOPT_activate compilers: Unknown arg -mIPOPT_activate compilers: Checking arg -mGLOB_em64t compilers: Unknown arg -mGLOB_em64t compilers: Checking arg -mGLOB_product_id_code=0x22006d8f compilers: Unknown arg -mGLOB_product_id_code=0x22006d8f compilers: Checking arg -mGLOB_extended_instructions=0x800 compilers: Unknown arg -mGLOB_extended_instructions=0x800 compilers: Checking arg -mP3OPT_use_mspp_call_convention compilers: Unknown arg -mP3OPT_use_mspp_call_convention compilers: Checking arg -mP2OPT_subs_out_of_bound=FALSE compilers: Unknown arg -mP2OPT_subs_out_of_bound=FALSE compilers: Checking arg -mGLOB_ansi_alias compilers: Unknown arg -mGLOB_ansi_alias compilers: Checking arg -mPGOPTI_value_profile_use=T compilers: Unknown arg -mPGOPTI_value_profile_use=T compilers: Checking arg -mGLOB_opt_report_use_source_name compilers: Unknown arg -mGLOB_opt_report_use_source_name compilers: Checking arg -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers compilers: Unknown arg -mGLOB_opt_report_per_object_dir=/tmp/petsc-J5urA3/config.compilers compilers: Checking arg -mP2OPT_il0_array_sections=TRUE compilers: Unknown arg -mP2OPT_il0_array_sections=TRUE compilers: Checking arg -mGLOB_offload_mode=1 compilers: Unknown arg -mGLOB_offload_mode=1 compilers: Checking arg -mP2OPT_offload_unique_var_string=ifort1266661764IgsyGY compilers: Unknown arg -mP2OPT_offload_unique_var_string=ifort1266661764IgsyGY compilers: Checking arg -mP2OPT_hlo compilers: Unknown arg -mP2OPT_hlo compilers: Checking arg -mP2OPT_hpo_rtt_control=0 compilers: Unknown arg -mP2OPT_hpo_rtt_control=0 compilers: Checking arg -mIPOPT_args_in_regs=0 compilers: Unknown arg -mIPOPT_args_in_regs=0 compilers: Checking arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE compilers: Unknown arg -mP2OPT_disam_assume_nonstd_intent_in=FALSE compilers: Checking arg -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so compilers: Unknown arg -mGLOB_imf_mapping_library=/opt/intel/composer_xe_2015.1.133/bin/intel64/libiml_attr.so compilers: Checking arg -mP2OPT_hlo_embed_loopinfo compilers: Unknown arg -mP2OPT_hlo_embed_loopinfo compilers: Checking arg -mPGOPTI_gen_threadsafe_level=0 compilers: Unknown arg -mPGOPTI_gen_threadsafe_level=0 compilers: Checking arg -mIPOPT_link compilers: Unknown arg -mIPOPT_link compilers: Checking arg -mIPOPT_ipo_activate compilers: Unknown arg -mIPOPT_ipo_activate compilers: Checking arg -mIPOPT_mo_activate compilers: Unknown arg -mIPOPT_mo_activate compilers: Checking arg -mIPOPT_source_files_list=/tmp/ifortslis0950sW compilers: Unknown arg -mIPOPT_source_files_list=/tmp/ifortslis0950sW compilers: Checking arg -mIPOPT_mo_global_data compilers: Unknown arg -mIPOPT_mo_global_data compilers: Checking arg -mIPOPT_link_script_file=/tmp/ifortscriptePV2Zu compilers: Unknown arg -mIPOPT_link_script_file=/tmp/ifortscriptePV2Zu compilers: Checking arg "-mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o" compilers: Unknown arg -mIPOPT_cmdline_link="/usr/lib/../lib64/crt1.o compilers: Checking arg "/usr/lib/../lib64/crti.o" compilers: Unknown arg /usr/lib/../lib64/crti.o compilers: Checking arg "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o" compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Checking arg "--build-id" compilers: Unknown arg --build-id compilers: Checking arg "-static" compilers: Unknown arg -static compilers: Checking arg "-m" compilers: Unknown arg -m compilers: Checking arg "elf_x86_64" compilers: Unknown arg elf_x86_64 compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg "-L/usr/local/lib" compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg "-L/usr/local/lib" compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg "-L/usr/local/lib" compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib64" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg "-L/opt/cray/dmapp/default/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg "-L/opt/cray/mpt/7.2.1/gni/sma/lib64" compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg "-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib" compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg "-L/usr/common/usg/darshan/2.3.0/lib" compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg "-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg "-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg "-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg "-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg "-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg "-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg "-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg "-L/opt/cray/atp/1.8.2/libApp" compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg "-L/usr/local/lib" compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg "-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64" compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg "-o" compilers: Unknown arg -o compilers: Checking arg "/tmp/petsc-J5urA3/config.compilers/conftest" compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg "/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/for_main.o" compilers: Unknown arg /opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/for_main.o compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg "-L/lib/../lib64" compilers: Checking arg "-L/lib/../lib64/" compilers: Checking arg "-L/usr/lib/../lib64" compilers: Checking arg "-L/usr/lib/../lib64/" compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../" compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg "-L/lib64" compilers: Checking arg "-L/lib/" compilers: Checking arg "-L/usr/lib64" compilers: Checking arg "-L/usr/lib" compilers: Checking arg "/tmp/petsc-J5urA3/config.compilers/conftest.o" compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg "-ldl" compilers: Already in lflags: -ldl compilers: Checking arg "-lfmpich" compilers: Already in lflags: -lfmpich compilers: Checking arg "-lmpichcxx" compilers: Already in lflags: -lmpichcxx compilers: Checking arg "-ldarshan-mpi-io" compilers: Already in lflags: -ldarshan-mpi-io compilers: Checking arg "-ldarshan-posix" compilers: Already in lflags: -ldarshan-posix compilers: Checking arg "-ldarshan-stubs" compilers: Already in lflags: -ldarshan-stubs compilers: Checking arg "-lz" compilers: Already in lflags: -lz compilers: Checking arg "-lsma" compilers: Already in lflags: -lsma compilers: Checking arg "-lpmi" compilers: Already in lflags: -lpmi compilers: Checking arg "-ldmapp" compilers: Already in lflags: -ldmapp compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lAtpSigHandler" compilers: Already in lflags: -lAtpSigHandler compilers: Checking arg "-lAtpSigHCommData" compilers: Already in lflags: -lAtpSigHCommData compilers: Checking arg "-lsci_intel_mpi" compilers: Already in lflags: -lsci_intel_mpi compilers: Checking arg "-lsci_intel" compilers: Already in lflags: -lsci_intel compilers: Checking arg "-lmpich_intel" compilers: Already in lflags: -lmpich_intel compilers: Checking arg "-lrt" compilers: Already in lflags: -lrt compilers: Checking arg "-lugni" compilers: Already in lflags: -lugni compilers: Checking arg "-lalpslli" compilers: Already in lflags: -lalpslli compilers: Checking arg "-lwlm_detect" compilers: Already in lflags: -lwlm_detect compilers: Checking arg "-lalpsutil" compilers: Already in lflags: -lalpsutil compilers: Checking arg "-lrca" compilers: Already in lflags: -lrca compilers: Checking arg "-lxpmem" compilers: Already in lflags: -lxpmem compilers: Checking arg "-ludreg" compilers: Already in lflags: -ludreg compilers: Checking arg "-limf" compilers: Already in lflags: -limf compilers: Checking arg "-lifcore" compilers: Already in lflags: -lifcore compilers: Checking arg "-lifport" compilers: Already in lflags: -lifport compilers: Checking arg "-lsvml" compilers: Already in lflags: -lsvml compilers: Checking arg "-lirng" compilers: Already in lflags: -lirng compilers: Checking arg "-lipgo" compilers: Already in lflags: -lipgo compilers: Checking arg "-ldecimal" compilers: Already in lflags: -ldecimal compilers: Checking arg "-lgcc_eh" compilers: Already in lflags: -lgcc_eh compilers: Checking arg "-lirc" compilers: Already in lflags: -lirc compilers: Checking arg "-lirc_s" compilers: Already in lflags: -lirc_s compilers: Checking arg "-ldl" compilers: Already in lflags: -ldl compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "MPI_Init" compilers: Unknown arg MPI_Init compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "MPI_Wtime" compilers: Unknown arg MPI_Wtime compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "__wrap_H5Fcreate" compilers: Unknown arg __wrap_H5Fcreate compilers: Checking arg "-u" compilers: Unknown arg -u compilers: Checking arg "__wrap_ncmpi_create" compilers: Unknown arg __wrap_ncmpi_create compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "write" compilers: Unknown arg write compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "open" compilers: Unknown arg open compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "creat" compilers: Unknown arg creat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "creat64" compilers: Unknown arg creat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "open64" compilers: Unknown arg open64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "close" compilers: Unknown arg close compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "read" compilers: Unknown arg read compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lseek" compilers: Unknown arg lseek compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lseek64" compilers: Unknown arg lseek64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pread" compilers: Unknown arg pread compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pwrite" compilers: Unknown arg pwrite compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "readv" compilers: Unknown arg readv compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "writev" compilers: Unknown arg writev compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__xstat" compilers: Unknown arg __xstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__lxstat" compilers: Unknown arg __lxstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__fxstat" compilers: Unknown arg __fxstat compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__xstat64" compilers: Unknown arg __xstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__lxstat64" compilers: Unknown arg __lxstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "__fxstat64" compilers: Unknown arg __fxstat64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "mmap" compilers: Unknown arg mmap compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "mmap64" compilers: Unknown arg mmap64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fopen" compilers: Unknown arg fopen compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fclose" compilers: Unknown arg fclose compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fread" compilers: Unknown arg fread compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fwrite" compilers: Unknown arg fwrite compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fseek" compilers: Unknown arg fseek compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fopen64" compilers: Unknown arg fopen64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pread64" compilers: Unknown arg pread64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "pwrite64" compilers: Unknown arg pwrite64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fsync" compilers: Unknown arg fsync compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "fdatasync" compilers: Unknown arg fdatasync compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_create" compilers: Unknown arg ncmpi_create compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_open" compilers: Unknown arg ncmpi_open compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "ncmpi_close" compilers: Unknown arg ncmpi_close compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fcreate" compilers: Unknown arg H5Fcreate compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fopen" compilers: Unknown arg H5Fopen compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "H5Fclose" compilers: Unknown arg H5Fclose compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_write" compilers: Unknown arg aio_write compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_write64" compilers: Unknown arg aio_write64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_read" compilers: Unknown arg aio_read compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_read64" compilers: Unknown arg aio_read64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lio_listio" compilers: Unknown arg lio_listio compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "lio_listio64" compilers: Unknown arg lio_listio64 compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_return" compilers: Unknown arg aio_return compilers: Checking arg "-wrap" compilers: Unknown arg -wrap compilers: Checking arg "aio_return64" compilers: Unknown arg aio_return64 compilers: Checking arg "-lfmpich" compilers: Already in lflags: -lfmpich compilers: Checking arg "-lmpichcxx" compilers: Already in lflags: -lmpichcxx compilers: Checking arg "--start-group" compilers: Unknown arg --start-group compilers: Checking arg "-ldarshan-mpi-io" compilers: Already in lflags: -ldarshan-mpi-io compilers: Checking arg "-ldarshan-posix" compilers: Already in lflags: -ldarshan-posix compilers: Checking arg "-ldarshan-stubs" compilers: Already in lflags: -ldarshan-stubs compilers: Checking arg "--end-group" compilers: Unknown arg --end-group compilers: Checking arg "-lz" compilers: Already in lflags: -lz compilers: Checking arg "-lsma" compilers: Already in lflags: -lsma compilers: Checking arg "-lpmi" compilers: Already in lflags: -lpmi compilers: Checking arg "-ldmapp" compilers: Already in lflags: -ldmapp compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lAtpSigHandler" compilers: Already in lflags: -lAtpSigHandler compilers: Checking arg "-lAtpSigHCommData" compilers: Already in lflags: -lAtpSigHCommData compilers: Checking arg "--undefined=_ATP_Data_Globals" compilers: Unknown arg --undefined=_ATP_Data_Globals compilers: Checking arg "--undefined=__atpHandlerInstall" compilers: Unknown arg --undefined=__atpHandlerInstall compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lmpichf90_intel" compilers: Already in lflags: -lmpichf90_intel compilers: Checking arg "-lrt" compilers: Already in lflags: -lrt compilers: Checking arg "-lugni" compilers: Already in lflags: -lugni compilers: Checking arg "-lpmi" compilers: Already in lflags: -lpmi compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-limf" compilers: Already in lflags: -limf compilers: Checking arg "-lm" compilers: Found library: -lm compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-ldl" compilers: Already in lflags: -ldl compilers: Checking arg "-lsci_intel_mpi" compilers: Already in lflags: -lsci_intel_mpi compilers: Checking arg "-lsci_intel" compilers: Already in lflags: -lsci_intel compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-limf" compilers: Already in lflags: -limf compilers: Checking arg "-lm" compilers: Found library: -lm compilers: Checking arg "-ldl" compilers: Already in lflags: -ldl compilers: Checking arg "-lmpich_intel" compilers: Already in lflags: -lmpich_intel compilers: Checking arg "-lrt" compilers: Already in lflags: -lrt compilers: Checking arg "-lugni" compilers: Already in lflags: -lugni compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lpmi" compilers: Already in lflags: -lpmi compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-limf" compilers: Already in lflags: -limf compilers: Checking arg "-lm" compilers: Found library: -lm compilers: Checking arg "-ldl" compilers: Already in lflags: -ldl compilers: Checking arg "-lpmi" compilers: Already in lflags: -lpmi compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lalpslli" compilers: Already in lflags: -lalpslli compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lwlm_detect" compilers: Already in lflags: -lwlm_detect compilers: Checking arg "-lalpsutil" compilers: Already in lflags: -lalpsutil compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lrca" compilers: Already in lflags: -lrca compilers: Checking arg "-lxpmem" compilers: Already in lflags: -lxpmem compilers: Checking arg "-lugni" compilers: Already in lflags: -lugni compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-ludreg" compilers: Already in lflags: -ludreg compilers: Checking arg "-lsci_intel" compilers: Already in lflags: -lsci_intel compilers: Checking arg "-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64" compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg "-limf" compilers: Already in lflags: -limf compilers: Checking arg "-lm" compilers: Found library: -lm compilers: Checking arg "-ldl" compilers: Already in lflags: -ldl compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-limf" compilers: Already in lflags: -limf compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lm" compilers: Found library: -lm compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "--as-needed" compilers: Unknown arg --as-needed compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "--no-as-needed" compilers: Unknown arg --no-as-needed compilers: Checking arg "-lifport" compilers: Already in lflags: -lifport compilers: Checking arg "-lifcore" compilers: Already in lflags: -lifcore compilers: Checking arg "-limf" compilers: Already in lflags: -limf compilers: Checking arg "-lsvml" compilers: Already in lflags: -lsvml compilers: Checking arg "-lm" compilers: Found library: -lm compilers: Checking arg "-lipgo" compilers: Already in lflags: -lipgo compilers: Checking arg "-lirc" compilers: Already in lflags: -lirc compilers: Checking arg "-lpthread" compilers: Already in lflags: -lpthread compilers: Checking arg "-lsvml" compilers: Already in lflags: -lsvml compilers: Checking arg "-lc" compilers: Found system library therefor skipping: -lc compilers: Checking arg "-lgcc" compilers: Found system library therefor skipping: -lgcc compilers: Checking arg "-lgcc_eh" compilers: Already in lflags: -lgcc_eh compilers: Checking arg "-lirc_s" compilers: Already in lflags: -lirc_s compilers: Checking arg "-ldl" compilers: Already in lflags: -ldl compilers: Checking arg "-lc" compilers: Found system library therefor skipping: -lc compilers: Checking arg "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o" compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Checking arg "/usr/lib/../lib64/crtn.o"" compilers: Unknown arg /usr/lib/../lib64/crtn.o compilers: Checking arg -mIPOPT_il_in_obj compilers: Unknown arg -mIPOPT_il_in_obj compilers: Checking arg -mIPOPT_ipo_activate_warn=FALSE compilers: Unknown arg -mIPOPT_ipo_activate_warn=FALSE compilers: Checking arg -mIPOPT_obj_output_file_name=/tmp/ipo_ifortydLSgB.o compilers: Unknown arg -mIPOPT_obj_output_file_name=/tmp/ipo_ifortydLSgB.o compilers: Checking arg -mIPOPT_whole_archive_fixup_file_name=/tmp/ifortwarchA4QVYD compilers: Unknown arg -mIPOPT_whole_archive_fixup_file_name=/tmp/ifortwarchA4QVYD compilers: Checking arg -mGLOB_linker_version=2.23.1 compilers: Unknown arg -mGLOB_linker_version=2.23.1 compilers: Checking arg -mGLOB_long_size_64 compilers: Unknown arg -mGLOB_long_size_64 compilers: Checking arg -mGLOB_routine_pointer_size_64 compilers: Unknown arg -mGLOB_routine_pointer_size_64 compilers: Checking arg -mGLOB_driver_tempfile_name=/tmp/iforttempfileGFRRJc compilers: Unknown arg -mGLOB_driver_tempfile_name=/tmp/iforttempfileGFRRJc compilers: Checking arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS compilers: Unknown arg -mP3OPT_asm_target=P3OPT_ASM_TARGET_GAS compilers: Checking arg -mGLOB_async_unwind_tables=TRUE compilers: Unknown arg -mGLOB_async_unwind_tables=TRUE compilers: Checking arg -mGLOB_obj_output_file=/tmp/ipo_ifortydLSgB.o compilers: Unknown arg -mGLOB_obj_output_file=/tmp/ipo_ifortydLSgB.o compilers: Checking arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE compilers: Unknown arg -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_NONE compilers: Checking arg -mP1OPT_source_file_name=ipo_out.f compilers: Unknown arg -mP1OPT_source_file_name=ipo_out.f compilers: Checking arg -mP2OPT_symtab_type_copy=true compilers: Unknown arg -mP2OPT_symtab_type_copy=true compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg -mIPOPT_object_files=T compilers: Unknown arg -mIPOPT_object_files=T compilers: Checking arg -mIPOPT_assembly_files=/tmp/ifortalissUWUkI compilers: Unknown arg -mIPOPT_assembly_files=/tmp/ifortalissUWUkI compilers: Checking arg -mIPOPT_generated_tempfiles=/tmp/ifortelis0JYVRg compilers: Unknown arg -mIPOPT_generated_tempfiles=/tmp/ifortelis0JYVRg compilers: Checking arg -mIPOPT_embedded_object_base_name=/tmp/iforteobjEykXoP compilers: Unknown arg -mIPOPT_embedded_object_base_name=/tmp/iforteobjEykXoP compilers: Checking arg -mIPOPT_cmdline_link_new_name=/tmp/ifortllisog3YVn compilers: Unknown arg -mIPOPT_cmdline_link_new_name=/tmp/ifortllisog3YVn compilers: Checking arg ld compilers: Unknown arg ld compilers: Checking arg /usr/lib/../lib64/crt1.o compilers: Unknown arg /usr/lib/../lib64/crt1.o compilers: Checking arg /usr/lib/../lib64/crti.o compilers: Unknown arg /usr/lib/../lib64/crti.o compilers: Checking arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtbeginT.o compilers: Checking arg --build-id compilers: Unknown arg --build-id compilers: Checking arg -static compilers: Unknown arg -static compilers: Checking arg -m compilers: Unknown arg -m compilers: Checking arg elf_x86_64 compilers: Unknown arg elf_x86_64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/dmapp/default/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/default/lib64 compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib compilers: Checking arg -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Already in lflags so skipping: -L/opt/cray/mpt/7.2.1/gni/sma/lib64 compilers: Checking arg -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Already in lflags so skipping: -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib compilers: Checking arg -L/usr/common/usg/darshan/2.3.0/lib compilers: Already in lflags so skipping: -L/usr/common/usg/darshan/2.3.0/lib compilers: Checking arg -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 compilers: Checking arg -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 compilers: Checking arg -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 compilers: Checking arg -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 compilers: Checking arg -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 compilers: Checking arg -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 compilers: Checking arg -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 compilers: Checking arg -L/opt/cray/atp/1.8.2/libApp compilers: Already in lflags so skipping: -L/opt/cray/atp/1.8.2/libApp compilers: Checking arg -L/usr/local/lib compilers: Already in lflags so skipping: -L/usr/local/lib compilers: Checking arg -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Already in lflags so skipping: -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 compilers: Checking arg -o compilers: Unknown arg -o compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest compilers: Checking arg /opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/for_main.o compilers: Unknown arg /opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/for_main.o compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/ compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64 compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../../lib64/ compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib64 compilers: Checking arg -L/lib/../lib64 compilers: Checking arg -L/lib/../lib64/ compilers: Checking arg -L/usr/lib/../lib64 compilers: Checking arg -L/usr/lib/../lib64/ compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64/ compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/../../../ compilers: Already in lflags so skipping: -L/opt/gcc/4.9.2/snos/lib compilers: Checking arg -L/lib64 compilers: Checking arg -L/lib/ compilers: Checking arg -L/usr/lib64 compilers: Checking arg -L/usr/lib compilers: Checking arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Unknown arg /tmp/petsc-J5urA3/config.compilers/conftest.o compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lfmpich compilers: Already in lflags: -lfmpich compilers: Checking arg -lmpichcxx compilers: Already in lflags: -lmpichcxx compilers: Checking arg -ldarshan-mpi-io compilers: Already in lflags: -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Already in lflags: -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Already in lflags: -ldarshan-stubs compilers: Checking arg -lz compilers: Already in lflags: -lz compilers: Checking arg -lsma compilers: Already in lflags: -lsma compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -ldmapp compilers: Already in lflags: -ldmapp compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lAtpSigHandler compilers: Already in lflags: -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Already in lflags: -lAtpSigHCommData compilers: Checking arg -lsci_intel_mpi compilers: Already in lflags: -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Already in lflags: -lsci_intel compilers: Checking arg -lmpich_intel compilers: Already in lflags: -lmpich_intel compilers: Checking arg -lrt compilers: Already in lflags: -lrt compilers: Checking arg -lugni compilers: Already in lflags: -lugni compilers: Checking arg -lalpslli compilers: Already in lflags: -lalpslli compilers: Checking arg -lwlm_detect compilers: Already in lflags: -lwlm_detect compilers: Checking arg -lalpsutil compilers: Already in lflags: -lalpsutil compilers: Checking arg -lrca compilers: Already in lflags: -lrca compilers: Checking arg -lxpmem compilers: Already in lflags: -lxpmem compilers: Checking arg -ludreg compilers: Already in lflags: -ludreg compilers: Checking arg -limf compilers: Already in lflags: -limf compilers: Checking arg -lifcore compilers: Already in lflags: -lifcore compilers: Checking arg -lifport compilers: Already in lflags: -lifport compilers: Checking arg -lsvml compilers: Already in lflags: -lsvml compilers: Checking arg -lirng compilers: Already in lflags: -lirng compilers: Checking arg -lipgo compilers: Already in lflags: -lipgo compilers: Checking arg -ldecimal compilers: Already in lflags: -ldecimal compilers: Checking arg -lgcc_eh compilers: Already in lflags: -lgcc_eh compilers: Checking arg -lirc compilers: Already in lflags: -lirc compilers: Checking arg -lirc_s compilers: Already in lflags: -lirc_s compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg MPI_Init compilers: Unknown arg MPI_Init compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg MPI_Wtime compilers: Unknown arg MPI_Wtime compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg __wrap_H5Fcreate compilers: Unknown arg __wrap_H5Fcreate compilers: Checking arg -u compilers: Unknown arg -u compilers: Checking arg __wrap_ncmpi_create compilers: Unknown arg __wrap_ncmpi_create compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg write compilers: Unknown arg write compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg open compilers: Unknown arg open compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg creat compilers: Unknown arg creat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg creat64 compilers: Unknown arg creat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg open64 compilers: Unknown arg open64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg close compilers: Unknown arg close compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg read compilers: Unknown arg read compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lseek compilers: Unknown arg lseek compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lseek64 compilers: Unknown arg lseek64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pread compilers: Unknown arg pread compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pwrite compilers: Unknown arg pwrite compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg readv compilers: Unknown arg readv compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg writev compilers: Unknown arg writev compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __xstat compilers: Unknown arg __xstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __lxstat compilers: Unknown arg __lxstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __fxstat compilers: Unknown arg __fxstat compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __xstat64 compilers: Unknown arg __xstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __lxstat64 compilers: Unknown arg __lxstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg __fxstat64 compilers: Unknown arg __fxstat64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg mmap compilers: Unknown arg mmap compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg mmap64 compilers: Unknown arg mmap64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fopen compilers: Unknown arg fopen compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fclose compilers: Unknown arg fclose compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fread compilers: Unknown arg fread compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fwrite compilers: Unknown arg fwrite compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fseek compilers: Unknown arg fseek compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fopen64 compilers: Unknown arg fopen64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pread64 compilers: Unknown arg pread64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg pwrite64 compilers: Unknown arg pwrite64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fsync compilers: Unknown arg fsync compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg fdatasync compilers: Unknown arg fdatasync compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_create compilers: Unknown arg ncmpi_create compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_open compilers: Unknown arg ncmpi_open compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg ncmpi_close compilers: Unknown arg ncmpi_close compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fcreate compilers: Unknown arg H5Fcreate compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fopen compilers: Unknown arg H5Fopen compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg H5Fclose compilers: Unknown arg H5Fclose compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_write compilers: Unknown arg aio_write compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_write64 compilers: Unknown arg aio_write64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_read compilers: Unknown arg aio_read compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_read64 compilers: Unknown arg aio_read64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lio_listio compilers: Unknown arg lio_listio compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg lio_listio64 compilers: Unknown arg lio_listio64 compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_return compilers: Unknown arg aio_return compilers: Checking arg -wrap compilers: Unknown arg -wrap compilers: Checking arg aio_return64 compilers: Unknown arg aio_return64 compilers: Checking arg -lfmpich compilers: Already in lflags: -lfmpich compilers: Checking arg -lmpichcxx compilers: Already in lflags: -lmpichcxx compilers: Checking arg --start-group compilers: Unknown arg --start-group compilers: Checking arg -ldarshan-mpi-io compilers: Already in lflags: -ldarshan-mpi-io compilers: Checking arg -ldarshan-posix compilers: Already in lflags: -ldarshan-posix compilers: Checking arg -ldarshan-stubs compilers: Already in lflags: -ldarshan-stubs compilers: Checking arg --end-group compilers: Unknown arg --end-group compilers: Checking arg -lz compilers: Already in lflags: -lz compilers: Checking arg -lsma compilers: Already in lflags: -lsma compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -ldmapp compilers: Already in lflags: -ldmapp compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lAtpSigHandler compilers: Already in lflags: -lAtpSigHandler compilers: Checking arg -lAtpSigHCommData compilers: Already in lflags: -lAtpSigHCommData compilers: Checking arg --undefined=_ATP_Data_Globals compilers: Unknown arg --undefined=_ATP_Data_Globals compilers: Checking arg --undefined=__atpHandlerInstall compilers: Unknown arg --undefined=__atpHandlerInstall compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lmpichf90_intel compilers: Already in lflags: -lmpichf90_intel compilers: Checking arg -lrt compilers: Already in lflags: -lrt compilers: Checking arg -lugni compilers: Already in lflags: -lugni compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Already in lflags: -limf compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lsci_intel_mpi compilers: Already in lflags: -lsci_intel_mpi compilers: Checking arg -lsci_intel compilers: Already in lflags: -lsci_intel compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Already in lflags: -limf compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lmpich_intel compilers: Already in lflags: -lmpich_intel compilers: Checking arg -lrt compilers: Already in lflags: -lrt compilers: Checking arg -lugni compilers: Already in lflags: -lugni compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Already in lflags: -limf compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lpmi compilers: Already in lflags: -lpmi compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lalpslli compilers: Already in lflags: -lalpslli compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lwlm_detect compilers: Already in lflags: -lwlm_detect compilers: Checking arg -lalpsutil compilers: Already in lflags: -lalpsutil compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lrca compilers: Already in lflags: -lrca compilers: Checking arg -lxpmem compilers: Already in lflags: -lxpmem compilers: Checking arg -lugni compilers: Already in lflags: -lugni compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -ludreg compilers: Already in lflags: -ludreg compilers: Checking arg -lsci_intel compilers: Already in lflags: -lsci_intel compilers: Checking arg -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Already in lflags so skipping: -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 compilers: Checking arg -limf compilers: Already in lflags: -limf compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -limf compilers: Already in lflags: -limf compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg --as-needed compilers: Unknown arg --as-needed compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg --no-as-needed compilers: Unknown arg --no-as-needed compilers: Checking arg -lifport compilers: Already in lflags: -lifport compilers: Checking arg -lifcore compilers: Already in lflags: -lifcore compilers: Checking arg -limf compilers: Already in lflags: -limf compilers: Checking arg -lsvml compilers: Already in lflags: -lsvml compilers: Checking arg -lm compilers: Found library: -lm compilers: Checking arg -lipgo compilers: Already in lflags: -lipgo compilers: Checking arg -lirc compilers: Already in lflags: -lirc compilers: Checking arg -lpthread compilers: Already in lflags: -lpthread compilers: Checking arg -lsvml compilers: Already in lflags: -lsvml compilers: Checking arg -lc compilers: Found system library therefor skipping: -lc compilers: Checking arg -lgcc compilers: Found system library therefor skipping: -lgcc compilers: Checking arg -lgcc_eh compilers: Already in lflags: -lgcc_eh compilers: Checking arg -lirc_s compilers: Already in lflags: -lirc_s compilers: Checking arg -ldl compilers: Already in lflags: -ldl compilers: Checking arg -lc compilers: Found system library therefor skipping: -lc compilers: Checking arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Unknown arg /opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/crtend.o compilers: Checking arg /usr/lib/../lib64/crtn.o compilers: Unknown arg /usr/lib/../lib64/crtn.o compilers: Libraries needed to link Fortran code with the C linker: ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] compilers: Libraries needed to link Fortran main with the C linker: [] compilers: Check that Fortran libraries can be used from C Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language C compilers: Check that Fortran libraries can be used from C++ Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lpetsc-ufod4vtr9mqHvKIQiVAm Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.setCompilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.setCompilers/conftest -g /tmp/petsc-J5urA3/config.setCompilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.setCompilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Executing: /tmp/petsc-J5urA3/config.setCompilers/conftest Popping language Cxx compilers: Fortran libraries can be used from C++ ================================================================================ TEST checkFortranLinkingCxx from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1062) TESTING: checkFortranLinkingCxx from config.compilers(config/BuildSystem/config/compilers.py:1062) Check that Fortran can be linked against C++ Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern "C" void d1chk_(void); void foo(void){d1chk_();} Popping language Cxx Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern "C" void d1chk_(void); void d1chk_(void){return;} Popping language Cxx Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main call d1chk() end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o /tmp/petsc-J5urA3/config.compilers/cxxobj.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 /tmp/petsc-J5urA3/config.compilers/confc.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.compilers/cxxobj.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' /tmp/petsc-J5urA3/config.compilers/confc.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' Popping language FC Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g -std=c++11 /tmp/petsc-J5urA3/config.compilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" extern "C" void d1chk_(void); void d1chk_(void){return;} Popping language Cxx Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main call d1chk() end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o /tmp/petsc-J5urA3/config.compilers/cxxobj.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 /tmp/petsc-J5urA3/config.compilers/confc.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language FC compilers: Fortran can link C++ functions using the C++ compiler libraries ================================================================================ TEST checkFortran90 from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1097) TESTING: checkFortran90 from config.compilers(config/BuildSystem/config/compilers.py:1097) Determine whether the Fortran compiler handles F90 Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main INTEGER, PARAMETER :: int = SELECTED_INT_KIND(8) INTEGER (KIND=int) :: ierr ierr = 1 end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "USING_F90" to "1" Fortran compiler supports F90 Popping language FC ================================================================================ TEST checkFortran2003 from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1110) TESTING: checkFortran2003 from config.compilers(config/BuildSystem/config/compilers.py:1110) Determine whether the Fortran compiler handles F2003 Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main use,intrinsic :: iso_c_binding Type(C_Ptr),Dimension(:),Pointer :: CArray character(kind=c_char),pointer :: nullc => null() character(kind=c_char,len=5),dimension(:),pointer::list1 allocate(list1(5)) CArray = (/(c_loc(list1(i)),i=1,5),c_loc(nullc)/) end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "USING_F2003" to "1" Fortran compiler supports F2003 Popping language FC ================================================================================ TEST checkFortran90Array from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1130) TESTING: checkFortran90Array from config.compilers(config/BuildSystem/config/compilers.py:1130) Check for F90 array interfaces Executing: uname -s stdout: Linux Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -g /tmp/petsc-J5urA3/config.compilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include void f90arraytest_(void* a1, void* a2,void* a3, void* i) { printf("arrays [%p %p %p]\n",a1,a2,a3); fflush(stdout); return; } void f90ptrtest_(void* a1, void* a2,void* a3, void* i, void* p1 ,void* p2, void* p3) { printf("arrays [%p %p %p]\n",a1,a2,a3); if ((p1 == p3) && (p1 != p2)) { printf("pointers match! [%p %p] [%p]\n",p1,p3,p2); fflush(stdout); } else { printf("pointers do not match! [%p %p] [%p]\n",p1,p3,p2); fflush(stdout); exit(111); } return; } Popping language C Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main Interface Subroutine f90ptrtest(p1,p2,p3,i) integer, pointer :: p1(:,:) integer, pointer :: p2(:,:) integer, pointer :: p3(:,:) integer i End Subroutine End Interface integer, pointer :: ptr1(:,:),ptr2(:,:) integer, target :: array(6:8,9:21) integer in in = 25 ptr1 => array ptr2 => array call f90arraytest(ptr1,ptr2,ptr1,in) call f90ptrtest(ptr1,ptr2,ptr1,in) end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -g /tmp/petsc-J5urA3/config.compilers/conftest.o /tmp/petsc-J5urA3/config.compilers/fooobj.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.compilers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.compilers/conftest Executing: /tmp/petsc-J5urA3/config.compilers/conftest stdout: arrays [0x9f3e20 0x9f3e20 0x9f3e20] arrays [0x9f3ec0 0x9f3f20 0x9f3ec0] pointers do not match! [0xffffffff 0x9fc0] [0xa35770] ERROR while running executable: Could not execute "/tmp/petsc-J5urA3/config.compilers/conftest": arrays [0x9f3e20 0x9f3e20 0x9f3e20] arrays [0x9f3ec0 0x9f3f20 0x9f3ec0] pointers do not match! [0xffffffff 0x9fc0] [0xa35770] Popping language FC compilers: F90 uses a single argument for array pointers ================================================================================ TEST checkFortranModuleInclude from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1217) TESTING: checkFortranModuleInclude from config.compilers(config/BuildSystem/config/compilers.py:1217) Figures out what flag is used to specify the include path for Fortran modules Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: module configtest integer testint parameter (testint = 42) end module configtest Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.compilers/confdir -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: program main use configtest write(*,*) testint end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.compilers/conftest -I/tmp/petsc-J5urA3/config.compilers/confdir -g /tmp/petsc-J5urA3/config.compilers/conftest.o /tmp/petsc-J5urA3/config.compilers/configtest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl compilers: Fortran module include flag -I found Popping language FC ================================================================================ TEST checkFortranModuleOutput from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1283) TESTING: checkFortranModuleOutput from config.compilers(config/BuildSystem/config/compilers.py:1283) Figures out what flag is used to specify the include path for Fortran modules Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.compilers/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -module /tmp/petsc-J5urA3/config.compilers/confdir -g /tmp/petsc-J5urA3/config.compilers/conftest.F Successful compile: Source: module configtest integer testint parameter (testint = 42) end module configtest compilers: Fortran module output flag -module found Popping language FC ================================================================================ TEST setupFrameworkCompilers from config.compilers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/compilers.py:1437) TESTING: setupFrameworkCompilers from config.compilers(config/BuildSystem/config/compilers.py:1437) ================================================================================ TEST configureClosure from config.utilities.closure(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/closure.py:18) TESTING: configureClosure from config.utilities.closure(config/BuildSystem/config/utilities/closure.py:18) Determine if Apple ^close syntax is supported in C Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.utilities.closure Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.closure/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.utilities.closure -g /tmp/petsc-J5urA3/config.utilities.closure/conftest.c Possible ERROR while running compiler: exit code 512 stderr: /tmp/petsc-J5urA3/config.utilities.closure/conftest.c(6): error: expected an identifier int (^closure)(int);; ^ compilation aborted for /tmp/petsc-J5urA3/config.utilities.closure/conftest.c (code 2) Source: #include "confdefs.h" #include "conffix.h" #include int main() { int (^closure)(int);; return 0; } Compile failed inside link ================================================================================ TEST configureFortranCPP from PETSc.options.fortranCPP(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/fortranCPP.py:27) TESTING: configureFortranCPP from PETSc.options.fortranCPP(config/PETSc/options/fortranCPP.py:27) Handle case where Fortran cannot preprocess properly Defined make rule ".f.o .f90.o .f95.o" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FC_FLAGS} ${FFLAGS} -o $@ $<'] Defined make rule ".f.a" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FC_FLAGS} ${FFLAGS} $<', '-${AR} ${AR_FLAGS} ${LIBNAME} $*.o', '-${RM} $*.o'] Defined make rule ".F.o .F90.o .F95.o" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FC_FLAGS} ${FFLAGS} ${FCPPFLAGS} -o $@ $<'] Defined make rule ".F.a" with dependencies "" and code ['${PETSC_MAKE_STOP_ON_ERROR}${FC} -c ${FC_FLAGS} ${FFLAGS} ${FCPPFLAGS} $<', '-${AR} ${AR_FLAGS} ${LIBNAME} $*.o', '-${RM} $*.o'] ================================================================================ TEST checkStdC from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:105) TESTING: checkStdC from config.headers(config/BuildSystem/config/headers.py:105) Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.headers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.headers -g /tmp/petsc-J5urA3/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #include #include int main() { ; return 0; } Source: #include "confdefs.h" #include "conffix.h" #include Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/string.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/string.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/string.h" 2 3 extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, __const void *__src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 94 "/usr/include/string.h" 3 extern void *memchr (__const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 123 "/usr/include/string.h" 3 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 162 "/usr/include/string.h" 2 3 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern char *strdup (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); extern char *strndup (__const char *__string, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 207 "/usr/include/string.h" 3 # 233 "/usr/include/string.h" 3 extern char *strchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 260 "/usr/include/string.h" 3 extern char *strrchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 278 "/usr/include/string.h" 3 extern size_t strcspn (__const char *__s, __const char *__reject) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 312 "/usr/include/string.h" 3 extern char *strpbrk (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 340 "/usr/include/string.h" 3 extern char *strstr (__const char *__haystack, __const char *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strtok (char *__restrict __s, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); # 375 "/usr/include/string.h" 3 # 393 "/usr/include/string.h" 3 extern size_t strlen (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strnlen (__const char *__string, size_t __maxlen) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 440 "/usr/include/string.h" 3 extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__)); extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void bcopy (__const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 487 "/usr/include/string.h" 3 extern char *index (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 515 "/usr/include/string.h" 3 extern char *rindex (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 532 "/usr/include/string.h" 3 extern int strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 553 "/usr/include/string.h" 3 extern char *strsep (char **__restrict __stringp, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strsignal (int __sig) __attribute__ ((__nothrow__)); extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *__stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); # 608 "/usr/include/string.h" 3 # 1 "/usr/include/bits/string.h" 1 3 # 633 "/usr/include/string.h" 2 3 # 1 "/usr/include/bits/string2.h" 1 3 # 636 "/usr/include/string.h" 2 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Source: #include "confdefs.h" #include "conffix.h" #include Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 26 "/usr/include/stdlib.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/stdlib.h" 2 3 # 95 "/usr/include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; extern double atof (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern float strtof (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long double strtold (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 274 "/usr/include/stdlib.h" 3 extern __inline double __attribute__ ((__nothrow__)) atof (__const char *__nptr) { return strtod (__nptr, (char **) ((void*)0)); } extern __inline int __attribute__ ((__nothrow__)) atoi (__const char *__nptr) { return (int) strtol (__nptr, (char **) ((void*)0), 10); } extern __inline long int __attribute__ ((__nothrow__)) atol (__const char *__nptr) { return strtol (__nptr, (char **) ((void*)0), 10); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) atoll (__const char *__nptr) { return strtoll (__nptr, (char **) ((void*)0), 10); } extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; extern long int a64l (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 321 "/usr/include/stdlib.h" 2 3 extern long int random (void) __attribute__ ((__nothrow__)); extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) __attribute__ ((__nothrow__)); extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); extern double drand48 (void) __attribute__ ((__nothrow__)); extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) __attribute__ ((__nothrow__)); extern long int nrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) __attribute__ ((__nothrow__)); extern long int jrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); # 1 "/usr/include/alloca.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/alloca.h" 2 3 extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); # 498 "/usr/include/stdlib.h" 2 3 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 530 "/usr/include/stdlib.h" 3 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 553 "/usr/include/stdlib.h" 3 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); extern int clearenv (void) __attribute__ ((__nothrow__)); extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 628 "/usr/include/stdlib.h" 3 extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 651 "/usr/include/stdlib.h" 3 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 705 "/usr/include/stdlib.h" 3 extern int system (__const char *__command) ; # 722 "/usr/include/stdlib.h" 3 extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __attribute__ ((__nothrow__)) ; typedef int (*__compar_fn_t) (__const void *, __const void *); # 746 "/usr/include/stdlib.h" 3 extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) __attribute__ ((__nothrow__)); extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 895 "/usr/include/stdlib.h" 3 extern int posix_openpt (int __oflag) ; # 926 "/usr/include/stdlib.h" 3 # 937 "/usr/include/stdlib.h" 3 extern int getloadavg (double __loadavg[], int __nelem) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 954 "/usr/include/stdlib.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.headers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.headers -g /tmp/petsc-J5urA3/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main() { int i; for(i = 0; i < 256; i++) if (XOR(islower(i), ISLOWER(i)) || toupper(i) != TOUPPER(i)) exit(2); exit(0); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.headers/conftest -g /tmp/petsc-J5urA3/config.headers/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.headers/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.headers/conftest Executing: /tmp/petsc-J5urA3/config.headers/conftest Defined "STDC_HEADERS" to "1" ================================================================================ TEST checkStat from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:138) TESTING: checkStat from config.headers(config/BuildSystem/config/headers.py:138) Checks whether stat file-mode macros are broken, and defines STAT_MACROS_BROKEN if they are Source: #include "confdefs.h" #include "conffix.h" #include #include #if defined(S_ISBLK) && defined(S_IFDIR) # if S_ISBLK (S_IFDIR) You lose. # endif #endif #if defined(S_ISBLK) && defined(S_IFCHR) # if S_ISBLK (S_IFCHR) You lose. # endif #endif #if defined(S_ISLNK) && defined(S_IFREG) # if S_ISLNK (S_IFREG) You lose. # endif #endif #if defined(S_ISSOCK) && defined(S_IFREG) # if S_ISSOCK (S_IFREG) You lose. # endif #endif Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 5 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/stat.h" 1 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 40 "/usr/include/sys/stat.h" 2 3 # 63 "/usr/include/sys/stat.h" 3 # 82 "/usr/include/sys/stat.h" 3 # 104 "/usr/include/sys/stat.h" 3 # 1 "/usr/include/bits/stat.h" 1 3 # 36 "/usr/include/bits/stat.h" 3 struct stat { __dev_t st_dev; __ino_t st_ino; # 58 "/usr/include/bits/stat.h" 3 __nlink_t st_nlink; __mode_t st_mode; __uid_t st_uid; __gid_t st_gid; int __pad0; __dev_t st_rdev; __off_t st_size; __blksize_t st_blksize; __blkcnt_t st_blocks; struct timespec st_atim; struct timespec st_mtim; struct timespec st_ctim; # 103 "/usr/include/bits/stat.h" 3 long int __unused[3]; # 112 "/usr/include/bits/stat.h" 3 }; # 170 "/usr/include/bits/stat.h" 3 # 189 "/usr/include/bits/stat.h" 3 # 204 "/usr/include/bits/stat.h" 3 # 108 "/usr/include/sys/stat.h" 2 3 # 126 "/usr/include/sys/stat.h" 3 # 141 "/usr/include/sys/stat.h" 3 extern int stat (__const char *__restrict __file, struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int fstat (int __fd, struct stat *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 232 "/usr/include/sys/stat.h" 3 extern int fstatat (int __fd, __const char *__restrict __file, struct stat *__restrict __buf, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); # 251 "/usr/include/sys/stat.h" 3 # 258 "/usr/include/sys/stat.h" 3 extern int lstat (__const char *__restrict __file, struct stat *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); # 281 "/usr/include/sys/stat.h" 3 extern int chmod (__const char *__file, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int lchmod (__const char *__file, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__)); extern int fchmodat (int __fd, __const char *__file, __mode_t __mode, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__)); extern int mkdir (__const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int mkdirat (int __fd, __const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int mkfifo (__const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int utimensat (int __fd, __const char *__path, __const struct timespec __times[2], int __flags) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int futimens (int __fd, __const struct timespec __times[2]) __attribute__ ((__nothrow__)); # 396 "/usr/include/sys/stat.h" 3 extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); extern int __xstat (int __ver, __const char *__filename, struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int __lxstat (int __ver, __const char *__filename, struct stat *__stat_buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int __fxstatat (int __ver, int __fildes, __const char *__filename, struct stat *__stat_buf, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))); # 430 "/usr/include/sys/stat.h" 3 # 442 "/usr/include/sys/stat.h" 3 extern int __xmknod (int __ver, __const char *__path, __mode_t __mode, __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int __xmknodat (int __ver, int __fd, __const char *__path, __mode_t __mode, __dev_t *__dev) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 5))); extern __inline int __attribute__ ((__nothrow__)) stat (__const char *__path, struct stat *__statbuf) { return __xstat (1, __path, __statbuf); } extern __inline int __attribute__ ((__nothrow__)) lstat (__const char *__path, struct stat *__statbuf) { return __lxstat (1, __path, __statbuf); } extern __inline int __attribute__ ((__nothrow__)) fstat (int __fd, struct stat *__statbuf) { return __fxstat (1, __fd, __statbuf); } extern __inline int __attribute__ ((__nothrow__)) fstatat (int __fd, __const char *__filename, struct stat *__statbuf, int __flag) { return __fxstatat (1, __fd, __filename, __statbuf, __flag); } extern __inline int __attribute__ ((__nothrow__)) mknod (__const char *__path, __mode_t __mode, __dev_t __dev) { return __xmknod (0, __path, __mode, &__dev); } extern __inline int __attribute__ ((__nothrow__)) mknodat (int __fd, __const char *__path, __mode_t __mode, __dev_t __dev) { return __xmknodat (0, __fd, __path, __mode, &__dev); } # 531 "/usr/include/sys/stat.h" 3 # 6 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 ================================================================================ TEST checkSysWait from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:173) TESTING: checkSysWait from config.headers(config/BuildSystem/config/headers.py:173) Check for POSIX.1 compatible sys/wait.h, and defines HAVE_SYS_WAIT_H if found Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.headers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.headers -g /tmp/petsc-J5urA3/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #ifndef WEXITSTATUS #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8) #endif #ifndef WIFEXITED #define WIFEXITED(stat_val) (((stat_val) & 255) == 0) #endif int main() { int s; wait (&s); s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; ; return 0; } Defined "HAVE_SYS_WAIT_H" to "1" ================================================================================ TEST checkTime from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:195) TESTING: checkTime from config.headers(config/BuildSystem/config/headers.py:195) Checks if you can safely include both and , and if so defines TIME_WITH_SYS_TIME Checking for header: time.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/time.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 29 "/usr/include/time.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 39 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 43 "/usr/include/bits/time.h" 3 # 43 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 57 "/usr/include/time.h" 2 3 typedef __clock_t clock_t; typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; struct timespec { __time_t tv_sec; long int tv_nsec; }; struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; typedef __pid_t pid_t; extern clock_t clock (void) __attribute__ ((__nothrow__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); # 211 "/usr/include/time.h" 3 # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 216 "/usr/include/time.h" 2 3 extern size_t strftime_l (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__)); extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__)); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); # 401 "/usr/include/time.h" 3 # 416 "/usr/include/time.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_TIME_H" to "1" Checking for header: sys/time.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/time.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 26 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 28 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 30 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 32 "/usr/include/sys/time.h" 2 3 # 52 "/usr/include/sys/time.h" 3 struct timezone { int tz_minuteswest; int tz_dsttime; }; typedef struct timezone *__restrict __timezone_ptr_t; extern int gettimeofday (struct timeval *__restrict __tv, __timezone_ptr_t __tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int settimeofday (__const struct timeval *__tv, __const struct timezone *__tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int adjtime (__const struct timeval *__delta, struct timeval *__olddelta) __attribute__ ((__nothrow__)); enum __itimer_which { ITIMER_REAL = 0, ITIMER_VIRTUAL = 1, ITIMER_PROF = 2 }; struct itimerval { struct timeval it_interval; struct timeval it_value; }; typedef int __itimer_which_t; extern int getitimer (__itimer_which_t __which, struct itimerval *__value) __attribute__ ((__nothrow__)); extern int setitimer (__itimer_which_t __which, __const struct itimerval *__restrict __new, struct itimerval *__restrict __old) __attribute__ ((__nothrow__)); extern int utimes (__const char *__file, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int lutimes (__const char *__file, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int futimes (int __fd, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)); # 159 "/usr/include/sys/time.h" 3 # 190 "/usr/include/sys/time.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_TIME_H" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.headers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.headers -g /tmp/petsc-J5urA3/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #include int main() { struct tm *tp = 0; if (tp); ; return 0; } Defined "TIME_WITH_SYS_TIME" to "1" ================================================================================ TEST checkMath from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:203) TESTING: checkMath from config.headers(config/BuildSystem/config/headers.py:203) Checks for the math headers and defines Checking for header: math.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 1 3 # 1 "/usr/include/math.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 29 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_val.h" 1 3 # 35 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_valf.h" 1 3 # 37 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_vall.h" 1 3 # 38 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/inf.h" 1 3 # 41 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/nan.h" 1 3 # 44 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/mathdef.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 27 "/usr/include/bits/mathdef.h" 2 3 typedef float float_t; typedef double double_t; # 43 "/usr/include/bits/mathdef.h" 3 # 48 "/usr/include/math.h" 2 3 # 66 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__)); extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__)); extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__)); extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__)); extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__)); extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__)); extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__)); extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__)); extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__)); extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__)); extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__)); extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__)); extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__)); extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__)); extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__)); extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); # 125 "/usr/include/bits/mathcalls.h" 3 extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__)); extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__)); extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__)); extern double exp2 (double __x) __attribute__ ((__nothrow__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__)); extern double log2 (double __x) __attribute__ ((__nothrow__)); extern double __log2 (double __x) __attribute__ ((__nothrow__)); extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__)); extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__)); extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__)); extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__)); extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__)); extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__)); extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__)); extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__)); extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__)); extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__)); extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__)); extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__)); extern double tgamma (double) __attribute__ ((__nothrow__)); extern double __tgamma (double) __attribute__ ((__nothrow__)); extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__)); extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__)); extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__)); extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double nearbyint (double __x) __attribute__ ((__nothrow__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__)); extern double round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrint (double __x) __attribute__ ((__nothrow__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__)); extern long long int llrint (double __x) __attribute__ ((__nothrow__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__)); extern long int lround (double __x) __attribute__ ((__nothrow__)); extern long int __lround (double __x) __attribute__ ((__nothrow__)); extern long long int llround (double __x) __attribute__ ((__nothrow__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__)); extern double fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern int __fpclassify (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbit (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__)); # 72 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__)); extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__)); extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__)); extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__)); extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__)); extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__)); extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__)); extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__)); extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__)); extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__)); extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__)); extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__)); extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__)); extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__)); extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__)); extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); # 125 "/usr/include/bits/mathcalls.h" 3 extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__)); extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__)); extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__)); extern float exp2f (float __x) __attribute__ ((__nothrow__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__)); extern float log2f (float __x) __attribute__ ((__nothrow__)); extern float __log2f (float __x) __attribute__ ((__nothrow__)); extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__)); extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__)); extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__)); extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__)); extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__)); extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__)); extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__)); extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__)); extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__)); extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__)); extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__)); extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__)); extern float tgammaf (float) __attribute__ ((__nothrow__)); extern float __tgammaf (float) __attribute__ ((__nothrow__)); extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__)); extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__)); extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__)); extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrintf (float __x) __attribute__ ((__nothrow__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__)); extern long long int llrintf (float __x) __attribute__ ((__nothrow__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__)); extern long int lroundf (float __x) __attribute__ ((__nothrow__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__)); extern long long int llroundf (float __x) __attribute__ ((__nothrow__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__)); extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbitf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__)); # 95 "/usr/include/math.h" 2 3 # 129 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__)); extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__)); extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__)); extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__)); extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__)); extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__)); extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__)); extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__)); extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__)); extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__)); extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); # 125 "/usr/include/bits/mathcalls.h" 3 extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__)); extern long double exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double log2l (long double __x) __attribute__ ((__nothrow__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__)); extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__)); extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__)); extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__)); extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__)); extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__)); extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__)); extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__)); extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__)); extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__)); extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__)); extern long double tgammal (long double) __attribute__ ((__nothrow__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__)); extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__)); extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__)); extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__)); extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrintl (long double __x) __attribute__ ((__nothrow__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int llrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__)); extern long int lroundl (long double __x) __attribute__ ((__nothrow__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int llroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__)); extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbitl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); # 142 "/usr/include/math.h" 2 3 extern int signgam; enum { FP_NAN, FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_NORMAL }; # 223 "/usr/include/math.h" 3 # 235 "/usr/include/math.h" 3 # 247 "/usr/include/math.h" 3 # 263 "/usr/include/math.h" 3 # 275 "/usr/include/math.h" 3 typedef enum { _IEEE_ = -1, _SVID_, _XOPEN_, _POSIX_, _ISOC_ } _LIB_VERSION_TYPE; extern _LIB_VERSION_TYPE _LIB_VERSION; struct exception { int type; char *name; double arg1; double arg2; double retval; }; extern int matherr (struct exception *__exc); # 341 "/usr/include/math.h" 3 # 353 "/usr/include/math.h" 3 # 371 "/usr/include/math.h" 3 # 390 "/usr/include/math.h" 3 # 413 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathinline.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 26 "/usr/include/bits/mathinline.h" 2 3 extern __inline int __attribute__ ((__nothrow__)) __signbitf (float __x) { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return __m & 0x8; } extern __inline int __attribute__ ((__nothrow__)) __signbit (double __x) { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return __m & 0x80; } extern __inline int __attribute__ ((__nothrow__)) __signbitl (long double __x) { __extension__ union { long double __l; int __i[3]; } __u = { __l: __x }; return (__u.__i[2] & 0x8000) != 0; } # 417 "/usr/include/math.h" 2 3 # 429 "/usr/include/math.h" 3 # 437 "/usr/include/math.h" 3 # 445 "/usr/include/math.h" 3 # 453 "/usr/include/math.h" 3 # 461 "/usr/include/math.h" 3 # 469 "/usr/include/math.h" 3 # 20 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 2 3 # 38 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 52 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 68 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 79 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 87 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 98 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 106 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 129 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 143 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 166 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 182 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern int fpclassifyf ( float __x ) ; extern int fpclassify ( double __x ) ; extern int fpclassifyd ( double __x ) ; extern int fpclassifyl ( long double __x ) ; extern int __fpclassifyf ( float __x ) ; extern int __fpclassify ( double __x ) ; extern int __fpclassifyd ( double __x ) ; extern int __fpclassifyl ( long double __x ) ; extern int isinff ( float __x ) ; extern int isinf ( double __x ) ; extern int isinfd ( double __x ) ; extern int isinfl ( long double __x ) ; extern int __isinff ( float __x ) ; extern int __isinf ( double __x ) ; extern int __isinfd ( double __x ) ; extern int __isinfl ( long double __x ) ; extern int isnanf ( float __x ) ; extern int isnan ( double __x ) ; extern int isnand ( double __x ) ; extern int isnanl ( long double __x ) ; extern int __isnanf ( float __x ) ; extern int __isnan ( double __x ) ; extern int __isnand ( double __x ) ; extern int __isnanl ( long double __x ) ; extern int isnormalf ( float __x ) ; extern int isnormal ( double __x ) ; extern int isnormald ( double __x ) ; extern int isnormall ( long double __x ) ; extern int __isnormalf ( float __x ) ; extern int __isnormal ( double __x ) ; extern int __isnormald ( double __x ) ; extern int __isnormall ( long double __x ) ; extern int isfinitef ( float __x ) ; extern int isfinite ( double __x ) ; extern int isfinited ( double __x ) ; extern int isfinitel ( long double __x ) ; extern int __isfinitef ( float __x ) ; extern int __isfinite ( double __x ) ; extern int __isfinited ( double __x ) ; extern int __isfinitel ( long double __x ) ; extern int finitef ( float __x ) ; extern int finite ( double __x ) ; extern int finited ( double __x ) ; extern int finitel ( long double __x ) ; extern int __finitef ( float __x ) ; extern int __finite ( double __x ) ; extern int __finited ( double __x ) ; extern int __finitel ( long double __x ) ; extern int signbitf ( float __x ) ; extern int signbit ( double __x ) ; extern int signbitd ( double __x ) ; extern int signbitl ( long double __x ) ; extern int __signbitf ( float __x ) ; extern int __signbit ( double __x ) ; extern int __signbitd ( double __x ) ; extern int __signbitl ( long double __x ) ; # 305 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 326 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 333 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern int isgreaterf( float __xf, float __yf ); extern int isgreater( double __xd, double __yd ); extern int isgreaterl( long double __xl, long double __yl ); extern int __isgreaterf( float __xf, float __yf ); extern int __isgreater( double __xd, double __yd ); extern int __isgreaterl( long double __xl, long double __yl ); extern int isgreaterequalf( float __xf, float __yf ); extern int isgreaterequal( double __xd, double __yd ); extern int isgreaterequall( long double __xl, long double __yl ); extern int __isgreaterequalf( float __xf, float __yf ); extern int __isgreaterequal( double __xd, double __yd ); extern int __isgreaterequall( long double __xl, long double __yl ); extern int islessf( float __xf, float __yf ); extern int isless( double __xd, double __yd ); extern int islessl( long double __xl, long double __yl ); extern int __islessf( float __xf, float __yf ); extern int __isless( double __xd, double __yd ); extern int __islessl( long double __xl, long double __yl ); extern int islessequalf( float __xf, float __yf ); extern int islessequal( double __xd, double __yd ); extern int islessequall( long double __xl, long double __yl ); extern int __islessequalf( float __xf, float __yf ); extern int __islessequal( double __xd, double __yd ); extern int __islessequall( long double __xl, long double __yl ); extern int islessgreaterf( float __xf, float __yf ); extern int islessgreater( double __xd, double __yd ); extern int islessgreaterl( long double __xl, long double __yl ); extern int __islessgreaterf( float __xf, float __yf ); extern int __islessgreater( double __xd, double __yd ); extern int __islessgreaterl( long double __xl, long double __yl ); extern int isunorderedf( float __xf, float __yf ); extern int isunordered( double __xd, double __yd ); extern int isunorderedl( long double __xl, long double __yl ); extern int __isunorderedf( float __xf, float __yf ); extern int __isunordered( double __xd, double __yd ); extern int __isunorderedl( long double __xl, long double __yl ); # 399 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 406 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 422 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 432 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double cot( double __x ); extern float cotf( float __x ); extern long double cotl( long double __x ); extern double cosd( double __x ); extern float cosdf( float __x ); extern long double cosdl( long double __x ); extern double sind( double __x ); extern float sindf( float __x ); extern long double sindl( long double __x ); extern double tand( double __x ); extern float tandf( float __x ); extern long double tandl( long double __x ); extern double cotd( double __x ); extern float cotdf( float __x ); extern long double cotdl( long double __x ); extern double acosd( double __x ); extern float acosdf( float __x ); extern long double acosdl( long double __x ); extern double asind( double __x ); extern float asindf( float __x ); extern long double asindl( long double __x ); extern double atand( double __x ); extern float atandf( float __x ); extern long double atandl( long double __x ); extern double atand2( double __y, double __x ); extern float atand2f( float __y, float __x ); extern long double atand2l( long double __y, long double __x ); extern double atan2d( double __y, double __x ); extern float atan2df( float __y, float __x ); extern long double atan2dl( long double __y, long double __x ); extern void sincosd( double __x, double *__psin, double *__pcos ); extern void sincosdf( float __x, float *__psin, float *__pcos ); extern void sincosdl( long double __x, long double *__psin, long double *__pcos ); # 498 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern void sinhcosh( double __x, double *__psinh, double *__pcosh ); extern void sinhcoshf( float __x, float *__psinh, float *__pcosh ); extern void sinhcoshl( long double __x, long double *__psinh, long double *__pcosh ); # 512 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 539 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 553 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 594 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 617 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 636 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 647 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 656 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double invsqrt( double __x ); extern float invsqrtf( float __x ); extern long double invsqrtl( long double __x ); # 675 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double cdfnorm( double __x ); extern float cdfnormf( float __x ); extern double cdfnorminv( double __x ); extern float cdfnorminvf( float __x ); extern double erfinv( double __x ); extern float erfinvf( float __x ); extern long double erfinvl( long double __x ); extern double erfcinv( double __x ); extern float erfcinvf( float __x ); extern double gamma_r( double __x, int *__signgam ); extern float gammaf_r( float __x, int *__signgam ); extern long double gammal_r( long double __x, int *__signgam ); # 701 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 717 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 735 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 755 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 774 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 789 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 798 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 821 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double annuity( double __x, double __y ); extern double compound( double __x, double __y ); extern float annuityf( float __x, float __y ); extern long double annuityl( long double __x, long double __y ); extern float compoundf( float __x, float __y ); extern long double compoundl( long double __x, long double __y ); # 841 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 859 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 870 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 911 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 932 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 1102 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 1116 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 typedef struct ____exception { int type; const char *name; double arg1; double arg2; double retval; } ___exception; # 1137 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 typedef struct ____exceptionf { int type; const char *name; float arg1; float arg2; float retval; } ___exceptionf; typedef struct ____exceptionl { int type; const char *name; long double arg1; long double arg2; long double retval; } ___exceptionl; extern int matherrf( struct ____exceptionf *__e ); extern int matherrl( struct ____exceptionl *__e ); # 1169 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 typedef int ( *___pmatherr )( struct ____exception *__e ); typedef int ( *___pmatherrf )( struct ____exceptionf *__e ); typedef int ( *___pmatherrl )( struct ____exceptionl *__e ); extern ___pmatherr __libm_setusermatherr( ___pmatherr __user_matherr ); extern ___pmatherrf __libm_setusermatherrf( ___pmatherrf __user_matherrf ); extern ___pmatherrl __libm_setusermatherrl( ___pmatherrl __user_matherrl ); # 1207 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern _LIB_VERSION_TYPE _LIB_VERSIONIMF; # 1221 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 1434 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_MATH_H" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.headers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.headers -g /tmp/petsc-J5urA3/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double pi = M_PI; if (pi); ; return 0; } Found math #defines, like M_PI ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/socket.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/socket.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 25 "/usr/include/sys/socket.h" 2 3 # 1 "/usr/include/sys/uio.h" 1 3 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 25 "/usr/include/sys/uio.h" 2 3 # 1 "/usr/include/bits/uio.h" 1 3 struct iovec { void *iov_base; size_t iov_len; }; # 30 "/usr/include/sys/uio.h" 2 3 extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count) ; extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count) ; extern ssize_t preadv (int __fd, __const struct iovec *__iovec, int __count, __off_t __offset) ; extern ssize_t pwritev (int __fd, __const struct iovec *__iovec, int __count, __off_t __offset) ; # 93 "/usr/include/sys/uio.h" 3 # 120 "/usr/include/sys/uio.h" 3 # 29 "/usr/include/sys/socket.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 31 "/usr/include/sys/socket.h" 2 3 # 1 "/usr/include/bits/socket.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/bits/socket.h" 2 3 typedef __socklen_t socklen_t; enum __socket_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3, SOCK_RDM = 4, SOCK_SEQPACKET = 5, SOCK_DCCP = 6, SOCK_PACKET = 10, SOCK_CLOEXEC = 02000000, SOCK_NONBLOCK = 04000 }; # 115 "/usr/include/bits/socket.h" 3 # 158 "/usr/include/bits/socket.h" 3 # 170 "/usr/include/bits/socket.h" 3 # 1 "/usr/include/bits/sockaddr.h" 1 3 typedef unsigned short int sa_family_t; # 176 "/usr/include/bits/socket.h" 2 3 struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; struct sockaddr_storage { sa_family_t ss_family; unsigned long int __ss_align; char __ss_padding[(128 - (2 * sizeof (unsigned long int)))]; }; enum { MSG_OOB = 0x01, MSG_PEEK = 0x02, MSG_DONTROUTE = 0x04, # 213 "/usr/include/bits/socket.h" 3 MSG_CTRUNC = 0x08, MSG_PROXY = 0x10, MSG_TRUNC = 0x20, MSG_DONTWAIT = 0x40, MSG_EOR = 0x80, MSG_WAITALL = 0x100, MSG_FIN = 0x200, MSG_SYN = 0x400, MSG_CONFIRM = 0x800, MSG_RST = 0x1000, MSG_ERRQUEUE = 0x2000, MSG_NOSIGNAL = 0x4000, MSG_MORE = 0x8000, MSG_CMSG_CLOEXEC = 0x40000000 }; struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; size_t msg_iovlen; void *msg_control; size_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; __extension__ unsigned char __cmsg_data []; }; # 296 "/usr/include/bits/socket.h" 3 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) __attribute__ ((__nothrow__)); extern __inline struct cmsghdr * __attribute__ ((__nothrow__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) { if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) return 0; __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))); if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen) || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) return 0; return __cmsg; } enum { SCM_RIGHTS = 0x01 }; # 343 "/usr/include/bits/socket.h" 3 # 368 "/usr/include/bits/socket.h" 3 # 1 "/usr/include/asm/socket.h" 1 3 # 1 "/usr/include/asm-generic/socket.h" 1 3 # 1 "/usr/include/asm/sockios.h" 1 3 # 1 "/usr/include/asm-generic/sockios.h" 1 3 # 12 "/usr/include/asm-generic/sockios.h" 3 # 2 "/usr/include/asm/sockios.h" 2 3 # 5 "/usr/include/asm-generic/socket.h" 2 3 # 24 "/usr/include/asm-generic/socket.h" 3 # 34 "/usr/include/asm-generic/socket.h" 3 # 2 "/usr/include/asm/socket.h" 2 3 # 371 "/usr/include/bits/socket.h" 2 3 # 402 "/usr/include/bits/socket.h" 3 struct linger { int l_onoff; int l_linger; }; # 41 "/usr/include/sys/socket.h" 2 3 struct osockaddr { unsigned short int sa_family; unsigned char sa_data[14]; }; enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR }; # 100 "/usr/include/sys/socket.h" 3 extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__)); extern int socketpair (int __domain, int __type, int __protocol, int __fds[2]) __attribute__ ((__nothrow__)); extern int bind (int __fd, __const struct sockaddr * __addr, socklen_t __len) __attribute__ ((__nothrow__)); extern int getsockname (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); extern int connect (int __fd, __const struct sockaddr * __addr, socklen_t __len); extern int getpeername (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags); extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags); extern ssize_t sendto (int __fd, __const void *__buf, size_t __n, int __flags, __const struct sockaddr * __addr, socklen_t __addr_len); extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, struct sockaddr *__restrict __addr, socklen_t *__restrict __addr_len); extern ssize_t sendmsg (int __fd, __const struct msghdr *__message, int __flags); extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags); extern int getsockopt (int __fd, int __level, int __optname, void *__restrict __optval, socklen_t *__restrict __optlen) __attribute__ ((__nothrow__)); extern int setsockopt (int __fd, int __level, int __optname, __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__)); extern int listen (int __fd, int __n) __attribute__ ((__nothrow__)); extern int accept (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __addr_len); # 225 "/usr/include/sys/socket.h" 3 extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__)); extern int sockatmark (int __fd) __attribute__ ((__nothrow__)); extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_SOCKET_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/types.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_TYPES_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: malloc.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/malloc.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 25 "/usr/include/malloc.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/malloc.h" 2 3 # 1 "/usr/include/stdio.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 35 "/usr/include/stdio.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 37 "/usr/include/stdio.h" 2 3 struct _IO_FILE; typedef struct _IO_FILE FILE; typedef struct _IO_FILE __FILE; # 1 "/usr/include/libio.h" 1 3 # 1 "/usr/include/_G_config.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 16 "/usr/include/_G_config.h" 2 3 # 1 "/usr/include/wchar.h" 1 3 # 79 "/usr/include/wchar.h" 3 typedef struct { int __count; union { unsigned int __wch; char __wchb[4]; } __value; } __mbstate_t; # 893 "/usr/include/wchar.h" 3 # 21 "/usr/include/_G_config.h" 2 3 typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t; typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t; # 52 "/usr/include/_G_config.h" 3 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); # 74 "/usr/include/_G_config.h" 3 # 33 "/usr/include/libio.h" 2 3 # 49 "/usr/include/libio.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 1 3 # 102 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 3 typedef __builtin_va_list va_list; typedef __builtin_va_list __gnuc_va_list; # 54 "/usr/include/libio.h" 2 3 # 73 "/usr/include/libio.h" 3 # 88 "/usr/include/libio.h" 3 # 104 "/usr/include/libio.h" 3 # 113 "/usr/include/libio.h" 3 # 139 "/usr/include/libio.h" 3 # 149 "/usr/include/libio.h" 3 # 168 "/usr/include/libio.h" 3 struct _IO_jump_t; struct _IO_FILE; # 180 "/usr/include/libio.h" 3 typedef void _IO_lock_t; struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; # 203 "/usr/include/libio.h" 3 }; enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv }; # 270 "/usr/include/libio.h" 3 struct _IO_FILE { int _flags; char* _IO_read_ptr; char* _IO_read_end; char* _IO_read_base; char* _IO_write_base; char* _IO_write_ptr; char* _IO_write_end; char* _IO_buf_base; char* _IO_buf_end; char *_IO_save_base; char *_IO_backup_base; char *_IO_save_end; struct _IO_marker *_markers; struct _IO_FILE *_chain; int _fileno; int _flags2; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; # 319 "/usr/include/libio.h" 3 __off64_t _offset; # 328 "/usr/include/libio.h" 3 void *__pad1; void *__pad2; void *__pad3; void *__pad4; size_t __pad5; int _mode; char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; }; typedef struct _IO_FILE _IO_FILE; struct _IO_FILE_plus; extern struct _IO_FILE_plus _IO_2_1_stdin_; extern struct _IO_FILE_plus _IO_2_1_stdout_; extern struct _IO_FILE_plus _IO_2_1_stderr_; # 358 "/usr/include/libio.h" 3 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, size_t __n); typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); typedef int __io_close_fn (void *__cookie); # 410 "/usr/include/libio.h" 3 extern int __underflow (_IO_FILE *); extern int __uflow (_IO_FILE *); extern int __overflow (_IO_FILE *, int); # 442 "/usr/include/libio.h" 3 # 456 "/usr/include/libio.h" 3 extern int _IO_getc (_IO_FILE *__fp); extern int _IO_putc (int __c, _IO_FILE *__fp); extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_peekc_locked (_IO_FILE *__fp); extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); # 489 "/usr/include/libio.h" 3 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list); extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); # 546 "/usr/include/libio.h" 3 # 76 "/usr/include/stdio.h" 2 3 # 87 "/usr/include/stdio.h" 3 typedef _G_fpos_t fpos_t; # 1 "/usr/include/bits/stdio_lim.h" 1 3 # 35 "/usr/include/bits/stdio_lim.h" 3 # 142 "/usr/include/stdio.h" 2 3 extern struct _IO_FILE *stdin; extern struct _IO_FILE *stdout; extern struct _IO_FILE *stderr; extern int remove (__const char *__filename) __attribute__ ((__nothrow__)); extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__)); extern int renameat (int __oldfd, __const char *__old, int __newfd, __const char *__new) __attribute__ ((__nothrow__)); extern FILE *tmpfile (void) ; # 182 "/usr/include/stdio.h" 3 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ; extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ; extern char *tempnam (__const char *__dir, __const char *__pfx) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int fclose (FILE *__stream); extern int fflush (FILE *__stream); extern int fflush_unlocked (FILE *__stream); # 243 "/usr/include/stdio.h" 3 extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) ; extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) ; # 274 "/usr/include/stdio.h" 3 # 282 "/usr/include/stdio.h" 3 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ; # 295 "/usr/include/stdio.h" 3 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __attribute__ ((__nothrow__)) ; extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__)) ; extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__)); extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) __attribute__ ((__nothrow__)); extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) __attribute__ ((__nothrow__)); extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__)); extern int fprintf (FILE *__restrict __stream, __const char *__restrict __format, ...); extern int printf (__const char *__restrict __format, ...); extern int sprintf (char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg); extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); extern int vsprintf (char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)); extern int snprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); extern int vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); # 388 "/usr/include/stdio.h" 3 extern int vdprintf (int __fd, __const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 2, 0))); extern int dprintf (int __fd, __const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) ; extern int scanf (__const char *__restrict __format, ...) ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") ; extern int scanf (__const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__)); # 446 "/usr/include/stdio.h" 3 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf") __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf") __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); # 505 "/usr/include/stdio.h" 3 extern int fgetc (FILE *__stream); extern int getc (FILE *__stream); extern int getchar (void); extern int getc_unlocked (FILE *__stream); extern int getchar_unlocked (void); extern int fgetc_unlocked (FILE *__stream); extern int fputc (int __c, FILE *__stream); extern int putc (int __c, FILE *__stream); extern int putchar (int __c); extern int fputc_unlocked (int __c, FILE *__stream); extern int putc_unlocked (int __c, FILE *__stream); extern int putchar_unlocked (int __c); extern int getw (FILE *__stream); extern int putw (int __w, FILE *__stream); extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ; extern char *gets (char *__s) ; # 627 "/usr/include/stdio.h" 3 extern __ssize_t __getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) ; extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); extern int puts (__const char *__s); extern int ungetc (int __c, FILE *__stream); extern size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s) ; # 704 "/usr/include/stdio.h" 3 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern int fseek (FILE *__stream, long int __off, int __whence); extern long int ftell (FILE *__stream) ; extern void rewind (FILE *__stream); extern int fseeko (FILE *__stream, __off_t __off, int __whence); extern __off_t ftello (FILE *__stream) ; # 766 "/usr/include/stdio.h" 3 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); extern int fsetpos (FILE *__stream, __const fpos_t *__pos); # 790 "/usr/include/stdio.h" 3 # 798 "/usr/include/stdio.h" 3 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void perror (__const char *__s); # 1 "/usr/include/bits/sys_errlist.h" 1 3 extern int sys_nerr; extern __const char *__const sys_errlist[]; # 829 "/usr/include/stdio.h" 2 3 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern FILE *popen (__const char *__command, __const char *__modes) ; extern int pclose (FILE *__stream); extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); # 882 "/usr/include/stdio.h" 3 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); # 905 "/usr/include/stdio.h" 3 # 1 "/usr/include/bits/stdio.h" 1 3 extern __inline int vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) { return vfprintf (stdout, __fmt, __arg); } extern __inline int getchar (void) { return _IO_getc (stdin); } extern __inline int fgetc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getchar_unlocked (void) { return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); } extern __inline int putchar (int __c) { return _IO_putc (__c, stdout); } extern __inline int fputc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putchar_unlocked (int __c) { return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); } # 121 "/usr/include/bits/stdio.h" 3 extern __inline int __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x10) != 0); } extern __inline int __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x20) != 0); } # 168 "/usr/include/bits/stdio.h" 3 # 189 "/usr/include/bits/stdio.h" 3 # 910 "/usr/include/stdio.h" 2 3 # 917 "/usr/include/stdio.h" 3 # 27 "/usr/include/malloc.h" 2 3 # 46 "/usr/include/malloc.h" 3 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); extern void *memalign (size_t __alignment, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void * pvalloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *(*__morecore) (ptrdiff_t __size); extern void *__default_morecore (ptrdiff_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); struct mallinfo { int arena; int ordblks; int smblks; int hblks; int hblkhd; int usmblks; int fsmblks; int uordblks; int fordblks; int keepcost; }; extern struct mallinfo mallinfo (void) __attribute__ ((__nothrow__)); # 123 "/usr/include/malloc.h" 3 # 133 "/usr/include/malloc.h" 3 extern int mallopt (int __param, int __val) __attribute__ ((__nothrow__)); extern int malloc_trim (size_t __pad) __attribute__ ((__nothrow__)); extern size_t malloc_usable_size (void *__ptr) __attribute__ ((__nothrow__)); extern void malloc_stats (void) __attribute__ ((__nothrow__)); extern int malloc_info (int __options, FILE *__fp); extern void *malloc_get_state (void) __attribute__ ((__nothrow__)); extern int malloc_set_state (void *__ptr) __attribute__ ((__nothrow__)); extern void (*__malloc_initialize_hook) (void); extern void (*__free_hook) (void *__ptr, __const void *); extern void *(*__malloc_hook) (size_t __size, __const void *); extern void *(*__realloc_hook) (void *__ptr, size_t __size, __const void *); extern void *(*__memalign_hook) (size_t __alignment, size_t __size, __const void *); extern void (*__after_morecore_hook) (void); extern void __malloc_check_init (void) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_MALLOC_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: time.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/time.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 29 "/usr/include/time.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 39 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 43 "/usr/include/bits/time.h" 3 # 43 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 57 "/usr/include/time.h" 2 3 typedef __clock_t clock_t; typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; struct timespec { __time_t tv_sec; long int tv_nsec; }; struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; typedef __pid_t pid_t; extern clock_t clock (void) __attribute__ ((__nothrow__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); # 211 "/usr/include/time.h" 3 # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 216 "/usr/include/time.h" 2 3 extern size_t strftime_l (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__)); extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__)); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); # 401 "/usr/include/time.h" 3 # 416 "/usr/include/time.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_TIME_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: Direct.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "Direct.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "Direct.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "Direct.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: Ws2tcpip.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "Ws2tcpip.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "Ws2tcpip.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "Ws2tcpip.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: endian.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 23 "/usr/include/endian.h" 2 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_ENDIAN_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: ieeefp.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "ieeefp.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "ieeefp.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "ieeefp.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: strings.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/strings.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/strings.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/strings.h" 2 3 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern void bcopy (__const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__)); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)); extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((const)); # 76 "/usr/include/strings.h" 3 extern char *index (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 104 "/usr/include/strings.h" 3 extern char *rindex (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)); # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 121 "/usr/include/strings.h" 2 3 extern int strcasecmp_l (__const char *__s1, __const char *__s2, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int strncasecmp_l (__const char *__s1, __const char *__s2, size_t __n, __locale_t __loc) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STRINGS_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sched.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sched.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/sched.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 27 "/usr/include/sched.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/sched.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 33 "/usr/include/sched.h" 2 3 # 1 "/usr/include/bits/sched.h" 1 3 # 36 "/usr/include/bits/sched.h" 3 # 69 "/usr/include/bits/sched.h" 3 struct sched_param { int __sched_priority; }; extern int clone (int (*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...) __attribute__ ((__nothrow__)); extern int unshare (int __flags) __attribute__ ((__nothrow__)); extern int sched_getcpu (void) __attribute__ ((__nothrow__)); struct __sched_param { int __sched_priority; }; typedef unsigned long int __cpu_mask; typedef struct { __cpu_mask __bits[4096 / (8 * sizeof (__cpu_mask))]; } cpu_set_t; # 160 "/usr/include/bits/sched.h" 3 # 179 "/usr/include/bits/sched.h" 3 # 190 "/usr/include/bits/sched.h" 3 extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) __attribute__ ((__nothrow__)); extern cpu_set_t *__sched_cpualloc (size_t __count) __attribute__ ((__nothrow__)) ; extern void __sched_cpufree (cpu_set_t *__set) __attribute__ ((__nothrow__)); # 36 "/usr/include/sched.h" 2 3 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_setscheduler (__pid_t __pid, int __policy, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__)); extern int sched_yield (void) __attribute__ ((__nothrow__)); extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__)); # 117 "/usr/include/sched.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SCHED_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: cxxabi.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "cxxabi.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "cxxabi.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "cxxabi.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/systeminfo.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sys/systeminfo.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sys/systeminfo.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sys/systeminfo.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: dos.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "dos.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "dos.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "dos.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: WindowsX.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "WindowsX.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "WindowsX.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "WindowsX.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/sysinfo.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/sysinfo.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 23 "/usr/include/sys/sysinfo.h" 2 3 # 1 "/usr/include/linux/kernel.h" 1 3 struct sysinfo { long uptime; unsigned long loads[3]; unsigned long totalram; unsigned long freeram; unsigned long sharedram; unsigned long bufferram; unsigned long totalswap; unsigned long freeswap; unsigned short procs; unsigned short pad; unsigned long totalhigh; unsigned long freehigh; unsigned int mem_unit; char _f[20-2*sizeof(long)-sizeof(int)]; }; # 26 "/usr/include/sys/sysinfo.h" 2 3 extern int sysinfo (struct sysinfo *__info) __attribute__ ((__nothrow__)); extern int get_nprocs_conf (void) __attribute__ ((__nothrow__)); extern int get_nprocs (void) __attribute__ ((__nothrow__)); extern long int get_phys_pages (void) __attribute__ ((__nothrow__)); extern long int get_avphys_pages (void) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_SYSINFO_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/wait.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/wait.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/sys/wait.h" 2 3 # 1 "/usr/include/signal.h" 1 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 68 "/usr/include/bits/sigset.h" 3 # 100 "/usr/include/bits/sigset.h" 3 extern int __sigismember (__const __sigset_t *, int); extern int __sigaddset (__sigset_t *, int); extern int __sigdelset (__sigset_t *, int); # 117 "/usr/include/bits/sigset.h" 3 extern __inline int __sigismember (__const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; } extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); } extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); } # 34 "/usr/include/signal.h" 2 3 typedef __sig_atomic_t sig_atomic_t; typedef __sigset_t sigset_t; # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 58 "/usr/include/signal.h" 2 3 # 1 "/usr/include/bits/signum.h" 1 3 # 68 "/usr/include/bits/signum.h" 3 # 59 "/usr/include/signal.h" 2 3 typedef __pid_t pid_t; typedef __uid_t uid_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 77 "/usr/include/signal.h" 2 3 # 1 "/usr/include/bits/siginfo.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 26 "/usr/include/bits/siginfo.h" 2 3 typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; # 50 "/usr/include/bits/siginfo.h" 3 typedef struct siginfo { int si_signo; int si_errno; int si_code; union { int _pad[((128 / sizeof (int)) - 4)]; struct { __pid_t si_pid; __uid_t si_uid; } _kill; struct { int si_tid; int si_overrun; sigval_t si_sigval; } _timer; struct { __pid_t si_pid; __uid_t si_uid; sigval_t si_sigval; } _rt; struct { __pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime; } _sigchld; struct { void *si_addr; } _sigfault; struct { long int si_band; int si_fd; } _sigpoll; } _sifields; } siginfo_t; # 125 "/usr/include/bits/siginfo.h" 3 enum { SI_ASYNCNL = -60, SI_TKILL = -6, SI_SIGIO, SI_ASYNCIO, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_USER, SI_KERNEL = 0x80 }; enum { ILL_ILLOPC = 1, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK }; enum { FPE_INTDIV = 1, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB }; enum { SEGV_MAPERR = 1, SEGV_ACCERR }; enum { BUS_ADRALN = 1, BUS_ADRERR, BUS_OBJERR }; enum { TRAP_BRKPT = 1, TRAP_TRACE }; enum { CLD_EXITED = 1, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }; enum { POLL_IN = 1, POLL_OUT, POLL_MSG, POLL_ERR, POLL_PRI, POLL_HUP }; # 272 "/usr/include/bits/siginfo.h" 3 typedef struct sigevent { sigval_t sigev_value; int sigev_signo; int sigev_notify; union { int _pad[((64 / sizeof (int)) - 4)]; __pid_t _tid; struct { void (*_function) (sigval_t); void *_attribute; } _sigev_thread; } _sigev_un; } sigevent_t; enum { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD, SIGEV_THREAD_ID = 4 }; # 80 "/usr/include/signal.h" 2 3 typedef void (*__sighandler_t) (int); extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); extern __sighandler_t signal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); # 113 "/usr/include/signal.h" 3 # 121 "/usr/include/signal.h" 3 extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__)); extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__)); extern int raise (int __sig) __attribute__ ((__nothrow__)); extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) __attribute__ ((__nothrow__)); extern int gsignal (int __sig) __attribute__ ((__nothrow__)); extern void psignal (int __sig, __const char *__s); extern void psiginfo (__const siginfo_t *__pinfo, __const char *__s); extern int __sigpause (int __sig_or_mask, int __is_sig); # 184 "/usr/include/signal.h" 3 extern int sigblock (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int sigsetmask (int __mask) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int siggetmask (void) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); typedef __sighandler_t sig_t; extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigismember (__const sigset_t *__set, int __signo) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 249 "/usr/include/signal.h" 3 # 1 "/usr/include/bits/sigaction.h" 1 3 struct sigaction { union { __sighandler_t sa_handler; void (*sa_sigaction) (int, siginfo_t *, void *); } __sigaction_handler; __sigset_t sa_mask; int sa_flags; void (*sa_restorer) (void); }; # 67 "/usr/include/bits/sigaction.h" 3 # 253 "/usr/include/signal.h" 2 3 extern int sigprocmask (int __how, __const sigset_t *__restrict __set, sigset_t *__restrict __oset) __attribute__ ((__nothrow__)); extern int sigsuspend (__const sigset_t *__set) __attribute__ ((__nonnull__ (1))); extern int sigaction (int __sig, __const struct sigaction *__restrict __act, struct sigaction *__restrict __oact) __attribute__ ((__nothrow__)); extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sigwait (__const sigset_t *__restrict __set, int *__restrict __sig) __attribute__ ((__nonnull__ (1, 2))); extern int sigwaitinfo (__const sigset_t *__restrict __set, siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); extern int sigtimedwait (__const sigset_t *__restrict __set, siginfo_t *__restrict __info, __const struct timespec *__restrict __timeout) __attribute__ ((__nonnull__ (1))); extern int sigqueue (__pid_t __pid, int __sig, __const union sigval __val) __attribute__ ((__nothrow__)); extern __const char *__const _sys_siglist[65]; extern __const char *__const sys_siglist[65]; struct sigvec { __sighandler_t sv_handler; int sv_mask; int sv_flags; }; extern int sigvec (int __sig, __const struct sigvec *__vec, struct sigvec *__ovec) __attribute__ ((__nothrow__)); # 1 "/usr/include/bits/sigcontext.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 27 "/usr/include/bits/sigcontext.h" 2 3 struct _fpreg { unsigned short significand[4]; unsigned short exponent; }; struct _fpxreg { unsigned short significand[4]; unsigned short exponent; unsigned short padding[3]; }; struct _xmmreg { __uint32_t element[4]; }; # 108 "/usr/include/bits/sigcontext.h" 3 struct _fpstate { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; struct _fpxreg _st[8]; struct _xmmreg _xmm[16]; __uint32_t padding[24]; }; struct sigcontext { unsigned long r8; unsigned long r9; unsigned long r10; unsigned long r11; unsigned long r12; unsigned long r13; unsigned long r14; unsigned long r15; unsigned long rdi; unsigned long rsi; unsigned long rbp; unsigned long rbx; unsigned long rdx; unsigned long rax; unsigned long rcx; unsigned long rsp; unsigned long rip; unsigned long eflags; unsigned short cs; unsigned short gs; unsigned short fs; unsigned short __pad0; unsigned long err; unsigned long trapno; unsigned long oldmask; unsigned long cr2; struct _fpstate * fpstate; unsigned long __reserved1 [8]; }; # 340 "/usr/include/signal.h" 2 3 extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__)); # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 350 "/usr/include/signal.h" 2 3 extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__)); # 1 "/usr/include/bits/sigstack.h" 1 3 struct sigstack { void *ss_sp; int ss_onstack; }; enum { SS_ONSTACK = 1, SS_DISABLE }; typedef struct sigaltstack { void *ss_sp; int ss_flags; size_t ss_size; } stack_t; # 357 "/usr/include/signal.h" 2 3 extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) __attribute__ ((__nothrow__)) __attribute__ ((__deprecated__)); extern int sigaltstack (__const struct sigaltstack *__restrict __ss, struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__)); # 390 "/usr/include/signal.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 395 "/usr/include/signal.h" 2 3 # 1 "/usr/include/bits/sigthread.h" 1 3 extern int pthread_sigmask (int __how, __const __sigset_t *__restrict __newmask, __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__)); extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__)); # 396 "/usr/include/signal.h" 2 3 extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__)); extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__)); # 32 "/usr/include/sys/wait.h" 2 3 # 1 "/usr/include/sys/resource.h" 1 3 # 1 "/usr/include/bits/resource.h" 1 3 enum __rlimit_resource { RLIMIT_CPU = 0, RLIMIT_FSIZE = 1, RLIMIT_DATA = 2, RLIMIT_STACK = 3, RLIMIT_CORE = 4, __RLIMIT_RSS = 5, RLIMIT_NOFILE = 7, __RLIMIT_OFILE = RLIMIT_NOFILE, RLIMIT_AS = 9, __RLIMIT_NPROC = 6, __RLIMIT_MEMLOCK = 8, __RLIMIT_LOCKS = 10, __RLIMIT_SIGPENDING = 11, __RLIMIT_MSGQUEUE = 12, __RLIMIT_NICE = 13, __RLIMIT_RTPRIO = 14, __RLIMIT_NLIMITS = 15, __RLIM_NLIMITS = __RLIMIT_NLIMITS }; typedef __rlim_t rlim_t; # 134 "/usr/include/bits/resource.h" 3 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 152 "/usr/include/bits/resource.h" 3 enum __rusage_who { RUSAGE_SELF = 0, RUSAGE_CHILDREN = -1 # 172 "/usr/include/bits/resource.h" 3 }; # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 176 "/usr/include/bits/resource.h" 2 3 struct rusage { struct timeval ru_utime; struct timeval ru_stime; long int ru_maxrss; long int ru_ixrss; long int ru_idrss; long int ru_isrss; long int ru_minflt; long int ru_majflt; long int ru_nswap; long int ru_inblock; long int ru_oublock; long int ru_msgsnd; long int ru_msgrcv; long int ru_nsignals; long int ru_nvcsw; long int ru_nivcsw; }; enum __priority_which { PRIO_PROCESS = 0, PRIO_PGRP = 1, PRIO_USER = 2 }; # 26 "/usr/include/sys/resource.h" 2 3 typedef __id_t id_t; typedef int __rlimit_resource_t; typedef int __rusage_who_t; typedef int __priority_which_t; extern int getrlimit (__rlimit_resource_t __resource, struct rlimit *__rlimits) __attribute__ ((__nothrow__)); # 65 "/usr/include/sys/resource.h" 3 extern int setrlimit (__rlimit_resource_t __resource, __const struct rlimit *__rlimits) __attribute__ ((__nothrow__)); # 85 "/usr/include/sys/resource.h" 3 extern int getrusage (__rusage_who_t __who, struct rusage *__usage) __attribute__ ((__nothrow__)); extern int getpriority (__priority_which_t __which, id_t __who) __attribute__ ((__nothrow__)); extern int setpriority (__priority_which_t __which, id_t __who, int __prio) __attribute__ ((__nothrow__)); # 33 "/usr/include/sys/wait.h" 2 3 # 1 "/usr/include/bits/waitflags.h" 1 3 # 39 "/usr/include/sys/wait.h" 2 3 # 52 "/usr/include/sys/wait.h" 3 typedef union { union wait *__uptr; int *__iptr; } __WAIT_STATUS __attribute__ ((__transparent_union__)); # 78 "/usr/include/sys/wait.h" 3 # 1 "/usr/include/bits/waitstatus.h" 1 3 # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 66 "/usr/include/bits/waitstatus.h" 2 3 union wait { int w_status; struct { unsigned int __w_termsig:7; unsigned int __w_coredump:1; unsigned int __w_retcode:8; unsigned int:16; # 84 "/usr/include/bits/waitstatus.h" 3 } __wait_terminated; struct { unsigned int __w_stopval:8; unsigned int __w_stopsig:8; unsigned int:16; # 97 "/usr/include/bits/waitstatus.h" 3 } __wait_stopped; }; # 81 "/usr/include/sys/wait.h" 2 3 # 92 "/usr/include/sys/wait.h" 3 # 99 "/usr/include/sys/wait.h" 3 typedef enum { P_ALL, P_PID, P_PGID } idtype_t; extern __pid_t wait (__WAIT_STATUS __stat_loc); extern __pid_t waitpid (__pid_t __pid, int *__stat_loc, int __options); # 1 "/usr/include/bits/siginfo.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 26 "/usr/include/bits/siginfo.h" 2 3 # 39 "/usr/include/bits/siginfo.h" 3 # 259 "/usr/include/bits/siginfo.h" 3 # 144 "/usr/include/sys/wait.h" 2 3 extern int waitid (idtype_t __idtype, __id_t __id, siginfo_t *__infop, int __options); struct rusage; extern __pid_t wait3 (__WAIT_STATUS __stat_loc, int __options, struct rusage * __usage) __attribute__ ((__nothrow__)); extern __pid_t wait4 (__pid_t __pid, __WAIT_STATUS __stat_loc, int __options, struct rusage *__usage) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_WAIT_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: stdlib.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 26 "/usr/include/stdlib.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/stdlib.h" 2 3 # 95 "/usr/include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; extern double atof (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern float strtof (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long double strtold (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 274 "/usr/include/stdlib.h" 3 extern __inline double __attribute__ ((__nothrow__)) atof (__const char *__nptr) { return strtod (__nptr, (char **) ((void*)0)); } extern __inline int __attribute__ ((__nothrow__)) atoi (__const char *__nptr) { return (int) strtol (__nptr, (char **) ((void*)0), 10); } extern __inline long int __attribute__ ((__nothrow__)) atol (__const char *__nptr) { return strtol (__nptr, (char **) ((void*)0), 10); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) atoll (__const char *__nptr) { return strtoll (__nptr, (char **) ((void*)0), 10); } extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; extern long int a64l (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 321 "/usr/include/stdlib.h" 2 3 extern long int random (void) __attribute__ ((__nothrow__)); extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) __attribute__ ((__nothrow__)); extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); extern double drand48 (void) __attribute__ ((__nothrow__)); extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) __attribute__ ((__nothrow__)); extern long int nrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) __attribute__ ((__nothrow__)); extern long int jrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); # 1 "/usr/include/alloca.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/alloca.h" 2 3 extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); # 498 "/usr/include/stdlib.h" 2 3 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 530 "/usr/include/stdlib.h" 3 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 553 "/usr/include/stdlib.h" 3 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); extern int clearenv (void) __attribute__ ((__nothrow__)); extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 628 "/usr/include/stdlib.h" 3 extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 651 "/usr/include/stdlib.h" 3 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 705 "/usr/include/stdlib.h" 3 extern int system (__const char *__command) ; # 722 "/usr/include/stdlib.h" 3 extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __attribute__ ((__nothrow__)) ; typedef int (*__compar_fn_t) (__const void *, __const void *); # 746 "/usr/include/stdlib.h" 3 extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) __attribute__ ((__nothrow__)); extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 895 "/usr/include/stdlib.h" 3 extern int posix_openpt (int __oflag) ; # 926 "/usr/include/stdlib.h" 3 # 937 "/usr/include/stdlib.h" 3 extern int getloadavg (double __loadavg[], int __nelem) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 954 "/usr/include/stdlib.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STDLIB_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: pthread.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/pthread.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 25 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/sched.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 27 "/usr/include/sched.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/sched.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 33 "/usr/include/sched.h" 2 3 # 1 "/usr/include/bits/sched.h" 1 3 # 36 "/usr/include/bits/sched.h" 3 # 69 "/usr/include/bits/sched.h" 3 struct sched_param { int __sched_priority; }; extern int clone (int (*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...) __attribute__ ((__nothrow__)); extern int unshare (int __flags) __attribute__ ((__nothrow__)); extern int sched_getcpu (void) __attribute__ ((__nothrow__)); struct __sched_param { int __sched_priority; }; typedef unsigned long int __cpu_mask; typedef struct { __cpu_mask __bits[4096 / (8 * sizeof (__cpu_mask))]; } cpu_set_t; # 160 "/usr/include/bits/sched.h" 3 # 179 "/usr/include/bits/sched.h" 3 # 190 "/usr/include/bits/sched.h" 3 extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) __attribute__ ((__nothrow__)); extern cpu_set_t *__sched_cpualloc (size_t __count) __attribute__ ((__nothrow__)) ; extern void __sched_cpufree (cpu_set_t *__set) __attribute__ ((__nothrow__)); # 36 "/usr/include/sched.h" 2 3 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_setscheduler (__pid_t __pid, int __policy, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__)); extern int sched_yield (void) __attribute__ ((__nothrow__)); extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__)); # 117 "/usr/include/sched.h" 3 # 26 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 39 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 43 "/usr/include/bits/time.h" 3 # 43 "/usr/include/time.h" 2 3 typedef __clock_t clock_t; typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; typedef __pid_t pid_t; extern clock_t clock (void) __attribute__ ((__nothrow__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); # 211 "/usr/include/time.h" 3 # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 216 "/usr/include/time.h" 2 3 extern size_t strftime_l (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__)); extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__)); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); # 401 "/usr/include/time.h" 3 # 416 "/usr/include/time.h" 3 # 27 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/signal.h" 1 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 34 "/usr/include/signal.h" 2 3 # 46 "/usr/include/signal.h" 3 typedef __sigset_t sigset_t; # 407 "/usr/include/signal.h" 3 # 30 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 31 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/setjmp.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 28 "/usr/include/bits/setjmp.h" 2 3 typedef long int __jmp_buf[8]; # 32 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 33 "/usr/include/pthread.h" 2 3 enum { PTHREAD_CREATE_JOINABLE, PTHREAD_CREATE_DETACHED }; enum { PTHREAD_MUTEX_TIMED_NP, PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_ADAPTIVE_NP # 63 "/usr/include/pthread.h" 3 }; enum { PTHREAD_MUTEX_STALLED, PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, PTHREAD_MUTEX_ROBUST, PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST }; # 87 "/usr/include/pthread.h" 3 # 113 "/usr/include/pthread.h" 3 enum { PTHREAD_RWLOCK_PREFER_READER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP }; # 146 "/usr/include/pthread.h" 3 enum { PTHREAD_INHERIT_SCHED, PTHREAD_EXPLICIT_SCHED }; enum { PTHREAD_SCOPE_SYSTEM, PTHREAD_SCOPE_PROCESS }; enum { PTHREAD_PROCESS_PRIVATE, PTHREAD_PROCESS_SHARED }; struct _pthread_cleanup_buffer { void (*__routine) (void *); void *__arg; int __canceltype; struct _pthread_cleanup_buffer *__prev; }; enum { PTHREAD_CANCEL_ENABLE, PTHREAD_CANCEL_DISABLE }; enum { PTHREAD_CANCEL_DEFERRED, PTHREAD_CANCEL_ASYNCHRONOUS }; extern int pthread_create (pthread_t *__restrict __newthread, __const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); extern int pthread_join (pthread_t __th, void **__thread_return); # 260 "/usr/include/pthread.h" 3 extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__)); extern pthread_t pthread_self (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) __attribute__ ((__nothrow__)); extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_destroy (pthread_attr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr, int *__detachstate) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, int __detachstate) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr, size_t *__guardsize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setguardsize (pthread_attr_t *__attr, size_t __guardsize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict __attr, struct sched_param *__restrict __param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, __const struct sched_param *__restrict __param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict __attr, int *__restrict __policy) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict __attr, int *__restrict __inherit) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, int __inherit) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr, int *__restrict __scope) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, void *__stackaddr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict __attr, size_t *__restrict __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setstacksize (pthread_attr_t *__attr, size_t __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr, size_t *__restrict __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, size_t __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 409 "/usr/include/pthread.h" 3 extern int pthread_setschedparam (pthread_t __target_thread, int __policy, __const struct sched_param *__param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); extern int pthread_getschedparam (pthread_t __target_thread, int *__restrict __policy, struct sched_param *__restrict __param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int pthread_setschedprio (pthread_t __target_thread, int __prio) __attribute__ ((__nothrow__)); # 437 "/usr/include/pthread.h" 3 # 457 "/usr/include/pthread.h" 3 extern int pthread_once (pthread_once_t *__once_control, void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_setcancelstate (int __state, int *__oldstate); extern int pthread_setcanceltype (int __type, int *__oldtype); extern int pthread_cancel (pthread_t __th); extern void pthread_testcancel (void); typedef struct { struct { __jmp_buf __cancel_jmp_buf; int __mask_was_saved; } __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__)); struct __pthread_cleanup_frame { void (*__cancel_routine) (void *); void *__cancel_arg; int __do_it; int __cancel_type; }; # 631 "/usr/include/pthread.h" 3 # 654 "/usr/include/pthread.h" 3 extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf) ; # 666 "/usr/include/pthread.h" 3 extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf) ; # 705 "/usr/include/pthread.h" 3 extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf) __attribute__ ((__noreturn__)) __attribute__ ((__weak__)) ; struct __jmp_buf_tag; extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__)); extern int pthread_mutex_init (pthread_mutex_t *__mutex, __const pthread_mutexattr_t *__mutexattr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_lock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 765 "/usr/include/pthread.h" 3 extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_getpshared (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 835 "/usr/include/pthread.h" 3 extern int pthread_mutexattr_getrobust (__const pthread_mutexattr_t *__attr, int *__robustness) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, int __robustness) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 857 "/usr/include/pthread.h" 3 extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, __const pthread_rwlockattr_t *__restrict __attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_getpshared (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_getkind_np (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pref) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, int __pref) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_init (pthread_cond_t *__restrict __cond, __const pthread_condattr_t *__restrict __cond_attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_destroy (pthread_cond_t *__cond) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_signal (pthread_cond_t *__cond) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_broadcast (pthread_cond_t *__cond) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime) __attribute__ ((__nonnull__ (1, 2, 3))); extern int pthread_condattr_init (pthread_condattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_destroy (pthread_condattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_getpshared (__const pthread_condattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_getclock (__const pthread_condattr_t * __restrict __attr, __clockid_t *__restrict __clock_id) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_condattr_setclock (pthread_condattr_t *__attr, __clockid_t __clock_id) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_destroy (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_lock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_trylock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_unlock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, __const pthread_barrierattr_t *__restrict __attr, unsigned int __count) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_wait (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_getpshared (__const pthread_barrierattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_key_create (pthread_key_t *__key, void (*__destr_function) (void *)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__)); extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__)); extern int pthread_setspecific (pthread_key_t __key, __const void *__pointer) __attribute__ ((__nothrow__)) ; extern int pthread_getcpuclockid (pthread_t __thread_id, __clockid_t *__clock_id) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int pthread_atfork (void (*__prepare) (void), void (*__parent) (void), void (*__child) (void)) __attribute__ ((__nothrow__)); extern __inline int __attribute__ ((__nothrow__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) { return __thread1 == __thread2; } # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_PTHREAD_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: setjmp.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/setjmp.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/setjmp.h" 2 3 # 1 "/usr/include/bits/setjmp.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 28 "/usr/include/bits/setjmp.h" 2 3 typedef long int __jmp_buf[8]; # 31 "/usr/include/setjmp.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 32 "/usr/include/setjmp.h" 2 3 struct __jmp_buf_tag { __jmp_buf __jmpbuf; int __mask_was_saved; __sigset_t __saved_mask; }; typedef struct __jmp_buf_tag jmp_buf[1]; extern int setjmp (jmp_buf __env) __attribute__ ((__nothrow__)); extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) __attribute__ ((__nothrow__)); extern int _setjmp (struct __jmp_buf_tag __env[1]) __attribute__ ((__nothrow__)); # 76 "/usr/include/setjmp.h" 3 extern void longjmp (struct __jmp_buf_tag __env[1], int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern void _longjmp (struct __jmp_buf_tag __env[1], int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); typedef struct __jmp_buf_tag sigjmp_buf[1]; extern void siglongjmp (sigjmp_buf __env, int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SETJMP_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/utsname.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/utsname.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/sys/utsname.h" 2 3 # 1 "/usr/include/bits/utsname.h" 1 3 # 31 "/usr/include/sys/utsname.h" 2 3 # 47 "/usr/include/sys/utsname.h" 3 struct utsname { char sysname[65]; char nodename[65]; char release[65]; char version[65]; char machine[65]; char __domainname[65]; }; extern int uname (struct utsname *__name) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_UTSNAME_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: machine/endian.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "machine/endian.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "machine/endian.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "machine/endian.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: limits.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 1 3 # 166 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 3 # 1 "/usr/include/limits.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/limits.h" 2 3 # 115 "/usr/include/limits.h" 3 # 142 "/usr/include/limits.h" 3 # 1 "/usr/include/bits/posix1_lim.h" 1 3 # 151 "/usr/include/bits/posix1_lim.h" 3 # 1 "/usr/include/bits/local_lim.h" 1 3 # 37 "/usr/include/bits/local_lim.h" 3 # 1 "/usr/include/linux/limits.h" 1 3 # 17 "/usr/include/linux/limits.h" 3 # 40 "/usr/include/bits/local_lim.h" 2 3 # 158 "/usr/include/bits/posix1_lim.h" 2 3 # 146 "/usr/include/limits.h" 2 3 # 1 "/usr/include/bits/posix2_lim.h" 1 3 # 87 "/usr/include/bits/posix2_lim.h" 3 # 150 "/usr/include/limits.h" 2 3 # 169 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 2 3 # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 2 3 # 73 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 107 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 131 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_LIMITS_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: fcntl.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/fcntl.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/fcntl.h" 2 3 # 1 "/usr/include/bits/fcntl.h" 1 3 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 25 "/usr/include/bits/fcntl.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 26 "/usr/include/bits/fcntl.h" 2 3 # 47 "/usr/include/bits/fcntl.h" 3 # 55 "/usr/include/bits/fcntl.h" 3 # 71 "/usr/include/bits/fcntl.h" 3 # 82 "/usr/include/bits/fcntl.h" 3 # 100 "/usr/include/bits/fcntl.h" 3 # 112 "/usr/include/bits/fcntl.h" 3 # 120 "/usr/include/bits/fcntl.h" 3 # 141 "/usr/include/bits/fcntl.h" 3 # 148 "/usr/include/bits/fcntl.h" 3 # 159 "/usr/include/bits/fcntl.h" 3 struct flock { short int l_type; short int l_whence; __off_t l_start; __off_t l_len; __pid_t l_pid; }; # 184 "/usr/include/bits/fcntl.h" 3 # 201 "/usr/include/bits/fcntl.h" 3 # 211 "/usr/include/bits/fcntl.h" 3 # 221 "/usr/include/bits/fcntl.h" 3 # 243 "/usr/include/bits/fcntl.h" 3 # 288 "/usr/include/bits/fcntl.h" 3 # 35 "/usr/include/fcntl.h" 2 3 # 51 "/usr/include/fcntl.h" 3 # 72 "/usr/include/fcntl.h" 3 extern int fcntl (int __fd, int __cmd, ...); extern int open (__const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1))); # 99 "/usr/include/fcntl.h" 3 extern int openat (int __fd, __const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (2))); # 121 "/usr/include/fcntl.h" 3 extern int openat64 (int __fd, __const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (2))); extern int creat (__const char *__file, __mode_t __mode) __attribute__ ((__nonnull__ (1))); # 144 "/usr/include/fcntl.h" 3 extern int lockf (int __fd, int __cmd, __off_t __len); # 173 "/usr/include/fcntl.h" 3 extern int posix_fadvise (int __fd, __off_t __offset, __off_t __len, int __advise) __attribute__ ((__nothrow__)); # 193 "/usr/include/fcntl.h" 3 extern int posix_fallocate (int __fd, __off_t __offset, __off_t __len); # 214 "/usr/include/fcntl.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_FCNTL_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: string.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/string.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/string.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/string.h" 2 3 extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, __const void *__src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 94 "/usr/include/string.h" 3 extern void *memchr (__const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 123 "/usr/include/string.h" 3 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 162 "/usr/include/string.h" 2 3 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern char *strdup (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); extern char *strndup (__const char *__string, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 207 "/usr/include/string.h" 3 # 233 "/usr/include/string.h" 3 extern char *strchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 260 "/usr/include/string.h" 3 extern char *strrchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 278 "/usr/include/string.h" 3 extern size_t strcspn (__const char *__s, __const char *__reject) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 312 "/usr/include/string.h" 3 extern char *strpbrk (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 340 "/usr/include/string.h" 3 extern char *strstr (__const char *__haystack, __const char *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strtok (char *__restrict __s, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); # 375 "/usr/include/string.h" 3 # 393 "/usr/include/string.h" 3 extern size_t strlen (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strnlen (__const char *__string, size_t __maxlen) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 440 "/usr/include/string.h" 3 extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__)); extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void bcopy (__const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 487 "/usr/include/string.h" 3 extern char *index (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 515 "/usr/include/string.h" 3 extern char *rindex (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 532 "/usr/include/string.h" 3 extern int strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 553 "/usr/include/string.h" 3 extern char *strsep (char **__restrict __stringp, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strsignal (int __sig) __attribute__ ((__nothrow__)); extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *__stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); # 608 "/usr/include/string.h" 3 # 1 "/usr/include/bits/string.h" 1 3 # 633 "/usr/include/string.h" 2 3 # 1 "/usr/include/bits/string2.h" 1 3 # 636 "/usr/include/string.h" 2 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STRING_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/times.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/times.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/sys/times.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 57 "/usr/include/time.h" 2 3 typedef __clock_t clock_t; # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 30 "/usr/include/sys/times.h" 2 3 struct tms { clock_t tms_utime; clock_t tms_stime; clock_t tms_cutime; clock_t tms_cstime; }; extern clock_t times (struct tms *__buffer) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_TIMES_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: io.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "io.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "io.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "io.h" #include ^: ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: stdint.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 1 3 # 1 "/usr/include/stdint.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 28 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/stdint.h" 2 3 typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; typedef long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 102 "/usr/include/stdint.h" 3 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 115 "/usr/include/stdint.h" 3 typedef long int intptr_t; typedef unsigned long int uintptr_t; # 131 "/usr/include/stdint.h" 3 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 143 "/usr/include/stdint.h" 3 # 156 "/usr/include/stdint.h" 3 # 205 "/usr/include/stdint.h" 3 # 215 "/usr/include/stdint.h" 3 # 226 "/usr/include/stdint.h" 3 # 238 "/usr/include/stdint.h" 3 # 259 "/usr/include/stdint.h" 3 # 298 "/usr/include/stdint.h" 3 # 308 "/usr/include/stdint.h" 3 # 317 "/usr/include/stdint.h" 3 # 10 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 2 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 2 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_STDINT_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: pwd.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/pwd.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/pwd.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 31 "/usr/include/pwd.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/pwd.h" 2 3 typedef __gid_t gid_t; typedef __uid_t uid_t; struct passwd { char *pw_name; char *pw_passwd; __uid_t pw_uid; __gid_t pw_gid; char *pw_gecos; char *pw_dir; char *pw_shell; }; # 1 "/usr/include/stdio.h" 1 3 # 40 "/usr/include/stdio.h" 3 struct _IO_FILE; typedef struct _IO_FILE FILE; # 70 "/usr/include/stdio.h" 3 # 921 "/usr/include/stdio.h" 3 # 65 "/usr/include/pwd.h" 2 3 extern void setpwent (void); extern void endpwent (void); extern struct passwd *getpwent (void); extern struct passwd *fgetpwent (FILE *__stream); extern int putpwent (__const struct passwd *__restrict __p, FILE *__restrict __f); extern struct passwd *getpwuid (__uid_t __uid); extern struct passwd *getpwnam (__const char *__name); extern int getpwent_r (struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); extern int getpwuid_r (__uid_t __uid, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); extern int getpwnam_r (__const char *__restrict __name, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); extern int fgetpwent_r (FILE *__restrict __stream, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result); # 183 "/usr/include/pwd.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_PWD_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: float.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 1 3 # 45 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 extern int __libm_flt_rounds (void) ; # 81 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 93 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 103 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 114 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 124 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 135 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 143 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 179 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 194 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 266 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 340 "/opt/intel/composer_xe_2015.1.133/compiler/include/float.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_FLOAT_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/param.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/param.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 1 3 # 166 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 3 # 1 "/usr/include/limits.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/limits.h" 2 3 # 115 "/usr/include/limits.h" 3 # 142 "/usr/include/limits.h" 3 # 1 "/usr/include/bits/posix1_lim.h" 1 3 # 151 "/usr/include/bits/posix1_lim.h" 3 # 1 "/usr/include/bits/local_lim.h" 1 3 # 37 "/usr/include/bits/local_lim.h" 3 # 1 "/usr/include/linux/limits.h" 1 3 # 17 "/usr/include/linux/limits.h" 3 # 40 "/usr/include/bits/local_lim.h" 2 3 # 158 "/usr/include/bits/posix1_lim.h" 2 3 # 146 "/usr/include/limits.h" 2 3 # 1 "/usr/include/bits/posix2_lim.h" 1 3 # 87 "/usr/include/bits/posix2_lim.h" 3 # 150 "/usr/include/limits.h" 2 3 # 169 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 2 3 # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 2 3 # 73 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 107 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 131 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 27 "/usr/include/sys/param.h" 2 3 # 1 "/usr/include/linux/param.h" 1 3 # 1 "/usr/include/asm/param.h" 1 3 # 1 "/usr/include/asm-generic/param.h" 1 3 # 2 "/usr/include/asm/param.h" 2 3 # 5 "/usr/include/linux/param.h" 2 3 # 29 "/usr/include/sys/param.h" 2 3 # 45 "/usr/include/sys/param.h" 3 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 53 "/usr/include/sys/param.h" 2 3 # 72 "/usr/include/sys/param.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_PARAM_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: netdb.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/netdb.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/netdb.h" 2 3 # 1 "/usr/include/netinet/in.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 1 3 # 1 "/usr/include/stdint.h" 1 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 28 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/stdint.h" 2 3 typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; typedef long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 102 "/usr/include/stdint.h" 3 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 115 "/usr/include/stdint.h" 3 typedef long int intptr_t; typedef unsigned long int uintptr_t; # 131 "/usr/include/stdint.h" 3 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 143 "/usr/include/stdint.h" 3 # 156 "/usr/include/stdint.h" 3 # 205 "/usr/include/stdint.h" 3 # 215 "/usr/include/stdint.h" 3 # 226 "/usr/include/stdint.h" 3 # 238 "/usr/include/stdint.h" 3 # 259 "/usr/include/stdint.h" 3 # 298 "/usr/include/stdint.h" 3 # 308 "/usr/include/stdint.h" 3 # 317 "/usr/include/stdint.h" 3 # 10 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 2 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 2 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 25 "/usr/include/netinet/in.h" 2 3 # 1 "/usr/include/sys/socket.h" 1 3 # 1 "/usr/include/sys/uio.h" 1 3 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 # 200 "/usr/include/sys/types.h" 3 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 25 "/usr/include/sys/uio.h" 2 3 # 1 "/usr/include/bits/uio.h" 1 3 struct iovec { void *iov_base; size_t iov_len; }; # 30 "/usr/include/sys/uio.h" 2 3 extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count) ; extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count) ; extern ssize_t preadv (int __fd, __const struct iovec *__iovec, int __count, __off_t __offset) ; extern ssize_t pwritev (int __fd, __const struct iovec *__iovec, int __count, __off_t __offset) ; # 93 "/usr/include/sys/uio.h" 3 # 120 "/usr/include/sys/uio.h" 3 # 29 "/usr/include/sys/socket.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 31 "/usr/include/sys/socket.h" 2 3 # 1 "/usr/include/bits/socket.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/bits/socket.h" 2 3 typedef __socklen_t socklen_t; enum __socket_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3, SOCK_RDM = 4, SOCK_SEQPACKET = 5, SOCK_DCCP = 6, SOCK_PACKET = 10, SOCK_CLOEXEC = 02000000, SOCK_NONBLOCK = 04000 }; # 115 "/usr/include/bits/socket.h" 3 # 158 "/usr/include/bits/socket.h" 3 # 170 "/usr/include/bits/socket.h" 3 # 1 "/usr/include/bits/sockaddr.h" 1 3 typedef unsigned short int sa_family_t; # 176 "/usr/include/bits/socket.h" 2 3 struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; struct sockaddr_storage { sa_family_t ss_family; unsigned long int __ss_align; char __ss_padding[(128 - (2 * sizeof (unsigned long int)))]; }; enum { MSG_OOB = 0x01, MSG_PEEK = 0x02, MSG_DONTROUTE = 0x04, # 213 "/usr/include/bits/socket.h" 3 MSG_CTRUNC = 0x08, MSG_PROXY = 0x10, MSG_TRUNC = 0x20, MSG_DONTWAIT = 0x40, MSG_EOR = 0x80, MSG_WAITALL = 0x100, MSG_FIN = 0x200, MSG_SYN = 0x400, MSG_CONFIRM = 0x800, MSG_RST = 0x1000, MSG_ERRQUEUE = 0x2000, MSG_NOSIGNAL = 0x4000, MSG_MORE = 0x8000, MSG_CMSG_CLOEXEC = 0x40000000 }; struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; size_t msg_iovlen; void *msg_control; size_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; __extension__ unsigned char __cmsg_data []; }; # 296 "/usr/include/bits/socket.h" 3 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) __attribute__ ((__nothrow__)); extern __inline struct cmsghdr * __attribute__ ((__nothrow__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) { if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) return 0; __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))); if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen) || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) return 0; return __cmsg; } enum { SCM_RIGHTS = 0x01 }; # 343 "/usr/include/bits/socket.h" 3 # 368 "/usr/include/bits/socket.h" 3 # 1 "/usr/include/asm/socket.h" 1 3 # 1 "/usr/include/asm-generic/socket.h" 1 3 # 1 "/usr/include/asm/sockios.h" 1 3 # 1 "/usr/include/asm-generic/sockios.h" 1 3 # 12 "/usr/include/asm-generic/sockios.h" 3 # 2 "/usr/include/asm/sockios.h" 2 3 # 5 "/usr/include/asm-generic/socket.h" 2 3 # 24 "/usr/include/asm-generic/socket.h" 3 # 34 "/usr/include/asm-generic/socket.h" 3 # 2 "/usr/include/asm/socket.h" 2 3 # 371 "/usr/include/bits/socket.h" 2 3 # 402 "/usr/include/bits/socket.h" 3 struct linger { int l_onoff; int l_linger; }; # 41 "/usr/include/sys/socket.h" 2 3 struct osockaddr { unsigned short int sa_family; unsigned char sa_data[14]; }; enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR }; # 100 "/usr/include/sys/socket.h" 3 extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__)); extern int socketpair (int __domain, int __type, int __protocol, int __fds[2]) __attribute__ ((__nothrow__)); extern int bind (int __fd, __const struct sockaddr * __addr, socklen_t __len) __attribute__ ((__nothrow__)); extern int getsockname (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); extern int connect (int __fd, __const struct sockaddr * __addr, socklen_t __len); extern int getpeername (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags); extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags); extern ssize_t sendto (int __fd, __const void *__buf, size_t __n, int __flags, __const struct sockaddr * __addr, socklen_t __addr_len); extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, struct sockaddr *__restrict __addr, socklen_t *__restrict __addr_len); extern ssize_t sendmsg (int __fd, __const struct msghdr *__message, int __flags); extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags); extern int getsockopt (int __fd, int __level, int __optname, void *__restrict __optval, socklen_t *__restrict __optlen) __attribute__ ((__nothrow__)); extern int setsockopt (int __fd, int __level, int __optname, __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__)); extern int listen (int __fd, int __n) __attribute__ ((__nothrow__)); extern int accept (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __addr_len); # 225 "/usr/include/sys/socket.h" 3 extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__)); extern int sockatmark (int __fd) __attribute__ ((__nothrow__)); extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__)); # 26 "/usr/include/netinet/in.h" 2 3 enum { IPPROTO_IP = 0, IPPROTO_HOPOPTS = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_IPIP = 4, IPPROTO_TCP = 6, IPPROTO_EGP = 8, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_TP = 29, IPPROTO_DCCP = 33, IPPROTO_IPV6 = 41, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_RSVP = 46, IPPROTO_GRE = 47, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_MTP = 92, IPPROTO_ENCAP = 98, IPPROTO_PIM = 103, IPPROTO_COMP = 108, IPPROTO_SCTP = 132, IPPROTO_UDPLITE = 136, IPPROTO_RAW = 255, IPPROTO_MAX }; typedef uint16_t in_port_t; enum { IPPORT_ECHO = 7, IPPORT_DISCARD = 9, IPPORT_SYSTAT = 11, IPPORT_DAYTIME = 13, IPPORT_NETSTAT = 15, IPPORT_FTP = 21, IPPORT_TELNET = 23, IPPORT_SMTP = 25, IPPORT_TIMESERVER = 37, IPPORT_NAMESERVER = 42, IPPORT_WHOIS = 43, IPPORT_MTP = 57, IPPORT_TFTP = 69, IPPORT_RJE = 77, IPPORT_FINGER = 79, IPPORT_TTYLINK = 87, IPPORT_SUPDUP = 95, IPPORT_EXECSERVER = 512, IPPORT_LOGINSERVER = 513, IPPORT_CMDSERVER = 514, IPPORT_EFSSERVER = 520, IPPORT_BIFFUDP = 512, IPPORT_WHOSERVER = 513, IPPORT_ROUTESERVER = 520, IPPORT_RESERVED = 1024, IPPORT_USERRESERVED = 5000 }; typedef uint32_t in_addr_t; struct in_addr { in_addr_t s_addr; }; struct in6_addr { union { uint8_t __u6_addr8[16]; uint16_t __u6_addr16[8]; uint32_t __u6_addr32[4]; } __in6_u; }; extern const struct in6_addr in6addr_any; extern const struct in6_addr in6addr_loopback; struct sockaddr_in { sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; unsigned char sin_zero[sizeof (struct sockaddr) - (sizeof (unsigned short int)) - sizeof (in_port_t) - sizeof (struct in_addr)]; }; struct sockaddr_in6 { sa_family_t sin6_family; in_port_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id; }; struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; struct ip_mreq_source { struct in_addr imr_multiaddr; struct in_addr imr_interface; struct in_addr imr_sourceaddr; }; struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; unsigned int ipv6mr_interface; }; struct group_req { uint32_t gr_interface; struct sockaddr_storage gr_group; }; struct group_source_req { uint32_t gsr_interface; struct sockaddr_storage gsr_group; struct sockaddr_storage gsr_source; }; struct ip_msfilter { struct in_addr imsf_multiaddr; struct in_addr imsf_interface; uint32_t imsf_fmode; uint32_t imsf_numsrc; struct in_addr imsf_slist[1]; }; struct group_filter { uint32_t gf_interface; struct sockaddr_storage gf_group; uint32_t gf_fmode; uint32_t gf_numsrc; struct sockaddr_storage gf_slist[1]; }; # 1 "/usr/include/bits/in.h" 1 3 # 54 "/usr/include/bits/in.h" 3 # 67 "/usr/include/bits/in.h" 3 struct ip_opts { struct in_addr ip_dst; char ip_opts[40]; }; struct ip_mreqn { struct in_addr imr_multiaddr; struct in_addr imr_address; int imr_ifindex; }; struct in_pktinfo { int ipi_ifindex; struct in_addr ipi_spec_dst; struct in_addr ipi_addr; }; # 120 "/usr/include/bits/in.h" 3 # 140 "/usr/include/bits/in.h" 3 # 152 "/usr/include/bits/in.h" 3 # 357 "/usr/include/netinet/in.h" 2 3 extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint16_t ntohs (uint16_t __netshort) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint32_t htonl (uint32_t __hostlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint16_t htons (uint16_t __hostshort) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 1 "/usr/include/bits/byteswap.h" 1 3 # 377 "/usr/include/netinet/in.h" 2 3 # 398 "/usr/include/netinet/in.h" 3 extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in) __attribute__ ((__nothrow__)); extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in) __attribute__ ((__nothrow__)); # 564 "/usr/include/netinet/in.h" 3 # 29 "/usr/include/netdb.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 30 "/usr/include/netdb.h" 2 3 # 1 "/usr/include/rpc/netdb.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 43 "/usr/include/rpc/netdb.h" 2 3 struct rpcent { char *r_name; char **r_aliases; int r_number; }; extern void setrpcent (int __stayopen) __attribute__ ((__nothrow__)); extern void endrpcent (void) __attribute__ ((__nothrow__)); extern struct rpcent *getrpcbyname (__const char *__name) __attribute__ ((__nothrow__)); extern struct rpcent *getrpcbynumber (int __number) __attribute__ ((__nothrow__)); extern struct rpcent *getrpcent (void) __attribute__ ((__nothrow__)); extern int getrpcbyname_r (__const char *__name, struct rpcent *__result_buf, char *__buffer, size_t __buflen, struct rpcent **__result) __attribute__ ((__nothrow__)); extern int getrpcbynumber_r (int __number, struct rpcent *__result_buf, char *__buffer, size_t __buflen, struct rpcent **__result) __attribute__ ((__nothrow__)); extern int getrpcent_r (struct rpcent *__result_buf, char *__buffer, size_t __buflen, struct rpcent **__result) __attribute__ ((__nothrow__)); # 34 "/usr/include/netdb.h" 2 3 # 42 "/usr/include/netdb.h" 3 # 1 "/usr/include/bits/netdb.h" 1 3 struct netent { char *n_name; char **n_aliases; int n_addrtype; uint32_t n_net; }; # 44 "/usr/include/netdb.h" 2 3 # 52 "/usr/include/netdb.h" 3 extern int *__h_errno_location (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 77 "/usr/include/netdb.h" 3 extern void herror (__const char *__str) __attribute__ ((__nothrow__)); extern __const char *hstrerror (int __err_num) __attribute__ ((__nothrow__)); struct hostent { char *h_name; char **h_aliases; int h_addrtype; int h_length; char **h_addr_list; }; extern void sethostent (int __stay_open); extern void endhostent (void); extern struct hostent *gethostent (void); extern struct hostent *gethostbyaddr (__const void *__addr, __socklen_t __len, int __type); extern struct hostent *gethostbyname (__const char *__name); extern struct hostent *gethostbyname2 (__const char *__name, int __af); extern int gethostent_r (struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); extern int gethostbyaddr_r (__const void *__restrict __addr, __socklen_t __len, int __type, struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); extern int gethostbyname_r (__const char *__restrict __name, struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); extern int gethostbyname2_r (__const char *__restrict __name, int __af, struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); extern void setnetent (int __stay_open); extern void endnetent (void); extern struct netent *getnetent (void); extern struct netent *getnetbyaddr (uint32_t __net, int __type); extern struct netent *getnetbyname (__const char *__name); extern int getnetent_r (struct netent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct netent **__restrict __result, int *__restrict __h_errnop); extern int getnetbyaddr_r (uint32_t __net, int __type, struct netent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct netent **__restrict __result, int *__restrict __h_errnop); extern int getnetbyname_r (__const char *__restrict __name, struct netent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct netent **__restrict __result, int *__restrict __h_errnop); struct servent { char *s_name; char **s_aliases; int s_port; char *s_proto; }; extern void setservent (int __stay_open); extern void endservent (void); extern struct servent *getservent (void); extern struct servent *getservbyname (__const char *__name, __const char *__proto); extern struct servent *getservbyport (int __port, __const char *__proto); extern int getservent_r (struct servent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct servent **__restrict __result); extern int getservbyname_r (__const char *__restrict __name, __const char *__restrict __proto, struct servent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct servent **__restrict __result); extern int getservbyport_r (int __port, __const char *__restrict __proto, struct servent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct servent **__restrict __result); struct protoent { char *p_name; char **p_aliases; int p_proto; }; extern void setprotoent (int __stay_open); extern void endprotoent (void); extern struct protoent *getprotoent (void); extern struct protoent *getprotobyname (__const char *__name); extern struct protoent *getprotobynumber (int __proto); extern int getprotoent_r (struct protoent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct protoent **__restrict __result); extern int getprotobyname_r (__const char *__restrict __name, struct protoent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct protoent **__restrict __result); extern int getprotobynumber_r (int __proto, struct protoent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct protoent **__restrict __result); extern int setnetgrent (__const char *__netgroup); extern void endnetgrent (void); extern int getnetgrent (char **__restrict __hostp, char **__restrict __userp, char **__restrict __domainp); extern int innetgr (__const char *__netgroup, __const char *__host, __const char *__user, __const char *__domain); extern int getnetgrent_r (char **__restrict __hostp, char **__restrict __userp, char **__restrict __domainp, char *__restrict __buffer, size_t __buflen); extern int rcmd (char **__restrict __ahost, unsigned short int __rport, __const char *__restrict __locuser, __const char *__restrict __remuser, __const char *__restrict __cmd, int *__restrict __fd2p); extern int rcmd_af (char **__restrict __ahost, unsigned short int __rport, __const char *__restrict __locuser, __const char *__restrict __remuser, __const char *__restrict __cmd, int *__restrict __fd2p, sa_family_t __af); extern int rexec (char **__restrict __ahost, int __rport, __const char *__restrict __name, __const char *__restrict __pass, __const char *__restrict __cmd, int *__restrict __fd2p); extern int rexec_af (char **__restrict __ahost, int __rport, __const char *__restrict __name, __const char *__restrict __pass, __const char *__restrict __cmd, int *__restrict __fd2p, sa_family_t __af); extern int ruserok (__const char *__rhost, int __suser, __const char *__remuser, __const char *__locuser); extern int ruserok_af (__const char *__rhost, int __suser, __const char *__remuser, __const char *__locuser, sa_family_t __af); extern int iruserok (uint32_t __raddr, int __suser, __const char *__remuser, __const char *__locuser); extern int iruserok_af (__const void *__raddr, int __suser, __const char *__remuser, __const char *__locuser, sa_family_t __af); extern int rresvport (int *__alport); extern int rresvport_af (int *__alport, sa_family_t __af); struct addrinfo { int ai_flags; int ai_family; int ai_socktype; int ai_protocol; socklen_t ai_addrlen; struct sockaddr *ai_addr; char *ai_canonname; struct addrinfo *ai_next; }; # 596 "/usr/include/netdb.h" 3 # 616 "/usr/include/netdb.h" 3 # 638 "/usr/include/netdb.h" 3 # 656 "/usr/include/netdb.h" 3 extern int getaddrinfo (__const char *__restrict __name, __const char *__restrict __service, __const struct addrinfo *__restrict __req, struct addrinfo **__restrict __pai); extern void freeaddrinfo (struct addrinfo *__ai) __attribute__ ((__nothrow__)); extern __const char *gai_strerror (int __ecode) __attribute__ ((__nothrow__)); extern int getnameinfo (__const struct sockaddr *__restrict __sa, socklen_t __salen, char *__restrict __host, socklen_t __hostlen, char *__restrict __serv, socklen_t __servlen, int __flags); # 712 "/usr/include/netdb.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_NETDB_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: search.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/search.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/search.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 27 "/usr/include/search.h" 2 3 # 42 "/usr/include/search.h" 3 extern void insque (void *__elem, void *__prev) __attribute__ ((__nothrow__)); extern void remque (void *__elem) __attribute__ ((__nothrow__)); typedef int (*__compar_fn_t) (__const void *, __const void *); typedef enum { FIND, ENTER } ACTION; typedef struct entry { char *key; void *data; } ENTRY; struct _ENTRY; extern ENTRY *hsearch (ENTRY __item, ACTION __action) __attribute__ ((__nothrow__)); extern int hcreate (size_t __nel) __attribute__ ((__nothrow__)); extern void hdestroy (void) __attribute__ ((__nothrow__)); # 112 "/usr/include/search.h" 3 typedef enum { preorder, postorder, endorder, leaf } VISIT; extern void *tsearch (__const void *__key, void **__rootp, __compar_fn_t __compar); extern void *tfind (__const void *__key, void *__const *__rootp, __compar_fn_t __compar); extern void *tdelete (__const void *__restrict __key, void **__restrict __rootp, __compar_fn_t __compar); typedef void (*__action_fn_t) (__const void *__nodep, VISIT __value, int __level); extern void twalk (__const void *__root, __action_fn_t __action); # 161 "/usr/include/search.h" 3 extern void *lfind (__const void *__key, __const void *__base, size_t *__nmemb, size_t __size, __compar_fn_t __compar); extern void *lsearch (__const void *__key, void *__base, size_t *__nmemb, size_t __size, __compar_fn_t __compar); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SEARCH_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: mathimf.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 1 3 # 43 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 1 3 # 1 "/usr/include/math.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 29 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_val.h" 1 3 # 35 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_valf.h" 1 3 # 37 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_vall.h" 1 3 # 38 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/inf.h" 1 3 # 41 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/nan.h" 1 3 # 44 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/mathdef.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 27 "/usr/include/bits/mathdef.h" 2 3 typedef float float_t; typedef double double_t; # 43 "/usr/include/bits/mathdef.h" 3 # 48 "/usr/include/math.h" 2 3 # 66 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__)); extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__)); extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__)); extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__)); extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__)); extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__)); extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__)); extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__)); extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__)); extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__)); extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__)); extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__)); extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__)); extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__)); extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__)); extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); # 125 "/usr/include/bits/mathcalls.h" 3 extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__)); extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__)); extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__)); extern double exp2 (double __x) __attribute__ ((__nothrow__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__)); extern double log2 (double __x) __attribute__ ((__nothrow__)); extern double __log2 (double __x) __attribute__ ((__nothrow__)); extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__)); extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__)); extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__)); extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__)); extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__)); extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__)); extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__)); extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__)); extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__)); extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__)); extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__)); extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__)); extern double tgamma (double) __attribute__ ((__nothrow__)); extern double __tgamma (double) __attribute__ ((__nothrow__)); extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__)); extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__)); extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__)); extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double nearbyint (double __x) __attribute__ ((__nothrow__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__)); extern double round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrint (double __x) __attribute__ ((__nothrow__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__)); extern long long int llrint (double __x) __attribute__ ((__nothrow__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__)); extern long int lround (double __x) __attribute__ ((__nothrow__)); extern long int __lround (double __x) __attribute__ ((__nothrow__)); extern long long int llround (double __x) __attribute__ ((__nothrow__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__)); extern double fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern int __fpclassify (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbit (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__)); # 72 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__)); extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__)); extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__)); extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__)); extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__)); extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__)); extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__)); extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__)); extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__)); extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__)); extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__)); extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__)); extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__)); extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__)); extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__)); extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); # 125 "/usr/include/bits/mathcalls.h" 3 extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__)); extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__)); extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__)); extern float exp2f (float __x) __attribute__ ((__nothrow__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__)); extern float log2f (float __x) __attribute__ ((__nothrow__)); extern float __log2f (float __x) __attribute__ ((__nothrow__)); extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__)); extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__)); extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__)); extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__)); extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__)); extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__)); extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__)); extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__)); extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__)); extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__)); extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__)); extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__)); extern float tgammaf (float) __attribute__ ((__nothrow__)); extern float __tgammaf (float) __attribute__ ((__nothrow__)); extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__)); extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__)); extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__)); extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrintf (float __x) __attribute__ ((__nothrow__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__)); extern long long int llrintf (float __x) __attribute__ ((__nothrow__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__)); extern long int lroundf (float __x) __attribute__ ((__nothrow__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__)); extern long long int llroundf (float __x) __attribute__ ((__nothrow__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__)); extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbitf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__)); # 95 "/usr/include/math.h" 2 3 # 129 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__)); extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__)); extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__)); extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__)); extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__)); extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__)); extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__)); extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__)); extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__)); extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__)); extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); # 125 "/usr/include/bits/mathcalls.h" 3 extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__)); extern long double exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__)); extern long double log2l (long double __x) __attribute__ ((__nothrow__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__)); extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__)); extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nanl (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__)); extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__)); extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__)); extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__)); extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__)); extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__)); extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__)); extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__)); extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__)); extern long double tgammal (long double) __attribute__ ((__nothrow__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__)); extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__)); extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__)); extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__)); extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__)); extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__)); extern long double roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__)); extern long int lrintl (long double __x) __attribute__ ((__nothrow__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int llrintl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__)); extern long int lroundl (long double __x) __attribute__ ((__nothrow__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int llroundl (long double __x) __attribute__ ((__nothrow__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__)); extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int __signbitl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__)); extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); # 142 "/usr/include/math.h" 2 3 extern int signgam; enum { FP_NAN, FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_NORMAL }; # 223 "/usr/include/math.h" 3 # 235 "/usr/include/math.h" 3 # 247 "/usr/include/math.h" 3 # 263 "/usr/include/math.h" 3 # 275 "/usr/include/math.h" 3 typedef enum { _IEEE_ = -1, _SVID_, _XOPEN_, _POSIX_, _ISOC_ } _LIB_VERSION_TYPE; extern _LIB_VERSION_TYPE _LIB_VERSION; struct exception { int type; char *name; double arg1; double arg2; double retval; }; extern int matherr (struct exception *__exc); # 341 "/usr/include/math.h" 3 # 353 "/usr/include/math.h" 3 # 371 "/usr/include/math.h" 3 # 390 "/usr/include/math.h" 3 # 413 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathinline.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 26 "/usr/include/bits/mathinline.h" 2 3 extern __inline int __attribute__ ((__nothrow__)) __signbitf (float __x) { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return __m & 0x8; } extern __inline int __attribute__ ((__nothrow__)) __signbit (double __x) { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return __m & 0x80; } extern __inline int __attribute__ ((__nothrow__)) __signbitl (long double __x) { __extension__ union { long double __l; int __i[3]; } __u = { __l: __x }; return (__u.__i[2] & 0x8000) != 0; } # 417 "/usr/include/math.h" 2 3 # 429 "/usr/include/math.h" 3 # 437 "/usr/include/math.h" 3 # 445 "/usr/include/math.h" 3 # 453 "/usr/include/math.h" 3 # 461 "/usr/include/math.h" 3 # 469 "/usr/include/math.h" 3 # 20 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 2 3 # 47 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 1 3 # 1 "/usr/include/complex.h" 1 3 # 1 "/usr/include/bits/mathdef.h" 1 3 # 30 "/usr/include/complex.h" 2 3 # 64 "/usr/include/complex.h" 3 # 1 "/usr/include/bits/cmathcalls.h" 1 3 extern double _Complex cacos (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cacos (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex casin (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __casin (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex catan (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __catan (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex ccos (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ccos (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex csin (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __csin (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex ctan (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ctan (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex cacosh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cacosh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex casinh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __casinh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex catanh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __catanh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex ccosh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ccosh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex csinh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __csinh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex ctanh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ctanh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex cexp (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cexp (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex clog (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __clog (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex cpow (double _Complex __x, double _Complex __y) __attribute__ ((__nothrow__)); extern double _Complex __cpow (double _Complex __x, double _Complex __y) __attribute__ ((__nothrow__)); extern double _Complex csqrt (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __csqrt (double _Complex __z) __attribute__ ((__nothrow__)); extern double cabs (double _Complex __z) __attribute__ ((__nothrow__)); extern double __cabs (double _Complex __z) __attribute__ ((__nothrow__)); extern double carg (double _Complex __z) __attribute__ ((__nothrow__)); extern double __carg (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex conj (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __conj (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex cproj (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cproj (double _Complex __z) __attribute__ ((__nothrow__)); extern double cimag (double _Complex __z) __attribute__ ((__nothrow__)); extern double __cimag (double _Complex __z) __attribute__ ((__nothrow__)); extern double creal (double _Complex __z) __attribute__ ((__nothrow__)); extern double __creal (double _Complex __z) __attribute__ ((__nothrow__)); # 68 "/usr/include/complex.h" 2 3 # 1 "/usr/include/bits/cmathcalls.h" 1 3 extern float _Complex cacosf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cacosf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex casinf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __casinf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex catanf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __catanf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex ccosf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ccosf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex csinf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __csinf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex ctanf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ctanf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex cacoshf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cacoshf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex casinhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __casinhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex catanhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __catanhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex ccoshf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ccoshf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex csinhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __csinhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex ctanhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ctanhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex cexpf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cexpf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex clogf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __clogf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex cpowf (float _Complex __x, float _Complex __y) __attribute__ ((__nothrow__)); extern float _Complex __cpowf (float _Complex __x, float _Complex __y) __attribute__ ((__nothrow__)); extern float _Complex csqrtf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __csqrtf (float _Complex __z) __attribute__ ((__nothrow__)); extern float cabsf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __cabsf (float _Complex __z) __attribute__ ((__nothrow__)); extern float cargf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __cargf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex conjf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __conjf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex cprojf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cprojf (float _Complex __z) __attribute__ ((__nothrow__)); extern float cimagf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __cimagf (float _Complex __z) __attribute__ ((__nothrow__)); extern float crealf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __crealf (float _Complex __z) __attribute__ ((__nothrow__)); # 82 "/usr/include/complex.h" 2 3 # 94 "/usr/include/complex.h" 3 # 1 "/usr/include/bits/cmathcalls.h" 1 3 extern long double _Complex cacosl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cacosl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex casinl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __casinl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex catanl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __catanl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex ccosl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ccosl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex csinl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __csinl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex ctanl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ctanl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex cacoshl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cacoshl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex casinhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __casinhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex catanhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __catanhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex ccoshl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ccoshl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex csinhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __csinhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex ctanhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ctanhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex cexpl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cexpl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex clogl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __clogl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex cpowl (long double _Complex __x, long double _Complex __y) __attribute__ ((__nothrow__)); extern long double _Complex __cpowl (long double _Complex __x, long double _Complex __y) __attribute__ ((__nothrow__)); extern long double _Complex csqrtl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __csqrtl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double cabsl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __cabsl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double cargl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __cargl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex conjl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __conjl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex cprojl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cprojl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double cimagl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __cimagl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double creall (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __creall (long double _Complex __z) __attribute__ ((__nothrow__)); # 105 "/usr/include/complex.h" 2 3 # 111 "/usr/include/complex.h" 3 # 23 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 2 3 # 59 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 73 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 88 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 115 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 extern double _Complex cis( double __x ); extern float _Complex cisf( float __x ); extern long double _Complex cisl( long double __x ); extern double _Complex cisd( double __x ); extern float _Complex cisdf( float __x ); extern long double _Complex cisdl( long double __x ); # 132 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 extern double _Complex cexp2( double _Complex __z ); extern float _Complex cexp2f( float _Complex __z ); extern long double _Complex cexp2l( long double _Complex __z ); extern double _Complex cexp10( double _Complex __z ); extern float _Complex cexp10f( float _Complex __z ); extern long double _Complex cexp10l( long double _Complex __z ); # 162 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 171 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 extern double _Complex clog2( double _Complex __z ); extern float _Complex clog2f( float _Complex __z ); extern long double _Complex clog2l( long double _Complex __z ); extern double _Complex clog10( double _Complex __z ); extern float _Complex clog10f( float _Complex __z ); extern long double _Complex clog10l( long double _Complex __z ); # 194 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 212 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 238 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 269 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 284 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex.h" 3 # 49 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 2 3 # 63 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 87 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 108 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 124 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 135 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 143 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 154 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 186 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 195 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 220 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 236 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern int fpclassifyf ( float __x ) ; extern int fpclassify ( double __x ) ; extern int fpclassifyd ( double __x ) ; extern int fpclassifyl ( long double __x ) ; extern int __fpclassifyf ( float __x ) ; extern int __fpclassify ( double __x ) ; extern int __fpclassifyd ( double __x ) ; extern int __fpclassifyl ( long double __x ) ; extern int isinff ( float __x ) ; extern int isinf ( double __x ) ; extern int isinfd ( double __x ) ; extern int isinfl ( long double __x ) ; extern int __isinff ( float __x ) ; extern int __isinf ( double __x ) ; extern int __isinfd ( double __x ) ; extern int __isinfl ( long double __x ) ; extern int isnanf ( float __x ) ; extern int isnan ( double __x ) ; extern int isnand ( double __x ) ; extern int isnanl ( long double __x ) ; extern int __isnanf ( float __x ) ; extern int __isnan ( double __x ) ; extern int __isnand ( double __x ) ; extern int __isnanl ( long double __x ) ; extern int isnormalf ( float __x ) ; extern int isnormal ( double __x ) ; extern int isnormald ( double __x ) ; extern int isnormall ( long double __x ) ; extern int __isnormalf ( float __x ) ; extern int __isnormal ( double __x ) ; extern int __isnormald ( double __x ) ; extern int __isnormall ( long double __x ) ; extern int isfinitef ( float __x ) ; extern int isfinite ( double __x ) ; extern int isfinited ( double __x ) ; extern int isfinitel ( long double __x ) ; extern int __isfinitef ( float __x ) ; extern int __isfinite ( double __x ) ; extern int __isfinited ( double __x ) ; extern int __isfinitel ( long double __x ) ; extern int finitef ( float __x ) ; extern int finite ( double __x ) ; extern int finited ( double __x ) ; extern int finitel ( long double __x ) ; extern int __finitef ( float __x ) ; extern int __finite ( double __x ) ; extern int __finited ( double __x ) ; extern int __finitel ( long double __x ) ; extern int signbitf ( float __x ) ; extern int signbit ( double __x ) ; extern int signbitd ( double __x ) ; extern int signbitl ( long double __x ) ; extern int __signbitf ( float __x ) ; extern int __signbit ( double __x ) ; extern int __signbitd ( double __x ) ; extern int __signbitl ( long double __x ) ; # 328 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 349 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 356 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern int isgreaterf( float __xf, float __yf ); extern int isgreater( double __xd, double __yd ); extern int isgreaterl( long double __xl, long double __yl ); extern int __isgreaterf( float __xf, float __yf ); extern int __isgreater( double __xd, double __yd ); extern int __isgreaterl( long double __xl, long double __yl ); extern int isgreaterequalf( float __xf, float __yf ); extern int isgreaterequal( double __xd, double __yd ); extern int isgreaterequall( long double __xl, long double __yl ); extern int __isgreaterequalf( float __xf, float __yf ); extern int __isgreaterequal( double __xd, double __yd ); extern int __isgreaterequall( long double __xl, long double __yl ); extern int islessf( float __xf, float __yf ); extern int isless( double __xd, double __yd ); extern int islessl( long double __xl, long double __yl ); extern int __islessf( float __xf, float __yf ); extern int __isless( double __xd, double __yd ); extern int __islessl( long double __xl, long double __yl ); extern int islessequalf( float __xf, float __yf ); extern int islessequal( double __xd, double __yd ); extern int islessequall( long double __xl, long double __yl ); extern int __islessequalf( float __xf, float __yf ); extern int __islessequal( double __xd, double __yd ); extern int __islessequall( long double __xl, long double __yl ); extern int islessgreaterf( float __xf, float __yf ); extern int islessgreater( double __xd, double __yd ); extern int islessgreaterl( long double __xl, long double __yl ); extern int __islessgreaterf( float __xf, float __yf ); extern int __islessgreater( double __xd, double __yd ); extern int __islessgreaterl( long double __xl, long double __yl ); extern int isunorderedf( float __xf, float __yf ); extern int isunordered( double __xd, double __yd ); extern int isunorderedl( long double __xl, long double __yl ); extern int __isunorderedf( float __xf, float __yf ); extern int __isunordered( double __xd, double __yd ); extern int __isunorderedl( long double __xl, long double __yl ); # 410 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 417 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 433 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 443 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern double cot( double __x ); extern float cotf( float __x ); extern long double cotl( long double __x ); extern double cosd( double __x ); extern float cosdf( float __x ); extern long double cosdl( long double __x ); extern double sind( double __x ); extern float sindf( float __x ); extern long double sindl( long double __x ); extern double tand( double __x ); extern float tandf( float __x ); extern long double tandl( long double __x ); extern double cotd( double __x ); extern float cotdf( float __x ); extern long double cotdl( long double __x ); extern double acosd( double __x ); extern float acosdf( float __x ); extern long double acosdl( long double __x ); extern double asind( double __x ); extern float asindf( float __x ); extern long double asindl( long double __x ); extern double atand( double __x ); extern float atandf( float __x ); extern long double atandl( long double __x ); extern double atand2( double __y, double __x ); extern float atand2f( float __y, float __x ); extern long double atand2l( long double __y, long double __x ); extern double atan2d( double __y, double __x ); extern float atan2df( float __y, float __x ); extern long double atan2dl( long double __y, long double __x ); extern void sincosd( double __x, double *__psin, double *__pcos ); extern void sincosdf( float __x, float *__psin, float *__pcos ); extern void sincosdl( long double __x, long double *__psin, long double *__pcos ); # 509 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern void sinhcosh( double __x, double *__psinh, double *__pcosh ); extern void sinhcoshf( float __x, float *__psinh, float *__pcosh ); extern void sinhcoshl( long double __x, long double *__psinh, long double *__pcosh ); # 523 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 550 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 564 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 605 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 628 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 647 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 657 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 665 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern double invsqrt( double __x ); extern float invsqrtf( float __x ); extern long double invsqrtl( long double __x ); # 684 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern double cdfnorm( double __x ); extern float cdfnormf( float __x ); extern double cdfnorminv( double __x ); extern float cdfnorminvf( float __x ); extern double erfinv( double __x ); extern float erfinvf( float __x ); extern long double erfinvl( long double __x ); extern double erfcinv( double __x ); extern float erfcinvf( float __x ); extern double gamma_r( double __x, int *__signgam ); extern float gammaf_r( float __x, int *__signgam ); extern long double gammal_r( long double __x, int *__signgam ); # 710 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 726 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 744 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 764 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 783 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 798 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 807 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 830 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern double annuity( double __x, double __y ); extern double compound( double __x, double __y ); extern float annuityf( float __x, float __y ); extern long double annuityl( long double __x, long double __y ); extern float compoundf( float __x, float __y ); extern long double compoundl( long double __x, long double __y ); # 850 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 868 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 879 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 938 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 948 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1064 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1081 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1108 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern double _Complex cis( double __x ); extern float _Complex cisf( float __x ); extern long double _Complex cisl( long double __x ); extern double _Complex cisd( double __x ); extern float _Complex cisdf( float __x ); extern long double _Complex cisdl( long double __x ); # 1125 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern double _Complex cexp2( double _Complex __z ); extern float _Complex cexp2f( float _Complex __z ); extern long double _Complex cexp2l( long double _Complex __z ); extern double _Complex cexp10( double _Complex __z ); extern float _Complex cexp10f( float _Complex __z ); extern long double _Complex cexp10l( long double _Complex __z ); # 1155 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1164 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 extern double _Complex clog2( double _Complex __z ); extern float _Complex clog2f( float _Complex __z ); extern long double _Complex clog2l( long double _Complex __z ); extern double _Complex clog10( double _Complex __z ); extern float _Complex clog10f( float _Complex __z ); extern long double _Complex clog10l( long double _Complex __z ); # 1187 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1205 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1231 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1262 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1278 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1366 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1381 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1594 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 1608 "/opt/intel/composer_xe_2015.1.133/compiler/include/mathimf.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_MATHIMF_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/procfs.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/procfs.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 32 "/usr/include/sys/procfs.h" 2 3 # 1 "/usr/include/sys/time.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 26 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 28 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 30 "/usr/include/sys/time.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 32 "/usr/include/sys/time.h" 2 3 # 52 "/usr/include/sys/time.h" 3 struct timezone { int tz_minuteswest; int tz_dsttime; }; typedef struct timezone *__restrict __timezone_ptr_t; extern int gettimeofday (struct timeval *__restrict __tv, __timezone_ptr_t __tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int settimeofday (__const struct timeval *__tv, __const struct timezone *__tz) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int adjtime (__const struct timeval *__delta, struct timeval *__olddelta) __attribute__ ((__nothrow__)); enum __itimer_which { ITIMER_REAL = 0, ITIMER_VIRTUAL = 1, ITIMER_PROF = 2 }; struct itimerval { struct timeval it_interval; struct timeval it_value; }; typedef int __itimer_which_t; extern int getitimer (__itimer_which_t __which, struct itimerval *__value) __attribute__ ((__nothrow__)); extern int setitimer (__itimer_which_t __which, __const struct itimerval *__restrict __new, struct itimerval *__restrict __old) __attribute__ ((__nothrow__)); extern int utimes (__const char *__file, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int lutimes (__const char *__file, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int futimes (int __fd, __const struct timeval __tvp[2]) __attribute__ ((__nothrow__)); # 159 "/usr/include/sys/time.h" 3 # 190 "/usr/include/sys/time.h" 3 # 33 "/usr/include/sys/procfs.h" 2 3 # 1 "/usr/include/sys/types.h" 1 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 34 "/usr/include/sys/procfs.h" 2 3 # 1 "/usr/include/sys/user.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 27 "/usr/include/sys/user.h" 2 3 struct user_fpregs_struct { __uint16_t cwd; __uint16_t swd; __uint16_t ftw; __uint16_t fop; __uint64_t rip; __uint64_t rdp; __uint32_t mxcsr; __uint32_t mxcr_mask; __uint32_t st_space[32]; __uint32_t xmm_space[64]; __uint32_t padding[24]; }; struct user_regs_struct { unsigned long r15; unsigned long r14; unsigned long r13; unsigned long r12; unsigned long rbp; unsigned long rbx; unsigned long r11; unsigned long r10; unsigned long r9; unsigned long r8; unsigned long rax; unsigned long rcx; unsigned long rdx; unsigned long rsi; unsigned long rdi; unsigned long orig_rax; unsigned long rip; unsigned long cs; unsigned long eflags; unsigned long rsp; unsigned long ss; unsigned long fs_base; unsigned long gs_base; unsigned long ds; unsigned long es; unsigned long fs; unsigned long gs; }; struct user { struct user_regs_struct regs; int u_fpvalid; struct user_fpregs_struct i387; unsigned long int u_tsize; unsigned long int u_dsize; unsigned long int u_ssize; unsigned long start_code; unsigned long start_stack; long int signal; int reserved; struct user_regs_struct* u_ar0; struct user_fpregs_struct* u_fpstate; unsigned long int magic; char u_comm [32]; unsigned long int u_debugreg [8]; }; # 166 "/usr/include/sys/user.h" 3 # 174 "/usr/include/sys/user.h" 3 # 35 "/usr/include/sys/procfs.h" 2 3 typedef unsigned long elf_greg_t; typedef elf_greg_t elf_gregset_t[(sizeof (struct user_regs_struct) / sizeof(elf_greg_t))]; # 57 "/usr/include/sys/procfs.h" 3 typedef struct user_fpregs_struct elf_fpregset_t; struct elf_siginfo { int si_signo; int si_code; int si_errno; }; struct elf_prstatus { struct elf_siginfo pr_info; short int pr_cursig; unsigned long int pr_sigpend; unsigned long int pr_sighold; __pid_t pr_pid; __pid_t pr_ppid; __pid_t pr_pgrp; __pid_t pr_sid; struct timeval pr_utime; struct timeval pr_stime; struct timeval pr_cutime; struct timeval pr_cstime; elf_gregset_t pr_reg; int pr_fpvalid; }; struct elf_prpsinfo { char pr_state; char pr_sname; char pr_zomb; char pr_nice; unsigned long int pr_flag; unsigned int pr_uid; unsigned int pr_gid; int pr_pid, pr_ppid, pr_pgrp, pr_sid; char pr_fname[16]; char pr_psargs[(80)]; }; typedef void *psaddr_t; typedef elf_gregset_t prgregset_t; typedef elf_fpregset_t prfpregset_t; typedef __pid_t lwpid_t; typedef struct elf_prstatus prstatus_t; typedef struct elf_prpsinfo prpsinfo_t; # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_PROCFS_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: sys/resource.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/resource.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 23 "/usr/include/sys/resource.h" 2 3 # 1 "/usr/include/bits/resource.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 26 "/usr/include/bits/resource.h" 2 3 enum __rlimit_resource { RLIMIT_CPU = 0, RLIMIT_FSIZE = 1, RLIMIT_DATA = 2, RLIMIT_STACK = 3, RLIMIT_CORE = 4, __RLIMIT_RSS = 5, RLIMIT_NOFILE = 7, __RLIMIT_OFILE = RLIMIT_NOFILE, RLIMIT_AS = 9, __RLIMIT_NPROC = 6, __RLIMIT_MEMLOCK = 8, __RLIMIT_LOCKS = 10, __RLIMIT_SIGPENDING = 11, __RLIMIT_MSGQUEUE = 12, __RLIMIT_NICE = 13, __RLIMIT_RTPRIO = 14, __RLIMIT_NLIMITS = 15, __RLIM_NLIMITS = __RLIMIT_NLIMITS }; typedef __rlim_t rlim_t; # 134 "/usr/include/bits/resource.h" 3 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 152 "/usr/include/bits/resource.h" 3 enum __rusage_who { RUSAGE_SELF = 0, RUSAGE_CHILDREN = -1 # 172 "/usr/include/bits/resource.h" 3 }; # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 176 "/usr/include/bits/resource.h" 2 3 struct rusage { struct timeval ru_utime; struct timeval ru_stime; long int ru_maxrss; long int ru_ixrss; long int ru_idrss; long int ru_isrss; long int ru_minflt; long int ru_majflt; long int ru_nswap; long int ru_inblock; long int ru_oublock; long int ru_msgsnd; long int ru_msgrcv; long int ru_nsignals; long int ru_nvcsw; long int ru_nivcsw; }; enum __priority_which { PRIO_PROCESS = 0, PRIO_PGRP = 1, PRIO_USER = 2 }; # 26 "/usr/include/sys/resource.h" 2 3 typedef __id_t id_t; typedef int __rlimit_resource_t; typedef int __rusage_who_t; typedef int __priority_which_t; extern int getrlimit (__rlimit_resource_t __resource, struct rlimit *__rlimits) __attribute__ ((__nothrow__)); # 65 "/usr/include/sys/resource.h" 3 extern int setrlimit (__rlimit_resource_t __resource, __const struct rlimit *__rlimits) __attribute__ ((__nothrow__)); # 85 "/usr/include/sys/resource.h" 3 extern int getrusage (__rusage_who_t __who, struct rusage *__usage) __attribute__ ((__nothrow__)); extern int getpriority (__priority_which_t __which, id_t __who) __attribute__ ((__nothrow__)); extern int setpriority (__priority_which_t __which, id_t __who, int __prio) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_RESOURCE_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: unistd.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/unistd.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/unistd.h" 2 3 # 49 "/usr/include/unistd.h" 3 # 66 "/usr/include/unistd.h" 3 # 96 "/usr/include/unistd.h" 3 # 1 "/usr/include/bits/posix_opt.h" 1 3 # 204 "/usr/include/unistd.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 219 "/usr/include/unistd.h" 2 3 typedef __ssize_t ssize_t; # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 228 "/usr/include/unistd.h" 2 3 typedef __gid_t gid_t; typedef __uid_t uid_t; typedef __off_t off_t; # 254 "/usr/include/unistd.h" 3 typedef __useconds_t useconds_t; typedef __pid_t pid_t; typedef __intptr_t intptr_t; typedef __socklen_t socklen_t; extern int access (__const char *__name, int __type) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 300 "/usr/include/unistd.h" 3 extern int faccessat (int __fd, __const char *__file, int __type, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__)); # 345 "/usr/include/unistd.h" 3 extern int close (int __fd); extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ; extern ssize_t write (int __fd, __const void *__buf, size_t __n) ; # 409 "/usr/include/unistd.h" 3 extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__)) ; extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__)); extern unsigned int sleep (unsigned int __seconds); extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) __attribute__ ((__nothrow__)); extern int usleep (__useconds_t __useconds); extern int pause (void); extern int chown (__const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) ; extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchownat (int __fd, __const char *__file, __uid_t __owner, __gid_t __group, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern int chdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int fchdir (int __fd) __attribute__ ((__nothrow__)) ; extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__)) ; # 515 "/usr/include/unistd.h" 3 extern char *getwd (char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) ; extern int dup (int __fd) __attribute__ ((__nothrow__)) ; extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__)); extern char **__environ; extern int execve (__const char *__path, char *__const __argv[], char *__const __envp[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int fexecve (int __fd, char *__const __argv[], char *__const __envp[]) __attribute__ ((__nothrow__)); extern int execv (__const char *__path, char *__const __argv[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execle (__const char *__path, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execl (__const char *__path, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execvp (__const char *__file, char *__const __argv[]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int execlp (__const char *__file, __const char *__arg, ...) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 589 "/usr/include/unistd.h" 3 extern int nice (int __inc) __attribute__ ((__nothrow__)) ; extern void _exit (int __status) __attribute__ ((__noreturn__)); # 1 "/usr/include/bits/confname.h" 1 3 enum { _PC_LINK_MAX, _PC_MAX_CANON, _PC_MAX_INPUT, _PC_NAME_MAX, _PC_PATH_MAX, _PC_PIPE_BUF, _PC_CHOWN_RESTRICTED, _PC_NO_TRUNC, _PC_VDISABLE, _PC_SYNC_IO, _PC_ASYNC_IO, _PC_PRIO_IO, _PC_SOCK_MAXBUF, _PC_FILESIZEBITS, _PC_REC_INCR_XFER_SIZE, _PC_REC_MAX_XFER_SIZE, _PC_REC_MIN_XFER_SIZE, _PC_REC_XFER_ALIGN, _PC_ALLOC_SIZE_MIN, _PC_SYMLINK_MAX, _PC_2_SYMLINKS }; enum { _SC_ARG_MAX, _SC_CHILD_MAX, _SC_CLK_TCK, _SC_NGROUPS_MAX, _SC_OPEN_MAX, _SC_STREAM_MAX, _SC_TZNAME_MAX, _SC_JOB_CONTROL, _SC_SAVED_IDS, _SC_REALTIME_SIGNALS, _SC_PRIORITY_SCHEDULING, _SC_TIMERS, _SC_ASYNCHRONOUS_IO, _SC_PRIORITIZED_IO, _SC_SYNCHRONIZED_IO, _SC_FSYNC, _SC_MAPPED_FILES, _SC_MEMLOCK, _SC_MEMLOCK_RANGE, _SC_MEMORY_PROTECTION, _SC_MESSAGE_PASSING, _SC_SEMAPHORES, _SC_SHARED_MEMORY_OBJECTS, _SC_AIO_LISTIO_MAX, _SC_AIO_MAX, _SC_AIO_PRIO_DELTA_MAX, _SC_DELAYTIMER_MAX, _SC_MQ_OPEN_MAX, _SC_MQ_PRIO_MAX, _SC_VERSION, _SC_PAGESIZE, _SC_RTSIG_MAX, _SC_SEM_NSEMS_MAX, _SC_SEM_VALUE_MAX, _SC_SIGQUEUE_MAX, _SC_TIMER_MAX, _SC_BC_BASE_MAX, _SC_BC_DIM_MAX, _SC_BC_SCALE_MAX, _SC_BC_STRING_MAX, _SC_COLL_WEIGHTS_MAX, _SC_EQUIV_CLASS_MAX, _SC_EXPR_NEST_MAX, _SC_LINE_MAX, _SC_RE_DUP_MAX, _SC_CHARCLASS_NAME_MAX, _SC_2_VERSION, _SC_2_C_BIND, _SC_2_C_DEV, _SC_2_FORT_DEV, _SC_2_FORT_RUN, _SC_2_SW_DEV, _SC_2_LOCALEDEF, _SC_PII, _SC_PII_XTI, _SC_PII_SOCKET, _SC_PII_INTERNET, _SC_PII_OSI, _SC_POLL, _SC_SELECT, _SC_UIO_MAXIOV, _SC_IOV_MAX = _SC_UIO_MAXIOV, _SC_PII_INTERNET_STREAM, _SC_PII_INTERNET_DGRAM, _SC_PII_OSI_COTS, _SC_PII_OSI_CLTS, _SC_PII_OSI_M, _SC_T_IOV_MAX, _SC_THREADS, _SC_THREAD_SAFE_FUNCTIONS, _SC_GETGR_R_SIZE_MAX, _SC_GETPW_R_SIZE_MAX, _SC_LOGIN_NAME_MAX, _SC_TTY_NAME_MAX, _SC_THREAD_DESTRUCTOR_ITERATIONS, _SC_THREAD_KEYS_MAX, _SC_THREAD_STACK_MIN, _SC_THREAD_THREADS_MAX, _SC_THREAD_ATTR_STACKADDR, _SC_THREAD_ATTR_STACKSIZE, _SC_THREAD_PRIORITY_SCHEDULING, _SC_THREAD_PRIO_INHERIT, _SC_THREAD_PRIO_PROTECT, _SC_THREAD_PROCESS_SHARED, _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, _SC_PHYS_PAGES, _SC_AVPHYS_PAGES, _SC_ATEXIT_MAX, _SC_PASS_MAX, _SC_XOPEN_VERSION, _SC_XOPEN_XCU_VERSION, _SC_XOPEN_UNIX, _SC_XOPEN_CRYPT, _SC_XOPEN_ENH_I18N, _SC_XOPEN_SHM, _SC_2_CHAR_TERM, _SC_2_C_VERSION, _SC_2_UPE, _SC_XOPEN_XPG2, _SC_XOPEN_XPG3, _SC_XOPEN_XPG4, _SC_CHAR_BIT, _SC_CHAR_MAX, _SC_CHAR_MIN, _SC_INT_MAX, _SC_INT_MIN, _SC_LONG_BIT, _SC_WORD_BIT, _SC_MB_LEN_MAX, _SC_NZERO, _SC_SSIZE_MAX, _SC_SCHAR_MAX, _SC_SCHAR_MIN, _SC_SHRT_MAX, _SC_SHRT_MIN, _SC_UCHAR_MAX, _SC_UINT_MAX, _SC_ULONG_MAX, _SC_USHRT_MAX, _SC_NL_ARGMAX, _SC_NL_LANGMAX, _SC_NL_MSGMAX, _SC_NL_NMAX, _SC_NL_SETMAX, _SC_NL_TEXTMAX, _SC_XBS5_ILP32_OFF32, _SC_XBS5_ILP32_OFFBIG, _SC_XBS5_LP64_OFF64, _SC_XBS5_LPBIG_OFFBIG, _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME, _SC_XOPEN_REALTIME_THREADS, _SC_ADVISORY_INFO, _SC_BARRIERS, _SC_BASE, _SC_C_LANG_SUPPORT, _SC_C_LANG_SUPPORT_R, _SC_CLOCK_SELECTION, _SC_CPUTIME, _SC_THREAD_CPUTIME, _SC_DEVICE_IO, _SC_DEVICE_SPECIFIC, _SC_DEVICE_SPECIFIC_R, _SC_FD_MGMT, _SC_FIFO, _SC_PIPE, _SC_FILE_ATTRIBUTES, _SC_FILE_LOCKING, _SC_FILE_SYSTEM, _SC_MONOTONIC_CLOCK, _SC_MULTI_PROCESS, _SC_SINGLE_PROCESS, _SC_NETWORKING, _SC_READER_WRITER_LOCKS, _SC_SPIN_LOCKS, _SC_REGEXP, _SC_REGEX_VERSION, _SC_SHELL, _SC_SIGNALS, _SC_SPAWN, _SC_SPORADIC_SERVER, _SC_THREAD_SPORADIC_SERVER, _SC_SYSTEM_DATABASE, _SC_SYSTEM_DATABASE_R, _SC_TIMEOUTS, _SC_TYPED_MEMORY_OBJECTS, _SC_USER_GROUPS, _SC_USER_GROUPS_R, _SC_2_PBS, _SC_2_PBS_ACCOUNTING, _SC_2_PBS_LOCATE, _SC_2_PBS_MESSAGE, _SC_2_PBS_TRACK, _SC_SYMLOOP_MAX, _SC_STREAMS, _SC_2_PBS_CHECKPOINT, _SC_V6_ILP32_OFF32, _SC_V6_ILP32_OFFBIG, _SC_V6_LP64_OFF64, _SC_V6_LPBIG_OFFBIG, _SC_HOST_NAME_MAX, _SC_TRACE, _SC_TRACE_EVENT_FILTER, _SC_TRACE_INHERIT, _SC_TRACE_LOG, _SC_LEVEL1_ICACHE_SIZE, _SC_LEVEL1_ICACHE_ASSOC, _SC_LEVEL1_ICACHE_LINESIZE, _SC_LEVEL1_DCACHE_SIZE, _SC_LEVEL1_DCACHE_ASSOC, _SC_LEVEL1_DCACHE_LINESIZE, _SC_LEVEL2_CACHE_SIZE, _SC_LEVEL2_CACHE_ASSOC, _SC_LEVEL2_CACHE_LINESIZE, _SC_LEVEL3_CACHE_SIZE, _SC_LEVEL3_CACHE_ASSOC, _SC_LEVEL3_CACHE_LINESIZE, _SC_LEVEL4_CACHE_SIZE, _SC_LEVEL4_CACHE_ASSOC, _SC_LEVEL4_CACHE_LINESIZE, _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, _SC_RAW_SOCKETS, _SC_V7_ILP32_OFF32, _SC_V7_ILP32_OFFBIG, _SC_V7_LP64_OFF64, _SC_V7_LPBIG_OFFBIG, _SC_SS_REPL_MAX, _SC_TRACE_EVENT_NAME_MAX, _SC_TRACE_NAME_MAX, _SC_TRACE_SYS_MAX, _SC_TRACE_USER_EVENT_MAX, _SC_XOPEN_STREAMS, _SC_THREAD_ROBUST_PRIO_INHERIT, _SC_THREAD_ROBUST_PRIO_PROTECT }; enum { _CS_PATH, _CS_V6_WIDTH_RESTRICTED_ENVS, _CS_GNU_LIBC_VERSION, _CS_GNU_LIBPTHREAD_VERSION, _CS_V5_WIDTH_RESTRICTED_ENVS, _CS_V7_WIDTH_RESTRICTED_ENVS, _CS_LFS_CFLAGS = 1000, _CS_LFS_LDFLAGS, _CS_LFS_LIBS, _CS_LFS_LINTFLAGS, _CS_LFS64_CFLAGS, _CS_LFS64_LDFLAGS, _CS_LFS64_LIBS, _CS_LFS64_LINTFLAGS, _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, _CS_XBS5_ILP32_OFF32_LDFLAGS, _CS_XBS5_ILP32_OFF32_LIBS, _CS_XBS5_ILP32_OFF32_LINTFLAGS, _CS_XBS5_ILP32_OFFBIG_CFLAGS, _CS_XBS5_ILP32_OFFBIG_LDFLAGS, _CS_XBS5_ILP32_OFFBIG_LIBS, _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, _CS_XBS5_LP64_OFF64_CFLAGS, _CS_XBS5_LP64_OFF64_LDFLAGS, _CS_XBS5_LP64_OFF64_LIBS, _CS_XBS5_LP64_OFF64_LINTFLAGS, _CS_XBS5_LPBIG_OFFBIG_CFLAGS, _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, _CS_XBS5_LPBIG_OFFBIG_LIBS, _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, _CS_POSIX_V6_ILP32_OFF32_CFLAGS, _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, _CS_POSIX_V6_ILP32_OFF32_LIBS, _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, _CS_POSIX_V6_ILP32_OFFBIG_LIBS, _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, _CS_POSIX_V6_LP64_OFF64_CFLAGS, _CS_POSIX_V6_LP64_OFF64_LDFLAGS, _CS_POSIX_V6_LP64_OFF64_LIBS, _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, _CS_POSIX_V7_ILP32_OFF32_CFLAGS, _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, _CS_POSIX_V7_ILP32_OFF32_LIBS, _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, _CS_POSIX_V7_ILP32_OFFBIG_LIBS, _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, _CS_POSIX_V7_LP64_OFF64_CFLAGS, _CS_POSIX_V7_LP64_OFF64_LDFLAGS, _CS_POSIX_V7_LP64_OFF64_LIBS, _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS }; # 605 "/usr/include/unistd.h" 2 3 extern long int pathconf (__const char *__path, int __name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__)); extern long int sysconf (int __name) __attribute__ ((__nothrow__)); extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__)); extern __pid_t getpid (void) __attribute__ ((__nothrow__)); extern __pid_t getppid (void) __attribute__ ((__nothrow__)); extern __pid_t getpgrp (void) __attribute__ ((__nothrow__)); # 639 "/usr/include/unistd.h" 3 extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__)); extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__)); extern int setpgrp (void) __attribute__ ((__nothrow__)); # 680 "/usr/include/unistd.h" 3 extern __pid_t setsid (void) __attribute__ ((__nothrow__)); extern __uid_t getuid (void) __attribute__ ((__nothrow__)); extern __uid_t geteuid (void) __attribute__ ((__nothrow__)); extern __gid_t getgid (void) __attribute__ ((__nothrow__)); extern __gid_t getegid (void) __attribute__ ((__nothrow__)); extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__)) ; extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__)); extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__)); extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__)); extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__)); extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__)); extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__)); # 768 "/usr/include/unistd.h" 3 extern __pid_t fork (void) __attribute__ ((__nothrow__)); extern __pid_t vfork (void) __attribute__ ((__nothrow__)); extern char *ttyname (int __fd) __attribute__ ((__nothrow__)); extern int ttyname_r (int __fd, char *__buf, size_t __buflen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))) ; extern int isatty (int __fd) __attribute__ ((__nothrow__)); extern int ttyslot (void) __attribute__ ((__nothrow__)); extern int link (__const char *__from, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; extern int linkat (int __fromfd, __const char *__from, int __tofd, __const char *__to, int __flags) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))) ; extern int symlink (__const char *__from, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; extern ssize_t readlink (__const char *__restrict __path, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) ; extern int symlinkat (__const char *__from, int __tofd, __const char *__to) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))) ; extern ssize_t readlinkat (int __fd, __const char *__restrict __path, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))) ; extern int unlink (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int unlinkat (int __fd, __const char *__name, int __flag) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int rmdir (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__)); extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__)); extern char *getlogin (void); extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); extern int setlogin (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 1 "/usr/include/getopt.h" 1 3 # 48 "/usr/include/getopt.h" 3 extern char *optarg; extern int optind; extern int opterr; extern int optopt; # 122 "/usr/include/getopt.h" 3 extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) __attribute__ ((__nothrow__)); # 173 "/usr/include/getopt.h" 3 # 185 "/usr/include/getopt.h" 3 # 888 "/usr/include/unistd.h" 2 3 extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int sethostname (__const char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int sethostid (long int __id) __attribute__ ((__nothrow__)) ; extern int getdomainname (char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int setdomainname (__const char *__name, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int vhangup (void) __attribute__ ((__nothrow__)); extern int revoke (__const char *__file) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int profil (unsigned short int *__sample_buffer, size_t __size, size_t __offset, unsigned int __scale) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int acct (__const char *__name) __attribute__ ((__nothrow__)); extern char *getusershell (void) __attribute__ ((__nothrow__)); extern void endusershell (void) __attribute__ ((__nothrow__)); extern void setusershell (void) __attribute__ ((__nothrow__)); extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__)) ; extern int chroot (__const char *__path) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *getpass (__const char *__prompt) __attribute__ ((__nonnull__ (1))); extern int fsync (int __fd); extern long int gethostid (void); extern void sync (void) __attribute__ ((__nothrow__)); extern int getpagesize (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int getdtablesize (void) __attribute__ ((__nothrow__)); extern int truncate (__const char *__file, __off_t __length) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 1013 "/usr/include/unistd.h" 3 extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__)) ; # 1032 "/usr/include/unistd.h" 3 extern int brk (void *__addr) __attribute__ ((__nothrow__)) ; extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__)); extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__)); extern int lockf (int __fd, int __cmd, __off_t __len) ; # 1097 "/usr/include/unistd.h" 3 # 1111 "/usr/include/unistd.h" 3 extern int fdatasync (int __fildes); # 1138 "/usr/include/unistd.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_UNISTD_H" to "1" ================================================================================ TEST check from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:77) TESTING: check from config.headers(config/BuildSystem/config/headers.py:77) Checks for "header", and defines HAVE_"header" if found Checking for header: netinet/in.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/netinet/in.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/netinet/in.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 1 3 # 1 "/usr/include/stdint.h" 1 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 28 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/stdint.h" 2 3 typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; typedef long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 102 "/usr/include/stdint.h" 3 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 115 "/usr/include/stdint.h" 3 typedef long int intptr_t; typedef unsigned long int uintptr_t; # 131 "/usr/include/stdint.h" 3 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 143 "/usr/include/stdint.h" 3 # 156 "/usr/include/stdint.h" 3 # 205 "/usr/include/stdint.h" 3 # 215 "/usr/include/stdint.h" 3 # 226 "/usr/include/stdint.h" 3 # 238 "/usr/include/stdint.h" 3 # 259 "/usr/include/stdint.h" 3 # 298 "/usr/include/stdint.h" 3 # 308 "/usr/include/stdint.h" 3 # 317 "/usr/include/stdint.h" 3 # 10 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 2 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 2 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 25 "/usr/include/netinet/in.h" 2 3 # 1 "/usr/include/sys/socket.h" 1 3 # 1 "/usr/include/sys/uio.h" 1 3 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 # 200 "/usr/include/sys/types.h" 3 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 25 "/usr/include/sys/uio.h" 2 3 # 1 "/usr/include/bits/uio.h" 1 3 struct iovec { void *iov_base; size_t iov_len; }; # 30 "/usr/include/sys/uio.h" 2 3 extern ssize_t readv (int __fd, __const struct iovec *__iovec, int __count) ; extern ssize_t writev (int __fd, __const struct iovec *__iovec, int __count) ; extern ssize_t preadv (int __fd, __const struct iovec *__iovec, int __count, __off_t __offset) ; extern ssize_t pwritev (int __fd, __const struct iovec *__iovec, int __count, __off_t __offset) ; # 93 "/usr/include/sys/uio.h" 3 # 120 "/usr/include/sys/uio.h" 3 # 29 "/usr/include/sys/socket.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 31 "/usr/include/sys/socket.h" 2 3 # 1 "/usr/include/bits/socket.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/bits/socket.h" 2 3 typedef __socklen_t socklen_t; enum __socket_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3, SOCK_RDM = 4, SOCK_SEQPACKET = 5, SOCK_DCCP = 6, SOCK_PACKET = 10, SOCK_CLOEXEC = 02000000, SOCK_NONBLOCK = 04000 }; # 115 "/usr/include/bits/socket.h" 3 # 158 "/usr/include/bits/socket.h" 3 # 170 "/usr/include/bits/socket.h" 3 # 1 "/usr/include/bits/sockaddr.h" 1 3 typedef unsigned short int sa_family_t; # 176 "/usr/include/bits/socket.h" 2 3 struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; struct sockaddr_storage { sa_family_t ss_family; unsigned long int __ss_align; char __ss_padding[(128 - (2 * sizeof (unsigned long int)))]; }; enum { MSG_OOB = 0x01, MSG_PEEK = 0x02, MSG_DONTROUTE = 0x04, # 213 "/usr/include/bits/socket.h" 3 MSG_CTRUNC = 0x08, MSG_PROXY = 0x10, MSG_TRUNC = 0x20, MSG_DONTWAIT = 0x40, MSG_EOR = 0x80, MSG_WAITALL = 0x100, MSG_FIN = 0x200, MSG_SYN = 0x400, MSG_CONFIRM = 0x800, MSG_RST = 0x1000, MSG_ERRQUEUE = 0x2000, MSG_NOSIGNAL = 0x4000, MSG_MORE = 0x8000, MSG_CMSG_CLOEXEC = 0x40000000 }; struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; size_t msg_iovlen; void *msg_control; size_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; __extension__ unsigned char __cmsg_data []; }; # 296 "/usr/include/bits/socket.h" 3 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) __attribute__ ((__nothrow__)); extern __inline struct cmsghdr * __attribute__ ((__nothrow__)) __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) { if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) return 0; __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1))); if ((unsigned char *) (__cmsg + 1) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen) || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & (size_t) ~(sizeof (size_t) - 1)) > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) return 0; return __cmsg; } enum { SCM_RIGHTS = 0x01 }; # 343 "/usr/include/bits/socket.h" 3 # 368 "/usr/include/bits/socket.h" 3 # 1 "/usr/include/asm/socket.h" 1 3 # 1 "/usr/include/asm-generic/socket.h" 1 3 # 1 "/usr/include/asm/sockios.h" 1 3 # 1 "/usr/include/asm-generic/sockios.h" 1 3 # 12 "/usr/include/asm-generic/sockios.h" 3 # 2 "/usr/include/asm/sockios.h" 2 3 # 5 "/usr/include/asm-generic/socket.h" 2 3 # 24 "/usr/include/asm-generic/socket.h" 3 # 34 "/usr/include/asm-generic/socket.h" 3 # 2 "/usr/include/asm/socket.h" 2 3 # 371 "/usr/include/bits/socket.h" 2 3 # 402 "/usr/include/bits/socket.h" 3 struct linger { int l_onoff; int l_linger; }; # 41 "/usr/include/sys/socket.h" 2 3 struct osockaddr { unsigned short int sa_family; unsigned char sa_data[14]; }; enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR }; # 100 "/usr/include/sys/socket.h" 3 extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__)); extern int socketpair (int __domain, int __type, int __protocol, int __fds[2]) __attribute__ ((__nothrow__)); extern int bind (int __fd, __const struct sockaddr * __addr, socklen_t __len) __attribute__ ((__nothrow__)); extern int getsockname (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); extern int connect (int __fd, __const struct sockaddr * __addr, socklen_t __len); extern int getpeername (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __len) __attribute__ ((__nothrow__)); extern ssize_t send (int __fd, __const void *__buf, size_t __n, int __flags); extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags); extern ssize_t sendto (int __fd, __const void *__buf, size_t __n, int __flags, __const struct sockaddr * __addr, socklen_t __addr_len); extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, struct sockaddr *__restrict __addr, socklen_t *__restrict __addr_len); extern ssize_t sendmsg (int __fd, __const struct msghdr *__message, int __flags); extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags); extern int getsockopt (int __fd, int __level, int __optname, void *__restrict __optval, socklen_t *__restrict __optlen) __attribute__ ((__nothrow__)); extern int setsockopt (int __fd, int __level, int __optname, __const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__)); extern int listen (int __fd, int __n) __attribute__ ((__nothrow__)); extern int accept (int __fd, struct sockaddr *__restrict __addr, socklen_t *__restrict __addr_len); # 225 "/usr/include/sys/socket.h" 3 extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__)); extern int sockatmark (int __fd) __attribute__ ((__nothrow__)); extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__)); # 26 "/usr/include/netinet/in.h" 2 3 enum { IPPROTO_IP = 0, IPPROTO_HOPOPTS = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_IPIP = 4, IPPROTO_TCP = 6, IPPROTO_EGP = 8, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_TP = 29, IPPROTO_DCCP = 33, IPPROTO_IPV6 = 41, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_RSVP = 46, IPPROTO_GRE = 47, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_MTP = 92, IPPROTO_ENCAP = 98, IPPROTO_PIM = 103, IPPROTO_COMP = 108, IPPROTO_SCTP = 132, IPPROTO_UDPLITE = 136, IPPROTO_RAW = 255, IPPROTO_MAX }; typedef uint16_t in_port_t; enum { IPPORT_ECHO = 7, IPPORT_DISCARD = 9, IPPORT_SYSTAT = 11, IPPORT_DAYTIME = 13, IPPORT_NETSTAT = 15, IPPORT_FTP = 21, IPPORT_TELNET = 23, IPPORT_SMTP = 25, IPPORT_TIMESERVER = 37, IPPORT_NAMESERVER = 42, IPPORT_WHOIS = 43, IPPORT_MTP = 57, IPPORT_TFTP = 69, IPPORT_RJE = 77, IPPORT_FINGER = 79, IPPORT_TTYLINK = 87, IPPORT_SUPDUP = 95, IPPORT_EXECSERVER = 512, IPPORT_LOGINSERVER = 513, IPPORT_CMDSERVER = 514, IPPORT_EFSSERVER = 520, IPPORT_BIFFUDP = 512, IPPORT_WHOSERVER = 513, IPPORT_ROUTESERVER = 520, IPPORT_RESERVED = 1024, IPPORT_USERRESERVED = 5000 }; typedef uint32_t in_addr_t; struct in_addr { in_addr_t s_addr; }; struct in6_addr { union { uint8_t __u6_addr8[16]; uint16_t __u6_addr16[8]; uint32_t __u6_addr32[4]; } __in6_u; }; extern const struct in6_addr in6addr_any; extern const struct in6_addr in6addr_loopback; struct sockaddr_in { sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; unsigned char sin_zero[sizeof (struct sockaddr) - (sizeof (unsigned short int)) - sizeof (in_port_t) - sizeof (struct in_addr)]; }; struct sockaddr_in6 { sa_family_t sin6_family; in_port_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id; }; struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; struct ip_mreq_source { struct in_addr imr_multiaddr; struct in_addr imr_interface; struct in_addr imr_sourceaddr; }; struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; unsigned int ipv6mr_interface; }; struct group_req { uint32_t gr_interface; struct sockaddr_storage gr_group; }; struct group_source_req { uint32_t gsr_interface; struct sockaddr_storage gsr_group; struct sockaddr_storage gsr_source; }; struct ip_msfilter { struct in_addr imsf_multiaddr; struct in_addr imsf_interface; uint32_t imsf_fmode; uint32_t imsf_numsrc; struct in_addr imsf_slist[1]; }; struct group_filter { uint32_t gf_interface; struct sockaddr_storage gf_group; uint32_t gf_fmode; uint32_t gf_numsrc; struct sockaddr_storage gf_slist[1]; }; # 1 "/usr/include/bits/in.h" 1 3 # 54 "/usr/include/bits/in.h" 3 # 67 "/usr/include/bits/in.h" 3 struct ip_opts { struct in_addr ip_dst; char ip_opts[40]; }; struct ip_mreqn { struct in_addr imr_multiaddr; struct in_addr imr_address; int imr_ifindex; }; struct in_pktinfo { int ipi_ifindex; struct in_addr ipi_spec_dst; struct in_addr ipi_addr; }; # 120 "/usr/include/bits/in.h" 3 # 140 "/usr/include/bits/in.h" 3 # 152 "/usr/include/bits/in.h" 3 # 357 "/usr/include/netinet/in.h" 2 3 extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint16_t ntohs (uint16_t __netshort) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint32_t htonl (uint32_t __hostlong) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern uint16_t htons (uint16_t __hostshort) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 1 "/usr/include/bits/byteswap.h" 1 3 # 377 "/usr/include/netinet/in.h" 2 3 # 398 "/usr/include/netinet/in.h" 3 extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in) __attribute__ ((__nothrow__)); extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in) __attribute__ ((__nothrow__)); # 564 "/usr/include/netinet/in.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_NETINET_IN_H" to "1" ================================================================================ TEST checkRecursiveMacros from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:218) TESTING: checkRecursiveMacros from config.headers(config/BuildSystem/config/headers.py:218) Checks that the preprocessor allows recursive macros, and if not defines HAVE_BROKEN_RECURSIVE_MACRO Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.headers/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.headers -g /tmp/petsc-J5urA3/config.headers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" void a(int i, int j) {} #define a(b) a(b,__LINE__) int main() { a(0); ; return 0; } ================================================================================ TEST configureCacheDetails from config.utilities.cacheDetails(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/cacheDetails.py:78) TESTING: configureCacheDetails from config.utilities.cacheDetails(config/BuildSystem/config/utilities/cacheDetails.py:78) Try to determine the size and associativity of the cache. Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.utilities.cacheDetails Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.headers -g /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include long getconf_LEVEL1_DCACHE_SIZE() { long val = sysconf(_SC_LEVEL1_DCACHE_SIZE); return (16 <= val && val <= 2147483647) ? val : 32768; } int main() { ; return 0; } Popping language C Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -g /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include long getconf_LEVEL1_DCACHE_SIZE() { long val = sysconf(_SC_LEVEL1_DCACHE_SIZE); return (16 <= val && val <= 2147483647) ? val : 32768; } int main() { FILE *output = fopen("conftestval","w"); if (!output) return 1; fprintf(output,"%ld",getconf_LEVEL1_DCACHE_SIZE()); fclose(output);; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest -g /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest Executing: /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest Popping language C Defined "LEVEL1_DCACHE_SIZE" to "32768" Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -g /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include long getconf_LEVEL1_DCACHE_LINESIZE() { long val = sysconf(_SC_LEVEL1_DCACHE_LINESIZE); return (16 <= val && val <= 2147483647) ? val : 32; } int main() { FILE *output = fopen("conftestval","w"); if (!output) return 1; fprintf(output,"%ld",getconf_LEVEL1_DCACHE_LINESIZE()); fclose(output);; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest -g /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest Executing: /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest Popping language C Defined "LEVEL1_DCACHE_LINESIZE" to "32" Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -g /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include long getconf_LEVEL1_DCACHE_ASSOC() { long val = sysconf(_SC_LEVEL1_DCACHE_ASSOC); return (0 <= val && val <= 2147483647) ? val : 2; } int main() { FILE *output = fopen("conftestval","w"); if (!output) return 1; fprintf(output,"%ld",getconf_LEVEL1_DCACHE_ASSOC()); fclose(output);; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest -g /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest Executing: /tmp/petsc-J5urA3/config.utilities.cacheDetails/conftest Popping language C Defined "LEVEL1_DCACHE_ASSOC" to "0" ================================================================================ TEST check_siginfo_t from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:46) TESTING: check_siginfo_t from config.types(config/BuildSystem/config/types.py:46) Checks if siginfo_t exists in signal.h. This check is for windows, and C89 check. Checking for type: siginfo_t All intermediate test results are stored in /tmp/petsc-J5urA3/config.types Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { siginfo_t a;; return 0; } siginfo_t found Defined "HAVE_SIGINFO_T" to "1" ================================================================================ TEST check__int64 from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:52) TESTING: check__int64 from config.types(config/BuildSystem/config/types.py:52) Checks if __int64 exists. This is primarily for windows. Checking for type: __int64 Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { __int64 a;; return 0; } __int64 found Defined "HAVE___INT64" to "1" ================================================================================ TEST checkSizeTypes from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:58) TESTING: checkSizeTypes from config.types(config/BuildSystem/config/types.py:58) Checks for types associated with sizes, such as size_t. Checking for type: size_t Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { size_t a;; return 0; } size_t found ================================================================================ TEST checkFileTypes from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:68) TESTING: checkFileTypes from config.types(config/BuildSystem/config/types.py:68) Checks for types associated with files, such as mode_t, off_t, etc. Checking for type: mode_t Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { mode_t a;; return 0; } mode_t found Checking for type: off_t Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { off_t a;; return 0; } off_t found ================================================================================ TEST checkIntegerTypes from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:63) TESTING: checkIntegerTypes from config.types(config/BuildSystem/config/types.py:63) Checks for types associated with integers, such as int32_t. Checking for type: int32_t Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { int32_t a;; return 0; } int32_t found ================================================================================ TEST checkPID from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:74) TESTING: checkPID from config.types(config/BuildSystem/config/types.py:74) Checks for pid_t, and defines it if necessary Checking for type: pid_t Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #endif int main() { pid_t a;; return 0; } pid_t found ================================================================================ TEST checkUID from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:78) TESTING: checkUID from config.types(config/BuildSystem/config/types.py:78) Checks for uid_t and gid_t, and defines them if necessary Source: #include "confdefs.h" #include "conffix.h" #include Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.types/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.types/conftest.c" # 1 "/tmp/petsc-J5urA3/config.types/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.types/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.types/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.types/conftest.c" 2 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 28 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 4 "/tmp/petsc-J5urA3/config.types/conftest.c" 2 ================================================================================ TEST checkSignal from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:85) TESTING: checkSignal from config.types(config/BuildSystem/config/types.py:85) Checks the return type of signal() and defines RETSIGTYPE to that type name Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #ifdef signal #undef signal #endif #ifdef __cplusplus extern "C" void (*signal (int, void(*)(int)))(int); #else void (*signal())(); #endif int main() { ; return 0; } Defined "RETSIGTYPE" to "void" ================================================================================ TEST checkC99Complex from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:106) TESTING: checkC99Complex from config.types(config/BuildSystem/config/types.py:106) Check for complex numbers in in C99 std Note that since PETSc source code uses _Complex we test specifically for that, not complex Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double _Complex x; x = I; ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double _Complex x; x = I; ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_C99_COMPLEX" to "1" ================================================================================ TEST checkCxxComplex from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:117) TESTING: checkCxxComplex from config.types(config/BuildSystem/config/types.py:117) Check for complex numbers in namespace std Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -g -std=c++11 /tmp/petsc-J5urA3/config.types/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { std::complex x; ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_CXX_COMPLEX" to "1" Popping language Cxx ================================================================================ TEST checkFortranKind from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:138) TESTING: checkFortranKind from config.types(config/BuildSystem/config/types.py:138) Checks whether selected_int_kind etc work USE_FORTRANKIND Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.F Successful compile: Source: program main integer(kind=selected_int_kind(10)) i real(kind=selected_real_kind(10)) d end Defined "USE_FORTRANKIND" to "1" Popping language FC ================================================================================ TEST checkConst from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:150) TESTING: checkConst from config.types(config/BuildSystem/config/types.py:150) Checks for working const, and if not found defines it to empty string Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset x; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; ccp = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++ccp; p = (char**) ccp; ccp = (char const *const *) p; /* This section avoids unused variable warnings */ if (zero.x); if (x[0]); { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (*s); } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; /* Get rid of unused variable warning */ if (foo); } ; return 0; } ================================================================================ TEST checkEndian from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:206) TESTING: checkEndian from config.types(config/BuildSystem/config/types.py:206) If the machine is big endian, defines WORDS_BIGENDIAN Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #ifdef HAVE_SYS_PARAM_H #include #endif int main() { #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN bogus endian macros #endif ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Possible ERROR while running compiler: exit code 512 stderr: /tmp/petsc-J5urA3/config.types/conftest.c(11): error: identifier "not" is undefined not big endian ^ /tmp/petsc-J5urA3/config.types/conftest.c(11): error: expected a ";" not big endian ^ compilation aborted for /tmp/petsc-J5urA3/config.types/conftest.c (code 2) Source: #include "confdefs.h" #include "conffix.h" #include #ifdef HAVE_SYS_PARAM_H #include #endif int main() { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: char Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(char)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_CHAR" to "1" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: void * Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(void *)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_VOID_P" to "8" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: short Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(short)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_SHORT" to "2" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: int Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(int)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_INT" to "4" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: long Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(long)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_LONG" to "8" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: long long Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(long long)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_LONG_LONG" to "8" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: float Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(float)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_FLOAT" to "4" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: double Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(double)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_DOUBLE" to "8" ================================================================================ TEST checkSizeof from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:259) TESTING: checkSizeof from config.types(config/BuildSystem/config/types.py:259) Determines the size of type "typeName", and defines SIZEOF_"typeName" to be the size Checking for size of type: size_t Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(size_t)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_SIZE_T" to "8" ================================================================================ TEST checkBitsPerByte from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:310) TESTING: checkBitsPerByte from config.types(config/BuildSystem/config/types.py:310) Determine the nubmer of bits per byte and define BITS_PER_BYTE Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if STDC_HEADERS #include #include #endif int main() { FILE *f = fopen("conftestval", "w"); char val[2]; int i = 0; if (!f) exit(1); val[0]='\1'; val[1]='\0'; while(val[0]) {val[0] <<= 1; i++;} fprintf(f, "%d\n", i); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Defined "BITS_PER_BYTE" to "8" ================================================================================ TEST checkVisibility from config.types(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/types.py:356) TESTING: checkVisibility from config.types(config/BuildSystem/config/types.py:356) ================================================================================ TEST configureMemAlign from PETSc.options.memAlign(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/memAlign.py:30) TESTING: configureMemAlign from PETSc.options.memAlign(config/PETSc/options/memAlign.py:30) Choose alignment Defined "MEMALIGN" to "16" Memory alignment is 16 ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [socket] in library ['socket', 'nsl'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char socket(); static void _check_socket() { socket(); } int main() { _check_socket();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lsocket -lnsl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lsocket Popping language C ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [handle_sigfpes] in library ['fpe'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char handle_sigfpes(); static void _check_handle_sigfpes() { handle_sigfpes(); } int main() { _check_handle_sigfpes();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lfpe -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lfpe Popping language C ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [socket] in library ['socket', 'nsl'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char socket(); static void _check_socket() { socket(); } int main() { _check_socket();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lsocket -lnsl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lsocket Popping language C ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [handle_sigfpes] in library ['fpe'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char handle_sigfpes(); static void _check_handle_sigfpes() { handle_sigfpes(); } int main() { _check_handle_sigfpes();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lfpe -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lfpe Popping language C ================================================================================ TEST checkMath from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:251) TESTING: checkMath from config.libraries(config/BuildSystem/config/libraries.py:251) Check for sin() in libm, the math library Checking for functions [sin floor log10 pow] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ double sin(double); static void _check_sin() { double x = 0,y; y = sin(x); ; } double floor(double); static void _check_floor() { double x = 0,y; y = floor(x); ; } double log10(double); static void _check_log10() { double x = 0,y; y = log10(x); ; } double pow(double, double); static void _check_pow() { double x = 0,y ; y = pow(x, x); ; } int main() { _check_sin(); _check_floor(); _check_log10(); _check_pow();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Math functions are linked in by default ================================================================================ TEST checkMathErf from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:267) TESTING: checkMathErf from config.libraries(config/BuildSystem/config/libraries.py:267) Check for erf() in libm, the math library Checking for functions [erf] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ double erf(double); static void _check_erf() { double x = 0,y; y = erf(x); ; } int main() { _check_erf();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C erf() found Defined "HAVE_ERF" to "1" ================================================================================ TEST checkMathTgamma from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:276) TESTING: checkMathTgamma from config.libraries(config/BuildSystem/config/libraries.py:276) Check for tgama() in libm, the math library Checking for functions [tgamma] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ double tgamma(double); static void _check_tgamma() { double x = 0,y; y = tgamma(x); ; } int main() { _check_tgamma();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C tgamma() found Defined "HAVE_TGAMMA" to "1" ================================================================================ TEST checkMathFenv from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:285) TESTING: checkMathFenv from config.libraries(config/BuildSystem/config/libraries.py:285) Checks if can be used with FE_DFL_ENV Checking for functions [fesetenv] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_fesetenv() { fesetenv(FE_DFL_ENV);; } int main() { _check_fesetenv();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Defined "HAVE_FENV_H" to "1" ================================================================================ TEST checkMathLog2 from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:293) TESTING: checkMathLog2 from config.libraries(config/BuildSystem/config/libraries.py:293) Check for log2() in libm, the math library Checking for functions [log2] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ double log2(double); static void _check_log2() { double x = 1,y; y = log2(x); ; } int main() { _check_log2();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C log2() found Defined "HAVE_LOG2" to "1" ================================================================================ TEST checkCompression from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:302) TESTING: checkCompression from config.libraries(config/BuildSystem/config/libraries.py:302) Check for libz, the compression library Checking for functions [compress uncompress] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ int compress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_compress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = compress(dest, &destLen, source, sourceLen); ; } int uncompress(char *dest, unsigned long *destLen, const char *source, unsigned long sourceLen); static void _check_uncompress() { char *dest = 0; const char *source = 0; unsigned long destLen = 0, sourceLen = 0; int ret = 0; ret = uncompress(dest, &destLen, source, sourceLen); ; } int main() { _check_compress(); _check_uncompress();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Compression functions are linked in by default ================================================================================ TEST checkRealtime from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:323) TESTING: checkRealtime from config.libraries(config/BuildSystem/config/libraries.py:323) Check for presence of clock_gettime() in realtime library (POSIX Realtime extensions) Checking for functions [clock_gettime] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_clock_gettime() { struct timespec tp; clock_gettime(CLOCK_REALTIME,&tp);; } int main() { _check_clock_gettime();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C realtime functions are linked in by default ================================================================================ TEST checkDynamic from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:339) TESTING: checkDynamic from config.libraries(config/BuildSystem/config/libraries.py:339) Check for the header and libraries necessary for dynamic library manipulation Checking for functions [dlopen] in library ['dl'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dlopen(); static void _check_dlopen() { dlopen(); } int main() { _check_dlopen();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_LIBDL" to "1" Popping language C Checking for header: dlfcn.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/dlfcn.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/dlfcn.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/dlfcn.h" 2 3 # 1 "/usr/include/bits/dlfcn.h" 1 3 # 29 "/usr/include/dlfcn.h" 2 3 # 51 "/usr/include/dlfcn.h" 3 extern void *dlopen (__const char *__file, int __mode) __attribute__ ((__nothrow__)); extern int dlclose (void *__handle) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void *dlsym (void *__restrict __handle, __const char *__restrict __name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 79 "/usr/include/dlfcn.h" 3 extern char *dlerror (void) __attribute__ ((__nothrow__)); # 187 "/usr/include/dlfcn.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_DLFCN_H" to "1" ================================================================================ TEST configureLibraryOptions from PETSc.options.libraryOptions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/libraryOptions.py:37) TESTING: configureLibraryOptions from PETSc.options.libraryOptions(config/PETSc/options/libraryOptions.py:37) Sets PETSC_USE_DEBUG, PETSC_USE_INFO, PETSC_USE_LOG, PETSC_USE_CTABLE and PETSC_USE_FORTRAN_KERNELS Defined "USE_LOG" to "1" Defined "USE_DEBUG" to "1" Defined "USE_INFO" to "1" Defined "USE_CTABLE" to "1" **********Checking if running on BGL/IBM detected Checking for functions [bgl_perfctr_void] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char bgl_perfctr_void(); static void _check_bgl_perfctr_void() { bgl_perfctr_void(); } int main() { _check_bgl_perfctr_void();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `bgl_perfctr_void' Popping language C Checking for functions [ADIOI_BGL_Open] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ADIOI_BGL_Open(); static void _check_ADIOI_BGL_Open() { ADIOI_BGL_Open(); } int main() { _check_ADIOI_BGL_Open();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `ADIOI_BGL_Open' Popping language C *********BGL/IBM test failure Defined "USE_BACKWARD_LOOP" to "1" Defined "Alignx(a,b)" to " " ================================================================================ TEST configureISColorValueType from PETSc.options.libraryOptions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/libraryOptions.py:87) TESTING: configureISColorValueType from PETSc.options.libraryOptions(config/PETSc/options/libraryOptions.py:87) Sets PETSC_IS_COLOR_VALUE_TYPE, MPIU_COLORING_VALUE, IS_COLORING_MAX required by ISColor Defined "MPIU_COLORING_VALUE" to "MPI_UNSIGNED_SHORT" Defined "IS_COLORING_MAX" to "65535" Defined "IS_COLOR_VALUE_TYPE" to "short" Defined "IS_COLOR_VALUE_TYPE_SIZE" to "PETSC_SIZEOF_SHORT" ================================================================================ TEST configureCPURelax from config.atomics(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/atomics.py:17) TESTING: configureCPURelax from config.atomics(config/BuildSystem/config/atomics.py:17) Definitions for cpu relax assembly instructions All intermediate test results are stored in /tmp/petsc-J5urA3/config.atomics Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.atomics/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("rep; nop" ::: "memory");; return 0; } Defined "CPU_RELAX()" to "asm volatile("rep; nop" ::: "memory")" ================================================================================ TEST configureMemoryBarriers from config.atomics(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/atomics.py:36) TESTING: configureMemoryBarriers from config.atomics(config/BuildSystem/config/atomics.py:36) Definitions for memory barrier instructions Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.atomics/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -g /tmp/petsc-J5urA3/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("mfence":::"memory"); return 0; } Defined "MEMORY_BARRIER()" to "asm volatile("mfence":::"memory")" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.atomics/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -g /tmp/petsc-J5urA3/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("lfence":::"memory"); return 0; } Defined "READ_MEMORY_BARRIER()" to "asm volatile("lfence":::"memory")" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.atomics/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -g /tmp/petsc-J5urA3/config.atomics/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { asm volatile("sfence":::"memory"); return 0; } Defined "WRITE_MEMORY_BARRIER()" to "asm volatile("sfence":::"memory")" ================================================================================ TEST checkMemcmp from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:110) TESTING: checkMemcmp from config.functions(config/BuildSystem/config/functions.py:110) Check for 8-bit clean memcmp Making executable to test memcmp() All intermediate test results are stored in /tmp/petsc-J5urA3/config.functions Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include void exit(int); int main() { char c0 = 0x40; char c1 = (char) 0x80; char c2 = (char) 0x81; exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.functions/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.functions/conftest Executing: /tmp/petsc-J5urA3/config.functions/conftest ================================================================================ TEST checkSysinfo from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:135) TESTING: checkSysinfo from config.functions(config/BuildSystem/config/functions.py:135) Check whether sysinfo takes three arguments, and if it does define HAVE_SYSINFO_3ARG Checking for functions [sysinfo] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sysinfo(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sysinfo) || defined (__stub___sysinfo) sysinfo_will_always_fail_with_ENOSYS(); #else sysinfo(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_SYSINFO" to "1" Checking for header: linux/kernel.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/linux/kernel.h" 1 3 struct sysinfo { long uptime; unsigned long loads[3]; unsigned long totalram; unsigned long freeram; unsigned long sharedram; unsigned long bufferram; unsigned long totalswap; unsigned long freeswap; unsigned short procs; unsigned short pad; unsigned long totalhigh; unsigned long freehigh; unsigned int mem_unit; char _f[20-2*sizeof(long)-sizeof(int)]; }; # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_LINUX_KERNEL_H" to "1" Checking for header: sys/sysinfo.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/sys/sysinfo.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 23 "/usr/include/sys/sysinfo.h" 2 3 # 1 "/usr/include/linux/kernel.h" 1 3 struct sysinfo { long uptime; unsigned long loads[3]; unsigned long totalram; unsigned long freeram; unsigned long sharedram; unsigned long bufferram; unsigned long totalswap; unsigned long freeswap; unsigned short procs; unsigned short pad; unsigned long totalhigh; unsigned long freehigh; unsigned int mem_unit; char _f[20-2*sizeof(long)-sizeof(int)]; }; # 26 "/usr/include/sys/sysinfo.h" 2 3 extern int sysinfo (struct sysinfo *__info) __attribute__ ((__nothrow__)); extern int get_nprocs_conf (void) __attribute__ ((__nothrow__)); extern int get_nprocs (void) __attribute__ ((__nothrow__)); extern long int get_phys_pages (void) __attribute__ ((__nothrow__)); extern long int get_avphys_pages (void) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_SYSINFO_H" to "1" Checking for header: sys/systeminfo.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sys/systeminfo.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sys/systeminfo.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sys/systeminfo.h" #include ^: Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Possible ERROR while running compiler: exit code 512 stderr: /tmp/petsc-J5urA3/config.functions/conftest.c(13): error: #error directive: "Cannot check sysinfo without special headers" # error "Cannot check sysinfo without special headers" ^ compilation aborted for /tmp/petsc-J5urA3/config.functions/conftest.c (code 2) Source: #include "confdefs.h" #include "conffix.h" #ifdef HAVE_LINUX_KERNEL_H # include # include # ifdef HAVE_SYS_SYSINFO_H # include # endif #elif defined(HAVE_SYS_SYSTEMINFO_H) # include #else # error "Cannot check sysinfo without special headers" #endif int main() { char buf[10]; long count=10; sysinfo(1, buf, count); ; return 0; } Compile failed inside link ================================================================================ TEST checkVPrintf from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:158) TESTING: checkVPrintf from config.functions(config/BuildSystem/config/functions.py:158) Checks whether vprintf requires a char * last argument, and if it does defines HAVE_VPRINTF_CHAR Checking for functions [vprintf] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char vprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_vprintf) || defined (__stub___vprintf) vprintf_will_always_fail_with_ENOSYS(); #else vprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_VPRINTF" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include int main() { va_list Argp; vprintf( "%d", Argp ); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl ================================================================================ TEST checkVFPrintf from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:165) TESTING: checkVFPrintf from config.functions(config/BuildSystem/config/functions.py:165) Checks whether vfprintf requires a char * last argument, and if it does defines HAVE_VFPRINTF_CHAR Checking for functions [vfprintf] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char vfprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_vfprintf) || defined (__stub___vfprintf) vfprintf_will_always_fail_with_ENOSYS(); #else vfprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_VFPRINTF" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include int main() { va_list Argp; vfprintf(stdout, "%d", Argp ); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl ================================================================================ TEST checkVSNPrintf from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:172) TESTING: checkVSNPrintf from config.functions(config/BuildSystem/config/functions.py:172) Checks whether vsnprintf requires a char * last argument, and if it does defines HAVE_VSNPRINTF_CHAR Checking for functions [_vsnprintf] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _vsnprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__vsnprintf) || defined (__stub____vsnprintf) _vsnprintf_will_always_fail_with_ENOSYS(); #else _vsnprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `_vsnprintf' Checking for functions [vsnprintf] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char vsnprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_vsnprintf) || defined (__stub___vsnprintf) vsnprintf_will_always_fail_with_ENOSYS(); #else vsnprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_VSNPRINTF" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include int main() { va_list Argp;char str[6]; vsnprintf(str,5, "%d", Argp ); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl ================================================================================ TEST checkNanosleep from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:216) TESTING: checkNanosleep from config.functions(config/BuildSystem/config/functions.py:216) Check for functional nanosleep() - as time.h behaves differently for different compiler flags - like -std=c89 Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { struct timespec tp; tp.tv_sec = 0; tp.tv_nsec = (long)(1e9); nanosleep(&tp,0); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_NANOSLEEP" to "1" ================================================================================ TEST checkSignalHandlerType from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:192) TESTING: checkSignalHandlerType from config.functions(config/BuildSystem/config/functions.py:192) Checks the type of C++ signals handlers, and defines SIGNAL_CAST to the correct value Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.functions -g -std=c++11 /tmp/petsc-J5urA3/config.functions/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include static void myhandler(int sig) {} int main() { signal(SIGFPE,myhandler); ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "SIGNAL_CAST" to " " Popping language Cxx ================================================================================ TEST checkFreeReturnType from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:202) TESTING: checkFreeReturnType from config.functions(config/BuildSystem/config/functions.py:202) Checks whether free returns void or int, and defines HAVE_FREE_RETURN_INT Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Possible ERROR while running compiler: exit code 512 stderr: /tmp/petsc-J5urA3/config.functions/conftest.c(6): error: a value of type "void" cannot be assigned to an entity of type "int" int ierr; void *p; ierr = free(p); return 0; ^ compilation aborted for /tmp/petsc-J5urA3/config.functions/conftest.c (code 2) Source: #include "confdefs.h" #include "conffix.h" #include int main() { int ierr; void *p; ierr = free(p); return 0; ; return 0; } Compile failed inside link ================================================================================ TEST checkVariableArgumentLists from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:208) TESTING: checkVariableArgumentLists from config.functions(config/BuildSystem/config/functions.py:208) Checks whether the variable argument list functionality is working Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { va_list l1, l2; va_copy(l1, l2); return 0; ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_VA_COPY" to "1" ================================================================================ TEST checkClassify from config.functions(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/functions.py:89) TESTING: checkClassify from config.functions(config/BuildSystem/config/functions.py:89) Recursive decompose to rapidly classify functions as found or missing To confirm that a function is missing, we require a compile/link failure with only that function in a compilation unit. In contrast, we can confirm that many functions are present by compiling them all together in a large compilation unit. We optimistically compile everything together, then trim all functions that were named in the error message and bisect the result. The trimming is only an optimization to increase the likelihood of a big-batch compile succeeding; we do not rely on the compiler naming missing functions. Checking for functions [rand getdomainname _sleep snprintf realpath dlsym bzero _getcwd getwd uname _lseek sleep _access lseek usleep dlclose gethostname clock get_nprocs access _snprintf dlerror mkstemp fork getpagesize sbreak memalign sigset getcwd gethostbyname gettimeofday readlink _set_output_format PXFGETARG sigaction strcasecmp dlopen drand48 socket memmove signal popen getrusage times time sysctlbyname stricmp] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char rand(); char getdomainname(); char _sleep(); char snprintf(); char realpath(); char dlsym(); char bzero(); char _getcwd(); char getwd(); char uname(); char _lseek(); char sleep(); char _access(); char lseek(); char usleep(); char dlclose(); char gethostname(); char clock(); char get_nprocs(); char access(); char _snprintf(); char dlerror(); char mkstemp(); char fork(); char getpagesize(); char sbreak(); char memalign(); char sigset(); char getcwd(); char gethostbyname(); char gettimeofday(); char readlink(); char _set_output_format(); char PXFGETARG(); char sigaction(); char strcasecmp(); char dlopen(); char drand48(); char socket(); char memmove(); char signal(); char popen(); char getrusage(); char times(); char time(); char sysctlbyname(); char stricmp(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_rand) || defined (__stub___rand) rand_will_always_fail_with_ENOSYS(); #else rand(); #endif #if defined (__stub_getdomainname) || defined (__stub___getdomainname) getdomainname_will_always_fail_with_ENOSYS(); #else getdomainname(); #endif #if defined (__stub__sleep) || defined (__stub____sleep) _sleep_will_always_fail_with_ENOSYS(); #else _sleep(); #endif #if defined (__stub_snprintf) || defined (__stub___snprintf) snprintf_will_always_fail_with_ENOSYS(); #else snprintf(); #endif #if defined (__stub_realpath) || defined (__stub___realpath) realpath_will_always_fail_with_ENOSYS(); #else realpath(); #endif #if defined (__stub_dlsym) || defined (__stub___dlsym) dlsym_will_always_fail_with_ENOSYS(); #else dlsym(); #endif #if defined (__stub_bzero) || defined (__stub___bzero) bzero_will_always_fail_with_ENOSYS(); #else bzero(); #endif #if defined (__stub__getcwd) || defined (__stub____getcwd) _getcwd_will_always_fail_with_ENOSYS(); #else _getcwd(); #endif #if defined (__stub_getwd) || defined (__stub___getwd) getwd_will_always_fail_with_ENOSYS(); #else getwd(); #endif #if defined (__stub_uname) || defined (__stub___uname) uname_will_always_fail_with_ENOSYS(); #else uname(); #endif #if defined (__stub__lseek) || defined (__stub____lseek) _lseek_will_always_fail_with_ENOSYS(); #else _lseek(); #endif #if defined (__stub_sleep) || defined (__stub___sleep) sleep_will_always_fail_with_ENOSYS(); #else sleep(); #endif #if defined (__stub__access) || defined (__stub____access) _access_will_always_fail_with_ENOSYS(); #else _access(); #endif #if defined (__stub_lseek) || defined (__stub___lseek) lseek_will_always_fail_with_ENOSYS(); #else lseek(); #endif #if defined (__stub_usleep) || defined (__stub___usleep) usleep_will_always_fail_with_ENOSYS(); #else usleep(); #endif #if defined (__stub_dlclose) || defined (__stub___dlclose) dlclose_will_always_fail_with_ENOSYS(); #else dlclose(); #endif #if defined (__stub_gethostname) || defined (__stub___gethostname) gethostname_will_always_fail_with_ENOSYS(); #else gethostname(); #endif #if defined (__stub_clock) || defined (__stub___clock) clock_will_always_fail_with_ENOSYS(); #else clock(); #endif #if defined (__stub_get_nprocs) || defined (__stub___get_nprocs) get_nprocs_will_always_fail_with_ENOSYS(); #else get_nprocs(); #endif #if defined (__stub_access) || defined (__stub___access) access_will_always_fail_with_ENOSYS(); #else access(); #endif #if defined (__stub__snprintf) || defined (__stub____snprintf) _snprintf_will_always_fail_with_ENOSYS(); #else _snprintf(); #endif #if defined (__stub_dlerror) || defined (__stub___dlerror) dlerror_will_always_fail_with_ENOSYS(); #else dlerror(); #endif #if defined (__stub_mkstemp) || defined (__stub___mkstemp) mkstemp_will_always_fail_with_ENOSYS(); #else mkstemp(); #endif #if defined (__stub_fork) || defined (__stub___fork) fork_will_always_fail_with_ENOSYS(); #else fork(); #endif #if defined (__stub_getpagesize) || defined (__stub___getpagesize) getpagesize_will_always_fail_with_ENOSYS(); #else getpagesize(); #endif #if defined (__stub_sbreak) || defined (__stub___sbreak) sbreak_will_always_fail_with_ENOSYS(); #else sbreak(); #endif #if defined (__stub_memalign) || defined (__stub___memalign) memalign_will_always_fail_with_ENOSYS(); #else memalign(); #endif #if defined (__stub_sigset) || defined (__stub___sigset) sigset_will_always_fail_with_ENOSYS(); #else sigset(); #endif #if defined (__stub_getcwd) || defined (__stub___getcwd) getcwd_will_always_fail_with_ENOSYS(); #else getcwd(); #endif #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) gethostbyname_will_always_fail_with_ENOSYS(); #else gethostbyname(); #endif #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday) gettimeofday_will_always_fail_with_ENOSYS(); #else gettimeofday(); #endif #if defined (__stub_readlink) || defined (__stub___readlink) readlink_will_always_fail_with_ENOSYS(); #else readlink(); #endif #if defined (__stub__set_output_format) || defined (__stub____set_output_format) _set_output_format_will_always_fail_with_ENOSYS(); #else _set_output_format(); #endif #if defined (__stub_PXFGETARG) || defined (__stub___PXFGETARG) PXFGETARG_will_always_fail_with_ENOSYS(); #else PXFGETARG(); #endif #if defined (__stub_sigaction) || defined (__stub___sigaction) sigaction_will_always_fail_with_ENOSYS(); #else sigaction(); #endif #if defined (__stub_strcasecmp) || defined (__stub___strcasecmp) strcasecmp_will_always_fail_with_ENOSYS(); #else strcasecmp(); #endif #if defined (__stub_dlopen) || defined (__stub___dlopen) dlopen_will_always_fail_with_ENOSYS(); #else dlopen(); #endif #if defined (__stub_drand48) || defined (__stub___drand48) drand48_will_always_fail_with_ENOSYS(); #else drand48(); #endif #if defined (__stub_socket) || defined (__stub___socket) socket_will_always_fail_with_ENOSYS(); #else socket(); #endif #if defined (__stub_memmove) || defined (__stub___memmove) memmove_will_always_fail_with_ENOSYS(); #else memmove(); #endif #if defined (__stub_signal) || defined (__stub___signal) signal_will_always_fail_with_ENOSYS(); #else signal(); #endif #if defined (__stub_popen) || defined (__stub___popen) popen_will_always_fail_with_ENOSYS(); #else popen(); #endif #if defined (__stub_getrusage) || defined (__stub___getrusage) getrusage_will_always_fail_with_ENOSYS(); #else getrusage(); #endif #if defined (__stub_times) || defined (__stub___times) times_will_always_fail_with_ENOSYS(); #else times(); #endif #if defined (__stub_time) || defined (__stub___time) time_will_always_fail_with_ENOSYS(); #else time(); #endif #if defined (__stub_sysctlbyname) || defined (__stub___sysctlbyname) sysctlbyname_will_always_fail_with_ENOSYS(); #else sysctlbyname(); #endif #if defined (__stub_stricmp) || defined (__stub___stricmp) stricmp_will_always_fail_with_ENOSYS(); #else stricmp(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:286: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /tmp/petsc-J5urA3/config.functions/conftest.c:118: warning: the `getwd' function is dangerous and should not be used. /tmp/petsc-J5urA3/config.functions/conftest.c:244: warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0x3b): undefined reference to `_sleep' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0x5a): undefined reference to `_getcwd' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0x6f): undefined reference to `_lseek' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0x7b): undefined reference to `_access' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0xad): undefined reference to `_snprintf' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0xca): undefined reference to `sbreak' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0xf5): undefined reference to `_set_output_format' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0xfc): undefined reference to `PXFGETARG' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0x13b): undefined reference to `sysctlbyname' /tmp/petsc-J5urA3/config.functions/conftest.c:(.text+0x142): undefined reference to `stricmp' Checking for functions [rand getdomainname realpath dlsym bzero uname usleep dlclose gethostname clock get_nprocs dlerror mkstemp fork] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char rand(); char getdomainname(); char realpath(); char dlsym(); char bzero(); char uname(); char usleep(); char dlclose(); char gethostname(); char clock(); char get_nprocs(); char dlerror(); char mkstemp(); char fork(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_rand) || defined (__stub___rand) rand_will_always_fail_with_ENOSYS(); #else rand(); #endif #if defined (__stub_getdomainname) || defined (__stub___getdomainname) getdomainname_will_always_fail_with_ENOSYS(); #else getdomainname(); #endif #if defined (__stub_realpath) || defined (__stub___realpath) realpath_will_always_fail_with_ENOSYS(); #else realpath(); #endif #if defined (__stub_dlsym) || defined (__stub___dlsym) dlsym_will_always_fail_with_ENOSYS(); #else dlsym(); #endif #if defined (__stub_bzero) || defined (__stub___bzero) bzero_will_always_fail_with_ENOSYS(); #else bzero(); #endif #if defined (__stub_uname) || defined (__stub___uname) uname_will_always_fail_with_ENOSYS(); #else uname(); #endif #if defined (__stub_usleep) || defined (__stub___usleep) usleep_will_always_fail_with_ENOSYS(); #else usleep(); #endif #if defined (__stub_dlclose) || defined (__stub___dlclose) dlclose_will_always_fail_with_ENOSYS(); #else dlclose(); #endif #if defined (__stub_gethostname) || defined (__stub___gethostname) gethostname_will_always_fail_with_ENOSYS(); #else gethostname(); #endif #if defined (__stub_clock) || defined (__stub___clock) clock_will_always_fail_with_ENOSYS(); #else clock(); #endif #if defined (__stub_get_nprocs) || defined (__stub___get_nprocs) get_nprocs_will_always_fail_with_ENOSYS(); #else get_nprocs(); #endif #if defined (__stub_dlerror) || defined (__stub___dlerror) dlerror_will_always_fail_with_ENOSYS(); #else dlerror(); #endif #if defined (__stub_mkstemp) || defined (__stub___mkstemp) mkstemp_will_always_fail_with_ENOSYS(); #else mkstemp(); #endif #if defined (__stub_fork) || defined (__stub___fork) fork_will_always_fail_with_ENOSYS(); #else fork(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_RAND" to "1" Defined "HAVE_GETDOMAINNAME" to "1" Defined "HAVE_REALPATH" to "1" Defined "HAVE_DLSYM" to "1" Defined "HAVE_BZERO" to "1" Defined "HAVE_UNAME" to "1" Defined "HAVE_USLEEP" to "1" Defined "HAVE_DLCLOSE" to "1" Defined "HAVE_GETHOSTNAME" to "1" Defined "HAVE_CLOCK" to "1" Defined "HAVE_GET_NPROCS" to "1" Defined "HAVE_DLERROR" to "1" Defined "HAVE_MKSTEMP" to "1" Defined "HAVE_FORK" to "1" Checking for functions [getpagesize memalign sigset gettimeofday readlink sigaction strcasecmp drand48 socket memmove signal popen getrusage times] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getpagesize(); char memalign(); char sigset(); char gettimeofday(); char readlink(); char sigaction(); char strcasecmp(); char drand48(); char socket(); char memmove(); char signal(); char popen(); char getrusage(); char times(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_getpagesize) || defined (__stub___getpagesize) getpagesize_will_always_fail_with_ENOSYS(); #else getpagesize(); #endif #if defined (__stub_memalign) || defined (__stub___memalign) memalign_will_always_fail_with_ENOSYS(); #else memalign(); #endif #if defined (__stub_sigset) || defined (__stub___sigset) sigset_will_always_fail_with_ENOSYS(); #else sigset(); #endif #if defined (__stub_gettimeofday) || defined (__stub___gettimeofday) gettimeofday_will_always_fail_with_ENOSYS(); #else gettimeofday(); #endif #if defined (__stub_readlink) || defined (__stub___readlink) readlink_will_always_fail_with_ENOSYS(); #else readlink(); #endif #if defined (__stub_sigaction) || defined (__stub___sigaction) sigaction_will_always_fail_with_ENOSYS(); #else sigaction(); #endif #if defined (__stub_strcasecmp) || defined (__stub___strcasecmp) strcasecmp_will_always_fail_with_ENOSYS(); #else strcasecmp(); #endif #if defined (__stub_drand48) || defined (__stub___drand48) drand48_will_always_fail_with_ENOSYS(); #else drand48(); #endif #if defined (__stub_socket) || defined (__stub___socket) socket_will_always_fail_with_ENOSYS(); #else socket(); #endif #if defined (__stub_memmove) || defined (__stub___memmove) memmove_will_always_fail_with_ENOSYS(); #else memmove(); #endif #if defined (__stub_signal) || defined (__stub___signal) signal_will_always_fail_with_ENOSYS(); #else signal(); #endif #if defined (__stub_popen) || defined (__stub___popen) popen_will_always_fail_with_ENOSYS(); #else popen(); #endif #if defined (__stub_getrusage) || defined (__stub___getrusage) getrusage_will_always_fail_with_ENOSYS(); #else getrusage(); #endif #if defined (__stub_times) || defined (__stub___times) times_will_always_fail_with_ENOSYS(); #else times(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_GETPAGESIZE" to "1" Defined "HAVE_MEMALIGN" to "1" Defined "HAVE_SIGSET" to "1" Defined "HAVE_GETTIMEOFDAY" to "1" Defined "HAVE_READLINK" to "1" Defined "HAVE_SIGACTION" to "1" Defined "HAVE_STRCASECMP" to "1" Defined "HAVE_DRAND48" to "1" Defined "HAVE_SOCKET" to "1" Defined "HAVE_MEMMOVE" to "1" Defined "HAVE_SIGNAL" to "1" Defined "HAVE_POPEN" to "1" Defined "HAVE_GETRUSAGE" to "1" Defined "HAVE_TIMES" to "1" Checking for functions [_sleep] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _sleep(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__sleep) || defined (__stub____sleep) _sleep_will_always_fail_with_ENOSYS(); #else _sleep(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `_sleep' Checking for functions [snprintf] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char snprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_snprintf) || defined (__stub___snprintf) snprintf_will_always_fail_with_ENOSYS(); #else snprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_SNPRINTF" to "1" Checking for functions [_getcwd] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _getcwd(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__getcwd) || defined (__stub____getcwd) _getcwd_will_always_fail_with_ENOSYS(); #else _getcwd(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `_getcwd' Checking for functions [getwd] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getwd(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_getwd) || defined (__stub___getwd) getwd_will_always_fail_with_ENOSYS(); #else getwd(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: warning: the `getwd' function is dangerous and should not be used. Defined "HAVE_GETWD" to "1" Checking for functions [_lseek] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _lseek(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__lseek) || defined (__stub____lseek) _lseek_will_always_fail_with_ENOSYS(); #else _lseek(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `_lseek' Checking for functions [sleep] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sleep(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sleep) || defined (__stub___sleep) sleep_will_always_fail_with_ENOSYS(); #else sleep(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_SLEEP" to "1" Checking for functions [_access] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _access(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__access) || defined (__stub____access) _access_will_always_fail_with_ENOSYS(); #else _access(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `_access' Checking for functions [lseek] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char lseek(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_lseek) || defined (__stub___lseek) lseek_will_always_fail_with_ENOSYS(); #else lseek(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_LSEEK" to "1" Checking for functions [access] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char access(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_access) || defined (__stub___access) access_will_always_fail_with_ENOSYS(); #else access(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_ACCESS" to "1" Checking for functions [_snprintf] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _snprintf(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__snprintf) || defined (__stub____snprintf) _snprintf_will_always_fail_with_ENOSYS(); #else _snprintf(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `_snprintf' Checking for functions [sbreak] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sbreak(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sbreak) || defined (__stub___sbreak) sbreak_will_always_fail_with_ENOSYS(); #else sbreak(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `sbreak' Checking for functions [getcwd] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char getcwd(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_getcwd) || defined (__stub___getcwd) getcwd_will_always_fail_with_ENOSYS(); #else getcwd(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_GETCWD" to "1" Checking for functions [gethostbyname] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) gethostbyname_will_always_fail_with_ENOSYS(); #else gethostbyname(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_GETHOSTBYNAME" to "1" Checking for functions [_set_output_format] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char _set_output_format(); #ifdef __cplusplus } #endif int main() { #if defined (__stub__set_output_format) || defined (__stub____set_output_format) _set_output_format_will_always_fail_with_ENOSYS(); #else _set_output_format(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `_set_output_format' Checking for functions [PXFGETARG] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char PXFGETARG(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_PXFGETARG) || defined (__stub___PXFGETARG) PXFGETARG_will_always_fail_with_ENOSYS(); #else PXFGETARG(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `PXFGETARG' Checking for functions [dlopen] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_dlopen) || defined (__stub___dlopen) dlopen_will_always_fail_with_ENOSYS(); #else dlopen(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_DLOPEN" to "1" Checking for functions [time] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char time(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_time) || defined (__stub___time) time_will_always_fail_with_ENOSYS(); #else time(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_TIME" to "1" Checking for functions [sysctlbyname] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sysctlbyname(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_sysctlbyname) || defined (__stub___sysctlbyname) sysctlbyname_will_always_fail_with_ENOSYS(); #else sysctlbyname(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `sysctlbyname' Checking for functions [stricmp] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char stricmp(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_stricmp) || defined (__stub___stricmp) stricmp_will_always_fail_with_ENOSYS(); #else stricmp(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.functions/conftest.o: In function `main': /tmp/petsc-J5urA3/config.functions/conftest.c:24: undefined reference to `stricmp' ================================================================================ TEST configureMemorySize from config.utilities.getResidentSetSize(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/getResidentSetSize.py:31) TESTING: configureMemorySize from config.utilities.getResidentSetSize(config/BuildSystem/config/utilities/getResidentSetSize.py:31) Try to determine how to measure the memory usage Defined "USE_PROC_FOR_SIZE" to "1" Using /proc for PetscMemoryGetCurrentUsage() ================================================================================ TEST configureFortranCommandLine from config.utilities.fortranCommandLine(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/fortranCommandLine.py:27) TESTING: configureFortranCommandLine from config.utilities.fortranCommandLine(config/BuildSystem/config/utilities/fortranCommandLine.py:27) Check for the mechanism to retrieve command line arguments in Fortran Pushing language FC Checking for functions [] in library [''] [] Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.F Successful compile: Source: program main integer i character*(80) arg call get_command_argument(i,arg) end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language FC Defined "HAVE_FORTRAN_GET_COMMAND_ARGUMENT" to "1" Popping language FC Pushing language C Checking for functions [get_command_argument_] in library [''] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char get_command_argument_(); static void _check_get_command_argument_() { get_command_argument_(); } int main() { _check_get_command_argument_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `get_command_argument_' Popping language C Checking for functions [getarg_] in library [''] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char getarg_(); static void _check_getarg_() { getarg_(); } int main() { _check_getarg_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Defined "HAVE_GETARG" to "1" Checking for functions [ipxfargc_] Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.functions/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.functions/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* System header to define __stub macros and hopefully no other prototypes since they would conflict with our 'char funcname()' declaration below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char ipxfargc_(); #ifdef __cplusplus } #endif int main() { #if defined (__stub_ipxfargc_) || defined (__stub___ipxfargc_) ipxfargc__will_always_fail_with_ENOSYS(); #else ipxfargc_(); #endif ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.functions/conftest -g /tmp/petsc-J5urA3/config.functions/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm Defined "HAVE_IPXFARGC_" to "1" Defined "HAVE_PXFGETARG_NEW" to "1" Popping language C ================================================================================ TEST configureFeatureTestMacros from config.utilities.featureTestMacros(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/featureTestMacros.py:13) TESTING: configureFeatureTestMacros from config.utilities.featureTestMacros(config/BuildSystem/config/utilities/featureTestMacros.py:13) Checks if certain feature test macros are support All intermediate test results are stored in /tmp/petsc-J5urA3/config.utilities.featureTestMacros Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -g /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.c Possible ERROR while running compiler: exit code 1024 stderr: /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.c(4): catastrophic error: cannot open source file "sysctl.h" #include ^ compilation aborted for /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.c (code 4) Source: #include "confdefs.h" #include "conffix.h" #define _POSIX_C_SOURCE 200112L #include int main() { ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -g /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #define _BSD_SOURCE #include int main() { ; return 0; } Defined "_BSD_SOURCE" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -g /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #define _DEFAULT_SOURCE #include int main() { ; return 0; } Defined "_DEFAULT_SOURCE" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -g /tmp/petsc-J5urA3/config.utilities.featureTestMacros/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #define _GNU_SOURCE #include int main() { cpu_set_t mset; CPU_ZERO(&mset);; return 0; } Defined "_GNU_SOURCE" to "1" ================================================================================ TEST configureMissingDefines from config.utilities.missing(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/missing.py:57) TESTING: configureMissingDefines from config.utilities.missing(config/BuildSystem/config/utilities/missing.py:57) Checks for limits All intermediate test results are stored in /tmp/petsc-J5urA3/config.utilities.missing Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_LIMITS_H #include #endif int main() { int i=INT_MAX; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_FLOAT_H #include #endif int main() { double d=DBL_MAX; if (d); ; return 0; } ================================================================================ TEST configureMissingUtypeTypedefs from config.utilities.missing(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/missing.py:67) TESTING: configureMissingUtypeTypedefs from config.utilities.missing(config/BuildSystem/config/utilities/missing.py:67) Checks if u_short is undefined Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { u_short foo; ; return 0; } ================================================================================ TEST configureMissingFunctions from config.utilities.missing(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/missing.py:73) TESTING: configureMissingFunctions from config.utilities.missing(config/BuildSystem/config/utilities/missing.py:73) Checks for SOCKETS ================================================================================ TEST configureMissingSignals from config.utilities.missing(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/missing.py:93) TESTING: configureMissingSignals from config.utilities.missing(config/BuildSystem/config/utilities/missing.py:93) Check for missing signals, and define MISSING_ if necessary Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGABRT; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGALRM; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGBUS; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGCHLD; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGCONT; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGFPE; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGHUP; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGILL; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGINT; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGKILL; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGPIPE; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGQUIT; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGSEGV; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGSTOP; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGSYS; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGTERM; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGTRAP; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGTSTP; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGURG; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGUSR1; if (i); ; return 0; } Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int i=SIGUSR2; if (i); ; return 0; } ================================================================================ TEST configureMissingGetdomainnamePrototype from config.utilities.missing(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/missing.py:110) TESTING: configureMissingGetdomainnamePrototype from config.utilities.missing(config/BuildSystem/config/utilities/missing.py:110) Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #if !defined(_GNU_SOURCE) #define _GNU_SOURCE #endif #ifdef PETSC_HAVE_UNISTD_H #include #endif #ifdef PETSC_HAVE_NETDB_H #include #endif int main() { int (*getdomainname_ptr)(char*,size_t) = getdomainname; char test[10]; if (getdomainname_ptr(test,10)) return 1; ; return 0; } Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.missing -g -std=c++11 /tmp/petsc-J5urA3/config.utilities.missing/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #if !defined(_GNU_SOURCE) #define _GNU_SOURCE #endif #ifdef PETSC_HAVE_UNISTD_H #include #endif #ifdef PETSC_HAVE_NETDB_H #include #endif int main() { int (*getdomainname_ptr)(char*,size_t) = getdomainname; char test[10]; if (getdomainname_ptr(test,10)) return 1; ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.utilities.missing/conftest -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language Cxx ================================================================================ TEST configureMissingSrandPrototype from config.utilities.missing(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/missing.py:135) TESTING: configureMissingSrandPrototype from config.utilities.missing(config/BuildSystem/config/utilities/missing.py:135) Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #if !defined(_GNU_SOURCE) #define _GNU_SOURCE #endif #ifdef PETSC_HAVE_STDLIB_H #include #endif int main() { double (*drand48_ptr)(void) = drand48; void (*srand48_ptr)(long int) = srand48; long int seed=10; srand48_ptr(seed); if (drand48_ptr() > 0.5) return 1; ; return 0; } Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.missing -g -std=c++11 /tmp/petsc-J5urA3/config.utilities.missing/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #if !defined(_BSD_SOURCE) #define _BSD_SOURCE #endif #if !defined(_DEFAULT_SOURCE) #define _DEFAULT_SOURCE #endif #if !defined(_GNU_SOURCE) #define _GNU_SOURCE #endif #ifdef PETSC_HAVE_STDLIB_H #include #endif int main() { double (*drand48_ptr)(void) = drand48; void (*srand48_ptr)(long int) = srand48; long int seed=10; srand48_ptr(seed); if (drand48_ptr() > 0.5) return 1; ; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.utilities.missing/conftest -g /tmp/petsc-J5urA3/config.utilities.missing/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language Cxx ================================================================================ TEST configureFPTrap from config.utilities.FPTrap(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/utilities/FPTrap.py:27) TESTING: configureFPTrap from config.utilities.FPTrap(config/BuildSystem/config/utilities/FPTrap.py:27) Checking the handling of floating point traps Checking for header: sigfpe.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sigfpe.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sigfpe.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "sigfpe.h" #include ^: Checking for header: fpxcp.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "fpxcp.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "fpxcp.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "fpxcp.h" #include ^: Checking for header: floatingpoint.h Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "floatingpoint.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "floatingpoint.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "floatingpoint.h" #include ^: ================================================================================ TEST configureMkdir from config.programs(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/programs.py:22) TESTING: configureMkdir from config.programs(config/BuildSystem/config/programs.py:22) Make sure we can have mkdir automatically make intermediate directories Checking for program /opt/gcc/4.9.2/bin/mkdir...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mkdir...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mkdir...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mkdir...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mkdir...not found Checking for program /usr/common/usg/altd/2.0/bin/mkdir...not found Checking for program /usr/common/usg/bin/mkdir...not found Checking for program /usr/common/mss/bin/mkdir...not found Checking for program /usr/common/nsg/bin/mkdir...not found Checking for program /opt/moab/8.0.1/bin/mkdir...not found Checking for program /opt/moab/8.0.1/sbin/mkdir...not found Checking for program /opt/torque/5.0.1/sbin/mkdir...not found Checking for program /opt/torque/5.0.1/bin/mkdir...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mkdir...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mkdir...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mkdir...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mkdir...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mkdir...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mkdir...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mkdir...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mkdir...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mkdir...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mkdir...not found Checking for program /opt/cray/craype/2.3.1/bin/mkdir...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mkdir...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mkdir...not found Checking for program /usr/syscom/nsg/sbin/mkdir...not found Checking for program /usr/syscom/nsg/bin/mkdir...not found Checking for program /opt/modules/3.2.10.3/bin/mkdir...not found Checking for program /global/homes/g/gpau/bin/mkdir...not found Checking for program /usr/bin/mkdir...not found Checking for program /bin/mkdir...found Executing: /bin/mkdir -p .conftest/tmp Adding -p flag to /bin/mkdir -p to automatically create directories Defined make macro "MKDIR" to "/bin/mkdir -p" ================================================================================ TEST configureAutoreconf from config.programs(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/programs.py:44) TESTING: configureAutoreconf from config.programs(config/BuildSystem/config/programs.py:44) Check for autoreconf Checking for program /opt/gcc/4.9.2/bin/autoreconf...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/autoreconf...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/autoreconf...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/autoreconf...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/autoreconf...not found Checking for program /usr/common/usg/altd/2.0/bin/autoreconf...not found Checking for program /usr/common/usg/bin/autoreconf...not found Checking for program /usr/common/mss/bin/autoreconf...not found Checking for program /usr/common/nsg/bin/autoreconf...not found Checking for program /opt/moab/8.0.1/bin/autoreconf...not found Checking for program /opt/moab/8.0.1/sbin/autoreconf...not found Checking for program /opt/torque/5.0.1/sbin/autoreconf...not found Checking for program /opt/torque/5.0.1/bin/autoreconf...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/autoreconf...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/autoreconf...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/autoreconf...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/autoreconf...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/autoreconf...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/autoreconf...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/autoreconf...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/autoreconf...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/autoreconf...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/autoreconf...not found Checking for program /opt/cray/craype/2.3.1/bin/autoreconf...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/autoreconf...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/autoreconf...not found Checking for program /usr/syscom/nsg/sbin/autoreconf...not found Checking for program /usr/syscom/nsg/bin/autoreconf...not found Checking for program /opt/modules/3.2.10.3/bin/autoreconf...not found Checking for program /global/homes/g/gpau/bin/autoreconf...not found Checking for program /usr/bin/autoreconf...found All intermediate test results are stored in /tmp/petsc-J5urA3/config.programs Executing: cd /tmp/petsc-J5urA3/config.programs/autoconfdir&&/usr/bin/autoreconf autoreconf test successful! ================================================================================ TEST configurePrograms from config.programs(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/programs.py:66) TESTING: configurePrograms from config.programs(config/BuildSystem/config/programs.py:66) Check for the programs needed to build and run PETSc Checking for program /opt/gcc/4.9.2/bin/sh...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/sh...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/sh...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/sh...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/sh...not found Checking for program /usr/common/usg/altd/2.0/bin/sh...not found Checking for program /usr/common/usg/bin/sh...not found Checking for program /usr/common/mss/bin/sh...not found Checking for program /usr/common/nsg/bin/sh...not found Checking for program /opt/moab/8.0.1/bin/sh...not found Checking for program /opt/moab/8.0.1/sbin/sh...not found Checking for program /opt/torque/5.0.1/sbin/sh...not found Checking for program /opt/torque/5.0.1/bin/sh...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/sh...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/sh...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/sh...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/sh...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/sh...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/sh...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/sh...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/sh...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/sh...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/sh...not found Checking for program /opt/cray/craype/2.3.1/bin/sh...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/sh...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/sh...not found Checking for program /usr/syscom/nsg/sbin/sh...not found Checking for program /usr/syscom/nsg/bin/sh...not found Checking for program /opt/modules/3.2.10.3/bin/sh...not found Checking for program /global/homes/g/gpau/bin/sh...not found Checking for program /usr/bin/sh...found Defined make macro "SHELL" to "/usr/bin/sh" Checking for program /opt/gcc/4.9.2/bin/sed...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/sed...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/sed...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/sed...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/sed...not found Checking for program /usr/common/usg/altd/2.0/bin/sed...not found Checking for program /usr/common/usg/bin/sed...not found Checking for program /usr/common/mss/bin/sed...not found Checking for program /usr/common/nsg/bin/sed...not found Checking for program /opt/moab/8.0.1/bin/sed...not found Checking for program /opt/moab/8.0.1/sbin/sed...not found Checking for program /opt/torque/5.0.1/sbin/sed...not found Checking for program /opt/torque/5.0.1/bin/sed...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/sed...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/sed...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/sed...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/sed...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/sed...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/sed...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/sed...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/sed...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/sed...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/sed...not found Checking for program /opt/cray/craype/2.3.1/bin/sed...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/sed...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/sed...not found Checking for program /usr/syscom/nsg/sbin/sed...not found Checking for program /usr/syscom/nsg/bin/sed...not found Checking for program /opt/modules/3.2.10.3/bin/sed...not found Checking for program /global/homes/g/gpau/bin/sed...not found Checking for program /usr/bin/sed...found Defined make macro "SED" to "/usr/bin/sed" Executing: /usr/bin/sed -i s/sed/sd/g "/tmp/petsc-J5urA3/config.programs/sed1" Adding SEDINPLACE cmd: /usr/bin/sed -i Defined make macro "SEDINPLACE" to "/usr/bin/sed -i" Checking for program /opt/gcc/4.9.2/bin/mv...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mv...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mv...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mv...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mv...not found Checking for program /usr/common/usg/altd/2.0/bin/mv...not found Checking for program /usr/common/usg/bin/mv...not found Checking for program /usr/common/mss/bin/mv...not found Checking for program /usr/common/nsg/bin/mv...not found Checking for program /opt/moab/8.0.1/bin/mv...not found Checking for program /opt/moab/8.0.1/sbin/mv...not found Checking for program /opt/torque/5.0.1/sbin/mv...not found Checking for program /opt/torque/5.0.1/bin/mv...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mv...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mv...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mv...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mv...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mv...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mv...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mv...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mv...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mv...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mv...not found Checking for program /opt/cray/craype/2.3.1/bin/mv...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mv...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mv...not found Checking for program /usr/syscom/nsg/sbin/mv...not found Checking for program /usr/syscom/nsg/bin/mv...not found Checking for program /opt/modules/3.2.10.3/bin/mv...not found Checking for program /global/homes/g/gpau/bin/mv...not found Checking for program /usr/bin/mv...not found Checking for program /bin/mv...found Defined make macro "MV" to "/bin/mv" Checking for program /opt/gcc/4.9.2/bin/cp...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/cp...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/cp...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/cp...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/cp...not found Checking for program /usr/common/usg/altd/2.0/bin/cp...not found Checking for program /usr/common/usg/bin/cp...not found Checking for program /usr/common/mss/bin/cp...not found Checking for program /usr/common/nsg/bin/cp...not found Checking for program /opt/moab/8.0.1/bin/cp...not found Checking for program /opt/moab/8.0.1/sbin/cp...not found Checking for program /opt/torque/5.0.1/sbin/cp...not found Checking for program /opt/torque/5.0.1/bin/cp...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/cp...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/cp...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/cp...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/cp...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/cp...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/cp...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/cp...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/cp...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/cp...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/cp...not found Checking for program /opt/cray/craype/2.3.1/bin/cp...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/cp...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/cp...not found Checking for program /usr/syscom/nsg/sbin/cp...not found Checking for program /usr/syscom/nsg/bin/cp...not found Checking for program /opt/modules/3.2.10.3/bin/cp...not found Checking for program /global/homes/g/gpau/bin/cp...not found Checking for program /usr/bin/cp...not found Checking for program /bin/cp...found Defined make macro "CP" to "/bin/cp" Checking for program /opt/gcc/4.9.2/bin/grep...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/grep...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/grep...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/grep...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/grep...not found Checking for program /usr/common/usg/altd/2.0/bin/grep...not found Checking for program /usr/common/usg/bin/grep...not found Checking for program /usr/common/mss/bin/grep...not found Checking for program /usr/common/nsg/bin/grep...not found Checking for program /opt/moab/8.0.1/bin/grep...not found Checking for program /opt/moab/8.0.1/sbin/grep...not found Checking for program /opt/torque/5.0.1/sbin/grep...not found Checking for program /opt/torque/5.0.1/bin/grep...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/grep...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/grep...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/grep...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/grep...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/grep...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/grep...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/grep...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/grep...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/grep...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/grep...not found Checking for program /opt/cray/craype/2.3.1/bin/grep...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/grep...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/grep...not found Checking for program /usr/syscom/nsg/sbin/grep...not found Checking for program /usr/syscom/nsg/bin/grep...not found Checking for program /opt/modules/3.2.10.3/bin/grep...not found Checking for program /global/homes/g/gpau/bin/grep...not found Checking for program /usr/bin/grep...found Defined make macro "GREP" to "/usr/bin/grep" Checking for program /opt/gcc/4.9.2/bin/rm...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/rm...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/rm...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/rm...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/rm...not found Checking for program /usr/common/usg/altd/2.0/bin/rm...not found Checking for program /usr/common/usg/bin/rm...not found Checking for program /usr/common/mss/bin/rm...not found Checking for program /usr/common/nsg/bin/rm...not found Checking for program /opt/moab/8.0.1/bin/rm...not found Checking for program /opt/moab/8.0.1/sbin/rm...not found Checking for program /opt/torque/5.0.1/sbin/rm...not found Checking for program /opt/torque/5.0.1/bin/rm...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/rm...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/rm...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/rm...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/rm...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/rm...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/rm...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/rm...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/rm...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/rm...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/rm...not found Checking for program /opt/cray/craype/2.3.1/bin/rm...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/rm...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/rm...not found Checking for program /usr/syscom/nsg/sbin/rm...not found Checking for program /usr/syscom/nsg/bin/rm...not found Checking for program /opt/modules/3.2.10.3/bin/rm...not found Checking for program /global/homes/g/gpau/bin/rm...not found Checking for program /usr/bin/rm...not found Checking for program /bin/rm...found Defined make macro "RM" to "/bin/rm -f" Checking for program /opt/gcc/4.9.2/bin/diff...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/diff...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/diff...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/diff...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/diff...not found Checking for program /usr/common/usg/altd/2.0/bin/diff...not found Checking for program /usr/common/usg/bin/diff...not found Checking for program /usr/common/mss/bin/diff...not found Checking for program /usr/common/nsg/bin/diff...not found Checking for program /opt/moab/8.0.1/bin/diff...not found Checking for program /opt/moab/8.0.1/sbin/diff...not found Checking for program /opt/torque/5.0.1/sbin/diff...not found Checking for program /opt/torque/5.0.1/bin/diff...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/diff...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/diff...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/diff...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/diff...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/diff...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/diff...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/diff...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/diff...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/diff...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/diff...not found Checking for program /opt/cray/craype/2.3.1/bin/diff...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/diff...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/diff...not found Checking for program /usr/syscom/nsg/sbin/diff...not found Checking for program /usr/syscom/nsg/bin/diff...not found Checking for program /opt/modules/3.2.10.3/bin/diff...not found Checking for program /global/homes/g/gpau/bin/diff...not found Checking for program /usr/bin/diff...found Executing: "/usr/bin/diff" -w "/tmp/petsc-J5urA3/config.programs/diff1" "/tmp/petsc-J5urA3/config.programs/diff2" Defined make macro "DIFF" to "/usr/bin/diff -w" Checking for program /usr/ucb/ps...not found Checking for program /usr/usb/ps...not found Checking for program /global/homes/g/gpau/ps...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/ps...not found Checking for program /opt/gcc/4.9.2/bin/gzip...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/gzip...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/gzip...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/gzip...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/gzip...not found Checking for program /usr/common/usg/altd/2.0/bin/gzip...not found Checking for program /usr/common/usg/bin/gzip...not found Checking for program /usr/common/mss/bin/gzip...not found Checking for program /usr/common/nsg/bin/gzip...not found Checking for program /opt/moab/8.0.1/bin/gzip...not found Checking for program /opt/moab/8.0.1/sbin/gzip...not found Checking for program /opt/torque/5.0.1/sbin/gzip...not found Checking for program /opt/torque/5.0.1/bin/gzip...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/gzip...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/gzip...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/gzip...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/gzip...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/gzip...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/gzip...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/gzip...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/gzip...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/gzip...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/gzip...not found Checking for program /opt/cray/craype/2.3.1/bin/gzip...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/gzip...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/gzip...not found Checking for program /usr/syscom/nsg/sbin/gzip...not found Checking for program /usr/syscom/nsg/bin/gzip...not found Checking for program /opt/modules/3.2.10.3/bin/gzip...not found Checking for program /global/homes/g/gpau/bin/gzip...not found Checking for program /usr/bin/gzip...found Defined make macro "GZIP" to "/usr/bin/gzip" Defined "HAVE_GZIP" to "1" Defined make macro "PYTHON" to "/usr/bin/python" ================================================================================ TEST configureMake from config.packages.make(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/make.py:66) TESTING: configureMake from config.packages.make(config/BuildSystem/config/packages/make.py:66) Check for user specified make - or gmake, make Checking for program /opt/gcc/4.9.2/bin/gmake...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/gmake...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/gmake...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/gmake...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/gmake...not found Checking for program /usr/common/usg/altd/2.0/bin/gmake...not found Checking for program /usr/common/usg/bin/gmake...not found Checking for program /usr/common/mss/bin/gmake...not found Checking for program /usr/common/nsg/bin/gmake...not found Checking for program /opt/moab/8.0.1/bin/gmake...not found Checking for program /opt/moab/8.0.1/sbin/gmake...not found Checking for program /opt/torque/5.0.1/sbin/gmake...not found Checking for program /opt/torque/5.0.1/bin/gmake...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/gmake...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/gmake...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/gmake...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/gmake...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/gmake...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/gmake...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/gmake...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/gmake...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/gmake...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/gmake...not found Checking for program /opt/cray/craype/2.3.1/bin/gmake...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/gmake...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/gmake...not found Checking for program /usr/syscom/nsg/sbin/gmake...not found Checking for program /usr/syscom/nsg/bin/gmake...not found Checking for program /opt/modules/3.2.10.3/bin/gmake...not found Checking for program /global/homes/g/gpau/bin/gmake...not found Checking for program /usr/bin/gmake...found Defined make macro "MAKE" to "/usr/bin/gmake" ================================================================================ TEST configureCheckGNUMake from config.packages.make(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/make.py:84) TESTING: configureCheckGNUMake from config.packages.make(config/BuildSystem/config/packages/make.py:84) Check for GNU make Executing: /usr/bin/gmake --version stdout: GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for x86_64-unknown-linux-gnu Defined make macro "MAKE_IS_GNUMAKE" to "1" Defined make rule "libc" with dependencies "${LIBNAME}(${OBJSC})" and code [] Defined make rule "libcxx" with dependencies "${LIBNAME}(${OBJSCXX})" and code [] Defined make rule "libcu" with dependencies "${LIBNAME}(${OBJSCU})" and code [] Defined make rule "libf" with dependencies "${OBJSF}" and code -${AR} ${AR_FLAGS} ${LIBNAME} ${OBJSF} ================================================================================ TEST configureMakeNP from config.packages.make(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/make.py:119) TESTING: configureMakeNP from config.packages.make(config/BuildSystem/config/packages/make.py:119) check no of cores on the build machine [perhaps to do make '-j ncores'] module multiprocessing found 32 cores: using make_np = 24 Defined make macro "MAKE_NP" to "24" Defined make macro "OMAKE_PRINTDIR " to "/usr/bin/gmake --print-directory" Defined make macro "OMAKE" to "/usr/bin/gmake --no-print-directory" ================================================================================ TEST alternateConfigureLibrary from config.packages.OpenMPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.OpenMPI(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.MPICH(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.MPICH(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:476) TESTING: configureLibrary from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:476) Calls the regular package configureLibrary and then does an additional test needed by MPI ================================================================================== Checking for a functional MPI Checking for library in Compiler specific search MPI: [] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [MPI_Init MPI_Comm_create] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Init(); static void _check_MPI_Init() { MPI_Init(); } char MPI_Comm_create(); static void _check_MPI_Comm_create() { MPI_Comm_create(); } int main() { _check_MPI_Init(); _check_MPI_Comm_create();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Checking for headers Compiler specific search MPI: ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['mpi.h'] in ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.headers -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 30 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 37 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 46 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 55 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 62 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 72 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 89 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Datatype; # 114 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 135 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 154 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 188 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 211 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 224 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 234 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 245 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 261 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Comm; typedef int MPI_Group; typedef int MPI_Win; typedef struct ADIOI_FileD *MPI_File; typedef int MPI_Op; # 316 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 337 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef enum MPIR_Win_flavor { MPI_WIN_FLAVOR_CREATE = 1, MPI_WIN_FLAVOR_ALLOCATE = 2, MPI_WIN_FLAVOR_DYNAMIC = 3, MPI_WIN_FLAVOR_SHARED = 4 } MPIR_Win_flavor_t; typedef enum MPIR_Win_model { MPI_WIN_SEPARATE = 1, MPI_WIN_UNIFIED = 2 } MPIR_Win_model_t; typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2, MPI_DIST_GRAPH=3 } MPIR_Topo_type; extern int * const MPI_UNWEIGHTED; extern int * const MPI_WEIGHTS_EMPTY; typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_function)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; typedef int MPI_Errhandler; # 441 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Request; typedef int MPI_Message; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); enum MPIR_Combiner_enum { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18, MPI_COMBINER_HINDEXED_BLOCK = 19 }; typedef int MPI_Info; # 533 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef long MPI_Aint; typedef int MPI_Fint; typedef long long MPI_Count; typedef long long MPI_Offset; typedef struct MPI_Status { int count_lo; int count_hi_and_cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; struct MPIR_T_enum_s; struct MPIR_T_cvar_handle_s; struct MPIR_T_pvar_handle_s; struct MPIR_T_pvar_session_s; typedef struct MPIR_T_enum_s * MPI_T_enum; typedef struct MPIR_T_cvar_handle_s * MPI_T_cvar_handle; typedef struct MPIR_T_pvar_handle_s * MPI_T_pvar_handle; typedef struct MPIR_T_pvar_session_s * MPI_T_pvar_session; extern struct MPIR_T_pvar_handle_s * const MPI_T_PVAR_ALL_HANDLES; typedef enum MPIR_T_verbosity_t { MPIX_T_VERBOSITY_INVALID = 0, MPI_T_VERBOSITY_USER_BASIC = 221, MPI_T_VERBOSITY_USER_DETAIL, MPI_T_VERBOSITY_USER_ALL, MPI_T_VERBOSITY_TUNER_BASIC, MPI_T_VERBOSITY_TUNER_DETAIL, MPI_T_VERBOSITY_TUNER_ALL, MPI_T_VERBOSITY_MPIDEV_BASIC, MPI_T_VERBOSITY_MPIDEV_DETAIL, MPI_T_VERBOSITY_MPIDEV_ALL } MPIR_T_verbosity_t; typedef enum MPIR_T_bind_t { MPIX_T_BIND_INVALID = 0, MPI_T_BIND_NO_OBJECT = 9700, MPI_T_BIND_MPI_COMM, MPI_T_BIND_MPI_DATATYPE, MPI_T_BIND_MPI_ERRHANDLER, MPI_T_BIND_MPI_FILE, MPI_T_BIND_MPI_GROUP, MPI_T_BIND_MPI_OP, MPI_T_BIND_MPI_REQUEST, MPI_T_BIND_MPI_WIN, MPI_T_BIND_MPI_MESSAGE, MPI_T_BIND_MPI_INFO } MPIR_T_bind_t; typedef enum MPIR_T_scope_t { MPIX_T_SCOPE_INVALID = 0, MPI_T_SCOPE_CONSTANT = 60438, MPI_T_SCOPE_READONLY, MPI_T_SCOPE_LOCAL, MPI_T_SCOPE_GROUP, MPI_T_SCOPE_GROUP_EQ, MPI_T_SCOPE_ALL, MPI_T_SCOPE_ALL_EQ } MPIR_T_scope_t; typedef enum MPIR_T_pvar_class_t { MPIX_T_PVAR_CLASS_INVALID = 0, MPIR_T_PVAR_CLASS_FIRST = 240, MPI_T_PVAR_CLASS_STATE = MPIR_T_PVAR_CLASS_FIRST, MPI_T_PVAR_CLASS_LEVEL, MPI_T_PVAR_CLASS_SIZE, MPI_T_PVAR_CLASS_PERCENTAGE, MPI_T_PVAR_CLASS_HIGHWATERMARK, MPI_T_PVAR_CLASS_LOWWATERMARK, MPI_T_PVAR_CLASS_COUNTER, MPI_T_PVAR_CLASS_AGGREGATE, MPI_T_PVAR_CLASS_TIMER, MPI_T_PVAR_CLASS_GENERIC, MPIR_T_PVAR_CLASS_LAST, MPIR_T_PVAR_CLASS_NUMBER = MPIR_T_PVAR_CLASS_LAST - MPIR_T_PVAR_CLASS_FIRST } MPIR_T_pvar_class_t; # 698 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 718 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" extern MPI_Fint * MPI_F_STATUS_IGNORE; extern MPI_Fint * MPI_F_STATUSES_IGNORE; typedef struct { MPI_Fint count_lo; MPI_Fint count_hi_and_cancelled; MPI_Fint MPI_SOURCE; MPI_Fint MPI_TAG; MPI_Fint MPI_ERROR; } MPI_F08_Status; extern MPI_F08_Status MPIR_F08_MPI_STATUS_IGNORE_OBJ; extern MPI_F08_Status MPIR_F08_MPI_STATUSES_IGNORE_OBJ[1]; extern int MPIR_F08_MPI_IN_PLACE; extern int MPIR_F08_MPI_BOTTOM; extern MPI_F08_Status *MPI_F08_STATUS_IGNORE; extern MPI_F08_Status *MPI_F08_STATUSES_IGNORE; typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); # 781 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 818 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 835 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 844 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 870 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Buffer_attach(void *buffer, int size); int MPI_Buffer_detach(void *buffer_addr, int *size); int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Wait(MPI_Request *request, MPI_Status *status); int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int MPI_Request_free(MPI_Request *request); int MPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int MPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int MPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int MPI_Cancel(MPI_Request *request); int MPI_Test_cancelled(const MPI_Status *status, int *flag); int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Start(MPI_Request *request); int MPI_Startall(int count, MPI_Request array_of_requests[]); int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int MPI_Address(const void *location, MPI_Aint *address); int MPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int MPI_Type_size(MPI_Datatype datatype, int *size); int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_commit(MPI_Datatype *datatype); int MPI_Type_free(MPI_Datatype *datatype); int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int MPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int MPI_Barrier(MPI_Comm comm); int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int MPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int MPI_Op_free(MPI_Op *op); int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Group_size(MPI_Group group, int *size); int MPI_Group_rank(MPI_Group group, int *rank); int MPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int MPI_Comm_group(MPI_Comm comm, MPI_Group *group); int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_free(MPI_Group *group); int MPI_Comm_size(MPI_Comm comm, int *size); int MPI_Comm_rank(MPI_Comm comm, int *rank); int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int MPI_Comm_free(MPI_Comm *comm); int MPI_Comm_test_inter(MPI_Comm comm, int *flag); int MPI_Comm_remote_size(MPI_Comm comm, int *size); int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int MPI_Keyval_free(int *keyval); int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int MPI_Attr_delete(MPI_Comm comm, int keyval); int MPI_Topo_test(MPI_Comm comm, int *status); int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int MPI_Dims_create(int nnodes, int ndims, int dims[]); int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int MPI_Cartdim_get(MPI_Comm comm, int *ndims); int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int MPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int MPI_Get_processor_name(char *name, int *resultlen); int MPI_Get_version(int *version, int *subversion); int MPI_Get_library_version(char *version, int *resultlen); int MPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Errhandler_free(MPI_Errhandler *errhandler); int MPI_Error_string(int errorcode, char *string, int *resultlen); int MPI_Error_class(int errorcode, int *errorclass); double MPI_Wtime(void); double MPI_Wtick(void); int MPI_Init(int *argc, char ***argv); int MPI_Finalize(void); int MPI_Initialized(int *flag); int MPI_Abort(MPI_Comm comm, int errorcode); int MPI_Pcontrol(const int level, ...); int MPIR_Dup_fn(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag); int MPI_Close_port(const char *port_name); int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_disconnect(MPI_Comm *comm); int MPI_Comm_get_parent(MPI_Comm *parent); int MPI_Comm_join(int fd, MPI_Comm *intercomm); int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int MPI_Open_port(MPI_Info info, char *port_name); int MPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Win_complete(MPI_Win win); int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_fence(int assert, MPI_Win win); int MPI_Win_free(MPI_Win *win); int MPI_Win_get_group(MPI_Win win, MPI_Group *group); int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int MPI_Win_post(MPI_Group group, int assert, MPI_Win win); int MPI_Win_start(MPI_Group group, int assert, MPI_Win win); int MPI_Win_test(MPI_Win win, int *flag); int MPI_Win_unlock(int rank, MPI_Win win); int MPI_Win_wait(MPI_Win win); int MPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int MPI_Win_detach(MPI_Win win, const void *base); int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int MPI_Win_set_info(MPI_Win win, MPI_Info info); int MPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Win_lock_all(int assert, MPI_Win win); int MPI_Win_unlock_all(MPI_Win win); int MPI_Win_flush(int rank, MPI_Win win); int MPI_Win_flush_all(MPI_Win win); int MPI_Win_flush_local(int rank, MPI_Win win); int MPI_Win_flush_local_all(MPI_Win win); int MPI_Win_sync(MPI_Win win); int MPI_Add_error_class(int *errorclass); int MPI_Add_error_code(int errorclass, int *errorcode); int MPI_Add_error_string(int errorcode, const char *string); int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int MPI_Comm_free_keyval(int *comm_keyval); int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int MPI_File_call_errhandler(MPI_File fh, int errorcode); int MPI_Grequest_complete(MPI_Request request); int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int MPI_Init_thread(int *argc, char ***argv, int required, int *provided); int MPI_Is_thread_main(int *flag); int MPI_Query_thread(int *provided); int MPI_Status_set_cancelled(MPI_Status *status, int flag); int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int MPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int MPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_free_keyval(int *type_keyval); int MPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int MPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int MPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int MPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int MPI_Win_call_errhandler(MPI_Win win, int errorcode); int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int MPI_Win_delete_attr(MPI_Win win, int win_keyval); int MPI_Win_free_keyval(int *win_keyval); int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int MPI_Win_set_name(MPI_Win win, const char *win_name); int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int MPI_Finalized(int *flag); int MPI_Free_mem(void *base); int MPI_Get_address(const void *location, MPI_Aint *address); int MPI_Info_create(MPI_Info *info); int MPI_Info_delete(MPI_Info info, const char *key); int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int MPI_Info_free(MPI_Info *info); int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int MPI_Info_get_nkeys(MPI_Info info, int *nkeys); int MPI_Info_get_nthkey(MPI_Info info, int n, char *key); int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int MPI_Info_set(MPI_Info info, const char *key, const char *value); int MPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int MPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int MPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int MPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int MPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int MPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int MPI_Type_create_f90_integer(int range, MPI_Datatype *newtype); int MPI_Type_create_f90_real(int precision, int range, MPI_Datatype *newtype); int MPI_Type_create_f90_complex(int precision, int range, MPI_Datatype *newtype); int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int MPI_Op_commutative(MPI_Op op, int *commute); int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int MPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int MPI_T_init_thread(int required, int *provided); int MPI_T_finalize(void); int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int MPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int MPI_T_cvar_get_num(int *num_cvar); int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int MPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int MPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int MPI_T_pvar_get_num(int *num_pvar); int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int MPI_T_pvar_session_create(MPI_T_pvar_session *session); int MPI_T_pvar_session_free(MPI_T_pvar_session *session); int MPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int MPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_category_get_num(int *num_cat); int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int MPI_T_category_get_cvars(int cat_index, int len, int indices[]); int MPI_T_category_get_pvars(int cat_index, int len, int indices[]); int MPI_T_category_get_categories(int cat_index, int len, int indices[]); int MPI_T_category_changed(int *stamp); int PMPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Buffer_attach(void *buffer, int size); int PMPI_Buffer_detach(void *buffer_addr, int *size); int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Wait(MPI_Request *request, MPI_Status *status); int PMPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int PMPI_Request_free(MPI_Request *request); int PMPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int PMPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int PMPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int PMPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int PMPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int PMPI_Cancel(MPI_Request *request); int PMPI_Test_cancelled(const MPI_Status *status, int *flag); int PMPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Start(MPI_Request *request); int PMPI_Startall(int count, MPI_Request array_of_requests[]); int PMPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int PMPI_Address(const void *location, MPI_Aint *address); int PMPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int PMPI_Type_size(MPI_Datatype datatype, int *size); int PMPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_commit(MPI_Datatype *datatype); int PMPI_Type_free(MPI_Datatype *datatype); int PMPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int PMPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int PMPI_Barrier(MPI_Comm comm); int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int PMPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int PMPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int PMPI_Op_free(MPI_Op *op); int PMPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Group_size(MPI_Group group, int *size); int PMPI_Group_rank(MPI_Group group, int *rank); int PMPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int PMPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group); int PMPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_free(MPI_Group *group); int PMPI_Comm_size(MPI_Comm comm, int *size); int PMPI_Comm_rank(MPI_Comm comm, int *rank); int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int PMPI_Comm_free(MPI_Comm *comm); int PMPI_Comm_test_inter(MPI_Comm comm, int *flag); int PMPI_Comm_remote_size(MPI_Comm comm, int *size); int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int PMPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int PMPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int PMPI_Keyval_free(int *keyval); int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int PMPI_Attr_delete(MPI_Comm comm, int keyval); int PMPI_Topo_test(MPI_Comm comm, int *status); int PMPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int PMPI_Dims_create(int nnodes, int ndims, int dims[]); int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int PMPI_Cartdim_get(MPI_Comm comm, int *ndims); int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int PMPI_Get_processor_name(char *name, int *resultlen); int PMPI_Get_version(int *version, int *subversion); int PMPI_Get_library_version(char *version, int *resultlen); int PMPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Errhandler_free(MPI_Errhandler *errhandler); int PMPI_Error_string(int errorcode, char *string, int *resultlen); int PMPI_Error_class(int errorcode, int *errorclass); double PMPI_Wtime(void); double PMPI_Wtick(void); int PMPI_Init(int *argc, char ***argv); int PMPI_Finalize(void); int PMPI_Initialized(int *flag); int PMPI_Abort(MPI_Comm comm, int errorcode); int PMPI_Pcontrol(const int level, ...); int PMPI_Close_port(const char *port_name); int PMPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_disconnect(MPI_Comm *comm); int PMPI_Comm_get_parent(MPI_Comm *parent); int PMPI_Comm_join(int fd, MPI_Comm *intercomm); int PMPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int PMPI_Open_port(MPI_Info info, char *port_name); int PMPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int PMPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Win_complete(MPI_Win win); int PMPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_fence(int assert, MPI_Win win); int PMPI_Win_free(MPI_Win *win); int PMPI_Win_get_group(MPI_Win win, MPI_Group *group); int PMPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int PMPI_Win_post(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_start(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_test(MPI_Win win, int *flag); int PMPI_Win_unlock(int rank, MPI_Win win); int PMPI_Win_wait(MPI_Win win); int PMPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int PMPI_Win_detach(MPI_Win win, const void *base); int PMPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int PMPI_Win_set_info(MPI_Win win, MPI_Info info); int PMPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int PMPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int PMPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Win_lock_all(int assert, MPI_Win win); int PMPI_Win_unlock_all(MPI_Win win); int PMPI_Win_flush(int rank, MPI_Win win); int PMPI_Win_flush_all(MPI_Win win); int PMPI_Win_flush_local(int rank, MPI_Win win); int PMPI_Win_flush_local_all(MPI_Win win); int PMPI_Win_sync(MPI_Win win); int PMPI_Add_error_class(int *errorclass); int PMPI_Add_error_code(int errorclass, int *errorcode); int PMPI_Add_error_string(int errorcode, const char *string); int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int PMPI_Comm_free_keyval(int *comm_keyval); int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int PMPI_File_call_errhandler(MPI_File fh, int errorcode); int PMPI_Grequest_complete(MPI_Request request); int PMPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int PMPI_Init_thread(int *argc, char ***argv, int required, int *provided); int PMPI_Is_thread_main(int *flag); int PMPI_Query_thread(int *provided); int PMPI_Status_set_cancelled(MPI_Status *status, int flag); int PMPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int PMPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int PMPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_free_keyval(int *type_keyval); int PMPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int PMPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int PMPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int PMPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int PMPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int PMPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int PMPI_Win_call_errhandler(MPI_Win win, int errorcode); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int PMPI_Win_delete_attr(MPI_Win win, int win_keyval); int PMPI_Win_free_keyval(int *win_keyval); int PMPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int PMPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int PMPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int PMPI_Win_set_name(MPI_Win win, const char *win_name); int PMPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int PMPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int PMPI_Finalized(int *flag); int PMPI_Free_mem(void *base); int PMPI_Get_address(const void *location, MPI_Aint *address); int PMPI_Info_create(MPI_Info *info); int PMPI_Info_delete(MPI_Info info, const char *key); int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys); int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key); int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int PMPI_Info_set(MPI_Info info, const char *key, const char *value); int PMPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int PMPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int PMPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int PMPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int PMPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int PMPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int PMPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int PMPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int PMPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int PMPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int PMPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int PMPI_Type_create_f90_integer(int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype); int PMPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int PMPI_Op_commutative(MPI_Op op, int *commute); int PMPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int PMPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int PMPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int PMPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int PMPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int PMPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int PMPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int PMPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int PMPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int PMPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int PMPI_T_init_thread(int required, int *provided); int PMPI_T_finalize(void); int PMPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int PMPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int PMPI_T_cvar_get_num(int *num_cvar); int PMPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int PMPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int PMPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int PMPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int PMPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int PMPI_T_pvar_get_num(int *num_pvar); int PMPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int PMPI_T_pvar_session_create(MPI_T_pvar_session *session); int PMPI_T_pvar_session_free(MPI_T_pvar_session *session); int PMPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int PMPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int PMPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int PMPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_category_get_num(int *num_cat); int PMPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int PMPI_T_category_get_cvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_pvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_categories(int cat_index, int len, int indices[]); int PMPI_T_category_changed(int *stamp); # 2177 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 1 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 14 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 2 # 33 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 40 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 53 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 70 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 80 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 90 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 112 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh); int MPI_File_close(MPI_File *fh); int MPI_File_delete(const char *filename, MPI_Info info); int MPI_File_set_size(MPI_File fh, MPI_Offset size); int MPI_File_preallocate(MPI_File fh, MPI_Offset size); int MPI_File_get_size(MPI_File fh, MPI_Offset *size); int MPI_File_get_group(MPI_File fh, MPI_Group *group); int MPI_File_get_amode(MPI_File fh, int *amode); int MPI_File_set_info(MPI_File fh, MPI_Info info); int MPI_File_get_info(MPI_File fh, MPI_Info *info_used); int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info); int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep); int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_all(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position(MPI_File fh, MPI_Offset *offset); int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp); int MPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset); int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_at_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_at_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_all_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_all_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent); int MPI_Register_datarep(const char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state); int MPI_File_set_atomicity(MPI_File fh, int flag); int MPI_File_get_atomicity(MPI_File fh, int *flag); int MPI_File_sync(MPI_File fh); # 254 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 267 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint file); MPI_Fint MPI_File_c2f(MPI_File file); # 292 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 321 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int PMPI_File_open(MPI_Comm, const char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(const char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, const char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at_all(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_all(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_ordered(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype) ; int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, const void *, int, MPI_Datatype) ; int PMPI_File_write_at_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_ordered_end(MPI_File, const void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(const char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 465 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 485 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 502 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 2179 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 2 # 2197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int MPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); struct mpixi_mutex_s; typedef struct mpixi_mutex_s * MPIX_Mutex; int MPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int MPIX_Mutex_free(MPIX_Mutex *hdl); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int PMPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); int PMPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int PMPIX_Mutex_free(MPIX_Mutex *hdl); int PMPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['mpi.h'] in ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language C ================================================================================ TEST configureConversion from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:212) TESTING: configureConversion from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:212) Check for the functions which convert communicators between C and Fortran - Define HAVE_MPI_COMM_F2C and HAVE_MPI_COMM_C2F if they are present - Some older MPI 1 implementations are missing these All intermediate test results are stored in /tmp/petsc-J5urA3/config.packages.MPI Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Comm_f2c((MPI_Fint)0)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_MPI_COMM_F2C" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Comm_c2f(MPI_COMM_WORLD)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_MPI_COMM_C2F" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_Fint a; ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_MPI_FINT" to "1" ================================================================================ TEST configureMPI2 from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:180) TESTING: configureMPI2 from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:180) Check for functions added to the interface in MPI-2 Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int flag;if (MPI_Finalized(&flag)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_MPI_FINALIZED" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Allreduce(MPI_IN_PLACE,0, 1, MPI_INT, MPI_SUM, MPI_COMM_SELF)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_MPI_IN_PLACE" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int count=2; int blocklens[2]={0,1}; MPI_Aint indices[2]={0,1}; MPI_Datatype old_types[2]={0,1}; MPI_Datatype *newtype = 0; if (MPI_Type_create_struct(count, blocklens, indices, old_types, newtype)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_Comm_errhandler_fn * p_err_fun = 0; MPI_Errhandler * p_errhandler = 0; if (MPI_Comm_create_errhandler(p_err_fun,p_errhandler)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { if (MPI_Comm_set_errhandler(MPI_COMM_WORLD,MPI_ERRORS_RETURN)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl ================================================================================ TEST configureTypes from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:232) TESTING: configureTypes from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:232) Checking for MPI types Checking for size of type: MPI_Comm Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif #define MPICH_IGNORE_CXX_SEEK #define MPICH_SKIP_MPICXX 1 #define OMPI_SKIP_MPICXX 1 #include int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(MPI_Comm)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_MPI_COMM" to "4" Checking for size of type: MPI_Fint Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.types/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.types/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif #define MPICH_IGNORE_CXX_SEEK #define MPICH_SKIP_MPICXX 1 #define OMPI_SKIP_MPICXX 1 #include int main() { FILE *f = fopen("conftestval", "w"); if (!f) exit(1); fprintf(f, "%lu\n", (unsigned long)sizeof(MPI_Fint)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.types/conftest -g /tmp/petsc-J5urA3/config.types/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.types/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.types/conftest Executing: /tmp/petsc-J5urA3/config.types/conftest Popping language C Defined "SIZEOF_MPI_FINT" to "4" ================================================================================ TEST configureMPITypes from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:244) TESTING: configureMPITypes from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:244) Checking for MPI Datatype handles Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_LONG_DOUBLE, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_LONG_DOUBLE, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.packages.MPI/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.packages.MPI/conftest Executing: /tmp/petsc-J5urA3/config.packages.MPI/conftest ERROR while running executable: Could not execute "/tmp/petsc-J5urA3/config.packages.MPI/conftest": [Tue Aug 4 14:27:00 2015] [unknown] Fatal error in MPI_Init: Other MPI error, error stack: MPIR_Init_thread(547): MPID_Init(203).......: channel initialization failed MPID_Init(584).......: PMI2 init failed: 1 Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_INT64_T, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_INT64_T, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.packages.MPI/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.packages.MPI/conftest Executing: /tmp/petsc-J5urA3/config.packages.MPI/conftest ERROR while running executable: Could not execute "/tmp/petsc-J5urA3/config.packages.MPI/conftest": [Tue Aug 4 14:27:02 2015] [unknown] Fatal error in MPI_Init: Other MPI error, error stack: MPIR_Init_thread(547): MPID_Init(203).......: channel initialization failed MPID_Init(584).......: PMI2 init failed: 1 Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_C_DOUBLE_COMPLEX, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #ifdef PETSC_HAVE_STDLIB_H #include #endif #include int main() { MPI_Aint size; int ierr; MPI_Init(0,0); ierr = MPI_Type_extent(MPI_C_DOUBLE_COMPLEX, &size); if(ierr || (size == 0)) exit(1); MPI_Finalize(); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.packages.MPI/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.packages.MPI/conftest Executing: /tmp/petsc-J5urA3/config.packages.MPI/conftest ERROR while running executable: Could not execute "/tmp/petsc-J5urA3/config.packages.MPI/conftest": [Tue Aug 4 14:27:05 2015] [unknown] Fatal error in MPI_Init: Other MPI error, error stack: MPIR_Init_thread(547): MPID_Init(203).......: channel initialization failed MPID_Init(584).......: PMI2 init failed: 1 Popping language C ================================================================================ TEST configureMissingPrototypes from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:318) TESTING: configureMissingPrototypes from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:318) Checks for missing prototypes, which it adds to petscfix.h ================================================================================ TEST SGIMPICheck from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:337) TESTING: SGIMPICheck from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:337) Returns true if SGI MPI is used Checking for functions [MPI_SGI_barrier] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_SGI_barrier(); static void _check_MPI_SGI_barrier() { MPI_SGI_barrier(); } int main() { _check_MPI_SGI_barrier();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `MPI_SGI_barrier' Popping language C SGI MPI test failure ================================================================================ TEST CxxMPICheck from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:347) TESTING: CxxMPICheck from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:347) Make sure C++ can compile and link Pushing language Cxx Checking for header mpi.h Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.utilities.missing -g -std=c++11 /tmp/petsc-J5urA3/config.libraries/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { ; return 0; } Checking for C++ MPI_Finalize() Checking for functions [MPI_Finalize] in library [] [] Pushing language Cxx Executing: /opt/cray/craype/2.3.1/bin/CC -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.libraries -g -std=c++11 /tmp/petsc-J5urA3/config.libraries/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ #include static void _check_MPI_Finalize() { int ierr; ierr = MPI_Finalize();; } int main() { _check_MPI_Finalize();; return 0; } Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language Cxx Popping language Cxx ================================================================================ TEST FortranMPICheck from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:365) TESTING: FortranMPICheck from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:365) Make sure fortran include [mpif.h] and library symbols are found Pushing language FC Checking for header mpif.h Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.F Successful compile: Source: program main #include "mpif.h" end Checking for fortran mpi_init() Checking for functions [] in library [] [] Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.F Successful compile: Source: program main #include "mpif.h" integer ierr call mpi_init(ierr) end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language FC Checking for mpi.mod Checking for functions [] in library [] [] Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.F Successful compile: Source: program main use mpi integer ierr,rank call mpi_init(ierr) call mpi_comm_rank(MPI_COMM_WORLD,rank,ierr) end Pushing language FC Popping language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language FC Defined "HAVE_MPI_F90MODULE" to "1" Popping language FC ================================================================================ TEST configureIO from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:390) TESTING: configureIO from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:390) Check for the functions in MPI/IO - Define HAVE_MPIIO if they are present - Some older MPI 1 implementations are missing these Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_Aint lb, extent; if (MPI_Type_get_extent(MPI_INT, &lb, &extent)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; void *buf; MPI_Status status; if (MPI_File_write_all(fh, buf, 1, MPI_INT, &status)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; void *buf; MPI_Status status; if (MPI_File_read_all(fh, buf, 1, MPI_INT, &status)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; MPI_Offset disp; MPI_Info info; if (MPI_File_set_view(fh, disp, MPI_INT, MPI_INT, "", info)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; MPI_Info info; if (MPI_File_open(MPI_COMM_SELF, "", 0, info, &fh)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { MPI_File fh; MPI_Info info; if (MPI_File_close(&fh)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.MPI/conftest -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_MPIIO" to "1" ================================================================================ TEST findMPIInc from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:452) TESTING: findMPIInc from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:452) Find MPI include paths from "mpicc -show" Executing: /opt/cray/craype/2.3.1/bin/cc -show ================================================================================ TEST checkMPICHorOpenMPI from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:427) TESTING: checkMPICHorOpenMPI from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:427) Determine if MPICH_NUMVERSION or OMPI_MAJOR_VERSION exist in mpi.h Used for consistency checking of MPI installation at compile time Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int mpich_ver = MPICH_NUMVERSION; int main() { ; return 0; } Source: #include "confdefs.h" #include "conffix.h" #include int mpich_ver = MPICH_NUMVERSION; Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.packages.MPI/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.packages.MPI/conftest.c" # 1 "/tmp/petsc-J5urA3/config.packages.MPI/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.packages.MPI/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.packages.MPI/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.packages.MPI/conftest.c" 2 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 30 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 37 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 46 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 55 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 62 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 72 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 89 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Datatype; # 114 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 135 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 154 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 188 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 211 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 224 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 234 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 245 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 261 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Comm; typedef int MPI_Group; typedef int MPI_Win; typedef struct ADIOI_FileD *MPI_File; typedef int MPI_Op; # 316 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 337 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef enum MPIR_Win_flavor { MPI_WIN_FLAVOR_CREATE = 1, MPI_WIN_FLAVOR_ALLOCATE = 2, MPI_WIN_FLAVOR_DYNAMIC = 3, MPI_WIN_FLAVOR_SHARED = 4 } MPIR_Win_flavor_t; typedef enum MPIR_Win_model { MPI_WIN_SEPARATE = 1, MPI_WIN_UNIFIED = 2 } MPIR_Win_model_t; typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2, MPI_DIST_GRAPH=3 } MPIR_Topo_type; extern int * const MPI_UNWEIGHTED; extern int * const MPI_WEIGHTS_EMPTY; typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_function)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; typedef int MPI_Errhandler; # 441 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Request; typedef int MPI_Message; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); enum MPIR_Combiner_enum { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18, MPI_COMBINER_HINDEXED_BLOCK = 19 }; typedef int MPI_Info; # 533 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef long MPI_Aint; typedef int MPI_Fint; typedef long long MPI_Count; typedef long long MPI_Offset; typedef struct MPI_Status { int count_lo; int count_hi_and_cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; struct MPIR_T_enum_s; struct MPIR_T_cvar_handle_s; struct MPIR_T_pvar_handle_s; struct MPIR_T_pvar_session_s; typedef struct MPIR_T_enum_s * MPI_T_enum; typedef struct MPIR_T_cvar_handle_s * MPI_T_cvar_handle; typedef struct MPIR_T_pvar_handle_s * MPI_T_pvar_handle; typedef struct MPIR_T_pvar_session_s * MPI_T_pvar_session; extern struct MPIR_T_pvar_handle_s * const MPI_T_PVAR_ALL_HANDLES; typedef enum MPIR_T_verbosity_t { MPIX_T_VERBOSITY_INVALID = 0, MPI_T_VERBOSITY_USER_BASIC = 221, MPI_T_VERBOSITY_USER_DETAIL, MPI_T_VERBOSITY_USER_ALL, MPI_T_VERBOSITY_TUNER_BASIC, MPI_T_VERBOSITY_TUNER_DETAIL, MPI_T_VERBOSITY_TUNER_ALL, MPI_T_VERBOSITY_MPIDEV_BASIC, MPI_T_VERBOSITY_MPIDEV_DETAIL, MPI_T_VERBOSITY_MPIDEV_ALL } MPIR_T_verbosity_t; typedef enum MPIR_T_bind_t { MPIX_T_BIND_INVALID = 0, MPI_T_BIND_NO_OBJECT = 9700, MPI_T_BIND_MPI_COMM, MPI_T_BIND_MPI_DATATYPE, MPI_T_BIND_MPI_ERRHANDLER, MPI_T_BIND_MPI_FILE, MPI_T_BIND_MPI_GROUP, MPI_T_BIND_MPI_OP, MPI_T_BIND_MPI_REQUEST, MPI_T_BIND_MPI_WIN, MPI_T_BIND_MPI_MESSAGE, MPI_T_BIND_MPI_INFO } MPIR_T_bind_t; typedef enum MPIR_T_scope_t { MPIX_T_SCOPE_INVALID = 0, MPI_T_SCOPE_CONSTANT = 60438, MPI_T_SCOPE_READONLY, MPI_T_SCOPE_LOCAL, MPI_T_SCOPE_GROUP, MPI_T_SCOPE_GROUP_EQ, MPI_T_SCOPE_ALL, MPI_T_SCOPE_ALL_EQ } MPIR_T_scope_t; typedef enum MPIR_T_pvar_class_t { MPIX_T_PVAR_CLASS_INVALID = 0, MPIR_T_PVAR_CLASS_FIRST = 240, MPI_T_PVAR_CLASS_STATE = MPIR_T_PVAR_CLASS_FIRST, MPI_T_PVAR_CLASS_LEVEL, MPI_T_PVAR_CLASS_SIZE, MPI_T_PVAR_CLASS_PERCENTAGE, MPI_T_PVAR_CLASS_HIGHWATERMARK, MPI_T_PVAR_CLASS_LOWWATERMARK, MPI_T_PVAR_CLASS_COUNTER, MPI_T_PVAR_CLASS_AGGREGATE, MPI_T_PVAR_CLASS_TIMER, MPI_T_PVAR_CLASS_GENERIC, MPIR_T_PVAR_CLASS_LAST, MPIR_T_PVAR_CLASS_NUMBER = MPIR_T_PVAR_CLASS_LAST - MPIR_T_PVAR_CLASS_FIRST } MPIR_T_pvar_class_t; # 698 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 718 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" extern MPI_Fint * MPI_F_STATUS_IGNORE; extern MPI_Fint * MPI_F_STATUSES_IGNORE; typedef struct { MPI_Fint count_lo; MPI_Fint count_hi_and_cancelled; MPI_Fint MPI_SOURCE; MPI_Fint MPI_TAG; MPI_Fint MPI_ERROR; } MPI_F08_Status; extern MPI_F08_Status MPIR_F08_MPI_STATUS_IGNORE_OBJ; extern MPI_F08_Status MPIR_F08_MPI_STATUSES_IGNORE_OBJ[1]; extern int MPIR_F08_MPI_IN_PLACE; extern int MPIR_F08_MPI_BOTTOM; extern MPI_F08_Status *MPI_F08_STATUS_IGNORE; extern MPI_F08_Status *MPI_F08_STATUSES_IGNORE; typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); # 781 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 818 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 835 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 844 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 870 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Buffer_attach(void *buffer, int size); int MPI_Buffer_detach(void *buffer_addr, int *size); int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Wait(MPI_Request *request, MPI_Status *status); int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int MPI_Request_free(MPI_Request *request); int MPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int MPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int MPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int MPI_Cancel(MPI_Request *request); int MPI_Test_cancelled(const MPI_Status *status, int *flag); int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Start(MPI_Request *request); int MPI_Startall(int count, MPI_Request array_of_requests[]); int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int MPI_Address(const void *location, MPI_Aint *address); int MPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int MPI_Type_size(MPI_Datatype datatype, int *size); int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_commit(MPI_Datatype *datatype); int MPI_Type_free(MPI_Datatype *datatype); int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int MPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int MPI_Barrier(MPI_Comm comm); int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int MPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int MPI_Op_free(MPI_Op *op); int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Group_size(MPI_Group group, int *size); int MPI_Group_rank(MPI_Group group, int *rank); int MPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int MPI_Comm_group(MPI_Comm comm, MPI_Group *group); int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_free(MPI_Group *group); int MPI_Comm_size(MPI_Comm comm, int *size); int MPI_Comm_rank(MPI_Comm comm, int *rank); int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int MPI_Comm_free(MPI_Comm *comm); int MPI_Comm_test_inter(MPI_Comm comm, int *flag); int MPI_Comm_remote_size(MPI_Comm comm, int *size); int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int MPI_Keyval_free(int *keyval); int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int MPI_Attr_delete(MPI_Comm comm, int keyval); int MPI_Topo_test(MPI_Comm comm, int *status); int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int MPI_Dims_create(int nnodes, int ndims, int dims[]); int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int MPI_Cartdim_get(MPI_Comm comm, int *ndims); int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int MPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int MPI_Get_processor_name(char *name, int *resultlen); int MPI_Get_version(int *version, int *subversion); int MPI_Get_library_version(char *version, int *resultlen); int MPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Errhandler_free(MPI_Errhandler *errhandler); int MPI_Error_string(int errorcode, char *string, int *resultlen); int MPI_Error_class(int errorcode, int *errorclass); double MPI_Wtime(void); double MPI_Wtick(void); int MPI_Init(int *argc, char ***argv); int MPI_Finalize(void); int MPI_Initialized(int *flag); int MPI_Abort(MPI_Comm comm, int errorcode); int MPI_Pcontrol(const int level, ...); int MPIR_Dup_fn(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag); int MPI_Close_port(const char *port_name); int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_disconnect(MPI_Comm *comm); int MPI_Comm_get_parent(MPI_Comm *parent); int MPI_Comm_join(int fd, MPI_Comm *intercomm); int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int MPI_Open_port(MPI_Info info, char *port_name); int MPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Win_complete(MPI_Win win); int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_fence(int assert, MPI_Win win); int MPI_Win_free(MPI_Win *win); int MPI_Win_get_group(MPI_Win win, MPI_Group *group); int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int MPI_Win_post(MPI_Group group, int assert, MPI_Win win); int MPI_Win_start(MPI_Group group, int assert, MPI_Win win); int MPI_Win_test(MPI_Win win, int *flag); int MPI_Win_unlock(int rank, MPI_Win win); int MPI_Win_wait(MPI_Win win); int MPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int MPI_Win_detach(MPI_Win win, const void *base); int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int MPI_Win_set_info(MPI_Win win, MPI_Info info); int MPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Win_lock_all(int assert, MPI_Win win); int MPI_Win_unlock_all(MPI_Win win); int MPI_Win_flush(int rank, MPI_Win win); int MPI_Win_flush_all(MPI_Win win); int MPI_Win_flush_local(int rank, MPI_Win win); int MPI_Win_flush_local_all(MPI_Win win); int MPI_Win_sync(MPI_Win win); int MPI_Add_error_class(int *errorclass); int MPI_Add_error_code(int errorclass, int *errorcode); int MPI_Add_error_string(int errorcode, const char *string); int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int MPI_Comm_free_keyval(int *comm_keyval); int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int MPI_File_call_errhandler(MPI_File fh, int errorcode); int MPI_Grequest_complete(MPI_Request request); int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int MPI_Init_thread(int *argc, char ***argv, int required, int *provided); int MPI_Is_thread_main(int *flag); int MPI_Query_thread(int *provided); int MPI_Status_set_cancelled(MPI_Status *status, int flag); int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int MPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int MPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_free_keyval(int *type_keyval); int MPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int MPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int MPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int MPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int MPI_Win_call_errhandler(MPI_Win win, int errorcode); int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int MPI_Win_delete_attr(MPI_Win win, int win_keyval); int MPI_Win_free_keyval(int *win_keyval); int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int MPI_Win_set_name(MPI_Win win, const char *win_name); int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int MPI_Finalized(int *flag); int MPI_Free_mem(void *base); int MPI_Get_address(const void *location, MPI_Aint *address); int MPI_Info_create(MPI_Info *info); int MPI_Info_delete(MPI_Info info, const char *key); int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int MPI_Info_free(MPI_Info *info); int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int MPI_Info_get_nkeys(MPI_Info info, int *nkeys); int MPI_Info_get_nthkey(MPI_Info info, int n, char *key); int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int MPI_Info_set(MPI_Info info, const char *key, const char *value); int MPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int MPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int MPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int MPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int MPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int MPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int MPI_Type_create_f90_integer(int range, MPI_Datatype *newtype); int MPI_Type_create_f90_real(int precision, int range, MPI_Datatype *newtype); int MPI_Type_create_f90_complex(int precision, int range, MPI_Datatype *newtype); int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int MPI_Op_commutative(MPI_Op op, int *commute); int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int MPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int MPI_T_init_thread(int required, int *provided); int MPI_T_finalize(void); int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int MPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int MPI_T_cvar_get_num(int *num_cvar); int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int MPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int MPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int MPI_T_pvar_get_num(int *num_pvar); int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int MPI_T_pvar_session_create(MPI_T_pvar_session *session); int MPI_T_pvar_session_free(MPI_T_pvar_session *session); int MPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int MPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_category_get_num(int *num_cat); int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int MPI_T_category_get_cvars(int cat_index, int len, int indices[]); int MPI_T_category_get_pvars(int cat_index, int len, int indices[]); int MPI_T_category_get_categories(int cat_index, int len, int indices[]); int MPI_T_category_changed(int *stamp); int PMPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Buffer_attach(void *buffer, int size); int PMPI_Buffer_detach(void *buffer_addr, int *size); int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Wait(MPI_Request *request, MPI_Status *status); int PMPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int PMPI_Request_free(MPI_Request *request); int PMPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int PMPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int PMPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int PMPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int PMPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int PMPI_Cancel(MPI_Request *request); int PMPI_Test_cancelled(const MPI_Status *status, int *flag); int PMPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Start(MPI_Request *request); int PMPI_Startall(int count, MPI_Request array_of_requests[]); int PMPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int PMPI_Address(const void *location, MPI_Aint *address); int PMPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int PMPI_Type_size(MPI_Datatype datatype, int *size); int PMPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_commit(MPI_Datatype *datatype); int PMPI_Type_free(MPI_Datatype *datatype); int PMPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int PMPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int PMPI_Barrier(MPI_Comm comm); int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int PMPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int PMPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int PMPI_Op_free(MPI_Op *op); int PMPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Group_size(MPI_Group group, int *size); int PMPI_Group_rank(MPI_Group group, int *rank); int PMPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int PMPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group); int PMPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_free(MPI_Group *group); int PMPI_Comm_size(MPI_Comm comm, int *size); int PMPI_Comm_rank(MPI_Comm comm, int *rank); int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int PMPI_Comm_free(MPI_Comm *comm); int PMPI_Comm_test_inter(MPI_Comm comm, int *flag); int PMPI_Comm_remote_size(MPI_Comm comm, int *size); int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int PMPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int PMPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int PMPI_Keyval_free(int *keyval); int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int PMPI_Attr_delete(MPI_Comm comm, int keyval); int PMPI_Topo_test(MPI_Comm comm, int *status); int PMPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int PMPI_Dims_create(int nnodes, int ndims, int dims[]); int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int PMPI_Cartdim_get(MPI_Comm comm, int *ndims); int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int PMPI_Get_processor_name(char *name, int *resultlen); int PMPI_Get_version(int *version, int *subversion); int PMPI_Get_library_version(char *version, int *resultlen); int PMPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Errhandler_free(MPI_Errhandler *errhandler); int PMPI_Error_string(int errorcode, char *string, int *resultlen); int PMPI_Error_class(int errorcode, int *errorclass); double PMPI_Wtime(void); double PMPI_Wtick(void); int PMPI_Init(int *argc, char ***argv); int PMPI_Finalize(void); int PMPI_Initialized(int *flag); int PMPI_Abort(MPI_Comm comm, int errorcode); int PMPI_Pcontrol(const int level, ...); int PMPI_Close_port(const char *port_name); int PMPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_disconnect(MPI_Comm *comm); int PMPI_Comm_get_parent(MPI_Comm *parent); int PMPI_Comm_join(int fd, MPI_Comm *intercomm); int PMPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int PMPI_Open_port(MPI_Info info, char *port_name); int PMPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int PMPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Win_complete(MPI_Win win); int PMPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_fence(int assert, MPI_Win win); int PMPI_Win_free(MPI_Win *win); int PMPI_Win_get_group(MPI_Win win, MPI_Group *group); int PMPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int PMPI_Win_post(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_start(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_test(MPI_Win win, int *flag); int PMPI_Win_unlock(int rank, MPI_Win win); int PMPI_Win_wait(MPI_Win win); int PMPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int PMPI_Win_detach(MPI_Win win, const void *base); int PMPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int PMPI_Win_set_info(MPI_Win win, MPI_Info info); int PMPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int PMPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int PMPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Win_lock_all(int assert, MPI_Win win); int PMPI_Win_unlock_all(MPI_Win win); int PMPI_Win_flush(int rank, MPI_Win win); int PMPI_Win_flush_all(MPI_Win win); int PMPI_Win_flush_local(int rank, MPI_Win win); int PMPI_Win_flush_local_all(MPI_Win win); int PMPI_Win_sync(MPI_Win win); int PMPI_Add_error_class(int *errorclass); int PMPI_Add_error_code(int errorclass, int *errorcode); int PMPI_Add_error_string(int errorcode, const char *string); int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int PMPI_Comm_free_keyval(int *comm_keyval); int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int PMPI_File_call_errhandler(MPI_File fh, int errorcode); int PMPI_Grequest_complete(MPI_Request request); int PMPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int PMPI_Init_thread(int *argc, char ***argv, int required, int *provided); int PMPI_Is_thread_main(int *flag); int PMPI_Query_thread(int *provided); int PMPI_Status_set_cancelled(MPI_Status *status, int flag); int PMPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int PMPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int PMPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_free_keyval(int *type_keyval); int PMPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int PMPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int PMPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int PMPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int PMPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int PMPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int PMPI_Win_call_errhandler(MPI_Win win, int errorcode); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int PMPI_Win_delete_attr(MPI_Win win, int win_keyval); int PMPI_Win_free_keyval(int *win_keyval); int PMPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int PMPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int PMPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int PMPI_Win_set_name(MPI_Win win, const char *win_name); int PMPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int PMPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int PMPI_Finalized(int *flag); int PMPI_Free_mem(void *base); int PMPI_Get_address(const void *location, MPI_Aint *address); int PMPI_Info_create(MPI_Info *info); int PMPI_Info_delete(MPI_Info info, const char *key); int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys); int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key); int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int PMPI_Info_set(MPI_Info info, const char *key, const char *value); int PMPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int PMPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int PMPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int PMPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int PMPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int PMPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int PMPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int PMPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int PMPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int PMPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int PMPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int PMPI_Type_create_f90_integer(int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype); int PMPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int PMPI_Op_commutative(MPI_Op op, int *commute); int PMPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int PMPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int PMPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int PMPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int PMPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int PMPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int PMPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int PMPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int PMPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int PMPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int PMPI_T_init_thread(int required, int *provided); int PMPI_T_finalize(void); int PMPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int PMPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int PMPI_T_cvar_get_num(int *num_cvar); int PMPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int PMPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int PMPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int PMPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int PMPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int PMPI_T_pvar_get_num(int *num_pvar); int PMPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int PMPI_T_pvar_session_create(MPI_T_pvar_session *session); int PMPI_T_pvar_session_free(MPI_T_pvar_session *session); int PMPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int PMPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int PMPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int PMPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_category_get_num(int *num_cat); int PMPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int PMPI_T_category_get_cvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_pvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_categories(int cat_index, int len, int indices[]); int PMPI_T_category_changed(int *stamp); # 2177 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 1 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 14 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 2 # 33 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 40 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 53 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 70 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 80 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 90 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 112 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh); int MPI_File_close(MPI_File *fh); int MPI_File_delete(const char *filename, MPI_Info info); int MPI_File_set_size(MPI_File fh, MPI_Offset size); int MPI_File_preallocate(MPI_File fh, MPI_Offset size); int MPI_File_get_size(MPI_File fh, MPI_Offset *size); int MPI_File_get_group(MPI_File fh, MPI_Group *group); int MPI_File_get_amode(MPI_File fh, int *amode); int MPI_File_set_info(MPI_File fh, MPI_Info info); int MPI_File_get_info(MPI_File fh, MPI_Info *info_used); int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info); int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep); int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_all(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position(MPI_File fh, MPI_Offset *offset); int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp); int MPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset); int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_at_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_at_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_all_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_all_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent); int MPI_Register_datarep(const char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state); int MPI_File_set_atomicity(MPI_File fh, int flag); int MPI_File_get_atomicity(MPI_File fh, int *flag); int MPI_File_sync(MPI_File fh); # 254 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 267 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint file); MPI_Fint MPI_File_c2f(MPI_File file); # 292 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 321 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int PMPI_File_open(MPI_Comm, const char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(const char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, const char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at_all(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_all(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_ordered(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype) ; int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, const void *, int, MPI_Datatype) ; int PMPI_File_write_at_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_ordered_end(MPI_File, const void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(const char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 465 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 485 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 502 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 2179 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 2 # 2197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int MPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); struct mpixi_mutex_s; typedef struct mpixi_mutex_s * MPIX_Mutex; int MPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int MPIX_Mutex_free(MPIX_Mutex *hdl); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int PMPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); int PMPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int PMPIX_Mutex_free(MPIX_Mutex *hdl); int PMPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); # 4 "/tmp/petsc-J5urA3/config.packages.MPI/conftest.c" 2 int mpich_ver = 30102300; Defined "HAVE_MPICH_NUMVERSION" to "30102300" Checking for functions [MPI_Alltoallw] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Alltoallw(); static void _check_MPI_Alltoallw() { MPI_Alltoallw(); } int main() { _check_MPI_Alltoallw();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Checking for functions [MPI_Type_create_indexed_block] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Type_create_indexed_block(); static void _check_MPI_Type_create_indexed_block() { MPI_Type_create_indexed_block(); } int main() { _check_MPI_Type_create_indexed_block();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Defined "HAVE_MPI_ALLTOALLW" to "1" Checking for functions [MPI_Win_create] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Win_create(); static void _check_MPI_Win_create() { MPI_Win_create(); } int main() { _check_MPI_Win_create();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Defined "HAVE_MPI_WIN_CREATE" to "1" Defined "HAVE_MPI_REPLACE" to "1" Checking for functions [MPI_Comm_spawn MPI_Type_get_envelope MPI_Type_get_extent MPI_Type_dup MPI_Init_thread MPI_Iallreduce MPI_Ibarrier MPI_Finalized MPI_Exscan] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPI_Comm_spawn(); static void _check_MPI_Comm_spawn() { MPI_Comm_spawn(); } char MPI_Type_get_envelope(); static void _check_MPI_Type_get_envelope() { MPI_Type_get_envelope(); } char MPI_Type_get_extent(); static void _check_MPI_Type_get_extent() { MPI_Type_get_extent(); } char MPI_Type_dup(); static void _check_MPI_Type_dup() { MPI_Type_dup(); } char MPI_Init_thread(); static void _check_MPI_Init_thread() { MPI_Init_thread(); } char MPI_Iallreduce(); static void _check_MPI_Iallreduce() { MPI_Iallreduce(); } char MPI_Ibarrier(); static void _check_MPI_Ibarrier() { MPI_Ibarrier(); } char MPI_Finalized(); static void _check_MPI_Finalized() { MPI_Finalized(); } char MPI_Exscan(); static void _check_MPI_Exscan() { MPI_Exscan(); } int main() { _check_MPI_Comm_spawn(); _check_MPI_Type_get_envelope(); _check_MPI_Type_get_extent(); _check_MPI_Type_dup(); _check_MPI_Init_thread(); _check_MPI_Iallreduce(); _check_MPI_Ibarrier(); _check_MPI_Finalized(); _check_MPI_Exscan();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Defined "HAVE_MPI_COMM_SPAWN" to "1" Defined "HAVE_MPI_TYPE_GET_ENVELOPE" to "1" Defined "HAVE_MPI_TYPE_GET_EXTENT" to "1" Defined "HAVE_MPI_TYPE_DUP" to "1" Defined "HAVE_MPI_INIT_THREAD" to "1" Defined "HAVE_MPI_IALLREDUCE" to "1" Defined "HAVE_MPI_IBARRIER" to "1" Defined "HAVE_MPI_FINALIZED" to "1" Defined "HAVE_MPI_EXSCAN" to "1" Checking for functions [MPIX_Iallreduce] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPIX_Iallreduce(); static void _check_MPIX_Iallreduce() { MPIX_Iallreduce(); } int main() { _check_MPIX_Iallreduce();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `MPIX_Iallreduce' Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int combiner = MPI_COMBINER_DUP;; return 0; } Defined "HAVE_MPI_COMBINER_DUP" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { int combiner = MPI_COMBINER_CONTIGUOUS;; return 0; } Defined "HAVE_MPI_COMBINER_CONTIGUOUS" to "1" Checking for functions [MPIDI_CH3I_sock_set] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPIDI_CH3I_sock_set(); static void _check_MPIDI_CH3I_sock_set() { MPIDI_CH3I_sock_set(); } int main() { _check_MPIDI_CH3I_sock_set();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `MPIDI_CH3I_sock_set' Popping language C Checking for functions [MPIDI_CH3I_sock_fixed_nbc_progress] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char MPIDI_CH3I_sock_fixed_nbc_progress(); static void _check_MPIDI_CH3I_sock_fixed_nbc_progress() { MPIDI_CH3I_sock_fixed_nbc_progress(); } int main() { _check_MPIDI_CH3I_sock_fixed_nbc_progress();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `MPIDI_CH3I_sock_fixed_nbc_progress' Popping language C ================================================================================ TEST checkSharedLibrary from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:130) TESTING: checkSharedLibrary from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:130) Sets flag indicating if MPI libraries are shared or not and determines if MPI libraries CANNOT be used by shared libraries ================================================================================ TEST configureMPIEXEC from config.packages.MPI(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MPI.py:143) TESTING: configureMPIEXEC from config.packages.MPI(config/BuildSystem/config/packages/MPI.py:143) Checking for mpiexec Pushing language C Popping language C Checking for program /opt/gcc/4.9.2/bin/mpiexec...not found Checking for program /opt/gcc/4.9.2/bin/mpirun...not found Checking for program /opt/gcc/4.9.2/bin/mprun...not found Checking for program /opt/gcc/4.9.2/bin/mpiexec...not found Checking for program /opt/gcc/4.9.2/bin/mpirun...not found Checking for program /opt/gcc/4.9.2/bin/mprun...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mpiexec...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mpirun...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mprun...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mpiexec...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mpirun...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/mprun...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mpiexec...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mpirun...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mprun...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mpiexec...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mpirun...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/mprun...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mpiexec...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mpirun...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mprun...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mpiexec...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mpirun...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/mprun...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mpiexec...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mpirun...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mprun...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mpiexec...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mpirun...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/mprun...not found Checking for program /usr/common/usg/altd/2.0/bin/mpiexec...not found Checking for program /usr/common/usg/altd/2.0/bin/mpirun...not found Checking for program /usr/common/usg/altd/2.0/bin/mprun...not found Checking for program /usr/common/usg/altd/2.0/bin/mpiexec...not found Checking for program /usr/common/usg/altd/2.0/bin/mpirun...not found Checking for program /usr/common/usg/altd/2.0/bin/mprun...not found Checking for program /usr/common/usg/bin/mpiexec...not found Checking for program /usr/common/usg/bin/mpirun...not found Checking for program /usr/common/usg/bin/mprun...not found Checking for program /usr/common/usg/bin/mpiexec...not found Checking for program /usr/common/usg/bin/mpirun...not found Checking for program /usr/common/usg/bin/mprun...not found Checking for program /usr/common/mss/bin/mpiexec...not found Checking for program /usr/common/mss/bin/mpirun...not found Checking for program /usr/common/mss/bin/mprun...not found Checking for program /usr/common/mss/bin/mpiexec...not found Checking for program /usr/common/mss/bin/mpirun...not found Checking for program /usr/common/mss/bin/mprun...not found Checking for program /usr/common/nsg/bin/mpiexec...not found Checking for program /usr/common/nsg/bin/mpirun...not found Checking for program /usr/common/nsg/bin/mprun...not found Checking for program /usr/common/nsg/bin/mpiexec...not found Checking for program /usr/common/nsg/bin/mpirun...not found Checking for program /usr/common/nsg/bin/mprun...not found Checking for program /opt/moab/8.0.1/bin/mpiexec...not found Checking for program /opt/moab/8.0.1/bin/mpirun...not found Checking for program /opt/moab/8.0.1/bin/mprun...not found Checking for program /opt/moab/8.0.1/bin/mpiexec...not found Checking for program /opt/moab/8.0.1/bin/mpirun...not found Checking for program /opt/moab/8.0.1/bin/mprun...not found Checking for program /opt/moab/8.0.1/sbin/mpiexec...not found Checking for program /opt/moab/8.0.1/sbin/mpirun...not found Checking for program /opt/moab/8.0.1/sbin/mprun...not found Checking for program /opt/moab/8.0.1/sbin/mpiexec...not found Checking for program /opt/moab/8.0.1/sbin/mpirun...not found Checking for program /opt/moab/8.0.1/sbin/mprun...not found Checking for program /opt/torque/5.0.1/sbin/mpiexec...not found Checking for program /opt/torque/5.0.1/sbin/mpirun...not found Checking for program /opt/torque/5.0.1/sbin/mprun...not found Checking for program /opt/torque/5.0.1/sbin/mpiexec...not found Checking for program /opt/torque/5.0.1/sbin/mpirun...not found Checking for program /opt/torque/5.0.1/sbin/mprun...not found Checking for program /opt/torque/5.0.1/bin/mpiexec...not found Checking for program /opt/torque/5.0.1/bin/mpirun...not found Checking for program /opt/torque/5.0.1/bin/mprun...not found Checking for program /opt/torque/5.0.1/bin/mpiexec...not found Checking for program /opt/torque/5.0.1/bin/mpirun...not found Checking for program /opt/torque/5.0.1/bin/mprun...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mpiexec...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mpirun...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mprun...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mpiexec...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mpirun...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/mprun...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mpiexec...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mpirun...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mprun...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mpiexec...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mpirun...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/mprun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mpiexec...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mpirun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mprun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mpiexec...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mpirun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/mprun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mpiexec...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mpirun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mprun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mpiexec...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mpirun...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/mprun...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mpiexec...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mpirun...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mprun...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mpiexec...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mpirun...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/mprun...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mpiexec...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mpirun...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mprun...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mpiexec...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mpirun...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/mprun...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mpiexec...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mpirun...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mprun...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mpiexec...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mpirun...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/mprun...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mpiexec...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mpirun...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mprun...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mpiexec...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mpirun...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/mprun...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mpiexec...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mpirun...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mprun...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mpiexec...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mpirun...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/mprun...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mpiexec...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mpirun...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mprun...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mpiexec...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mpirun...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/mprun...not found Checking for program /opt/cray/craype/2.3.1/bin/mpiexec...not found Checking for program /opt/cray/craype/2.3.1/bin/mpirun...not found Checking for program /opt/cray/craype/2.3.1/bin/mprun...not found Checking for program /opt/cray/craype/2.3.1/bin/mpiexec...not found Checking for program /opt/cray/craype/2.3.1/bin/mpirun...not found Checking for program /opt/cray/craype/2.3.1/bin/mprun...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mpiexec...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mpirun...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mprun...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mpiexec...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mpirun...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/mprun...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mpiexec...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mpirun...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mprun...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mpiexec...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mpirun...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/mprun...not found Checking for program /usr/syscom/nsg/sbin/mpiexec...not found Checking for program /usr/syscom/nsg/sbin/mpirun...not found Checking for program /usr/syscom/nsg/sbin/mprun...not found Checking for program /usr/syscom/nsg/sbin/mpiexec...not found Checking for program /usr/syscom/nsg/sbin/mpirun...not found Checking for program /usr/syscom/nsg/sbin/mprun...not found Checking for program /usr/syscom/nsg/bin/mpiexec...not found Checking for program /usr/syscom/nsg/bin/mpirun...not found Checking for program /usr/syscom/nsg/bin/mprun...not found Checking for program /usr/syscom/nsg/bin/mpiexec...not found Checking for program /usr/syscom/nsg/bin/mpirun...not found Checking for program /usr/syscom/nsg/bin/mprun...not found Checking for program /opt/modules/3.2.10.3/bin/mpiexec...not found Checking for program /opt/modules/3.2.10.3/bin/mpirun...not found Checking for program /opt/modules/3.2.10.3/bin/mprun...not found Checking for program /opt/modules/3.2.10.3/bin/mpiexec...not found Checking for program /opt/modules/3.2.10.3/bin/mpirun...not found Checking for program /opt/modules/3.2.10.3/bin/mprun...not found Checking for program /global/homes/g/gpau/bin/mpiexec...not found Checking for program /global/homes/g/gpau/bin/mpirun...not found Checking for program /global/homes/g/gpau/bin/mprun...not found Checking for program /global/homes/g/gpau/bin/mpiexec...not found Checking for program /global/homes/g/gpau/bin/mpirun...not found Checking for program /global/homes/g/gpau/bin/mprun...not found Checking for program /usr/bin/mpiexec...not found Checking for program /usr/bin/mpirun...not found Checking for program /usr/bin/mprun...not found Checking for program /usr/bin/mpiexec...not found Checking for program /usr/bin/mpirun...not found Checking for program /usr/bin/mprun...not found Checking for program /bin/mpiexec...not found Checking for program /bin/mpirun...not found Checking for program /bin/mprun...not found Checking for program /bin/mpiexec...not found Checking for program /bin/mpirun...not found Checking for program /bin/mprun...not found Checking for program /usr/sbin/mpiexec...not found Checking for program /usr/sbin/mpirun...not found Checking for program /usr/sbin/mprun...not found Checking for program /usr/sbin/mpiexec...not found Checking for program /usr/sbin/mpirun...not found Checking for program /usr/sbin/mprun...not found Checking for program /sbin/mpiexec...not found Checking for program /sbin/mpirun...not found Checking for program /sbin/mprun...not found Checking for program /sbin/mpiexec...not found Checking for program /sbin/mpirun...not found Checking for program /sbin/mprun...not found Checking for program /usr/local/bin/mpiexec...not found Checking for program /usr/local/bin/mpirun...not found Checking for program /usr/local/bin/mprun...not found Checking for program /usr/local/bin/mpiexec...not found Checking for program /usr/local/bin/mpirun...not found Checking for program /usr/local/bin/mprun...not found Checking for program /usr/bin/X11/mpiexec...not found Checking for program /usr/bin/X11/mpirun...not found Checking for program /usr/bin/X11/mprun...not found Checking for program /usr/bin/X11/mpiexec...not found Checking for program /usr/bin/X11/mpirun...not found Checking for program /usr/bin/X11/mprun...not found Checking for program /usr/X11R6/bin/mpiexec...not found Checking for program /usr/X11R6/bin/mpirun...not found Checking for program /usr/X11R6/bin/mprun...not found Checking for program /usr/X11R6/bin/mpiexec...not found Checking for program /usr/X11R6/bin/mpirun...not found Checking for program /usr/X11R6/bin/mprun...not found Checking for program /usr/games/mpiexec...not found Checking for program /usr/games/mpirun...not found Checking for program /usr/games/mprun...not found Checking for program /usr/games/mpiexec...not found Checking for program /usr/games/mpirun...not found Checking for program /usr/games/mprun...not found Checking for program /usr/lib/mit/bin/mpiexec...not found Checking for program /usr/lib/mit/bin/mpirun...not found Checking for program /usr/lib/mit/bin/mprun...not found Checking for program /usr/lib/mit/bin/mpiexec...not found Checking for program /usr/lib/mit/bin/mpirun...not found Checking for program /usr/lib/mit/bin/mprun...not found Checking for program /usr/lib/mit/sbin/mpiexec...not found Checking for program /usr/lib/mit/sbin/mpirun...not found Checking for program /usr/lib/mit/sbin/mprun...not found Checking for program /usr/lib/mit/sbin/mpiexec...not found Checking for program /usr/lib/mit/sbin/mpirun...not found Checking for program /usr/lib/mit/sbin/mprun...not found Checking for program /usr/lib/qt3/bin/mpiexec...not found Checking for program /usr/lib/qt3/bin/mpirun...not found Checking for program /usr/lib/qt3/bin/mprun...not found Checking for program /usr/lib/qt3/bin/mpiexec...not found Checking for program /usr/lib/qt3/bin/mpirun...not found Checking for program /usr/lib/qt3/bin/mprun...not found Checking for program /opt/cray/bin/mpiexec...not found Checking for program /opt/cray/bin/mpirun...not found Checking for program /opt/cray/bin/mprun...not found Checking for program /opt/cray/bin/mpiexec...not found Checking for program /opt/cray/bin/mpirun...not found Checking for program /opt/cray/bin/mprun...not found Checking for program /global/homes/g/gpau/mpiexec...not found Checking for program /global/homes/g/gpau/mpirun...not found Checking for program /global/homes/g/gpau/mprun...not found Checking for program /global/homes/g/gpau/mpiexec...not found Checking for program /global/homes/g/gpau/mpirun...not found Checking for program /global/homes/g/gpau/mprun...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/mpiexec...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/mpirun...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/mprun...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/mpiexec...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/mpirun...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/mprun...not found Checking for program /bin/false...found Defined make macro "MPIEXEC" to "/bin/false" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #ifdef __cplusplus extern "C" #endif int init(int argc, char *argv[]) { int isInitialized; MPI_Init(&argc, &argv); MPI_Initialized(&isInitialized); return (int) isInitialized; } Pushing language C Popping language C Executing: /usr/bin/ar cr /tmp/petsc-J5urA3/config.packages.MPI/libconftest.a /tmp/petsc-J5urA3/config.packages.MPI/conftest.o ; /usr/bin/ranlib /tmp/petsc-J5urA3/config.packages.MPI/libconftest.a Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.MPI/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.packages.MPI/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #ifdef __cplusplus extern "C" #endif int checkInit(void) { int isInitialized; MPI_Initialized(&isInitialized); if (isInitialized) MPI_Finalize(); return (int) isInitialized; } Pushing language C Popping language C Executing: /usr/bin/ar cr /tmp/petsc-J5urA3/config.packages.MPI/libconftest.a /tmp/petsc-J5urA3/config.packages.MPI/conftest.o ; /usr/bin/ranlib /tmp/petsc-J5urA3/config.packages.MPI/libconftest.a Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #include #ifdef PETSC_HAVE_DLFCN_H #include #endif int main() { int argc = 1; char *argv[2] = {(char *) "conftest", NULL}; void *lib; int (*init)(int, char **); int (*checkInit)(void); lib = dlopen("/tmp/petsc-J5urA3/config.libraries/lib1.a", RTLD_LAZY); if (!lib) { fprintf(stderr, "Could not open lib1.so: %s\n", dlerror()); exit(1); } init = (int (*)(int, char **)) dlsym(lib, "init"); if (!init) { fprintf(stderr, "Could not find initialization function\n"); exit(1); } if (!(*init)(argc, argv)) { fprintf(stderr, "Could not initialize library\n"); exit(1); } lib = dlopen("/tmp/petsc-J5urA3/config.libraries/lib2.a", RTLD_LAZY); if (!lib) { fprintf(stderr, "Could not open lib2.so: %s\n", dlerror()); exit(1); } checkInit = (int (*)(void)) dlsym(lib, "checkInit"); if (!checkInit) { fprintf(stderr, "Could not find initialization check function\n"); exit(1); } if (!(*checkInit)()) { fprintf(stderr, "Did not link with shared library\n"); exit(2); } ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl -ldl Possible ERROR while running linker: stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:19: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Testing executable /tmp/petsc-J5urA3/config.libraries/conftest to see if it can be run Executing: /bin/false /tmp/petsc-J5urA3/config.libraries/conftest Executing: /bin/false /tmp/petsc-J5urA3/config.libraries/conftest ERROR while running executable: Could not execute "/bin/false /tmp/petsc-J5urA3/config.libraries/conftest": Library was not shared Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.tetgen(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.tetgen(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.yaml(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.yaml(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.ssl(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/ssl.py:23) TESTING: configureLibrary from config.packages.ssl(config/BuildSystem/config/packages/ssl.py:23) ================================================================================== Checking for a functional ssl Checking for library in Compiler specific search SSL: [] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [SSLv23_method] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char SSLv23_method(); static void _check_SSLv23_method() { SSLv23_method(); } int main() { _check_SSLv23_method();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `SSLv23_method' Popping language C Checking for library in Compiler specific search SSL: ['libssl.a', 'libcrypto.a'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [SSLv23_method] in library ['libssl.a', 'libcrypto.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char SSLv23_method(); static void _check_SSLv23_method() { SSLv23_method(); } int main() { _check_SSLv23_method();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lssl -lcrypto -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /usr/lib/../lib64/libcrypto.a(fips.o): In function `get_library_path': /usr/src/packages/BUILD/openssl-0.9.8j/fips/fips.c:267: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_LIBSSL" to "1" Defined "HAVE_LIBCRYPTO" to "1" Popping language C Checking for headers Compiler specific search SSL: ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['openssl/ssl.h'] in ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.headers -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/openssl/ssl.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 118 "/usr/include/openssl/e_os2.h" 3 # 127 "/usr/include/openssl/e_os2.h" 3 # 139 "/usr/include/openssl/e_os2.h" 3 # 153 "/usr/include/openssl/e_os2.h" 3 # 194 "/usr/include/openssl/e_os2.h" 3 # 218 "/usr/include/openssl/e_os2.h" 3 # 252 "/usr/include/openssl/e_os2.h" 3 # 275 "/usr/include/openssl/e_os2.h" 3 # 174 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/comp.h" 1 3 # 1 "/usr/include/openssl/crypto.h" 1 3 # 1 "/usr/include/stdlib.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 26 "/usr/include/stdlib.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/stdlib.h" 2 3 # 95 "/usr/include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; extern double atof (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern float strtof (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long double strtold (__const char *__restrict __nptr, char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 274 "/usr/include/stdlib.h" 3 extern __inline double __attribute__ ((__nothrow__)) atof (__const char *__nptr) { return strtod (__nptr, (char **) ((void*)0)); } extern __inline int __attribute__ ((__nothrow__)) atoi (__const char *__nptr) { return (int) strtol (__nptr, (char **) ((void*)0), 10); } extern __inline long int __attribute__ ((__nothrow__)) atol (__const char *__nptr) { return strtol (__nptr, (char **) ((void*)0), 10); } __extension__ extern __inline long long int __attribute__ ((__nothrow__)) atoll (__const char *__nptr) { return strtoll (__nptr, (char **) ((void*)0), 10); } extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; extern long int a64l (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 321 "/usr/include/stdlib.h" 2 3 extern long int random (void) __attribute__ ((__nothrow__)); extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) __attribute__ ((__nothrow__)); extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); extern double drand48 (void) __attribute__ ((__nothrow__)); extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) __attribute__ ((__nothrow__)); extern long int nrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) __attribute__ ((__nothrow__)); extern long int jrand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) __attribute__ ((__nothrow__)); extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); # 1 "/usr/include/alloca.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/alloca.h" 2 3 extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); # 498 "/usr/include/stdlib.h" 2 3 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 530 "/usr/include/stdlib.h" 3 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); # 553 "/usr/include/stdlib.h" 3 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); extern int clearenv (void) __attribute__ ((__nothrow__)); extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 628 "/usr/include/stdlib.h" 3 extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 651 "/usr/include/stdlib.h" 3 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 705 "/usr/include/stdlib.h" 3 extern int system (__const char *__command) ; # 722 "/usr/include/stdlib.h" 3 extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __attribute__ ((__nothrow__)) ; typedef int (*__compar_fn_t) (__const void *, __const void *); # 746 "/usr/include/stdlib.h" 3 extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) __attribute__ ((__nothrow__)); extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; # 895 "/usr/include/stdlib.h" 3 extern int posix_openpt (int __oflag) ; # 926 "/usr/include/stdlib.h" 3 # 937 "/usr/include/stdlib.h" 3 extern int getloadavg (double __loadavg[], int __nelem) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 954 "/usr/include/stdlib.h" 3 # 121 "/usr/include/openssl/crypto.h" 2 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 123 "/usr/include/openssl/crypto.h" 2 3 # 1 "/usr/include/stdio.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 35 "/usr/include/stdio.h" 2 3 struct _IO_FILE; typedef struct _IO_FILE FILE; typedef struct _IO_FILE __FILE; # 1 "/usr/include/libio.h" 1 3 # 1 "/usr/include/_G_config.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 16 "/usr/include/_G_config.h" 2 3 # 1 "/usr/include/wchar.h" 1 3 # 79 "/usr/include/wchar.h" 3 typedef struct { int __count; union { unsigned int __wch; char __wchb[4]; } __value; } __mbstate_t; # 893 "/usr/include/wchar.h" 3 # 21 "/usr/include/_G_config.h" 2 3 typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t; typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t; # 52 "/usr/include/_G_config.h" 3 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); # 74 "/usr/include/_G_config.h" 3 # 33 "/usr/include/libio.h" 2 3 # 49 "/usr/include/libio.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 1 3 # 102 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 3 typedef __builtin_va_list va_list; typedef __builtin_va_list __gnuc_va_list; # 54 "/usr/include/libio.h" 2 3 # 73 "/usr/include/libio.h" 3 # 88 "/usr/include/libio.h" 3 # 104 "/usr/include/libio.h" 3 # 113 "/usr/include/libio.h" 3 # 139 "/usr/include/libio.h" 3 # 149 "/usr/include/libio.h" 3 # 168 "/usr/include/libio.h" 3 struct _IO_jump_t; struct _IO_FILE; # 180 "/usr/include/libio.h" 3 typedef void _IO_lock_t; struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; # 203 "/usr/include/libio.h" 3 }; enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv }; # 270 "/usr/include/libio.h" 3 struct _IO_FILE { int _flags; char* _IO_read_ptr; char* _IO_read_end; char* _IO_read_base; char* _IO_write_base; char* _IO_write_ptr; char* _IO_write_end; char* _IO_buf_base; char* _IO_buf_end; char *_IO_save_base; char *_IO_backup_base; char *_IO_save_end; struct _IO_marker *_markers; struct _IO_FILE *_chain; int _fileno; int _flags2; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; # 319 "/usr/include/libio.h" 3 __off64_t _offset; # 328 "/usr/include/libio.h" 3 void *__pad1; void *__pad2; void *__pad3; void *__pad4; size_t __pad5; int _mode; char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; }; typedef struct _IO_FILE _IO_FILE; struct _IO_FILE_plus; extern struct _IO_FILE_plus _IO_2_1_stdin_; extern struct _IO_FILE_plus _IO_2_1_stdout_; extern struct _IO_FILE_plus _IO_2_1_stderr_; # 358 "/usr/include/libio.h" 3 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, size_t __n); typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); typedef int __io_close_fn (void *__cookie); # 410 "/usr/include/libio.h" 3 extern int __underflow (_IO_FILE *); extern int __uflow (_IO_FILE *); extern int __overflow (_IO_FILE *, int); # 442 "/usr/include/libio.h" 3 # 456 "/usr/include/libio.h" 3 extern int _IO_getc (_IO_FILE *__fp); extern int _IO_putc (int __c, _IO_FILE *__fp); extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_peekc_locked (_IO_FILE *__fp); extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); # 489 "/usr/include/libio.h" 3 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list); extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); # 546 "/usr/include/libio.h" 3 # 76 "/usr/include/stdio.h" 2 3 # 87 "/usr/include/stdio.h" 3 typedef _G_fpos_t fpos_t; # 1 "/usr/include/bits/stdio_lim.h" 1 3 # 35 "/usr/include/bits/stdio_lim.h" 3 # 142 "/usr/include/stdio.h" 2 3 extern struct _IO_FILE *stdin; extern struct _IO_FILE *stdout; extern struct _IO_FILE *stderr; extern int remove (__const char *__filename) __attribute__ ((__nothrow__)); extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__)); extern int renameat (int __oldfd, __const char *__old, int __newfd, __const char *__new) __attribute__ ((__nothrow__)); extern FILE *tmpfile (void) ; # 182 "/usr/include/stdio.h" 3 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ; extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ; extern char *tempnam (__const char *__dir, __const char *__pfx) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int fclose (FILE *__stream); extern int fflush (FILE *__stream); extern int fflush_unlocked (FILE *__stream); # 243 "/usr/include/stdio.h" 3 extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) ; extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) ; # 274 "/usr/include/stdio.h" 3 # 282 "/usr/include/stdio.h" 3 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ; # 295 "/usr/include/stdio.h" 3 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __attribute__ ((__nothrow__)) ; extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__)) ; extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__)); extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) __attribute__ ((__nothrow__)); extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) __attribute__ ((__nothrow__)); extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__)); extern int fprintf (FILE *__restrict __stream, __const char *__restrict __format, ...); extern int printf (__const char *__restrict __format, ...); extern int sprintf (char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg); extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); extern int vsprintf (char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)); extern int snprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); extern int vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); # 388 "/usr/include/stdio.h" 3 extern int vdprintf (int __fd, __const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 2, 0))); extern int dprintf (int __fd, __const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) ; extern int scanf (__const char *__restrict __format, ...) ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") ; extern int scanf (__const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__)); # 446 "/usr/include/stdio.h" 3 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf") __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf") __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); # 505 "/usr/include/stdio.h" 3 extern int fgetc (FILE *__stream); extern int getc (FILE *__stream); extern int getchar (void); extern int getc_unlocked (FILE *__stream); extern int getchar_unlocked (void); extern int fgetc_unlocked (FILE *__stream); extern int fputc (int __c, FILE *__stream); extern int putc (int __c, FILE *__stream); extern int putchar (int __c); extern int fputc_unlocked (int __c, FILE *__stream); extern int putc_unlocked (int __c, FILE *__stream); extern int putchar_unlocked (int __c); extern int getw (FILE *__stream); extern int putw (int __w, FILE *__stream); extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ; extern char *gets (char *__s) ; # 627 "/usr/include/stdio.h" 3 extern __ssize_t __getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) ; extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); extern int puts (__const char *__s); extern int ungetc (int __c, FILE *__stream); extern size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s) ; # 704 "/usr/include/stdio.h" 3 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern int fseek (FILE *__stream, long int __off, int __whence); extern long int ftell (FILE *__stream) ; extern void rewind (FILE *__stream); extern int fseeko (FILE *__stream, __off_t __off, int __whence); extern __off_t ftello (FILE *__stream) ; # 766 "/usr/include/stdio.h" 3 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); extern int fsetpos (FILE *__stream, __const fpos_t *__pos); # 790 "/usr/include/stdio.h" 3 # 798 "/usr/include/stdio.h" 3 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void perror (__const char *__s); # 1 "/usr/include/bits/sys_errlist.h" 1 3 extern int sys_nerr; extern __const char *__const sys_errlist[]; # 829 "/usr/include/stdio.h" 2 3 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern FILE *popen (__const char *__command, __const char *__modes) ; extern int pclose (FILE *__stream); extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); # 882 "/usr/include/stdio.h" 3 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); # 905 "/usr/include/stdio.h" 3 # 1 "/usr/include/bits/stdio.h" 1 3 extern __inline int vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) { return vfprintf (stdout, __fmt, __arg); } extern __inline int getchar (void) { return _IO_getc (stdin); } extern __inline int fgetc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getchar_unlocked (void) { return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); } extern __inline int putchar (int __c) { return _IO_putc (__c, stdout); } extern __inline int fputc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putchar_unlocked (int __c) { return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); } # 121 "/usr/include/bits/stdio.h" 3 extern __inline int __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x10) != 0); } extern __inline int __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x20) != 0); } # 168 "/usr/include/bits/stdio.h" 3 # 189 "/usr/include/bits/stdio.h" 3 # 910 "/usr/include/stdio.h" 2 3 # 917 "/usr/include/stdio.h" 3 # 126 "/usr/include/openssl/crypto.h" 2 3 # 1 "/usr/include/openssl/stack.h" 1 3 typedef struct stack_st { int num; char **data; int sorted; int num_alloc; int (*comp)(const char * const *, const char * const *); } STACK; int sk_num(const STACK *); char *sk_value(const STACK *, int); char *sk_set(STACK *, int, char *); STACK *sk_new(int (*cmp)(const char * const *, const char * const *)); STACK *sk_new_null(void); void sk_free(STACK *); void sk_pop_free(STACK *st, void (*func)(void *)); int sk_insert(STACK *sk,char *data,int where); char *sk_delete(STACK *st,int loc); char *sk_delete_ptr(STACK *st, char *p); int sk_find(STACK *st,char *data); int sk_find_ex(STACK *st,char *data); int sk_push(STACK *st,char *data); int sk_unshift(STACK *st,char *data); char *sk_shift(STACK *st); char *sk_pop(STACK *st); void sk_zero(STACK *st); int (*sk_set_cmp_func(STACK *sk, int (*c)(const char * const *, const char * const *))) (const char * const *, const char * const *); STACK *sk_dup(STACK *st); void sk_sort(STACK *st); int sk_is_sorted(const STACK *st); # 129 "/usr/include/openssl/crypto.h" 2 3 # 1 "/usr/include/openssl/safestack.h" 1 3 # 155 "/usr/include/openssl/safestack.h" 3 # 202 "/usr/include/openssl/safestack.h" 3 # 240 "/usr/include/openssl/safestack.h" 3 # 262 "/usr/include/openssl/safestack.h" 3 # 284 "/usr/include/openssl/safestack.h" 3 # 306 "/usr/include/openssl/safestack.h" 3 # 328 "/usr/include/openssl/safestack.h" 3 # 350 "/usr/include/openssl/safestack.h" 3 # 372 "/usr/include/openssl/safestack.h" 3 # 394 "/usr/include/openssl/safestack.h" 3 # 416 "/usr/include/openssl/safestack.h" 3 # 438 "/usr/include/openssl/safestack.h" 3 # 460 "/usr/include/openssl/safestack.h" 3 # 482 "/usr/include/openssl/safestack.h" 3 # 504 "/usr/include/openssl/safestack.h" 3 # 526 "/usr/include/openssl/safestack.h" 3 # 548 "/usr/include/openssl/safestack.h" 3 # 570 "/usr/include/openssl/safestack.h" 3 # 592 "/usr/include/openssl/safestack.h" 3 # 614 "/usr/include/openssl/safestack.h" 3 # 636 "/usr/include/openssl/safestack.h" 3 # 658 "/usr/include/openssl/safestack.h" 3 # 680 "/usr/include/openssl/safestack.h" 3 # 702 "/usr/include/openssl/safestack.h" 3 # 724 "/usr/include/openssl/safestack.h" 3 # 746 "/usr/include/openssl/safestack.h" 3 # 768 "/usr/include/openssl/safestack.h" 3 # 790 "/usr/include/openssl/safestack.h" 3 # 812 "/usr/include/openssl/safestack.h" 3 # 834 "/usr/include/openssl/safestack.h" 3 # 856 "/usr/include/openssl/safestack.h" 3 # 878 "/usr/include/openssl/safestack.h" 3 # 900 "/usr/include/openssl/safestack.h" 3 # 922 "/usr/include/openssl/safestack.h" 3 # 944 "/usr/include/openssl/safestack.h" 3 # 966 "/usr/include/openssl/safestack.h" 3 # 988 "/usr/include/openssl/safestack.h" 3 # 1010 "/usr/include/openssl/safestack.h" 3 # 1032 "/usr/include/openssl/safestack.h" 3 # 1054 "/usr/include/openssl/safestack.h" 3 # 1076 "/usr/include/openssl/safestack.h" 3 # 1098 "/usr/include/openssl/safestack.h" 3 # 1120 "/usr/include/openssl/safestack.h" 3 # 1142 "/usr/include/openssl/safestack.h" 3 # 1164 "/usr/include/openssl/safestack.h" 3 # 1186 "/usr/include/openssl/safestack.h" 3 # 1208 "/usr/include/openssl/safestack.h" 3 # 1230 "/usr/include/openssl/safestack.h" 3 # 1252 "/usr/include/openssl/safestack.h" 3 # 1274 "/usr/include/openssl/safestack.h" 3 # 1296 "/usr/include/openssl/safestack.h" 3 # 1318 "/usr/include/openssl/safestack.h" 3 # 1340 "/usr/include/openssl/safestack.h" 3 # 1362 "/usr/include/openssl/safestack.h" 3 # 1384 "/usr/include/openssl/safestack.h" 3 # 1406 "/usr/include/openssl/safestack.h" 3 # 1428 "/usr/include/openssl/safestack.h" 3 # 1450 "/usr/include/openssl/safestack.h" 3 # 1472 "/usr/include/openssl/safestack.h" 3 # 1494 "/usr/include/openssl/safestack.h" 3 # 1516 "/usr/include/openssl/safestack.h" 3 # 1538 "/usr/include/openssl/safestack.h" 3 # 1560 "/usr/include/openssl/safestack.h" 3 # 1582 "/usr/include/openssl/safestack.h" 3 # 1604 "/usr/include/openssl/safestack.h" 3 # 1626 "/usr/include/openssl/safestack.h" 3 # 1648 "/usr/include/openssl/safestack.h" 3 # 1670 "/usr/include/openssl/safestack.h" 3 # 1692 "/usr/include/openssl/safestack.h" 3 # 1714 "/usr/include/openssl/safestack.h" 3 # 1736 "/usr/include/openssl/safestack.h" 3 # 1758 "/usr/include/openssl/safestack.h" 3 # 1780 "/usr/include/openssl/safestack.h" 3 # 1802 "/usr/include/openssl/safestack.h" 3 # 1824 "/usr/include/openssl/safestack.h" 3 # 1833 "/usr/include/openssl/safestack.h" 3 # 1842 "/usr/include/openssl/safestack.h" 3 # 1851 "/usr/include/openssl/safestack.h" 3 # 1860 "/usr/include/openssl/safestack.h" 3 # 1869 "/usr/include/openssl/safestack.h" 3 # 1878 "/usr/include/openssl/safestack.h" 3 # 1887 "/usr/include/openssl/safestack.h" 3 # 1896 "/usr/include/openssl/safestack.h" 3 # 1905 "/usr/include/openssl/safestack.h" 3 # 1914 "/usr/include/openssl/safestack.h" 3 # 1923 "/usr/include/openssl/safestack.h" 3 # 1932 "/usr/include/openssl/safestack.h" 3 # 1941 "/usr/include/openssl/safestack.h" 3 # 1950 "/usr/include/openssl/safestack.h" 3 # 1959 "/usr/include/openssl/safestack.h" 3 # 1968 "/usr/include/openssl/safestack.h" 3 # 1977 "/usr/include/openssl/safestack.h" 3 # 1986 "/usr/include/openssl/safestack.h" 3 # 1995 "/usr/include/openssl/safestack.h" 3 # 2004 "/usr/include/openssl/safestack.h" 3 # 2013 "/usr/include/openssl/safestack.h" 3 # 2022 "/usr/include/openssl/safestack.h" 3 # 130 "/usr/include/openssl/crypto.h" 2 3 # 1 "/usr/include/openssl/opensslv.h" 1 3 # 35 "/usr/include/openssl/opensslv.h" 3 # 131 "/usr/include/openssl/crypto.h" 2 3 # 1 "/usr/include/openssl/ossl_typ.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 59 "/usr/include/openssl/ossl_typ.h" 2 3 # 79 "/usr/include/openssl/ossl_typ.h" 3 typedef struct asn1_string_st ASN1_INTEGER; typedef struct asn1_string_st ASN1_ENUMERATED; typedef struct asn1_string_st ASN1_BIT_STRING; typedef struct asn1_string_st ASN1_OCTET_STRING; typedef struct asn1_string_st ASN1_PRINTABLESTRING; typedef struct asn1_string_st ASN1_T61STRING; typedef struct asn1_string_st ASN1_IA5STRING; typedef struct asn1_string_st ASN1_GENERALSTRING; typedef struct asn1_string_st ASN1_UNIVERSALSTRING; typedef struct asn1_string_st ASN1_BMPSTRING; typedef struct asn1_string_st ASN1_UTCTIME; typedef struct asn1_string_st ASN1_TIME; typedef struct asn1_string_st ASN1_GENERALIZEDTIME; typedef struct asn1_string_st ASN1_VISIBLESTRING; typedef struct asn1_string_st ASN1_UTF8STRING; typedef int ASN1_BOOLEAN; typedef int ASN1_NULL; # 106 "/usr/include/openssl/ossl_typ.h" 3 typedef struct bignum_st BIGNUM; typedef struct bignum_ctx BN_CTX; typedef struct bn_blinding_st BN_BLINDING; typedef struct bn_mont_ctx_st BN_MONT_CTX; typedef struct bn_recp_ctx_st BN_RECP_CTX; typedef struct bn_gencb_st BN_GENCB; typedef struct buf_mem_st BUF_MEM; typedef struct evp_cipher_st EVP_CIPHER; typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; typedef struct env_md_st EVP_MD; typedef struct env_md_ctx_st EVP_MD_CTX; typedef struct evp_pkey_st EVP_PKEY; typedef struct dh_st DH; typedef struct dh_method DH_METHOD; typedef struct dsa_st DSA; typedef struct dsa_method DSA_METHOD; typedef struct rsa_st RSA; typedef struct rsa_meth_st RSA_METHOD; typedef struct rand_meth_st RAND_METHOD; typedef struct ecdh_method ECDH_METHOD; typedef struct ecdsa_method ECDSA_METHOD; typedef struct x509_st X509; typedef struct X509_algor_st X509_ALGOR; typedef struct X509_crl_st X509_CRL; typedef struct X509_name_st X509_NAME; typedef struct x509_store_st X509_STORE; typedef struct x509_store_ctx_st X509_STORE_CTX; typedef struct ssl_st SSL; typedef struct ssl_ctx_st SSL_CTX; typedef struct v3_ext_ctx X509V3_CTX; typedef struct conf_st CONF; typedef struct store_st STORE; typedef struct store_method_st STORE_METHOD; typedef struct ui_st UI; typedef struct ui_method_st UI_METHOD; typedef struct st_ERR_FNS ERR_FNS; typedef struct engine_st ENGINE; typedef struct X509_POLICY_NODE_st X509_POLICY_NODE; typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL; typedef struct X509_POLICY_TREE_st X509_POLICY_TREE; typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE; typedef struct crypto_ex_data_st CRYPTO_EX_DATA; typedef int CRYPTO_EX_new(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp); typedef void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp); typedef int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from, void *from_d, int idx, long argl, void *argp); typedef struct ocsp_req_ctx_st OCSP_REQ_CTX; typedef struct ocsp_response_st OCSP_RESPONSE; typedef struct ocsp_responder_id_st OCSP_RESPID; # 132 "/usr/include/openssl/crypto.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 59 "/usr/include/openssl/symhacks.h" 2 3 # 365 "/usr/include/openssl/symhacks.h" 3 # 400 "/usr/include/openssl/symhacks.h" 3 # 140 "/usr/include/openssl/crypto.h" 2 3 # 169 "/usr/include/openssl/crypto.h" 3 typedef struct openssl_item_st { int code; void *value; size_t value_size; size_t *value_length; } OPENSSL_ITEM; # 229 "/usr/include/openssl/crypto.h" 3 # 255 "/usr/include/openssl/crypto.h" 3 typedef struct { int references; struct CRYPTO_dynlock_value *data; } CRYPTO_dynlock; typedef struct bio_st BIO_dummy; struct crypto_ex_data_st { STACK *sk; int dummy; }; typedef struct crypto_ex_data_func_st { long argl; void *argp; CRYPTO_EX_new *new_func; CRYPTO_EX_free *free_func; CRYPTO_EX_dup *dup_func; } CRYPTO_EX_DATA_FUNCS; # 329 "/usr/include/openssl/crypto.h" 3 void CRYPTO_malloc_debug_init(void); int CRYPTO_mem_ctrl(int mode); int CRYPTO_is_mem_check_on(void); # 374 "/usr/include/openssl/crypto.h" 3 const char *SSLeay_version(int type); unsigned long SSLeay(void); int OPENSSL_issetugid(void); typedef struct st_CRYPTO_EX_DATA_IMPL CRYPTO_EX_DATA_IMPL; const CRYPTO_EX_DATA_IMPL *CRYPTO_get_ex_data_implementation(void); int CRYPTO_set_ex_data_implementation(const CRYPTO_EX_DATA_IMPL *i); int CRYPTO_ex_data_new_class(void); int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from); void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad,int idx); void CRYPTO_cleanup_all_ex_data(void); int CRYPTO_get_new_lockid(char *name); int CRYPTO_num_locks(void); void CRYPTO_lock(int mode, int type,const char *file,int line); void CRYPTO_set_locking_callback(void (*func)(int mode,int type, const char *file,int line)); void (*CRYPTO_get_locking_callback(void))(int mode,int type,const char *file, int line); void CRYPTO_set_add_lock_callback(int (*func)(int *num,int mount,int type, const char *file, int line)); int (*CRYPTO_get_add_lock_callback(void))(int *num,int mount,int type, const char *file,int line); void CRYPTO_set_id_callback(unsigned long (*func)(void)); unsigned long (*CRYPTO_get_id_callback(void))(void); unsigned long CRYPTO_thread_id(void); const char *CRYPTO_get_lock_name(int type); int CRYPTO_add_lock(int *pointer,int amount,int type, const char *file, int line); void int_CRYPTO_set_do_dynlock_callback( void (*do_dynlock_cb)(int mode, int type, const char *file, int line)); int CRYPTO_get_new_dynlockid(void); void CRYPTO_destroy_dynlockid(int i); struct CRYPTO_dynlock_value *CRYPTO_get_dynlock_value(int i); void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value *(*dyn_create_function)(const char *file, int line)); void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function)(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line)); void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function)(struct CRYPTO_dynlock_value *l, const char *file, int line)); struct CRYPTO_dynlock_value *(*CRYPTO_get_dynlock_create_callback(void))(const char *file,int line); void (*CRYPTO_get_dynlock_lock_callback(void))(int mode, struct CRYPTO_dynlock_value *l, const char *file,int line); void (*CRYPTO_get_dynlock_destroy_callback(void))(struct CRYPTO_dynlock_value *l, const char *file,int line); int CRYPTO_set_mem_functions(void *(*m)(size_t),void *(*r)(void *,size_t), void (*f)(void *)); int CRYPTO_set_locked_mem_functions(void *(*m)(size_t), void (*free_func)(void *)); int CRYPTO_set_mem_ex_functions(void *(*m)(size_t,const char *,int), void *(*r)(void *,size_t,const char *,int), void (*f)(void *)); int CRYPTO_set_locked_mem_ex_functions(void *(*m)(size_t,const char *,int), void (*free_func)(void *)); int CRYPTO_set_mem_debug_functions(void (*m)(void *,int,const char *,int,int), void (*r)(void *,void *,int,const char *,int,int), void (*f)(void *,int), void (*so)(long), long (*go)(void)); void CRYPTO_set_mem_info_functions( int (*push_info_fn)(const char *info, const char *file, int line), int (*pop_info_fn)(void), int (*remove_all_info_fn)(void)); void CRYPTO_get_mem_functions(void *(**m)(size_t),void *(**r)(void *, size_t), void (**f)(void *)); void CRYPTO_get_locked_mem_functions(void *(**m)(size_t), void (**f)(void *)); void CRYPTO_get_mem_ex_functions(void *(**m)(size_t,const char *,int), void *(**r)(void *, size_t,const char *,int), void (**f)(void *)); void CRYPTO_get_locked_mem_ex_functions(void *(**m)(size_t,const char *,int), void (**f)(void *)); void CRYPTO_get_mem_debug_functions(void (**m)(void *,int,const char *,int,int), void (**r)(void *,void *,int,const char *,int,int), void (**f)(void *,int), void (**so)(long), long (**go)(void)); void *CRYPTO_malloc_locked(int num, const char *file, int line); void CRYPTO_free_locked(void *); void *CRYPTO_malloc(int num, const char *file, int line); char *CRYPTO_strdup(const char *str, const char *file, int line); void CRYPTO_free(void *); void *CRYPTO_realloc(void *addr,int num, const char *file, int line); void *CRYPTO_realloc_clean(void *addr,int old_num,int num,const char *file, int line); void *CRYPTO_remalloc(void *addr,int num, const char *file, int line); void OPENSSL_cleanse(void *ptr, size_t len); void CRYPTO_set_mem_debug_options(long bits); long CRYPTO_get_mem_debug_options(void); int CRYPTO_push_info_(const char *info, const char *file, int line); int CRYPTO_pop_info(void); int CRYPTO_remove_all_info(void); void CRYPTO_dbg_malloc(void *addr,int num,const char *file,int line,int before_p); void CRYPTO_dbg_realloc(void *addr1,void *addr2,int num,const char *file,int line,int before_p); void CRYPTO_dbg_free(void *addr,int before_p); void CRYPTO_dbg_set_options(long bits); long CRYPTO_dbg_get_options(void); int CRYPTO_dbg_push_info(const char *info, const char *file, int line); int CRYPTO_dbg_pop_info(void); int CRYPTO_dbg_remove_all_info(void); void CRYPTO_mem_leaks_fp(FILE *); void CRYPTO_mem_leaks(struct bio_st *bio); typedef void *CRYPTO_MEM_LEAK_CB(unsigned long, const char *, int, int, void *); void CRYPTO_mem_leaks_cb(CRYPTO_MEM_LEAK_CB *cb); void OpenSSLDie(const char *file,int line,const char *assertion); unsigned long *OPENSSL_ia32cap_loc(void); int OPENSSL_isservice(void); # 554 "/usr/include/openssl/crypto.h" 3 # 565 "/usr/include/openssl/crypto.h" 3 # 580 "/usr/include/openssl/crypto.h" 3 # 590 "/usr/include/openssl/crypto.h" 3 int CRYPTO_memcmp(const void *a, const void *b, size_t len); void ERR_load_CRYPTO_strings(void); void OPENSSL_init(void); # 619 "/usr/include/openssl/crypto.h" 3 # 6 "/usr/include/openssl/comp.h" 2 3 typedef struct comp_ctx_st COMP_CTX; typedef struct comp_method_st { int type; const char *name; int (*init)(COMP_CTX *ctx); void (*finish)(COMP_CTX *ctx); int (*compress)(COMP_CTX *ctx, unsigned char *out, unsigned int olen, unsigned char *in, unsigned int ilen); int (*expand)(COMP_CTX *ctx, unsigned char *out, unsigned int olen, unsigned char *in, unsigned int ilen); long (*ctrl)(void); long (*callback_ctrl)(void); } COMP_METHOD; struct comp_ctx_st { COMP_METHOD *meth; unsigned long compress_in; unsigned long compress_out; unsigned long expand_in; unsigned long expand_out; CRYPTO_EX_DATA ex_data; }; COMP_CTX *COMP_CTX_new(COMP_METHOD *meth); void COMP_CTX_free(COMP_CTX *ctx); int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen); int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen); COMP_METHOD *COMP_rle(void ); COMP_METHOD *COMP_zlib(void ); void COMP_zlib_cleanup(void); void ERR_load_COMP_strings(void); # 177 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/bio.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 63 "/usr/include/openssl/bio.h" 2 3 # 99 "/usr/include/openssl/bio.h" 3 # 124 "/usr/include/openssl/bio.h" 3 # 139 "/usr/include/openssl/bio.h" 3 # 153 "/usr/include/openssl/bio.h" 3 # 174 "/usr/include/openssl/bio.h" 3 typedef struct bio_st BIO; void BIO_set_flags(BIO *b, int flags); int BIO_test_flags(const BIO *b, int flags); void BIO_clear_flags(BIO *b, int flags); # 213 "/usr/include/openssl/bio.h" 3 # 246 "/usr/include/openssl/bio.h" 3 long (*BIO_get_callback(const BIO *b)) (struct bio_st *,int,const char *,int, long,long); void BIO_set_callback(BIO *b, long (*callback)(struct bio_st *,int,const char *,int, long,long)); char *BIO_get_callback_arg(const BIO *b); void BIO_set_callback_arg(BIO *b, char *arg); const char * BIO_method_name(const BIO *b); int BIO_method_type(const BIO *b); typedef void bio_info_cb(struct bio_st *, int, const char *, int, long, long); typedef struct bio_method_st { int type; const char *name; int (*bwrite)(BIO *, const char *, int); int (*bread)(BIO *, char *, int); int (*bputs)(BIO *, const char *); int (*bgets)(BIO *, char *, int); long (*ctrl)(BIO *, int, long, void *); int (*create)(BIO *); int (*destroy)(BIO *); long (*callback_ctrl)(BIO *, int, bio_info_cb *); } BIO_METHOD; # 294 "/usr/include/openssl/bio.h" 3 struct bio_st { BIO_METHOD *method; long (*callback)(struct bio_st *,int,const char *,int, long,long); char *cb_arg; int init; int shutdown; int flags; int retry_reason; int num; void *ptr; struct bio_st *next_bio; struct bio_st *prev_bio; int references; unsigned long num_read; unsigned long num_write; CRYPTO_EX_DATA ex_data; }; typedef struct bio_f_buffer_ctx_struct { int ibuf_size; int obuf_size; char *ibuf; int ibuf_len; int ibuf_off; char *obuf; int obuf_len; int obuf_off; } BIO_F_BUFFER_CTX; # 343 "/usr/include/openssl/bio.h" 3 # 381 "/usr/include/openssl/bio.h" 3 # 395 "/usr/include/openssl/bio.h" 3 # 409 "/usr/include/openssl/bio.h" 3 # 471 "/usr/include/openssl/bio.h" 3 # 485 "/usr/include/openssl/bio.h" 3 # 511 "/usr/include/openssl/bio.h" 3 size_t BIO_ctrl_pending(BIO *b); size_t BIO_ctrl_wpending(BIO *b); size_t BIO_ctrl_get_write_guarantee(BIO *b); size_t BIO_ctrl_get_read_request(BIO *b); int BIO_ctrl_reset_read_request(BIO *b); # 546 "/usr/include/openssl/bio.h" 3 int BIO_set_ex_data(BIO *bio,int idx,void *data); void *BIO_get_ex_data(BIO *bio,int idx); int BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); unsigned long BIO_number_read(BIO *bio); unsigned long BIO_number_written(BIO *bio); # 566 "/usr/include/openssl/bio.h" 3 BIO_METHOD *BIO_s_file(void ); BIO *BIO_new_file(const char *filename, const char *mode); BIO *BIO_new_fp(FILE *stream, int close_flag); BIO * BIO_new(BIO_METHOD *type); int BIO_set(BIO *a,BIO_METHOD *type); int BIO_free(BIO *a); void BIO_vfree(BIO *a); int BIO_read(BIO *b, void *data, int len); int BIO_gets(BIO *bp,char *buf, int size); int BIO_write(BIO *b, const void *data, int len); int BIO_puts(BIO *bp,const char *buf); int BIO_indent(BIO *b,int indent,int max); long BIO_ctrl(BIO *bp,int cmd,long larg,void *parg); long BIO_callback_ctrl(BIO *b, int cmd, void (*fp)(struct bio_st *, int, const char *, int, long, long)); char * BIO_ptr_ctrl(BIO *bp,int cmd,long larg); long BIO_int_ctrl(BIO *bp,int cmd,long larg,int iarg); BIO * BIO_push(BIO *b,BIO *append); BIO * BIO_pop(BIO *b); void BIO_free_all(BIO *a); BIO * BIO_find_type(BIO *b,int bio_type); BIO * BIO_next(BIO *b); BIO * BIO_get_retry_BIO(BIO *bio, int *reason); int BIO_get_retry_reason(BIO *bio); BIO * BIO_dup_chain(BIO *in); int BIO_nread0(BIO *bio, char **buf); int BIO_nread(BIO *bio, char **buf, int num); int BIO_nwrite0(BIO *bio, char **buf); int BIO_nwrite(BIO *bio, char **buf, int num); long BIO_debug_callback(BIO *bio,int cmd,const char *argp,int argi, long argl,long ret); BIO_METHOD *BIO_s_mem(void); BIO *BIO_new_mem_buf(void *buf, int len); BIO_METHOD *BIO_s_socket(void); BIO_METHOD *BIO_s_connect(void); BIO_METHOD *BIO_s_accept(void); BIO_METHOD *BIO_s_fd(void); BIO_METHOD *BIO_s_log(void); BIO_METHOD *BIO_s_bio(void); BIO_METHOD *BIO_s_null(void); BIO_METHOD *BIO_f_null(void); BIO_METHOD *BIO_f_buffer(void); BIO_METHOD *BIO_f_nbio_test(void); BIO_METHOD *BIO_s_datagram(void); int BIO_sock_should_retry(int i); int BIO_sock_non_fatal_error(int error); int BIO_dgram_non_fatal_error(int error); int BIO_fd_should_retry(int i); int BIO_fd_non_fatal_error(int error); int BIO_dump_cb(int (*cb)(const void *data, size_t len, void *u), void *u, const char *s, int len); int BIO_dump_indent_cb(int (*cb)(const void *data, size_t len, void *u), void *u, const char *s, int len, int indent); int BIO_dump(BIO *b,const char *bytes,int len); int BIO_dump_indent(BIO *b,const char *bytes,int len,int indent); int BIO_dump_fp(FILE *fp, const char *s, int len); int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent); struct hostent *BIO_gethostbyname(const char *name); int BIO_sock_error(int sock); int BIO_socket_ioctl(int fd, long type, void *arg); int BIO_socket_nbio(int fd,int mode); int BIO_get_port(const char *str, unsigned short *port_ptr); int BIO_get_host_ip(const char *str, unsigned char *ip); int BIO_get_accept_socket(char *host_port,int mode); int BIO_accept(int sock,char **ip_port); int BIO_sock_init(void ); void BIO_sock_cleanup(void); int BIO_set_tcp_ndelay(int sock,int turn_on); BIO *BIO_new_socket(int sock, int close_flag); BIO *BIO_new_dgram(int fd, int close_flag); BIO *BIO_new_fd(int fd, int close_flag); BIO *BIO_new_connect(char *host_port); BIO *BIO_new_accept(char *host_port); int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, BIO **bio2, size_t writebuf2); void BIO_copy_next_retry(BIO *b); int BIO_printf(BIO *bio, const char *format, ...) __attribute__((__format__(__printf__,2,3))); int BIO_vprintf(BIO *bio, const char *format, va_list args) __attribute__((__format__(__printf__,2,0))); int BIO_snprintf(char *buf, size_t n, const char *format, ...) __attribute__((__format__(__printf__,3,4))); int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) __attribute__((__format__(__printf__,3,0))); void ERR_load_BIO_strings(void); # 741 "/usr/include/openssl/bio.h" 3 # 772 "/usr/include/openssl/bio.h" 3 # 180 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/x509.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 68 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 69 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/buffer.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 69 "/usr/include/openssl/buffer.h" 2 3 struct buf_mem_st { int length; char *data; int max; }; BUF_MEM *BUF_MEM_new(void); void BUF_MEM_free(BUF_MEM *a); int BUF_MEM_grow(BUF_MEM *str, int len); int BUF_MEM_grow_clean(BUF_MEM *str, int len); char * BUF_strdup(const char *str); char * BUF_strndup(const char *str, size_t siz); void * BUF_memdup(const void *data, size_t siz); size_t BUF_strlcpy(char *dst,const char *src,size_t siz); size_t BUF_strlcat(char *dst,const char *src,size_t siz); void ERR_load_BUF_strings(void); # 112 "/usr/include/openssl/buffer.h" 3 # 71 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/evp.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 67 "/usr/include/openssl/evp.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 73 "/usr/include/openssl/evp.h" 2 3 # 1 "/usr/include/openssl/fips.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 51 "/usr/include/openssl/fips.h" 2 3 struct dsa_st; struct evp_pkey_st; struct env_md_st; struct evp_cipher_st; struct evp_cipher_ctx_st; int FIPS_mode_set(int onoff); int FIPS_mode(void); const void *FIPS_rand_check(void); int FIPS_selftest_failed(void); void FIPS_selftest_check(void); void FIPS_corrupt_sha1(void); int FIPS_selftest_sha1(void); void FIPS_corrupt_sha256(void); int FIPS_selftest_sha256(void); void FIPS_corrupt_sha512(void); int FIPS_selftest_sha512(void); void FIPS_corrupt_aes(void); int FIPS_selftest_aes(void); void FIPS_corrupt_des(void); int FIPS_selftest_des(void); void FIPS_corrupt_rsa(void); void FIPS_corrupt_rsa_keygen(void); int FIPS_selftest_rsa(void); void FIPS_corrupt_dsa(void); void FIPS_corrupt_dsa_keygen(void); int FIPS_selftest_dsa(void); void FIPS_corrupt_rng(void); void FIPS_rng_stick(void); int FIPS_selftest_rng(void); int FIPS_selftest_hmac(void); int fips_pkey_signature_test(struct evp_pkey_st *pkey, const unsigned char *tbs, int tbslen, const unsigned char *kat, unsigned int katlen, const struct env_md_st *digest, unsigned int md_flags, const char *fail_str); int fips_cipher_test(struct evp_cipher_ctx_st *ctx, const struct evp_cipher_st *cipher, const unsigned char *key, const unsigned char *iv, const unsigned char *plaintext, const unsigned char *ciphertext, int len); void ERR_load_FIPS_strings(void); # 143 "/usr/include/openssl/fips.h" 3 # 167 "/usr/include/openssl/fips.h" 3 # 80 "/usr/include/openssl/evp.h" 2 3 # 1 "/usr/include/openssl/objects.h" 1 3 # 1 "/usr/include/openssl/obj_mac.h" 1 3 # 66 "/usr/include/openssl/objects.h" 2 3 # 958 "/usr/include/openssl/objects.h" 3 # 1 "/usr/include/openssl/asn1.h" 1 3 # 1 "/usr/include/time.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 39 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 43 "/usr/include/bits/time.h" 3 # 43 "/usr/include/time.h" 2 3 typedef __clock_t clock_t; # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 # 128 "/usr/include/time.h" 3 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; # 178 "/usr/include/time.h" 3 extern clock_t clock (void) __attribute__ ((__nothrow__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); # 211 "/usr/include/time.h" 3 # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 216 "/usr/include/time.h" 2 3 extern size_t strftime_l (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__)); extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__)); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); # 401 "/usr/include/time.h" 3 # 416 "/usr/include/time.h" 3 # 63 "/usr/include/openssl/asn1.h" 2 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 64 "/usr/include/openssl/asn1.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 71 "/usr/include/openssl/asn1.h" 2 3 # 1 "/usr/include/openssl/bn.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 76 "/usr/include/openssl/bn.h" 2 3 # 118 "/usr/include/openssl/bn.h" 3 # 141 "/usr/include/openssl/bn.h" 3 # 166 "/usr/include/openssl/bn.h" 3 # 197 "/usr/include/openssl/bn.h" 3 # 220 "/usr/include/openssl/bn.h" 3 # 243 "/usr/include/openssl/bn.h" 3 # 253 "/usr/include/openssl/bn.h" 3 # 276 "/usr/include/openssl/bn.h" 3 # 287 "/usr/include/openssl/bn.h" 3 struct bignum_st { unsigned long *d; int top; int dmax; int neg; int flags; }; struct bn_mont_ctx_st { int ri; BIGNUM RR; BIGNUM N; BIGNUM Ni; unsigned long n0; int flags; }; struct bn_recp_ctx_st { BIGNUM N; BIGNUM Nr; int num_bits; int shift; int flags; }; struct bn_gencb_st { unsigned int ver; void *arg; union { void (*cb_1)(int, int, void *); int (*cb_2)(int, int, BN_GENCB *); } cb; }; int BN_GENCB_call(BN_GENCB *cb, int a, int b); # 375 "/usr/include/openssl/bn.h" 3 # 385 "/usr/include/openssl/bn.h" 3 # 398 "/usr/include/openssl/bn.h" 3 const BIGNUM *BN_value_one(void); char * BN_options(void); BN_CTX *BN_CTX_new(void); void BN_CTX_init(BN_CTX *c); void BN_CTX_free(BN_CTX *c); void BN_CTX_start(BN_CTX *ctx); BIGNUM *BN_CTX_get(BN_CTX *ctx); void BN_CTX_end(BN_CTX *ctx); int BN_rand(BIGNUM *rnd, int bits, int top,int bottom); int BN_pseudo_rand(BIGNUM *rnd, int bits, int top,int bottom); int BN_rand_range(BIGNUM *rnd, const BIGNUM *range); int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); int BN_num_bits(const BIGNUM *a); int BN_num_bits_word(unsigned long); BIGNUM *BN_new(void); void BN_init(BIGNUM *); void BN_clear_free(BIGNUM *a); BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b); void BN_swap(BIGNUM *a, BIGNUM *b); BIGNUM *BN_bin2bn(const unsigned char *s,int len,BIGNUM *ret); int BN_bn2bin(const BIGNUM *a, unsigned char *to); BIGNUM *BN_mpi2bn(const unsigned char *s,int len,BIGNUM *ret); int BN_bn2mpi(const BIGNUM *a, unsigned char *to); int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); int BN_sqr(BIGNUM *r, const BIGNUM *a,BN_CTX *ctx); void BN_set_negative(BIGNUM *b, int n); int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx); int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx); int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx); int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m); int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx); int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m); int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx); int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m); int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx); int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m); unsigned long BN_mod_word(const BIGNUM *a, unsigned long w); unsigned long BN_div_word(BIGNUM *a, unsigned long w); int BN_mul_word(BIGNUM *a, unsigned long w); int BN_add_word(BIGNUM *a, unsigned long w); int BN_sub_word(BIGNUM *a, unsigned long w); int BN_set_word(BIGNUM *a, unsigned long w); unsigned long BN_get_word(const BIGNUM *a); int BN_cmp(const BIGNUM *a, const BIGNUM *b); void BN_free(BIGNUM *a); int BN_is_bit_set(const BIGNUM *a, int n); int BN_lshift(BIGNUM *r, const BIGNUM *a, int n); int BN_lshift1(BIGNUM *r, const BIGNUM *a); int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,BN_CTX *ctx); int BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,BN_CTX *ctx); int BN_mod_exp_mont(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont); int BN_mod_exp_mont_word(BIGNUM *r, unsigned long a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); int BN_mod_exp2_mont(BIGNUM *r, const BIGNUM *a1, const BIGNUM *p1, const BIGNUM *a2, const BIGNUM *p2,const BIGNUM *m, BN_CTX *ctx,BN_MONT_CTX *m_ctx); int BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,BN_CTX *ctx); int BN_mask_bits(BIGNUM *a,int n); int BN_print_fp(FILE *fp, const BIGNUM *a); int BN_print(BIO *fp, const BIGNUM *a); int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx); int BN_rshift(BIGNUM *r, const BIGNUM *a, int n); int BN_rshift1(BIGNUM *r, const BIGNUM *a); void BN_clear(BIGNUM *a); BIGNUM *BN_dup(const BIGNUM *a); int BN_ucmp(const BIGNUM *a, const BIGNUM *b); int BN_set_bit(BIGNUM *a, int n); int BN_clear_bit(BIGNUM *a, int n); char * BN_bn2hex(const BIGNUM *a); char * BN_bn2dec(const BIGNUM *a); int BN_hex2bn(BIGNUM **a, const char *str); int BN_dec2bn(BIGNUM **a, const char *str); int BN_gcd(BIGNUM *r,const BIGNUM *a,const BIGNUM *b,BN_CTX *ctx); int BN_kronecker(const BIGNUM *a,const BIGNUM *b,BN_CTX *ctx); BIGNUM *BN_mod_inverse(BIGNUM *ret, const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx); BIGNUM *BN_mod_sqrt(BIGNUM *ret, const BIGNUM *a, const BIGNUM *n,BN_CTX *ctx); void BN_consttime_swap(unsigned long swap, BIGNUM *a, BIGNUM *b, int nwords); BIGNUM *BN_generate_prime(BIGNUM *ret,int bits,int safe, const BIGNUM *add, const BIGNUM *rem, void (*callback)(int,int,void *),void *cb_arg); int BN_is_prime(const BIGNUM *p,int nchecks, void (*callback)(int,int,void *), BN_CTX *ctx,void *cb_arg); int BN_is_prime_fasttest(const BIGNUM *p,int nchecks, void (*callback)(int,int,void *),BN_CTX *ctx,void *cb_arg, int do_trial_division); int BN_generate_prime_ex(BIGNUM *ret,int bits,int safe, const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb); int BN_is_prime_ex(const BIGNUM *p,int nchecks, BN_CTX *ctx, BN_GENCB *cb); int BN_is_prime_fasttest_ex(const BIGNUM *p,int nchecks, BN_CTX *ctx, int do_trial_division, BN_GENCB *cb); int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx); int BN_X931_derive_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, const BIGNUM *Xp, const BIGNUM *Xp1, const BIGNUM *Xp2, const BIGNUM *e, BN_CTX *ctx, BN_GENCB *cb); int BN_X931_generate_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1, BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *e, BN_CTX *ctx, BN_GENCB *cb); BN_MONT_CTX *BN_MONT_CTX_new(void ); void BN_MONT_CTX_init(BN_MONT_CTX *ctx); int BN_mod_mul_montgomery(BIGNUM *r,const BIGNUM *a,const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx); int BN_from_montgomery(BIGNUM *r,const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx); void BN_MONT_CTX_free(BN_MONT_CTX *mont); int BN_MONT_CTX_set(BN_MONT_CTX *mont,const BIGNUM *mod,BN_CTX *ctx); BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to,BN_MONT_CTX *from); BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock, const BIGNUM *mod, BN_CTX *ctx); BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod); void BN_BLINDING_free(BN_BLINDING *b); int BN_BLINDING_update(BN_BLINDING *b,BN_CTX *ctx); int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx); int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx); int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *); int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *); unsigned long BN_BLINDING_get_thread_id(const BN_BLINDING *); void BN_BLINDING_set_thread_id(BN_BLINDING *, unsigned long); unsigned long BN_BLINDING_get_flags(const BN_BLINDING *); void BN_BLINDING_set_flags(BN_BLINDING *, unsigned long); BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b, const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx); void BN_set_params(int mul,int high,int low,int mont); int BN_get_params(int which); void BN_RECP_CTX_init(BN_RECP_CTX *recp); BN_RECP_CTX *BN_RECP_CTX_new(void); void BN_RECP_CTX_free(BN_RECP_CTX *recp); int BN_RECP_CTX_set(BN_RECP_CTX *recp,const BIGNUM *rdiv,BN_CTX *ctx); int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y, BN_RECP_CTX *recp,BN_CTX *ctx); int BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx); int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, BN_RECP_CTX *recp, BN_CTX *ctx); int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b); int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p); int BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx); int BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx); int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx); int BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx); int BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const unsigned int p[]); int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const unsigned int p[], BN_CTX *ctx); int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const unsigned int p[], BN_CTX *ctx); int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *b, const unsigned int p[], BN_CTX *ctx); int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const unsigned int p[], BN_CTX *ctx); int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const unsigned int p[], BN_CTX *ctx); int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a, const unsigned int p[], BN_CTX *ctx); int BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a, const unsigned int p[], BN_CTX *ctx); int BN_GF2m_poly2arr(const BIGNUM *a, unsigned int p[], int max); int BN_GF2m_arr2poly(const unsigned int p[], BIGNUM *a); int BN_nist_mod_192(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); int BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); int BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx); const BIGNUM *BN_get0_nist_prime_192(void); const BIGNUM *BN_get0_nist_prime_224(void); const BIGNUM *BN_get0_nist_prime_256(void); const BIGNUM *BN_get0_nist_prime_384(void); const BIGNUM *BN_get0_nist_prime_521(void); BIGNUM *bn_expand2(BIGNUM *a, int words); BIGNUM *bn_dup_expand(const BIGNUM *a, int words); # 753 "/usr/include/openssl/bn.h" 3 # 773 "/usr/include/openssl/bn.h" 3 unsigned long bn_mul_add_words(unsigned long *rp, const unsigned long *ap, int num, unsigned long w); unsigned long bn_mul_words(unsigned long *rp, const unsigned long *ap, int num, unsigned long w); void bn_sqr_words(unsigned long *rp, const unsigned long *ap, int num); unsigned long bn_div_words(unsigned long h, unsigned long l, unsigned long d); unsigned long bn_add_words(unsigned long *rp, const unsigned long *ap, const unsigned long *bp,int num); unsigned long bn_sub_words(unsigned long *rp, const unsigned long *ap, const unsigned long *bp,int num); BIGNUM *get_rfc2409_prime_768(BIGNUM *bn); BIGNUM *get_rfc2409_prime_1024(BIGNUM *bn); BIGNUM *get_rfc3526_prime_1536(BIGNUM *bn); BIGNUM *get_rfc3526_prime_2048(BIGNUM *bn); BIGNUM *get_rfc3526_prime_3072(BIGNUM *bn); BIGNUM *get_rfc3526_prime_4096(BIGNUM *bn); BIGNUM *get_rfc3526_prime_6144(BIGNUM *bn); BIGNUM *get_rfc3526_prime_8192(BIGNUM *bn); int BN_bntest_rand(BIGNUM *rnd, int bits, int top,int bottom); void ERR_load_BN_strings(void); # 844 "/usr/include/openssl/bn.h" 3 # 863 "/usr/include/openssl/bn.h" 3 # 75 "/usr/include/openssl/asn1.h" 2 3 # 132 "/usr/include/openssl/asn1.h" 3 # 153 "/usr/include/openssl/asn1.h" 3 struct X509_algor_st; typedef struct asn1_ctx_st { unsigned char *p; int eos; int error; int inf; int tag; int xclass; long slen; unsigned char *max; unsigned char *q; unsigned char **pp; int line; } ASN1_CTX; typedef struct asn1_const_ctx_st { const unsigned char *p; int eos; int error; int inf; int tag; int xclass; long slen; const unsigned char *max; const unsigned char *q; const unsigned char **pp; int line; } ASN1_const_CTX; typedef struct asn1_object_st { const char *sn,*ln; int nid; int length; unsigned char *data; int flags; } ASN1_OBJECT; typedef struct asn1_string_st { int length; int type; unsigned char *data; long flags; } ASN1_STRING; typedef struct ASN1_ENCODING_st { unsigned char *enc; long len; int modified; } ASN1_ENCODING; typedef struct asn1_string_table_st { int nid; long minsize; long maxsize; unsigned long mask; unsigned long flags; } ASN1_STRING_TABLE; # 287 "/usr/include/openssl/asn1.h" 3 typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; typedef struct ASN1_ITEM_st ASN1_ITEM; typedef struct ASN1_TLC_st ASN1_TLC; typedef struct ASN1_VALUE_st ASN1_VALUE; # 347 "/usr/include/openssl/asn1.h" 3 typedef void *d2i_of_void(void * *,const unsigned char * *,long); typedef int i2d_of_void(void *,unsigned char * *); typedef const ASN1_ITEM ASN1_ITEM_EXP; # 426 "/usr/include/openssl/asn1.h" 3 # 505 "/usr/include/openssl/asn1.h" 3 typedef struct asn1_type_st { int type; union { char *ptr; ASN1_BOOLEAN boolean; ASN1_STRING * asn1_string; ASN1_OBJECT * object; ASN1_INTEGER * integer; ASN1_ENUMERATED * enumerated; ASN1_BIT_STRING * bit_string; ASN1_OCTET_STRING * octet_string; ASN1_PRINTABLESTRING * printablestring; ASN1_T61STRING * t61string; ASN1_IA5STRING * ia5string; ASN1_GENERALSTRING * generalstring; ASN1_BMPSTRING * bmpstring; ASN1_UNIVERSALSTRING * universalstring; ASN1_UTCTIME * utctime; ASN1_GENERALIZEDTIME * generalizedtime; ASN1_VISIBLESTRING * visiblestring; ASN1_UTF8STRING * utf8string; ASN1_STRING * set; ASN1_STRING * sequence; ASN1_VALUE * asn1_value; } value; } ASN1_TYPE; typedef struct asn1_method_st { i2d_of_void *i2d; d2i_of_void *d2i; void *(*create)(void); void (*destroy)(void *); } ASN1_METHOD; typedef struct asn1_header_st { ASN1_OCTET_STRING *header; void *data; ASN1_METHOD *meth; } ASN1_HEADER; typedef struct BIT_STRING_BITNAME_st { int bitnum; const char *lname; const char *sname; } BIT_STRING_BITNAME; # 582 "/usr/include/openssl/asn1.h" 3 # 589 "/usr/include/openssl/asn1.h" 3 # 596 "/usr/include/openssl/asn1.h" 3 # 609 "/usr/include/openssl/asn1.h" 3 # 624 "/usr/include/openssl/asn1.h" 3 # 631 "/usr/include/openssl/asn1.h" 3 # 645 "/usr/include/openssl/asn1.h" 3 # 653 "/usr/include/openssl/asn1.h" 3 # 661 "/usr/include/openssl/asn1.h" 3 # 671 "/usr/include/openssl/asn1.h" 3 # 681 "/usr/include/openssl/asn1.h" 3 # 693 "/usr/include/openssl/asn1.h" 3 # 719 "/usr/include/openssl/asn1.h" 3 # 729 "/usr/include/openssl/asn1.h" 3 # 739 "/usr/include/openssl/asn1.h" 3 # 749 "/usr/include/openssl/asn1.h" 3 # 759 "/usr/include/openssl/asn1.h" 3 ASN1_TYPE *ASN1_TYPE_new(void); void ASN1_TYPE_free(ASN1_TYPE *a); ASN1_TYPE *d2i_ASN1_TYPE(ASN1_TYPE * *a, const unsigned char * *in, long len); int i2d_ASN1_TYPE(ASN1_TYPE *a, unsigned char * *out); extern const ASN1_ITEM ASN1_ANY_it; int ASN1_TYPE_get(ASN1_TYPE *a); void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value); int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value); ASN1_OBJECT * ASN1_OBJECT_new(void ); void ASN1_OBJECT_free(ASN1_OBJECT *a); int i2d_ASN1_OBJECT(ASN1_OBJECT *a,unsigned char **pp); ASN1_OBJECT * c2i_ASN1_OBJECT(ASN1_OBJECT **a,const unsigned char **pp, long length); ASN1_OBJECT * d2i_ASN1_OBJECT(ASN1_OBJECT **a,const unsigned char **pp, long length); extern const ASN1_ITEM ASN1_OBJECT_it; ASN1_STRING * ASN1_STRING_new(void); void ASN1_STRING_free(ASN1_STRING *a); ASN1_STRING * ASN1_STRING_dup(ASN1_STRING *a); ASN1_STRING * ASN1_STRING_type_new(int type ); int ASN1_STRING_cmp(ASN1_STRING *a, ASN1_STRING *b); int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len); void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len); int ASN1_STRING_length(ASN1_STRING *x); void ASN1_STRING_length_set(ASN1_STRING *x, int n); int ASN1_STRING_type(ASN1_STRING *x); unsigned char * ASN1_STRING_data(ASN1_STRING *x); ASN1_BIT_STRING *ASN1_BIT_STRING_new(void); void ASN1_BIT_STRING_free(ASN1_BIT_STRING *a); ASN1_BIT_STRING *d2i_ASN1_BIT_STRING(ASN1_BIT_STRING * *a, const unsigned char * *in, long len); int i2d_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_BIT_STRING_it; int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a,unsigned char **pp); ASN1_BIT_STRING *c2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a,const unsigned char **pp, long length); int ASN1_BIT_STRING_set(ASN1_BIT_STRING *a, unsigned char *d, int length ); int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value); int ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n); int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, BIT_STRING_BITNAME *tbl, int indent); int ASN1_BIT_STRING_num_asc(char *name, BIT_STRING_BITNAME *tbl); int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, char *name, int value, BIT_STRING_BITNAME *tbl); int i2d_ASN1_BOOLEAN(int a,unsigned char **pp); int d2i_ASN1_BOOLEAN(int *a,const unsigned char **pp,long length); ASN1_INTEGER *ASN1_INTEGER_new(void); void ASN1_INTEGER_free(ASN1_INTEGER *a); ASN1_INTEGER *d2i_ASN1_INTEGER(ASN1_INTEGER * *a, const unsigned char * *in, long len); int i2d_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char * *out); extern const ASN1_ITEM ASN1_INTEGER_it; int i2c_ASN1_INTEGER(ASN1_INTEGER *a,unsigned char **pp); ASN1_INTEGER *c2i_ASN1_INTEGER(ASN1_INTEGER **a,const unsigned char **pp, long length); ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a,const unsigned char **pp, long length); ASN1_INTEGER * ASN1_INTEGER_dup(ASN1_INTEGER *x); int ASN1_INTEGER_cmp(ASN1_INTEGER *x, ASN1_INTEGER *y); ASN1_ENUMERATED *ASN1_ENUMERATED_new(void); void ASN1_ENUMERATED_free(ASN1_ENUMERATED *a); ASN1_ENUMERATED *d2i_ASN1_ENUMERATED(ASN1_ENUMERATED * *a, const unsigned char * *in, long len); int i2d_ASN1_ENUMERATED(ASN1_ENUMERATED *a, unsigned char * *out); extern const ASN1_ITEM ASN1_ENUMERATED_it; int ASN1_UTCTIME_check(ASN1_UTCTIME *a); ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s,time_t t); int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str); int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t); int ASN1_GENERALIZEDTIME_check(ASN1_GENERALIZEDTIME *a); ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s,time_t t); int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str); ASN1_OCTET_STRING *ASN1_OCTET_STRING_new(void); void ASN1_OCTET_STRING_free(ASN1_OCTET_STRING *a); ASN1_OCTET_STRING *d2i_ASN1_OCTET_STRING(ASN1_OCTET_STRING * *a, const unsigned char * *in, long len); int i2d_ASN1_OCTET_STRING(ASN1_OCTET_STRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_OCTET_STRING_it; ASN1_OCTET_STRING * ASN1_OCTET_STRING_dup(ASN1_OCTET_STRING *a); int ASN1_OCTET_STRING_cmp(ASN1_OCTET_STRING *a, ASN1_OCTET_STRING *b); int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data, int len); ASN1_VISIBLESTRING *ASN1_VISIBLESTRING_new(void); void ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *a); ASN1_VISIBLESTRING *d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING * *a, const unsigned char * *in, long len); int i2d_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_VISIBLESTRING_it; ASN1_UNIVERSALSTRING *ASN1_UNIVERSALSTRING_new(void); void ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *a); ASN1_UNIVERSALSTRING *d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING * *a, const unsigned char * *in, long len); int i2d_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_UNIVERSALSTRING_it; ASN1_UTF8STRING *ASN1_UTF8STRING_new(void); void ASN1_UTF8STRING_free(ASN1_UTF8STRING *a); ASN1_UTF8STRING *d2i_ASN1_UTF8STRING(ASN1_UTF8STRING * *a, const unsigned char * *in, long len); int i2d_ASN1_UTF8STRING(ASN1_UTF8STRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_UTF8STRING_it; ASN1_NULL *ASN1_NULL_new(void); void ASN1_NULL_free(ASN1_NULL *a); ASN1_NULL *d2i_ASN1_NULL(ASN1_NULL * *a, const unsigned char * *in, long len); int i2d_ASN1_NULL(ASN1_NULL *a, unsigned char * *out); extern const ASN1_ITEM ASN1_NULL_it; ASN1_BMPSTRING *ASN1_BMPSTRING_new(void); void ASN1_BMPSTRING_free(ASN1_BMPSTRING *a); ASN1_BMPSTRING *d2i_ASN1_BMPSTRING(ASN1_BMPSTRING * *a, const unsigned char * *in, long len); int i2d_ASN1_BMPSTRING(ASN1_BMPSTRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_BMPSTRING_it; int UTF8_getc(const unsigned char *str, int len, unsigned long *val); int UTF8_putc(unsigned char *str, int len, unsigned long value); ASN1_STRING *ASN1_PRINTABLE_new(void); void ASN1_PRINTABLE_free(ASN1_STRING *a); ASN1_STRING *d2i_ASN1_PRINTABLE(ASN1_STRING * *a, const unsigned char * *in, long len); int i2d_ASN1_PRINTABLE(ASN1_STRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_PRINTABLE_it; ASN1_STRING *DIRECTORYSTRING_new(void); void DIRECTORYSTRING_free(ASN1_STRING *a); ASN1_STRING *d2i_DIRECTORYSTRING(ASN1_STRING * *a, const unsigned char * *in, long len); int i2d_DIRECTORYSTRING(ASN1_STRING *a, unsigned char * *out); extern const ASN1_ITEM DIRECTORYSTRING_it; ASN1_STRING *DISPLAYTEXT_new(void); void DISPLAYTEXT_free(ASN1_STRING *a); ASN1_STRING *d2i_DISPLAYTEXT(ASN1_STRING * *a, const unsigned char * *in, long len); int i2d_DISPLAYTEXT(ASN1_STRING *a, unsigned char * *out); extern const ASN1_ITEM DISPLAYTEXT_it; ASN1_PRINTABLESTRING *ASN1_PRINTABLESTRING_new(void); void ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *a); ASN1_PRINTABLESTRING *d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING * *a, const unsigned char * *in, long len); int i2d_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_PRINTABLESTRING_it; ASN1_T61STRING *ASN1_T61STRING_new(void); void ASN1_T61STRING_free(ASN1_T61STRING *a); ASN1_T61STRING *d2i_ASN1_T61STRING(ASN1_T61STRING * *a, const unsigned char * *in, long len); int i2d_ASN1_T61STRING(ASN1_T61STRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_T61STRING_it; ASN1_IA5STRING *ASN1_IA5STRING_new(void); void ASN1_IA5STRING_free(ASN1_IA5STRING *a); ASN1_IA5STRING *d2i_ASN1_IA5STRING(ASN1_IA5STRING * *a, const unsigned char * *in, long len); int i2d_ASN1_IA5STRING(ASN1_IA5STRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_IA5STRING_it; ASN1_GENERALSTRING *ASN1_GENERALSTRING_new(void); void ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *a); ASN1_GENERALSTRING *d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING * *a, const unsigned char * *in, long len); int i2d_ASN1_GENERALSTRING(ASN1_GENERALSTRING *a, unsigned char * *out); extern const ASN1_ITEM ASN1_GENERALSTRING_it; ASN1_UTCTIME *ASN1_UTCTIME_new(void); void ASN1_UTCTIME_free(ASN1_UTCTIME *a); ASN1_UTCTIME *d2i_ASN1_UTCTIME(ASN1_UTCTIME * *a, const unsigned char * *in, long len); int i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char * *out); extern const ASN1_ITEM ASN1_UTCTIME_it; ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_new(void); void ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *a); ASN1_GENERALIZEDTIME *d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME * *a, const unsigned char * *in, long len); int i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char * *out); extern const ASN1_ITEM ASN1_GENERALIZEDTIME_it; ASN1_TIME *ASN1_TIME_new(void); void ASN1_TIME_free(ASN1_TIME *a); ASN1_TIME *d2i_ASN1_TIME(ASN1_TIME * *a, const unsigned char * *in, long len); int i2d_ASN1_TIME(ASN1_TIME *a, unsigned char * *out); extern const ASN1_ITEM ASN1_TIME_it; extern const ASN1_ITEM ASN1_OCTET_STRING_NDEF_it; ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s,time_t t); int ASN1_TIME_check(ASN1_TIME *t); ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(ASN1_TIME *t, ASN1_GENERALIZEDTIME **out); int i2d_ASN1_SET(STACK *a, unsigned char **pp, i2d_of_void *i2d, int ex_tag, int ex_class, int is_set); STACK * d2i_ASN1_SET(STACK **a, const unsigned char **pp, long length, d2i_of_void *d2i, void (*free_func)(void *), int ex_tag, int ex_class); int i2a_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *a); int a2i_ASN1_INTEGER(BIO *bp,ASN1_INTEGER *bs,char *buf,int size); int i2a_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *a); int a2i_ASN1_ENUMERATED(BIO *bp,ASN1_ENUMERATED *bs,char *buf,int size); int i2a_ASN1_OBJECT(BIO *bp,ASN1_OBJECT *a); int a2i_ASN1_STRING(BIO *bp,ASN1_STRING *bs,char *buf,int size); int i2a_ASN1_STRING(BIO *bp, ASN1_STRING *a, int type); int i2t_ASN1_OBJECT(char *buf,int buf_len,ASN1_OBJECT *a); int a2d_ASN1_OBJECT(unsigned char *out,int olen, const char *buf, int num); ASN1_OBJECT *ASN1_OBJECT_create(int nid, unsigned char *data,int len, const char *sn, const char *ln); int ASN1_INTEGER_set(ASN1_INTEGER *a, long v); long ASN1_INTEGER_get(ASN1_INTEGER *a); ASN1_INTEGER *BN_to_ASN1_INTEGER(BIGNUM *bn, ASN1_INTEGER *ai); BIGNUM *ASN1_INTEGER_to_BN(ASN1_INTEGER *ai,BIGNUM *bn); int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v); long ASN1_ENUMERATED_get(ASN1_ENUMERATED *a); ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(BIGNUM *bn, ASN1_ENUMERATED *ai); BIGNUM *ASN1_ENUMERATED_to_BN(ASN1_ENUMERATED *ai,BIGNUM *bn); int ASN1_PRINTABLE_type(const unsigned char *s, int max); int i2d_ASN1_bytes(ASN1_STRING *a, unsigned char **pp, int tag, int xclass); ASN1_STRING *d2i_ASN1_bytes(ASN1_STRING **a, const unsigned char **pp, long length, int Ptag, int Pclass); unsigned long ASN1_tag2bit(int tag); ASN1_STRING *d2i_ASN1_type_bytes(ASN1_STRING **a,const unsigned char **pp, long length,int type); int asn1_Finish(ASN1_CTX *c); int asn1_const_Finish(ASN1_const_CTX *c); int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax); int ASN1_check_infinite_end(unsigned char **p,long len); int ASN1_const_check_infinite_end(const unsigned char **p,long len); void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, int xclass); int ASN1_put_eoc(unsigned char **pp); int ASN1_object_size(int constructed, int length, int tag); void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, char *x); void *ASN1_item_dup(const ASN1_ITEM *it, void *x); void *ASN1_d2i_fp(void *(*xnew)(void), d2i_of_void *d2i, FILE *in, void **x); void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x); int ASN1_i2d_fp(i2d_of_void *i2d,FILE *out,void *x); int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x); int ASN1_STRING_print_ex_fp(FILE *fp, ASN1_STRING *str, unsigned long flags); int ASN1_STRING_to_UTF8(unsigned char **out, ASN1_STRING *in); void *ASN1_d2i_bio(void *(*xnew)(void), d2i_of_void *d2i, BIO *in, void **x); void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x); int ASN1_i2d_bio(i2d_of_void *i2d,BIO *out, unsigned char *x); int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x); int ASN1_UTCTIME_print(BIO *fp,ASN1_UTCTIME *a); int ASN1_GENERALIZEDTIME_print(BIO *fp,ASN1_GENERALIZEDTIME *a); int ASN1_TIME_print(BIO *fp,ASN1_TIME *a); int ASN1_STRING_print(BIO *bp,ASN1_STRING *v); int ASN1_STRING_print_ex(BIO *out, ASN1_STRING *str, unsigned long flags); int ASN1_parse(BIO *bp,const unsigned char *pp,long len,int indent); int ASN1_parse_dump(BIO *bp,const unsigned char *pp,long len,int indent,int dump); const char *ASN1_tag2str(int tag); int i2d_ASN1_HEADER(ASN1_HEADER *a,unsigned char **pp); ASN1_HEADER *d2i_ASN1_HEADER(ASN1_HEADER **a,const unsigned char **pp, long length); ASN1_HEADER *ASN1_HEADER_new(void ); void ASN1_HEADER_free(ASN1_HEADER *a); int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s); ASN1_METHOD *X509_asn1_meth(void); ASN1_METHOD *RSAPrivateKey_asn1_meth(void); ASN1_METHOD *ASN1_IA5STRING_asn1_meth(void); ASN1_METHOD *ASN1_BIT_STRING_asn1_meth(void); int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len); int ASN1_TYPE_get_octetstring(ASN1_TYPE *a, unsigned char *data, int max_len); int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, unsigned char *data, int len); int ASN1_TYPE_get_int_octetstring(ASN1_TYPE *a,long *num, unsigned char *data, int max_len); STACK *ASN1_seq_unpack(const unsigned char *buf, int len, d2i_of_void *d2i, void (*free_func)(void *)); unsigned char *ASN1_seq_pack(STACK *safes, i2d_of_void *i2d, unsigned char **buf, int *len ); void *ASN1_unpack_string(ASN1_STRING *oct, d2i_of_void *d2i); void *ASN1_item_unpack(ASN1_STRING *oct, const ASN1_ITEM *it); ASN1_STRING *ASN1_pack_string(void *obj, i2d_of_void *i2d, ASN1_OCTET_STRING **oct); ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct); void ASN1_STRING_set_default_mask(unsigned long mask); int ASN1_STRING_set_default_mask_asc(char *p); unsigned long ASN1_STRING_get_default_mask(void); int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask); int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask, long minsize, long maxsize); ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid); ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid); int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long); void ASN1_STRING_TABLE_cleanup(void); ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it); void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it); ASN1_VALUE * ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it); int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); int ASN1_item_ndef_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); void ASN1_add_oid_module(void); ASN1_TYPE *ASN1_generate_nconf(char *str, CONF *nconf); ASN1_TYPE *ASN1_generate_v3(char *str, X509V3_CTX *cnf); typedef int asn1_output_data_fn(BIO *out, BIO *data, ASN1_VALUE *val, int flags, const ASN1_ITEM *it); int int_smime_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, int ctype_nid, int econt_nid, STACK *mdalgs, asn1_output_data_fn *data_fn, const ASN1_ITEM *it); ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it); void ERR_load_ASN1_strings(void); # 1210 "/usr/include/openssl/asn1.h" 3 # 1325 "/usr/include/openssl/asn1.h" 3 # 961 "/usr/include/openssl/objects.h" 2 3 # 968 "/usr/include/openssl/objects.h" 3 typedef struct obj_name_st { int type; int alias; const char *name; const char *data; } OBJ_NAME; int OBJ_NAME_init(void); int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *), int (*cmp_func)(const char *, const char *), void (*free_func)(const char *, int, const char *)); const char *OBJ_NAME_get(const char *name,int type); int OBJ_NAME_add(const char *name,int type,const char *data); int OBJ_NAME_remove(const char *name,int type); void OBJ_NAME_cleanup(int type); void OBJ_NAME_do_all(int type,void (*fn)(const OBJ_NAME *,void *arg), void *arg); void OBJ_NAME_do_all_sorted(int type,void (*fn)(const OBJ_NAME *,void *arg), void *arg); ASN1_OBJECT * OBJ_dup(const ASN1_OBJECT *o); ASN1_OBJECT * OBJ_nid2obj(int n); const char * OBJ_nid2ln(int n); const char * OBJ_nid2sn(int n); int OBJ_obj2nid(const ASN1_OBJECT *o); ASN1_OBJECT * OBJ_txt2obj(const char *s, int no_name); int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name); int OBJ_txt2nid(const char *s); int OBJ_ln2nid(const char *s); int OBJ_sn2nid(const char *s); int OBJ_cmp(const ASN1_OBJECT *a,const ASN1_OBJECT *b); const char * OBJ_bsearch(const char *key,const char *base,int num,int size, int (*cmp)(const void *, const void *)); const char * OBJ_bsearch_ex(const char *key,const char *base,int num, int size, int (*cmp)(const void *, const void *), int flags); int OBJ_new_nid(int num); int OBJ_add_object(const ASN1_OBJECT *obj); int OBJ_create(const char *oid,const char *sn,const char *ln); void OBJ_cleanup(void ); int OBJ_create_objects(BIO *in); void ERR_load_OBJ_strings(void); # 1041 "/usr/include/openssl/objects.h" 3 # 99 "/usr/include/openssl/evp.h" 2 3 # 111 "/usr/include/openssl/evp.h" 3 # 122 "/usr/include/openssl/evp.h" 3 struct evp_pkey_st { int type; int save_type; int references; union { char *ptr; struct rsa_st *rsa; struct dsa_st *dsa; struct dh_st *dh; struct ec_key_st *ec; } pkey; int save_parameters; STACK *attributes; } ; # 225 "/usr/include/openssl/evp.h" 3 struct env_md_st { int type; int pkey_type; int md_size; unsigned long flags; int (*init)(EVP_MD_CTX *ctx); int (*update)(EVP_MD_CTX *ctx,const void *data,size_t count); int (*final)(EVP_MD_CTX *ctx,unsigned char *md); int (*copy)(EVP_MD_CTX *to,const EVP_MD_CTX *from); int (*cleanup)(EVP_MD_CTX *ctx); int (*sign)(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, void *key); int (*verify)(int type, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, void *key); int required_pkey_type[5]; int block_size; int ctx_size; } ; typedef int evp_sign_method(int type,const unsigned char *m, unsigned int m_length,unsigned char *sigret, unsigned int *siglen, void *key); typedef int evp_verify_method(int type,const unsigned char *m, unsigned int m_length,const unsigned char *sigbuf, unsigned int siglen, void *key); typedef struct { EVP_MD_CTX *mctx; void *key; } EVP_MD_SVCTX; # 280 "/usr/include/openssl/evp.h" 3 # 288 "/usr/include/openssl/evp.h" 3 # 301 "/usr/include/openssl/evp.h" 3 struct env_md_ctx_st { const EVP_MD *digest; ENGINE *engine; unsigned long flags; void *md_data; } ; # 322 "/usr/include/openssl/evp.h" 3 # 331 "/usr/include/openssl/evp.h" 3 struct evp_cipher_st { int nid; int block_size; int key_len; int iv_len; unsigned long flags; int (*init)(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc); int (*do_cipher)(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, unsigned int inl); int (*cleanup)(EVP_CIPHER_CTX *); int ctx_size; int (*set_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *); int (*get_asn1_parameters)(EVP_CIPHER_CTX *, ASN1_TYPE *); int (*ctrl)(EVP_CIPHER_CTX *, int type, int arg, void *ptr); void *app_data; } ; # 361 "/usr/include/openssl/evp.h" 3 # 393 "/usr/include/openssl/evp.h" 3 typedef struct evp_cipher_info_st { const EVP_CIPHER *cipher; unsigned char iv[16]; } EVP_CIPHER_INFO; struct evp_cipher_ctx_st { const EVP_CIPHER *cipher; ENGINE *engine; int encrypt; int buf_len; unsigned char oiv[16]; unsigned char iv[16]; unsigned char buf[32]; int num; void *app_data; int key_len; unsigned long flags; void *cipher_data; int final_used; int block_mask; unsigned char final[32]; } ; typedef struct evp_Encode_Ctx_st { int num; int length; unsigned char enc_data[80]; int line_num; int expect_nl; } EVP_ENCODE_CTX; typedef int (EVP_PBE_KEYGEN)(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de); # 474 "/usr/include/openssl/evp.h" 3 int EVP_MD_type(const EVP_MD *md); int EVP_MD_pkey_type(const EVP_MD *md); int EVP_MD_size(const EVP_MD *md); int EVP_MD_block_size(const EVP_MD *md); const EVP_MD * EVP_MD_CTX_md(const EVP_MD_CTX *ctx); int EVP_CIPHER_nid(const EVP_CIPHER *cipher); int EVP_CIPHER_block_size(const EVP_CIPHER *cipher); int EVP_CIPHER_key_length(const EVP_CIPHER *cipher); int EVP_CIPHER_iv_length(const EVP_CIPHER *cipher); unsigned long EVP_CIPHER_flags(const EVP_CIPHER *cipher); const EVP_CIPHER * EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_nid(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_block_size(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_key_length(const EVP_CIPHER_CTX *ctx); int EVP_CIPHER_CTX_iv_length(const EVP_CIPHER_CTX *ctx); void * EVP_CIPHER_CTX_get_app_data(const EVP_CIPHER_CTX *ctx); void EVP_CIPHER_CTX_set_app_data(EVP_CIPHER_CTX *ctx, void *data); unsigned long EVP_CIPHER_CTX_flags(const EVP_CIPHER_CTX *ctx); # 519 "/usr/include/openssl/evp.h" 3 # 530 "/usr/include/openssl/evp.h" 3 int EVP_Cipher(EVP_CIPHER_CTX *c, unsigned char *out, const unsigned char *in, unsigned int inl); # 544 "/usr/include/openssl/evp.h" 3 void EVP_MD_CTX_init(EVP_MD_CTX *ctx); int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx); EVP_MD_CTX *EVP_MD_CTX_create(void); void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx); int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out,const EVP_MD_CTX *in); void EVP_MD_CTX_set_flags(EVP_MD_CTX *ctx, int flags); void EVP_MD_CTX_clear_flags(EVP_MD_CTX *ctx, int flags); int EVP_MD_CTX_test_flags(const EVP_MD_CTX *ctx,int flags); int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl); int EVP_DigestUpdate(EVP_MD_CTX *ctx,const void *d, size_t cnt); int EVP_DigestFinal_ex(EVP_MD_CTX *ctx,unsigned char *md,unsigned int *s); int EVP_Digest(const void *data, size_t count, unsigned char *md, unsigned int *size, const EVP_MD *type, ENGINE *impl); int EVP_MD_CTX_copy(EVP_MD_CTX *out,const EVP_MD_CTX *in); int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type); int EVP_DigestFinal(EVP_MD_CTX *ctx,unsigned char *md,unsigned int *s); int EVP_read_pw_string(char *buf,int length,const char *prompt,int verify); void EVP_set_pw_prompt(const char *prompt); char * EVP_get_pw_prompt(void); int EVP_BytesToKey(const EVP_CIPHER *type,const EVP_MD *md, const unsigned char *salt, const unsigned char *data, int datal, int count, unsigned char *key,unsigned char *iv); void EVP_CIPHER_CTX_set_flags(EVP_CIPHER_CTX *ctx, int flags); void EVP_CIPHER_CTX_clear_flags(EVP_CIPHER_CTX *ctx, int flags); int EVP_CIPHER_CTX_test_flags(const EVP_CIPHER_CTX *ctx,int flags); int EVP_EncryptInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv); int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv); int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl); int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); int EVP_EncryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); int EVP_DecryptInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, const unsigned char *key, const unsigned char *iv); int EVP_DecryptInit_ex(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv); int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl); int EVP_DecryptFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl); int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl); int EVP_CipherInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, const unsigned char *key,const unsigned char *iv, int enc); int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key,const unsigned char *iv, int enc); int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl); int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl); int EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *outm, int *outl); int EVP_SignFinal(EVP_MD_CTX *ctx,unsigned char *md,unsigned int *s, EVP_PKEY *pkey); int EVP_VerifyFinal(EVP_MD_CTX *ctx,const unsigned char *sigbuf, unsigned int siglen,EVP_PKEY *pkey); int EVP_OpenInit(EVP_CIPHER_CTX *ctx,const EVP_CIPHER *type, const unsigned char *ek, int ekl, const unsigned char *iv, EVP_PKEY *priv); int EVP_OpenFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk); int EVP_SealFinal(EVP_CIPHER_CTX *ctx,unsigned char *out,int *outl); void EVP_EncodeInit(EVP_ENCODE_CTX *ctx); void EVP_EncodeUpdate(EVP_ENCODE_CTX *ctx,unsigned char *out,int *outl, const unsigned char *in,int inl); void EVP_EncodeFinal(EVP_ENCODE_CTX *ctx,unsigned char *out,int *outl); int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); void EVP_DecodeInit(EVP_ENCODE_CTX *ctx); int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx,unsigned char *out,int *outl, const unsigned char *in, int inl); int EVP_DecodeFinal(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl); int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a); int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a); EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void); void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *a); int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen); int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *c, int pad); int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr); int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key); BIO_METHOD *BIO_f_md(void); BIO_METHOD *BIO_f_base64(void); BIO_METHOD *BIO_f_cipher(void); BIO_METHOD *BIO_f_reliable(void); void BIO_set_cipher(BIO *b,const EVP_CIPHER *c,const unsigned char *k, const unsigned char *i, int enc); const EVP_MD *EVP_md_null(void); const EVP_MD *EVP_md2(void); const EVP_MD *EVP_md4(void); const EVP_MD *EVP_md5(void); const EVP_MD *EVP_sha(void); const EVP_MD *EVP_sha1(void); const EVP_MD *EVP_dss(void); const EVP_MD *EVP_dss1(void); const EVP_MD *EVP_ecdsa(void); const EVP_MD *EVP_sha224(void); const EVP_MD *EVP_sha256(void); const EVP_MD *EVP_sha384(void); const EVP_MD *EVP_sha512(void); const EVP_MD *EVP_ripemd160(void); const EVP_CIPHER *EVP_enc_null(void); const EVP_CIPHER *EVP_des_ecb(void); const EVP_CIPHER *EVP_des_ede(void); const EVP_CIPHER *EVP_des_ede3(void); const EVP_CIPHER *EVP_des_ede_ecb(void); const EVP_CIPHER *EVP_des_ede3_ecb(void); const EVP_CIPHER *EVP_des_cfb64(void); const EVP_CIPHER *EVP_des_cfb1(void); const EVP_CIPHER *EVP_des_cfb8(void); const EVP_CIPHER *EVP_des_ede_cfb64(void); const EVP_CIPHER *EVP_des_ede3_cfb64(void); const EVP_CIPHER *EVP_des_ede3_cfb1(void); const EVP_CIPHER *EVP_des_ede3_cfb8(void); const EVP_CIPHER *EVP_des_ofb(void); const EVP_CIPHER *EVP_des_ede_ofb(void); const EVP_CIPHER *EVP_des_ede3_ofb(void); const EVP_CIPHER *EVP_des_cbc(void); const EVP_CIPHER *EVP_des_ede_cbc(void); const EVP_CIPHER *EVP_des_ede3_cbc(void); const EVP_CIPHER *EVP_desx_cbc(void); # 722 "/usr/include/openssl/evp.h" 3 const EVP_CIPHER *EVP_rc4(void); const EVP_CIPHER *EVP_rc4_40(void); # 733 "/usr/include/openssl/evp.h" 3 const EVP_CIPHER *EVP_rc2_ecb(void); const EVP_CIPHER *EVP_rc2_cbc(void); const EVP_CIPHER *EVP_rc2_40_cbc(void); const EVP_CIPHER *EVP_rc2_64_cbc(void); const EVP_CIPHER *EVP_rc2_cfb64(void); const EVP_CIPHER *EVP_rc2_ofb(void); const EVP_CIPHER *EVP_bf_ecb(void); const EVP_CIPHER *EVP_bf_cbc(void); const EVP_CIPHER *EVP_bf_cfb64(void); const EVP_CIPHER *EVP_bf_ofb(void); const EVP_CIPHER *EVP_cast5_ecb(void); const EVP_CIPHER *EVP_cast5_cbc(void); const EVP_CIPHER *EVP_cast5_cfb64(void); const EVP_CIPHER *EVP_cast5_ofb(void); # 763 "/usr/include/openssl/evp.h" 3 const EVP_CIPHER *EVP_aes_128_ecb(void); const EVP_CIPHER *EVP_aes_128_cbc(void); const EVP_CIPHER *EVP_aes_128_cfb1(void); const EVP_CIPHER *EVP_aes_128_cfb8(void); const EVP_CIPHER *EVP_aes_128_cfb128(void); const EVP_CIPHER *EVP_aes_128_ofb(void); const EVP_CIPHER *EVP_aes_192_ecb(void); const EVP_CIPHER *EVP_aes_192_cbc(void); const EVP_CIPHER *EVP_aes_192_cfb1(void); const EVP_CIPHER *EVP_aes_192_cfb8(void); const EVP_CIPHER *EVP_aes_192_cfb128(void); const EVP_CIPHER *EVP_aes_192_ofb(void); const EVP_CIPHER *EVP_aes_256_ecb(void); const EVP_CIPHER *EVP_aes_256_cbc(void); const EVP_CIPHER *EVP_aes_256_cfb1(void); const EVP_CIPHER *EVP_aes_256_cfb8(void); const EVP_CIPHER *EVP_aes_256_cfb128(void); const EVP_CIPHER *EVP_aes_256_ofb(void); const EVP_CIPHER *EVP_camellia_128_ecb(void); const EVP_CIPHER *EVP_camellia_128_cbc(void); const EVP_CIPHER *EVP_camellia_128_cfb1(void); const EVP_CIPHER *EVP_camellia_128_cfb8(void); const EVP_CIPHER *EVP_camellia_128_cfb128(void); const EVP_CIPHER *EVP_camellia_128_ofb(void); const EVP_CIPHER *EVP_camellia_192_ecb(void); const EVP_CIPHER *EVP_camellia_192_cbc(void); const EVP_CIPHER *EVP_camellia_192_cfb1(void); const EVP_CIPHER *EVP_camellia_192_cfb8(void); const EVP_CIPHER *EVP_camellia_192_cfb128(void); const EVP_CIPHER *EVP_camellia_192_ofb(void); const EVP_CIPHER *EVP_camellia_256_ecb(void); const EVP_CIPHER *EVP_camellia_256_cbc(void); const EVP_CIPHER *EVP_camellia_256_cfb1(void); const EVP_CIPHER *EVP_camellia_256_cfb8(void); const EVP_CIPHER *EVP_camellia_256_cfb128(void); const EVP_CIPHER *EVP_camellia_256_ofb(void); # 825 "/usr/include/openssl/evp.h" 3 void OPENSSL_add_all_algorithms_noconf(void); void OPENSSL_add_all_algorithms_conf(void); # 836 "/usr/include/openssl/evp.h" 3 void OpenSSL_add_all_ciphers(void); void OpenSSL_add_all_digests(void); int EVP_add_cipher(const EVP_CIPHER *cipher); int EVP_add_digest(const EVP_MD *digest); const EVP_CIPHER *EVP_get_cipherbyname(const char *name); const EVP_MD *EVP_get_digestbyname(const char *name); void EVP_cleanup(void); int EVP_PKEY_decrypt(unsigned char *dec_key, const unsigned char *enc_key,int enc_key_len, EVP_PKEY *private_key); int EVP_PKEY_encrypt(unsigned char *enc_key, const unsigned char *key,int key_len, EVP_PKEY *pub_key); int EVP_PKEY_type(int type); int EVP_PKEY_bits(EVP_PKEY *pkey); int EVP_PKEY_size(EVP_PKEY *pkey); int EVP_PKEY_assign(EVP_PKEY *pkey,int type,char *key); struct rsa_st; int EVP_PKEY_set1_RSA(EVP_PKEY *pkey,struct rsa_st *key); struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); struct dsa_st; int EVP_PKEY_set1_DSA(EVP_PKEY *pkey,struct dsa_st *key); struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); struct dh_st; int EVP_PKEY_set1_DH(EVP_PKEY *pkey,struct dh_st *key); struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); struct ec_key_st; int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey,struct ec_key_st *key); struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); EVP_PKEY * EVP_PKEY_new(void); void EVP_PKEY_free(EVP_PKEY *pkey); EVP_PKEY * d2i_PublicKey(int type,EVP_PKEY **a, const unsigned char **pp, long length); int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); EVP_PKEY * d2i_PrivateKey(int type,EVP_PKEY **a, const unsigned char **pp, long length); EVP_PKEY * d2i_AutoPrivateKey(EVP_PKEY **a, const unsigned char **pp, long length); int i2d_PrivateKey(EVP_PKEY *a, unsigned char **pp); int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from); int EVP_PKEY_missing_parameters(const EVP_PKEY *pkey); int EVP_PKEY_save_parameters(EVP_PKEY *pkey,int mode); int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b); int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b); int EVP_CIPHER_type(const EVP_CIPHER *ctx); int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type); int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type); int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *c,ASN1_TYPE *type); int EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *c,ASN1_TYPE *type); int PKCS5_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de); int PKCS5_PBKDF2_HMAC_SHA1(const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, int keylen, unsigned char *out); int PKCS5_v2_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, ASN1_TYPE *param, const EVP_CIPHER *cipher, const EVP_MD *md, int en_de); void PKCS5_PBE_add(void); int EVP_PBE_CipherInit (ASN1_OBJECT *pbe_obj, const char *pass, int passlen, ASN1_TYPE *param, EVP_CIPHER_CTX *ctx, int en_de); int EVP_PBE_alg_add(int nid, const EVP_CIPHER *cipher, const EVP_MD *md, EVP_PBE_KEYGEN *keygen); void EVP_PBE_cleanup(void); void int_EVP_MD_set_engine_callbacks( int (*eng_md_init)(ENGINE *impl), int (*eng_md_fin)(ENGINE *impl), int (*eng_md_evp) (EVP_MD_CTX *ctx, const EVP_MD **ptype, ENGINE *impl)); void int_EVP_MD_init_engine_callbacks(void); void int_EVP_CIPHER_set_engine_callbacks( int (*eng_ciph_fin)(ENGINE *impl), int (*eng_ciph_evp) (EVP_CIPHER_CTX *ctx, const EVP_CIPHER **pciph, ENGINE *impl)); void int_EVP_CIPHER_init_engine_callbacks(void); void EVP_add_alg_module(void); void ERR_load_EVP_strings(void); # 1001 "/usr/include/openssl/evp.h" 3 # 1055 "/usr/include/openssl/evp.h" 3 # 74 "/usr/include/openssl/x509.h" 2 3 # 81 "/usr/include/openssl/x509.h" 3 # 1 "/usr/include/openssl/ec.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 76 "/usr/include/openssl/ec.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 83 "/usr/include/openssl/ec.h" 2 3 # 94 "/usr/include/openssl/ec.h" 3 typedef enum { POINT_CONVERSION_COMPRESSED = 2, POINT_CONVERSION_UNCOMPRESSED = 4, POINT_CONVERSION_HYBRID = 6 } point_conversion_form_t; typedef struct ec_method_st EC_METHOD; typedef struct ec_group_st EC_GROUP; typedef struct ec_point_st EC_POINT; const EC_METHOD *EC_GFp_simple_method(void); const EC_METHOD *EC_GFp_mont_method(void); const EC_METHOD *EC_GFp_nist_method(void); const EC_METHOD *EC_GF2m_simple_method(void); EC_GROUP *EC_GROUP_new(const EC_METHOD *); void EC_GROUP_free(EC_GROUP *); void EC_GROUP_clear_free(EC_GROUP *); int EC_GROUP_copy(EC_GROUP *, const EC_GROUP *); EC_GROUP *EC_GROUP_dup(const EC_GROUP *); const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *); int EC_METHOD_get_field_type(const EC_METHOD *); int EC_GROUP_set_generator(EC_GROUP *, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor); const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *); int EC_GROUP_get_order(const EC_GROUP *, BIGNUM *order, BN_CTX *); int EC_GROUP_get_cofactor(const EC_GROUP *, BIGNUM *cofactor, BN_CTX *); void EC_GROUP_set_curve_name(EC_GROUP *, int nid); int EC_GROUP_get_curve_name(const EC_GROUP *); void EC_GROUP_set_asn1_flag(EC_GROUP *, int flag); int EC_GROUP_get_asn1_flag(const EC_GROUP *); void EC_GROUP_set_point_conversion_form(EC_GROUP *, point_conversion_form_t); point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *); unsigned char *EC_GROUP_get0_seed(const EC_GROUP *); size_t EC_GROUP_get_seed_len(const EC_GROUP *); size_t EC_GROUP_set_seed(EC_GROUP *, const unsigned char *, size_t len); int EC_GROUP_set_curve_GFp(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *); int EC_GROUP_get_curve_GFp(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *); int EC_GROUP_set_curve_GF2m(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *); int EC_GROUP_get_curve_GF2m(const EC_GROUP *, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *); int EC_GROUP_get_degree(const EC_GROUP *); int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx); int EC_GROUP_check_discriminant(const EC_GROUP *, BN_CTX *); int EC_GROUP_cmp(const EC_GROUP *, const EC_GROUP *, BN_CTX *); EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *); EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *); EC_GROUP *EC_GROUP_new_by_curve_name(int nid); typedef struct { int nid; const char *comment; } EC_builtin_curve; size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems); EC_POINT *EC_POINT_new(const EC_GROUP *); void EC_POINT_free(EC_POINT *); void EC_POINT_clear_free(EC_POINT *); int EC_POINT_copy(EC_POINT *, const EC_POINT *); EC_POINT *EC_POINT_dup(const EC_POINT *, const EC_GROUP *); const EC_METHOD *EC_POINT_method_of(const EC_POINT *); int EC_POINT_set_to_infinity(const EC_GROUP *, EC_POINT *); int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *, EC_POINT *, const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *); int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *, const EC_POINT *, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *); int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *, EC_POINT *, const BIGNUM *x, const BIGNUM *y, BN_CTX *); int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *, const EC_POINT *, BIGNUM *x, BIGNUM *y, BN_CTX *); int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *, EC_POINT *, const BIGNUM *x, int y_bit, BN_CTX *); int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *, EC_POINT *, const BIGNUM *x, const BIGNUM *y, BN_CTX *); int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *, const EC_POINT *, BIGNUM *x, BIGNUM *y, BN_CTX *); int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *, EC_POINT *, const BIGNUM *x, int y_bit, BN_CTX *); size_t EC_POINT_point2oct(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *); int EC_POINT_oct2point(const EC_GROUP *, EC_POINT *, const unsigned char *buf, size_t len, BN_CTX *); BIGNUM *EC_POINT_point2bn(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form, BIGNUM *, BN_CTX *); EC_POINT *EC_POINT_bn2point(const EC_GROUP *, const BIGNUM *, EC_POINT *, BN_CTX *); char *EC_POINT_point2hex(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form, BN_CTX *); EC_POINT *EC_POINT_hex2point(const EC_GROUP *, const char *, EC_POINT *, BN_CTX *); int EC_POINT_add(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *); int EC_POINT_dbl(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, BN_CTX *); int EC_POINT_invert(const EC_GROUP *, EC_POINT *, BN_CTX *); int EC_POINT_is_at_infinity(const EC_GROUP *, const EC_POINT *); int EC_POINT_is_on_curve(const EC_GROUP *, const EC_POINT *, BN_CTX *); int EC_POINT_cmp(const EC_GROUP *, const EC_POINT *a, const EC_POINT *b, BN_CTX *); int EC_POINT_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *); int EC_POINTs_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *); int EC_POINTs_mul(const EC_GROUP *, EC_POINT *r, const BIGNUM *, size_t num, const EC_POINT *[], const BIGNUM *[], BN_CTX *); int EC_POINT_mul(const EC_GROUP *, EC_POINT *r, const BIGNUM *, const EC_POINT *, const BIGNUM *, BN_CTX *); int EC_GROUP_precompute_mult(EC_GROUP *, BN_CTX *); int EC_GROUP_have_precompute_mult(const EC_GROUP *); int EC_GROUP_get_basis_type(const EC_GROUP *); int EC_GROUP_get_trinomial_basis(const EC_GROUP *, unsigned int *k); int EC_GROUP_get_pentanomial_basis(const EC_GROUP *, unsigned int *k1, unsigned int *k2, unsigned int *k3); typedef struct ecpk_parameters_st ECPKPARAMETERS; EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len); int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out); # 288 "/usr/include/openssl/ec.h" 3 int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off); int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off); typedef struct ec_key_st EC_KEY; EC_KEY *EC_KEY_new(void); EC_KEY *EC_KEY_new_by_curve_name(int nid); void EC_KEY_free(EC_KEY *); EC_KEY *EC_KEY_copy(EC_KEY *, const EC_KEY *); EC_KEY *EC_KEY_dup(const EC_KEY *); int EC_KEY_up_ref(EC_KEY *); const EC_GROUP *EC_KEY_get0_group(const EC_KEY *); int EC_KEY_set_group(EC_KEY *, const EC_GROUP *); const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *); int EC_KEY_set_private_key(EC_KEY *, const BIGNUM *); const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *); int EC_KEY_set_public_key(EC_KEY *, const EC_POINT *); unsigned EC_KEY_get_enc_flags(const EC_KEY *); void EC_KEY_set_enc_flags(EC_KEY *, unsigned int); point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *); void EC_KEY_set_conv_form(EC_KEY *, point_conversion_form_t); void *EC_KEY_get_key_method_data(EC_KEY *, void *(*dup_func)(void *), void (*free_func)(void *), void (*clear_free_func)(void *)); void EC_KEY_insert_key_method_data(EC_KEY *, void *data, void *(*dup_func)(void *), void (*free_func)(void *), void (*clear_free_func)(void *)); void EC_KEY_set_asn1_flag(EC_KEY *, int); int EC_KEY_precompute_mult(EC_KEY *, BN_CTX *ctx); int EC_KEY_generate_key(EC_KEY *); int EC_KEY_check_key(const EC_KEY *); EC_KEY *d2i_ECPrivateKey(EC_KEY **a, const unsigned char **in, long len); int i2d_ECPrivateKey(EC_KEY *a, unsigned char **out); EC_KEY *d2i_ECParameters(EC_KEY **a, const unsigned char **in, long len); int i2d_ECParameters(EC_KEY *a, unsigned char **out); EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len); int i2o_ECPublicKey(EC_KEY *a, unsigned char **out); int ECParameters_print(BIO *bp, const EC_KEY *x); int EC_KEY_print(BIO *bp, const EC_KEY *x, int off); int ECParameters_print_fp(FILE *fp, const EC_KEY *x); int EC_KEY_print_fp(FILE *fp, const EC_KEY *x, int off); # 364 "/usr/include/openssl/ec.h" 3 void ERR_load_EC_strings(void); # 482 "/usr/include/openssl/ec.h" 3 # 522 "/usr/include/openssl/ec.h" 3 # 84 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/ecdsa.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 63 "/usr/include/openssl/ecdsa.h" 2 3 typedef struct ECDSA_SIG_st { BIGNUM *r; BIGNUM *s; } ECDSA_SIG; ECDSA_SIG *ECDSA_SIG_new(void); void ECDSA_SIG_free(ECDSA_SIG *a); int i2d_ECDSA_SIG(const ECDSA_SIG *a, unsigned char **pp); ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **v, const unsigned char **pp, long len); ECDSA_SIG *ECDSA_do_sign(const unsigned char *dgst,int dgst_len,EC_KEY *eckey); ECDSA_SIG *ECDSA_do_sign_ex(const unsigned char *dgst, int dgstlen, const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY* eckey); const ECDSA_METHOD *ECDSA_OpenSSL(void); void ECDSA_set_default_method(const ECDSA_METHOD *meth); const ECDSA_METHOD *ECDSA_get_default_method(void); int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth); int ECDSA_size(const EC_KEY *eckey); int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx, BIGNUM **kinv, BIGNUM **rp); int ECDSA_sign(int type, const unsigned char *dgst, int dgstlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey); int ECDSA_sign_ex(int type, const unsigned char *dgst, int dgstlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey); int ECDSA_verify(int type, const unsigned char *dgst, int dgstlen, const unsigned char *sig, int siglen, EC_KEY *eckey); int ECDSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg); void *ECDSA_get_ex_data(EC_KEY *d, int idx); void ERR_load_ECDSA_strings(void); # 267 "/usr/include/openssl/ecdsa.h" 3 # 88 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/ecdh.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 73 "/usr/include/openssl/ecdh.h" 2 3 const ECDH_METHOD *ECDH_OpenSSL(void); void ECDH_set_default_method(const ECDH_METHOD *); const ECDH_METHOD *ECDH_get_default_method(void); int ECDH_set_method(EC_KEY *, const ECDH_METHOD *); int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *ecdh, void *(*KDF)(const void *in, size_t inlen, void *out, size_t *outlen)); int ECDH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int ECDH_set_ex_data(EC_KEY *d, int idx, void *arg); void *ECDH_get_ex_data(EC_KEY *d, int idx); void ERR_load_ECDH_strings(void); # 92 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/rsa.h" 1 3 # 72 "/usr/include/openssl/rsa.h" 3 struct rsa_meth_st { const char *name; int (*rsa_pub_enc)(int flen,const unsigned char *from, unsigned char *to, RSA *rsa,int padding); int (*rsa_pub_dec)(int flen,const unsigned char *from, unsigned char *to, RSA *rsa,int padding); int (*rsa_priv_enc)(int flen,const unsigned char *from, unsigned char *to, RSA *rsa,int padding); int (*rsa_priv_dec)(int flen,const unsigned char *from, unsigned char *to, RSA *rsa,int padding); int (*rsa_mod_exp)(BIGNUM *r0,const BIGNUM *I,RSA *rsa,BN_CTX *ctx); int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); int (*init)(RSA *rsa); int (*finish)(RSA *rsa); int flags; char *app_data; int (*rsa_sign)(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, const RSA *rsa); int (*rsa_verify)(int dtype, const unsigned char *m, unsigned int m_length, unsigned char *sigbuf, unsigned int siglen, const RSA *rsa); int (*rsa_keygen)(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); }; struct rsa_st { int pad; long version; const RSA_METHOD *meth; ENGINE *engine; BIGNUM *n; BIGNUM *e; BIGNUM *d; BIGNUM *p; BIGNUM *q; BIGNUM *dmp1; BIGNUM *dmq1; BIGNUM *iqmp; CRYPTO_EX_DATA ex_data; int references; int flags; BN_MONT_CTX *_method_mod_n; BN_MONT_CTX *_method_mod_p; BN_MONT_CTX *_method_mod_q; char *bignum_data; BN_BLINDING *blinding; BN_BLINDING *mt_blinding; }; # 193 "/usr/include/openssl/rsa.h" 3 # 231 "/usr/include/openssl/rsa.h" 3 RSA * RSA_new(void); RSA * RSA_new_method(ENGINE *engine); int RSA_size(const RSA *); RSA * RSA_generate_key(int bits, unsigned long e,void (*callback)(int,int,void *),void *cb_arg); int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb); int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, BIGNUM *q2, const BIGNUM *Xp1, const BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *Xq1, const BIGNUM *Xq2, const BIGNUM *Xq, const BIGNUM *e, BN_GENCB *cb); int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, BN_GENCB *cb); int RSA_check_key(const RSA *); int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa,int padding); int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa,int padding); int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa,int padding); int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa,int padding); void RSA_free (RSA *r); int RSA_up_ref(RSA *r); int RSA_flags(const RSA *r); RSA *FIPS_rsa_new(void); void FIPS_rsa_free(RSA *r); void RSA_set_default_method(const RSA_METHOD *meth); const RSA_METHOD *RSA_get_default_method(void); const RSA_METHOD *RSA_get_method(const RSA *rsa); int RSA_set_method(RSA *rsa, const RSA_METHOD *meth); int RSA_memory_lock(RSA *r); const RSA_METHOD *RSA_PKCS1_SSLeay(void); const RSA_METHOD *RSA_null_method(void); RSA *d2i_RSAPublicKey(RSA * *a, const unsigned char * *in, long len); int i2d_RSAPublicKey(const RSA *a, unsigned char * *out); extern const ASN1_ITEM RSAPublicKey_it; RSA *d2i_RSAPrivateKey(RSA * *a, const unsigned char * *in, long len); int i2d_RSAPrivateKey(const RSA *a, unsigned char * *out); extern const ASN1_ITEM RSAPrivateKey_it; int RSA_print_fp(FILE *fp, const RSA *r,int offset); int RSA_print(BIO *bp, const RSA *r,int offset); int i2d_RSA_NET(const RSA *a, unsigned char **pp, int (*cb)(char *buf, int len, const char *prompt, int verify), int sgckey); RSA *d2i_RSA_NET(RSA **a, const unsigned char **pp, long length, int (*cb)(char *buf, int len, const char *prompt, int verify), int sgckey); int i2d_Netscape_RSA(const RSA *a, unsigned char **pp, int (*cb)(char *buf, int len, const char *prompt, int verify)); RSA *d2i_Netscape_RSA(RSA **a, const unsigned char **pp, long length, int (*cb)(char *buf, int len, const char *prompt, int verify)); int RSA_sign(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, RSA *rsa); int RSA_verify(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigbuf, unsigned int siglen, RSA *rsa); int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, RSA *rsa); int RSA_verify_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigbuf, unsigned int siglen, RSA *rsa); int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); void RSA_blinding_off(RSA *rsa); BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *ctx); int RSA_padding_add_PKCS1_type_1(unsigned char *to,int tlen, const unsigned char *f,int fl); int RSA_padding_check_PKCS1_type_1(unsigned char *to,int tlen, const unsigned char *f,int fl,int rsa_len); int RSA_padding_add_PKCS1_type_2(unsigned char *to,int tlen, const unsigned char *f,int fl); int RSA_padding_check_PKCS1_type_2(unsigned char *to,int tlen, const unsigned char *f,int fl,int rsa_len); int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed, long seedlen, const EVP_MD *dgst); int RSA_padding_add_PKCS1_OAEP(unsigned char *to,int tlen, const unsigned char *f,int fl, const unsigned char *p,int pl); int RSA_padding_check_PKCS1_OAEP(unsigned char *to,int tlen, const unsigned char *f,int fl,int rsa_len, const unsigned char *p,int pl); int RSA_padding_add_SSLv23(unsigned char *to,int tlen, const unsigned char *f,int fl); int RSA_padding_check_SSLv23(unsigned char *to,int tlen, const unsigned char *f,int fl,int rsa_len); int RSA_padding_add_none(unsigned char *to,int tlen, const unsigned char *f,int fl); int RSA_padding_check_none(unsigned char *to,int tlen, const unsigned char *f,int fl,int rsa_len); int RSA_padding_add_X931(unsigned char *to,int tlen, const unsigned char *f,int fl); int RSA_padding_check_X931(unsigned char *to,int tlen, const unsigned char *f,int fl,int rsa_len); int RSA_X931_hash_id(int nid); int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen); int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen); int RSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int RSA_set_ex_data(RSA *r,int idx,void *arg); void *RSA_get_ex_data(const RSA *r, int idx); RSA *RSAPublicKey_dup(RSA *rsa); RSA *RSAPrivateKey_dup(RSA *rsa); void ERR_load_RSA_strings(void); # 447 "/usr/include/openssl/rsa.h" 3 # 492 "/usr/include/openssl/rsa.h" 3 # 97 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/dsa.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 69 "/usr/include/openssl/dsa.h" 2 3 # 1 "/usr/include/openssl/dh.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 63 "/usr/include/openssl/dh.h" 2 3 # 75 "/usr/include/openssl/dh.h" 3 # 90 "/usr/include/openssl/dh.h" 3 struct dh_method { const char *name; int (*generate_key)(DH *dh); int (*compute_key)(unsigned char *key,const BIGNUM *pub_key,DH *dh); int (*bn_mod_exp)(const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); int (*init)(DH *dh); int (*finish)(DH *dh); int flags; char *app_data; int (*generate_params)(DH *dh, int prime_len, int generator, BN_GENCB *cb); }; struct dh_st { int pad; int version; BIGNUM *p; BIGNUM *g; long length; BIGNUM *pub_key; BIGNUM *priv_key; int flags; BN_MONT_CTX *method_mont_p; BIGNUM *q; BIGNUM *j; unsigned char *seed; int seedlen; BIGNUM *counter; int references; CRYPTO_EX_DATA ex_data; const DH_METHOD *meth; ENGINE *engine; }; # 169 "/usr/include/openssl/dh.h" 3 const DH_METHOD *DH_OpenSSL(void); DH * FIPS_dh_new(void); void FIPS_dh_free(DH *dh); void DH_set_default_method(const DH_METHOD *meth); const DH_METHOD *DH_get_default_method(void); int DH_set_method(DH *dh, const DH_METHOD *meth); DH *DH_new_method(ENGINE *engine); DH * DH_new(void); void DH_free(DH *dh); int DH_up_ref(DH *dh); int DH_size(const DH *dh); int DH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int DH_set_ex_data(DH *d, int idx, void *arg); void *DH_get_ex_data(DH *d, int idx); DH * DH_generate_parameters(int prime_len,int generator, void (*callback)(int,int,void *),void *cb_arg); int DH_generate_parameters_ex(DH *dh, int prime_len,int generator, BN_GENCB *cb); int DH_check(const DH *dh,int *codes); int DH_check_pub_key(const DH *dh,const BIGNUM *pub_key, int *codes); int DH_generate_key(DH *dh); int DH_compute_key(unsigned char *key,const BIGNUM *pub_key,DH *dh); DH * d2i_DHparams(DH **a,const unsigned char **pp, long length); int i2d_DHparams(const DH *a,unsigned char **pp); int DHparams_print_fp(FILE *fp, const DH *x); int DHparams_print(BIO *bp, const DH *x); void ERR_load_DH_strings(void); # 234 "/usr/include/openssl/dh.h" 3 # 84 "/usr/include/openssl/dsa.h" 2 3 # 101 "/usr/include/openssl/dsa.h" 3 typedef struct DSA_SIG_st { BIGNUM *r; BIGNUM *s; } DSA_SIG; struct dsa_method { const char *name; DSA_SIG * (*dsa_do_sign)(const unsigned char *dgst, int dlen, DSA *dsa); int (*dsa_sign_setup)(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp); int (*dsa_do_verify)(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa); int (*dsa_mod_exp)(DSA *dsa, BIGNUM *rr, BIGNUM *a1, BIGNUM *p1, BIGNUM *a2, BIGNUM *p2, BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont); int (*bn_mod_exp)(DSA *dsa, BIGNUM *r, BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); int (*init)(DSA *dsa); int (*finish)(DSA *dsa); int flags; char *app_data; int (*dsa_paramgen)(DSA *dsa, int bits, unsigned char *seed, int seed_len, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb); int (*dsa_keygen)(DSA *dsa); }; struct dsa_st { int pad; long version; int write_params; BIGNUM *p; BIGNUM *q; BIGNUM *g; BIGNUM *pub_key; BIGNUM *priv_key; BIGNUM *kinv; BIGNUM *r; int flags; BN_MONT_CTX *method_mont_p; int references; CRYPTO_EX_DATA ex_data; const DSA_METHOD *meth; ENGINE *engine; }; # 196 "/usr/include/openssl/dsa.h" 3 DSA_SIG * DSA_SIG_new(void); void DSA_SIG_free(DSA_SIG *a); int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **pp); DSA_SIG * d2i_DSA_SIG(DSA_SIG **v, const unsigned char **pp, long length); DSA_SIG * DSA_do_sign(const unsigned char *dgst,int dlen,DSA *dsa); int DSA_do_verify(const unsigned char *dgst,int dgst_len, DSA_SIG *sig,DSA *dsa); const DSA_METHOD *DSA_OpenSSL(void); void DSA_set_default_method(const DSA_METHOD *); const DSA_METHOD *DSA_get_default_method(void); int DSA_set_method(DSA *dsa, const DSA_METHOD *); DSA * FIPS_dsa_new(void); void FIPS_dsa_free (DSA *r); DSA * DSA_new(void); DSA * DSA_new_method(ENGINE *engine); void DSA_free (DSA *r); int DSA_up_ref(DSA *r); int DSA_size(const DSA *); int DSA_sign_setup( DSA *dsa,BN_CTX *ctx_in,BIGNUM **kinvp,BIGNUM **rp); int DSA_sign(int type,const unsigned char *dgst,int dlen, unsigned char *sig, unsigned int *siglen, DSA *dsa); int DSA_verify(int type,const unsigned char *dgst,int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa); int DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int DSA_set_ex_data(DSA *d, int idx, void *arg); void *DSA_get_ex_data(DSA *d, int idx); DSA * d2i_DSAPublicKey(DSA **a, const unsigned char **pp, long length); DSA * d2i_DSAPrivateKey(DSA **a, const unsigned char **pp, long length); DSA * d2i_DSAparams(DSA **a, const unsigned char **pp, long length); DSA * DSA_generate_parameters(int bits, unsigned char *seed,int seed_len, int *counter_ret, unsigned long *h_ret,void (*callback)(int, int, void *),void *cb_arg); int DSA_generate_parameters_ex(DSA *dsa, int bits, unsigned char *seed,int seed_len, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb); int DSA_generate_key(DSA *a); int i2d_DSAPublicKey(const DSA *a, unsigned char **pp); int i2d_DSAPrivateKey(const DSA *a, unsigned char **pp); int i2d_DSAparams(const DSA *a,unsigned char **pp); int DSAparams_print(BIO *bp, const DSA *x); int DSA_print(BIO *bp, const DSA *x, int off); int DSAparams_print_fp(FILE *fp, const DSA *x); int DSA_print_fp(FILE *bp, const DSA *x, int off); DH *DSA_dup_DH(const DSA *r); int FIPS_dsa_sig_encode(unsigned char *out, DSA_SIG *sig); int FIPS_dsa_sig_decode(DSA_SIG *sig, const unsigned char *in, int inlen); void ERR_load_DSA_strings(void); # 311 "/usr/include/openssl/dsa.h" 3 # 320 "/usr/include/openssl/dsa.h" 3 # 100 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/sha.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 63 "/usr/include/openssl/sha.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 64 "/usr/include/openssl/sha.h" 2 3 # 92 "/usr/include/openssl/sha.h" 3 # 99 "/usr/include/openssl/sha.h" 3 typedef struct SHAstate_st { unsigned int h0,h1,h2,h3,h4; unsigned int Nl,Nh; unsigned int data[16]; unsigned int num; } SHA_CTX; int private_SHA_Init(SHA_CTX *c); int SHA_Init(SHA_CTX *c); int SHA_Update(SHA_CTX *c, const void *data, size_t len); int SHA_Final(unsigned char *md, SHA_CTX *c); unsigned char *SHA(const unsigned char *d, size_t n, unsigned char *md); void SHA_Transform(SHA_CTX *c, const unsigned char *data); int SHA1_Init(SHA_CTX *c); int SHA1_Update(SHA_CTX *c, const void *data, size_t len); int SHA1_Final(unsigned char *md, SHA_CTX *c); unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md); void SHA1_Transform(SHA_CTX *c, const unsigned char *data); typedef struct SHA256state_st { unsigned int h[8]; unsigned int Nl,Nh; unsigned int data[16]; unsigned int num,md_len; } SHA256_CTX; int SHA224_Init(SHA256_CTX *c); int SHA224_Update(SHA256_CTX *c, const void *data, size_t len); int SHA224_Final(unsigned char *md, SHA256_CTX *c); unsigned char *SHA224(const unsigned char *d, size_t n,unsigned char *md); int SHA256_Init(SHA256_CTX *c); int SHA256_Update(SHA256_CTX *c, const void *data, size_t len); int SHA256_Final(unsigned char *md, SHA256_CTX *c); unsigned char *SHA256(const unsigned char *d, size_t n,unsigned char *md); void SHA256_Transform(SHA256_CTX *c, const unsigned char *data); # 174 "/usr/include/openssl/sha.h" 3 typedef struct SHA512state_st { unsigned long long h[8]; unsigned long long Nl,Nh; union { unsigned long long d[16]; unsigned char p[(16*8)]; } u; unsigned int num,md_len; } SHA512_CTX; int SHA384_Init(SHA512_CTX *c); int SHA384_Update(SHA512_CTX *c, const void *data, size_t len); int SHA384_Final(unsigned char *md, SHA512_CTX *c); unsigned char *SHA384(const unsigned char *d, size_t n,unsigned char *md); int SHA512_Init(SHA512_CTX *c); int SHA512_Update(SHA512_CTX *c, const void *data, size_t len); int SHA512_Final(unsigned char *md, SHA512_CTX *c); unsigned char *SHA512(const unsigned char *d, size_t n,unsigned char *md); void SHA512_Transform(SHA512_CTX *c, const unsigned char *data); # 108 "/usr/include/openssl/x509.h" 2 3 # 135 "/usr/include/openssl/x509.h" 3 typedef struct X509_objects_st { int nid; int (*a2i)(void); int (*i2a)(void); } X509_OBJECTS; struct X509_algor_st { ASN1_OBJECT *algorithm; ASN1_TYPE *parameter; } ; typedef STACK X509_ALGORS; typedef struct X509_val_st { ASN1_TIME *notBefore; ASN1_TIME *notAfter; } X509_VAL; typedef struct X509_pubkey_st { X509_ALGOR *algor; ASN1_BIT_STRING *public_key; EVP_PKEY *pkey; } X509_PUBKEY; typedef struct X509_sig_st { X509_ALGOR *algor; ASN1_OCTET_STRING *digest; } X509_SIG; typedef struct X509_name_entry_st { ASN1_OBJECT *object; ASN1_STRING *value; int set; int size; } X509_NAME_ENTRY; struct X509_name_st { STACK *entries; int modified; BUF_MEM *bytes; unsigned long hash; } ; typedef struct X509_extension_st { ASN1_OBJECT *object; ASN1_BOOLEAN critical; ASN1_OCTET_STRING *value; } X509_EXTENSION; typedef STACK X509_EXTENSIONS; typedef struct x509_attributes_st { ASN1_OBJECT *object; int single; union { char *ptr; STACK *set; ASN1_TYPE *single; } value; } X509_ATTRIBUTE; typedef struct X509_req_info_st { ASN1_ENCODING enc; ASN1_INTEGER *version; X509_NAME *subject; X509_PUBKEY *pubkey; STACK *attributes; } X509_REQ_INFO; typedef struct X509_req_st { X509_REQ_INFO *req_info; X509_ALGOR *sig_alg; ASN1_BIT_STRING *signature; int references; } X509_REQ; typedef struct x509_cinf_st { ASN1_INTEGER *version; ASN1_INTEGER *serialNumber; X509_ALGOR *signature; X509_NAME *issuer; X509_VAL *validity; X509_NAME *subject; X509_PUBKEY *key; ASN1_BIT_STRING *issuerUID; ASN1_BIT_STRING *subjectUID; STACK *extensions; } X509_CINF; typedef struct x509_cert_aux_st { STACK *trust; STACK *reject; ASN1_UTF8STRING *alias; ASN1_OCTET_STRING *keyid; STACK *other; } X509_CERT_AUX; struct x509_st { X509_CINF *cert_info; X509_ALGOR *sig_alg; ASN1_BIT_STRING *signature; int valid; int references; char *name; CRYPTO_EX_DATA ex_data; long ex_pathlen; long ex_pcpathlen; unsigned long ex_flags; unsigned long ex_kusage; unsigned long ex_xkusage; unsigned long ex_nscert; ASN1_OCTET_STRING *skid; struct AUTHORITY_KEYID_st *akid; X509_POLICY_CACHE *policy_cache; unsigned char sha1_hash[20]; X509_CERT_AUX *aux; } ; typedef struct x509_trust_st { int trust; int flags; int (*check_trust)(struct x509_trust_st *, X509 *, int); char *name; int arg1; void *arg2; } X509_TRUST; typedef struct x509_cert_pair_st { X509 *forward; X509 *reverse; } X509_CERT_PAIR; # 336 "/usr/include/openssl/x509.h" 3 # 367 "/usr/include/openssl/x509.h" 3 # 425 "/usr/include/openssl/x509.h" 3 typedef struct X509_revoked_st { ASN1_INTEGER *serialNumber; ASN1_TIME *revocationDate; STACK *extensions; int sequence; } X509_REVOKED; typedef struct X509_crl_info_st { ASN1_INTEGER *version; X509_ALGOR *sig_alg; X509_NAME *issuer; ASN1_TIME *lastUpdate; ASN1_TIME *nextUpdate; STACK *revoked; STACK *extensions; ASN1_ENCODING enc; } X509_CRL_INFO; struct X509_crl_st { X509_CRL_INFO *crl; X509_ALGOR *sig_alg; ASN1_BIT_STRING *signature; int references; } ; typedef struct private_key_st { int version; X509_ALGOR *enc_algor; ASN1_OCTET_STRING *enc_pkey; EVP_PKEY *dec_pkey; int key_length; char *key_data; int key_free; EVP_CIPHER_INFO cipher; int references; } X509_PKEY; typedef struct X509_info_st { X509 *x509; X509_CRL *crl; X509_PKEY *x_pkey; EVP_CIPHER_INFO enc_cipher; int enc_len; char *enc_data; int references; } X509_INFO; typedef struct Netscape_spkac_st { X509_PUBKEY *pubkey; ASN1_IA5STRING *challenge; } NETSCAPE_SPKAC; typedef struct Netscape_spki_st { NETSCAPE_SPKAC *spkac; X509_ALGOR *sig_algor; ASN1_BIT_STRING *signature; } NETSCAPE_SPKI; typedef struct Netscape_certificate_sequence { ASN1_OBJECT *type; STACK *certs; } NETSCAPE_CERT_SEQUENCE; typedef struct PBEPARAM_st { ASN1_OCTET_STRING *salt; ASN1_INTEGER *iter; } PBEPARAM; typedef struct PBE2PARAM_st { X509_ALGOR *keyfunc; X509_ALGOR *encryption; } PBE2PARAM; typedef struct PBKDF2PARAM_st { ASN1_TYPE *salt; ASN1_INTEGER *iter; ASN1_INTEGER *keylength; X509_ALGOR *prf; } PBKDF2PARAM; typedef struct pkcs8_priv_key_info_st { int broken; ASN1_INTEGER *version; X509_ALGOR *pkeyalg; ASN1_TYPE *pkey; STACK *attributes; } PKCS8_PRIV_KEY_INFO; # 1 "/usr/include/openssl/x509_vfy.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 69 "/usr/include/openssl/x509_vfy.h" 2 3 # 1 "/usr/include/openssl/lhash.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 67 "/usr/include/openssl/lhash.h" 2 3 typedef struct lhash_node_st { void *data; struct lhash_node_st *next; unsigned long hash; } LHASH_NODE; typedef int (*LHASH_COMP_FN_TYPE)(const void *, const void *); typedef unsigned long (*LHASH_HASH_FN_TYPE)(const void *); typedef void (*LHASH_DOALL_FN_TYPE)(void *); typedef void (*LHASH_DOALL_ARG_FN_TYPE)(void *, void *); # 108 "/usr/include/openssl/lhash.h" 3 # 118 "/usr/include/openssl/lhash.h" 3 # 127 "/usr/include/openssl/lhash.h" 3 # 137 "/usr/include/openssl/lhash.h" 3 typedef struct lhash_st { LHASH_NODE **b; LHASH_COMP_FN_TYPE comp; LHASH_HASH_FN_TYPE hash; unsigned int num_nodes; unsigned int num_alloc_nodes; unsigned int p; unsigned int pmax; unsigned long up_load; unsigned long down_load; unsigned long num_items; unsigned long num_expands; unsigned long num_expand_reallocs; unsigned long num_contracts; unsigned long num_contract_reallocs; unsigned long num_hash_calls; unsigned long num_comp_calls; unsigned long num_insert; unsigned long num_replace; unsigned long num_delete; unsigned long num_no_delete; unsigned long num_retrieve; unsigned long num_retrieve_miss; unsigned long num_hash_comps; int error; } LHASH; LHASH *lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c); void lh_free(LHASH *lh); void *lh_insert(LHASH *lh, void *data); void *lh_delete(LHASH *lh, const void *data); void *lh_retrieve(LHASH *lh, const void *data); void lh_doall(LHASH *lh, LHASH_DOALL_FN_TYPE func); void lh_doall_arg(LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg); unsigned long lh_strhash(const char *c); unsigned long lh_num_items(const LHASH *lh); void lh_stats(const LHASH *lh, FILE *out); void lh_node_stats(const LHASH *lh, FILE *out); void lh_node_usage_stats(const LHASH *lh, FILE *out); void lh_stats_bio(const LHASH *lh, BIO *out); void lh_node_stats_bio(const LHASH *lh, BIO *out); void lh_node_usage_stats_bio(const LHASH *lh, BIO *out); # 71 "/usr/include/openssl/x509_vfy.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 75 "/usr/include/openssl/x509_vfy.h" 2 3 typedef struct x509_hash_dir_st { int num_dirs; char **dirs; int *dirs_type; int num_dirs_alloced; } X509_HASH_DIR_CTX; typedef struct x509_file_st { int num_paths; int num_alloced; char **paths; int *path_type; } X509_CERT_FILE_CTX; typedef struct x509_object_st { int type; union { char *ptr; X509 *x509; X509_CRL *crl; EVP_PKEY *pkey; } data; } X509_OBJECT; typedef struct x509_lookup_st X509_LOOKUP; typedef struct x509_lookup_method_st { const char *name; int (*new_item)(X509_LOOKUP *ctx); void (*free)(X509_LOOKUP *ctx); int (*init)(X509_LOOKUP *ctx); int (*shutdown)(X509_LOOKUP *ctx); int (*ctrl)(X509_LOOKUP *ctx,int cmd,const char *argc,long argl, char **ret); int (*get_by_subject)(X509_LOOKUP *ctx,int type,X509_NAME *name, X509_OBJECT *ret); int (*get_by_issuer_serial)(X509_LOOKUP *ctx,int type,X509_NAME *name, ASN1_INTEGER *serial,X509_OBJECT *ret); int (*get_by_fingerprint)(X509_LOOKUP *ctx,int type, unsigned char *bytes,int len, X509_OBJECT *ret); int (*get_by_alias)(X509_LOOKUP *ctx,int type,char *str,int len, X509_OBJECT *ret); } X509_LOOKUP_METHOD; typedef struct X509_VERIFY_PARAM_st { char *name; time_t check_time; unsigned long inh_flags; unsigned long flags; int purpose; int trust; int depth; STACK *policies; } X509_VERIFY_PARAM; struct x509_store_st { int cache; STACK *objs; STACK *get_cert_methods; X509_VERIFY_PARAM *param; int (*verify)(X509_STORE_CTX *ctx); int (*verify_cb)(int ok,X509_STORE_CTX *ctx); int (*get_issuer)(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); int (*check_issued)(X509_STORE_CTX *ctx, X509 *x, X509 *issuer); int (*check_revocation)(X509_STORE_CTX *ctx); int (*get_crl)(X509_STORE_CTX *ctx, X509_CRL **crl, X509 *x); int (*check_crl)(X509_STORE_CTX *ctx, X509_CRL *crl); int (*cert_crl)(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x); int (*cleanup)(X509_STORE_CTX *ctx); CRYPTO_EX_DATA ex_data; int references; } ; int X509_STORE_set_depth(X509_STORE *store, int depth); struct x509_lookup_st { int init; int skip; X509_LOOKUP_METHOD *method; char *method_data; X509_STORE *store_ctx; } ; struct x509_store_ctx_st { X509_STORE *ctx; int current_method; X509 *cert; STACK *untrusted; STACK *crls; X509_VERIFY_PARAM *param; void *other_ctx; int (*verify)(X509_STORE_CTX *ctx); int (*verify_cb)(int ok,X509_STORE_CTX *ctx); int (*get_issuer)(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); int (*check_issued)(X509_STORE_CTX *ctx, X509 *x, X509 *issuer); int (*check_revocation)(X509_STORE_CTX *ctx); int (*get_crl)(X509_STORE_CTX *ctx, X509_CRL **crl, X509 *x); int (*check_crl)(X509_STORE_CTX *ctx, X509_CRL *crl); int (*cert_crl)(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x); int (*check_policy)(X509_STORE_CTX *ctx); int (*cleanup)(X509_STORE_CTX *ctx); int valid; int last_untrusted; STACK *chain; X509_POLICY_TREE *tree; int explicit_policy; int error_depth; int error; X509 *current_cert; X509 *current_issuer; X509_CRL *current_crl; CRYPTO_EX_DATA ex_data; } ; void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); # 315 "/usr/include/openssl/x509_vfy.h" 3 # 329 "/usr/include/openssl/x509_vfy.h" 3 int X509_OBJECT_idx_by_subject(STACK *h, int type, X509_NAME *name); X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK *h,int type,X509_NAME *name); X509_OBJECT *X509_OBJECT_retrieve_match(STACK *h, X509_OBJECT *x); void X509_OBJECT_up_ref_count(X509_OBJECT *a); void X509_OBJECT_free_contents(X509_OBJECT *a); X509_STORE *X509_STORE_new(void ); void X509_STORE_free(X509_STORE *v); int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags); int X509_STORE_set_purpose(X509_STORE *ctx, int purpose); int X509_STORE_set_trust(X509_STORE *ctx, int trust); int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *pm); X509_STORE_CTX *X509_STORE_CTX_new(void); int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); void X509_STORE_CTX_free(X509_STORE_CTX *ctx); int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK *chain); void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, STACK *sk); void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); X509_LOOKUP_METHOD *X509_LOOKUP_file(void); int X509_STORE_add_cert(X509_STORE *ctx, X509 *x); int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x); int X509_STORE_get_by_subject(X509_STORE_CTX *vs,int type,X509_NAME *name, X509_OBJECT *ret); int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret); int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type); int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type); int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type); X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method); void X509_LOOKUP_free(X509_LOOKUP *ctx); int X509_LOOKUP_init(X509_LOOKUP *ctx); int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, int type, X509_NAME *name, X509_OBJECT *ret); int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, int type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret); int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, int type, unsigned char *bytes, int len, X509_OBJECT *ret); int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, int type, char *str, int len, X509_OBJECT *ret); int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); int X509_STORE_load_locations (X509_STORE *ctx, const char *file, const char *dir); int X509_STORE_set_default_paths(X509_STORE *ctx); int X509_STORE_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx,int idx,void *data); void * X509_STORE_CTX_get_ex_data(X509_STORE_CTX *ctx,int idx); int X509_STORE_CTX_get_error(X509_STORE_CTX *ctx); void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx,int s); int X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx); X509 * X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx); STACK *X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx); STACK *X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx); void X509_STORE_CTX_set_cert(X509_STORE_CTX *c,X509 *x); void X509_STORE_CTX_set_chain(X509_STORE_CTX *c,STACK *sk); void X509_STORE_CTX_set0_crls(X509_STORE_CTX *c,STACK *sk); int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust); int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust); void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t); void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, int (*verify_cb)(int, X509_STORE_CTX *)); X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(X509_STORE_CTX *ctx); int X509_STORE_CTX_get_explicit_policy(X509_STORE_CTX *ctx); X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx); void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param); int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name); X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void); void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param); int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from); int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from); int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name); int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags); int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags); unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param); int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth); void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t); int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy); int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, STACK *policies); int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param); int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param); const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name); void X509_VERIFY_PARAM_table_cleanup(void); int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, STACK *certs, STACK *policy_oids, unsigned int flags); void X509_policy_tree_free(X509_POLICY_TREE *tree); int X509_policy_tree_level_count(const X509_POLICY_TREE *tree); X509_POLICY_LEVEL * X509_policy_tree_get0_level(const X509_POLICY_TREE *tree, int i); STACK * X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree); STACK * X509_policy_tree_get0_user_policies(const X509_POLICY_TREE *tree); int X509_policy_level_node_count(X509_POLICY_LEVEL *level); X509_POLICY_NODE *X509_policy_level_get0_node(X509_POLICY_LEVEL *level, int i); const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node); STACK * X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node); const X509_POLICY_NODE * X509_policy_node_get0_parent(const X509_POLICY_NODE *node); # 572 "/usr/include/openssl/x509.h" 2 3 # 1 "/usr/include/openssl/pkcs7.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 65 "/usr/include/openssl/pkcs7.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 67 "/usr/include/openssl/pkcs7.h" 2 3 typedef struct pkcs7_issuer_and_serial_st { X509_NAME *issuer; ASN1_INTEGER *serial; } PKCS7_ISSUER_AND_SERIAL; typedef struct pkcs7_signer_info_st { ASN1_INTEGER *version; PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; X509_ALGOR *digest_alg; STACK *auth_attr; X509_ALGOR *digest_enc_alg; ASN1_OCTET_STRING *enc_digest; STACK *unauth_attr; EVP_PKEY *pkey; } PKCS7_SIGNER_INFO; typedef struct pkcs7_recip_info_st { ASN1_INTEGER *version; PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; X509_ALGOR *key_enc_algor; ASN1_OCTET_STRING *enc_key; X509 *cert; } PKCS7_RECIP_INFO; typedef struct pkcs7_signed_st { ASN1_INTEGER *version; STACK *md_algs; STACK *cert; STACK *crl; STACK *signer_info; struct pkcs7_st *contents; } PKCS7_SIGNED; typedef struct pkcs7_enc_content_st { ASN1_OBJECT *content_type; X509_ALGOR *algorithm; ASN1_OCTET_STRING *enc_data; const EVP_CIPHER *cipher; } PKCS7_ENC_CONTENT; typedef struct pkcs7_enveloped_st { ASN1_INTEGER *version; STACK *recipientinfo; PKCS7_ENC_CONTENT *enc_data; } PKCS7_ENVELOPE; typedef struct pkcs7_signedandenveloped_st { ASN1_INTEGER *version; STACK *md_algs; STACK *cert; STACK *crl; STACK *signer_info; PKCS7_ENC_CONTENT *enc_data; STACK *recipientinfo; } PKCS7_SIGN_ENVELOPE; typedef struct pkcs7_digest_st { ASN1_INTEGER *version; X509_ALGOR *md; struct pkcs7_st *contents; ASN1_OCTET_STRING *digest; } PKCS7_DIGEST; typedef struct pkcs7_encrypted_st { ASN1_INTEGER *version; PKCS7_ENC_CONTENT *enc_data; } PKCS7_ENCRYPT; typedef struct pkcs7_st { unsigned char *asn1; long length; int state; int detached; ASN1_OBJECT *type; union { char *ptr; ASN1_OCTET_STRING *data; PKCS7_SIGNED *sign; PKCS7_ENVELOPE *enveloped; PKCS7_SIGN_ENVELOPE *signed_and_enveloped; PKCS7_DIGEST *digest; PKCS7_ENCRYPT *encrypted; ASN1_TYPE *other; } d; } PKCS7; # 235 "/usr/include/openssl/pkcs7.h" 3 # 252 "/usr/include/openssl/pkcs7.h" 3 # 269 "/usr/include/openssl/pkcs7.h" 3 # 281 "/usr/include/openssl/pkcs7.h" 3 PKCS7_ISSUER_AND_SERIAL *PKCS7_ISSUER_AND_SERIAL_new(void); void PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a); PKCS7_ISSUER_AND_SERIAL *d2i_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL * *a, const unsigned char * *in, long len); int i2d_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_ISSUER_AND_SERIAL_it; int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data,const EVP_MD *type, unsigned char *md,unsigned int *len); PKCS7 *d2i_PKCS7_fp(FILE *fp,PKCS7 **p7); int i2d_PKCS7_fp(FILE *fp,PKCS7 *p7); PKCS7 *PKCS7_dup(PKCS7 *p7); PKCS7 *d2i_PKCS7_bio(BIO *bp,PKCS7 **p7); int i2d_PKCS7_bio(BIO *bp,PKCS7 *p7); PKCS7_SIGNER_INFO *PKCS7_SIGNER_INFO_new(void); void PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a); PKCS7_SIGNER_INFO *d2i_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO * *a, const unsigned char * *in, long len); int i2d_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_SIGNER_INFO_it; PKCS7_RECIP_INFO *PKCS7_RECIP_INFO_new(void); void PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a); PKCS7_RECIP_INFO *d2i_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO * *a, const unsigned char * *in, long len); int i2d_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_RECIP_INFO_it; PKCS7_SIGNED *PKCS7_SIGNED_new(void); void PKCS7_SIGNED_free(PKCS7_SIGNED *a); PKCS7_SIGNED *d2i_PKCS7_SIGNED(PKCS7_SIGNED * *a, const unsigned char * *in, long len); int i2d_PKCS7_SIGNED(PKCS7_SIGNED *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_SIGNED_it; PKCS7_ENC_CONTENT *PKCS7_ENC_CONTENT_new(void); void PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a); PKCS7_ENC_CONTENT *d2i_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT * *a, const unsigned char * *in, long len); int i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_ENC_CONTENT_it; PKCS7_ENVELOPE *PKCS7_ENVELOPE_new(void); void PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a); PKCS7_ENVELOPE *d2i_PKCS7_ENVELOPE(PKCS7_ENVELOPE * *a, const unsigned char * *in, long len); int i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_ENVELOPE_it; PKCS7_SIGN_ENVELOPE *PKCS7_SIGN_ENVELOPE_new(void); void PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a); PKCS7_SIGN_ENVELOPE *d2i_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE * *a, const unsigned char * *in, long len); int i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_SIGN_ENVELOPE_it; PKCS7_DIGEST *PKCS7_DIGEST_new(void); void PKCS7_DIGEST_free(PKCS7_DIGEST *a); PKCS7_DIGEST *d2i_PKCS7_DIGEST(PKCS7_DIGEST * *a, const unsigned char * *in, long len); int i2d_PKCS7_DIGEST(PKCS7_DIGEST *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_DIGEST_it; PKCS7_ENCRYPT *PKCS7_ENCRYPT_new(void); void PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a); PKCS7_ENCRYPT *d2i_PKCS7_ENCRYPT(PKCS7_ENCRYPT * *a, const unsigned char * *in, long len); int i2d_PKCS7_ENCRYPT(PKCS7_ENCRYPT *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_ENCRYPT_it; PKCS7 *PKCS7_new(void); void PKCS7_free(PKCS7 *a); PKCS7 *d2i_PKCS7(PKCS7 * *a, const unsigned char * *in, long len); int i2d_PKCS7(PKCS7 *a, unsigned char * *out); extern const ASN1_ITEM PKCS7_it; extern const ASN1_ITEM PKCS7_ATTR_SIGN_it; extern const ASN1_ITEM PKCS7_ATTR_VERIFY_it; int i2d_PKCS7_NDEF(PKCS7 *a, unsigned char * *out); long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg); int PKCS7_set_type(PKCS7 *p7, int type); int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other); int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data); int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); int PKCS7_add_certificate(PKCS7 *p7, X509 *x509); int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); int PKCS7_content_new(PKCS7 *p7, int nid); int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, X509 *x509); BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert); PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si); int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md); STACK *PKCS7_get_signer_info(PKCS7 *p7); PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509); int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri); int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509); int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher); PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx); ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK *sk); int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si,int nid,int type, void *data); int PKCS7_add_attribute (PKCS7_SIGNER_INFO *p7si, int nid, int atrtype, void *value); ASN1_TYPE *PKCS7_get_attribute(PKCS7_SIGNER_INFO *si, int nid); ASN1_TYPE *PKCS7_get_signed_attribute(PKCS7_SIGNER_INFO *si, int nid); int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si, STACK *sk); int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si,STACK *sk); PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK *certs, BIO *data, int flags); int PKCS7_verify(PKCS7 *p7, STACK *certs, X509_STORE *store, BIO *indata, BIO *out, int flags); STACK *PKCS7_get0_signers(PKCS7 *p7, STACK *certs, int flags); PKCS7 *PKCS7_encrypt(STACK *certs, BIO *in, const EVP_CIPHER *cipher, int flags); int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags); int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, STACK *cap); STACK *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si); int PKCS7_simple_smimecap(STACK *sk, int nid, int arg); int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags); PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont); int SMIME_crlf_copy(BIO *in, BIO *out, int flags); int SMIME_text(BIO *in, BIO *out); void ERR_load_PKCS7_strings(void); # 412 "/usr/include/openssl/pkcs7.h" 3 # 460 "/usr/include/openssl/pkcs7.h" 3 # 573 "/usr/include/openssl/x509.h" 2 3 # 722 "/usr/include/openssl/x509.h" 3 # 736 "/usr/include/openssl/x509.h" 3 const char *X509_verify_cert_error_string(long n); int X509_verify(X509 *a, EVP_PKEY *r); int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r); int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r); int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r); NETSCAPE_SPKI * NETSCAPE_SPKI_b64_decode(const char *str, int len); char * NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x); EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x); int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey); int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki); int X509_signature_print(BIO *bp,X509_ALGOR *alg, ASN1_STRING *sig); int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md); int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md); int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md); int X509_pubkey_digest(const X509 *data,const EVP_MD *type, unsigned char *md, unsigned int *len); int X509_digest(const X509 *data,const EVP_MD *type, unsigned char *md, unsigned int *len); int X509_CRL_digest(const X509_CRL *data,const EVP_MD *type, unsigned char *md, unsigned int *len); int X509_REQ_digest(const X509_REQ *data,const EVP_MD *type, unsigned char *md, unsigned int *len); int X509_NAME_digest(const X509_NAME *data,const EVP_MD *type, unsigned char *md, unsigned int *len); X509 *d2i_X509_fp(FILE *fp, X509 **x509); int i2d_X509_fp(FILE *fp,X509 *x509); X509_CRL *d2i_X509_CRL_fp(FILE *fp,X509_CRL **crl); int i2d_X509_CRL_fp(FILE *fp,X509_CRL *crl); X509_REQ *d2i_X509_REQ_fp(FILE *fp,X509_REQ **req); int i2d_X509_REQ_fp(FILE *fp,X509_REQ *req); RSA *d2i_RSAPrivateKey_fp(FILE *fp,RSA **rsa); int i2d_RSAPrivateKey_fp(FILE *fp,RSA *rsa); RSA *d2i_RSAPublicKey_fp(FILE *fp,RSA **rsa); int i2d_RSAPublicKey_fp(FILE *fp,RSA *rsa); RSA *d2i_RSA_PUBKEY_fp(FILE *fp,RSA **rsa); int i2d_RSA_PUBKEY_fp(FILE *fp,RSA *rsa); DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa); int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa); DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa); int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa); EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); int i2d_EC_PUBKEY_fp(FILE *fp, EC_KEY *eckey); EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); int i2d_ECPrivateKey_fp(FILE *fp, EC_KEY *eckey); X509_SIG *d2i_PKCS8_fp(FILE *fp,X509_SIG **p8); int i2d_PKCS8_fp(FILE *fp,X509_SIG *p8); PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf); int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,PKCS8_PRIV_KEY_INFO *p8inf); int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key); int i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey); EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey); EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); X509 *d2i_X509_bio(BIO *bp,X509 **x509); int i2d_X509_bio(BIO *bp,X509 *x509); X509_CRL *d2i_X509_CRL_bio(BIO *bp,X509_CRL **crl); int i2d_X509_CRL_bio(BIO *bp,X509_CRL *crl); X509_REQ *d2i_X509_REQ_bio(BIO *bp,X509_REQ **req); int i2d_X509_REQ_bio(BIO *bp,X509_REQ *req); RSA *d2i_RSAPrivateKey_bio(BIO *bp,RSA **rsa); int i2d_RSAPrivateKey_bio(BIO *bp,RSA *rsa); RSA *d2i_RSAPublicKey_bio(BIO *bp,RSA **rsa); int i2d_RSAPublicKey_bio(BIO *bp,RSA *rsa); RSA *d2i_RSA_PUBKEY_bio(BIO *bp,RSA **rsa); int i2d_RSA_PUBKEY_bio(BIO *bp,RSA *rsa); DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa); int i2d_DSA_PUBKEY_bio(BIO *bp, DSA *dsa); DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa); int i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa); EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); int i2d_EC_PUBKEY_bio(BIO *bp, EC_KEY *eckey); EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); int i2d_ECPrivateKey_bio(BIO *bp, EC_KEY *eckey); X509_SIG *d2i_PKCS8_bio(BIO *bp,X509_SIG **p8); int i2d_PKCS8_bio(BIO *bp,X509_SIG *p8); PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf); int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,PKCS8_PRIV_KEY_INFO *p8inf); int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key); int i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey); EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey); EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); X509 *X509_dup(X509 *x509); X509_ATTRIBUTE *X509_ATTRIBUTE_dup(X509_ATTRIBUTE *xa); X509_EXTENSION *X509_EXTENSION_dup(X509_EXTENSION *ex); X509_CRL *X509_CRL_dup(X509_CRL *crl); X509_REQ *X509_REQ_dup(X509_REQ *req); X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *xn); int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval); void X509_ALGOR_get0(ASN1_OBJECT **paobj, int *pptype, void **ppval, X509_ALGOR *algor); X509_NAME *X509_NAME_dup(X509_NAME *xn); X509_NAME_ENTRY *X509_NAME_ENTRY_dup(X509_NAME_ENTRY *ne); int X509_cmp_time(ASN1_TIME *s, time_t *t); int X509_cmp_current_time(ASN1_TIME *s); ASN1_TIME * X509_time_adj(ASN1_TIME *s, long adj, time_t *t); ASN1_TIME * X509_gmtime_adj(ASN1_TIME *s, long adj); const char * X509_get_default_cert_area(void ); const char * X509_get_default_cert_dir(void ); const char * X509_get_default_cert_file(void ); const char * X509_get_default_cert_dir_env(void ); const char * X509_get_default_cert_file_env(void ); const char * X509_get_default_private_dir(void ); X509_REQ * X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); X509 * X509_REQ_to_X509(X509_REQ *r, int days,EVP_PKEY *pkey); X509_ALGOR *X509_ALGOR_new(void); void X509_ALGOR_free(X509_ALGOR *a); X509_ALGOR *d2i_X509_ALGOR(X509_ALGOR * *a, const unsigned char * *in, long len); int i2d_X509_ALGOR(X509_ALGOR *a, unsigned char * *out); extern const ASN1_ITEM X509_ALGOR_it; X509_ALGORS *d2i_X509_ALGORS(X509_ALGORS * *a, const unsigned char * *in, long len); int i2d_X509_ALGORS(X509_ALGORS *a, unsigned char * *out); extern const ASN1_ITEM X509_ALGORS_it; X509_VAL *X509_VAL_new(void); void X509_VAL_free(X509_VAL *a); X509_VAL *d2i_X509_VAL(X509_VAL * *a, const unsigned char * *in, long len); int i2d_X509_VAL(X509_VAL *a, unsigned char * *out); extern const ASN1_ITEM X509_VAL_it; X509_PUBKEY *X509_PUBKEY_new(void); void X509_PUBKEY_free(X509_PUBKEY *a); X509_PUBKEY *d2i_X509_PUBKEY(X509_PUBKEY * *a, const unsigned char * *in, long len); int i2d_X509_PUBKEY(X509_PUBKEY *a, unsigned char * *out); extern const ASN1_ITEM X509_PUBKEY_it; int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey); EVP_PKEY * X509_PUBKEY_get(X509_PUBKEY *key); int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK *chain); int i2d_PUBKEY(EVP_PKEY *a,unsigned char **pp); EVP_PKEY * d2i_PUBKEY(EVP_PKEY **a,const unsigned char **pp, long length); int i2d_RSA_PUBKEY(RSA *a,unsigned char **pp); RSA * d2i_RSA_PUBKEY(RSA **a,const unsigned char **pp, long length); int i2d_DSA_PUBKEY(DSA *a,unsigned char **pp); DSA * d2i_DSA_PUBKEY(DSA **a,const unsigned char **pp, long length); int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp); EC_KEY *d2i_EC_PUBKEY(EC_KEY **a, const unsigned char **pp, long length); X509_SIG *X509_SIG_new(void); void X509_SIG_free(X509_SIG *a); X509_SIG *d2i_X509_SIG(X509_SIG * *a, const unsigned char * *in, long len); int i2d_X509_SIG(X509_SIG *a, unsigned char * *out); extern const ASN1_ITEM X509_SIG_it; X509_REQ_INFO *X509_REQ_INFO_new(void); void X509_REQ_INFO_free(X509_REQ_INFO *a); X509_REQ_INFO *d2i_X509_REQ_INFO(X509_REQ_INFO * *a, const unsigned char * *in, long len); int i2d_X509_REQ_INFO(X509_REQ_INFO *a, unsigned char * *out); extern const ASN1_ITEM X509_REQ_INFO_it; X509_REQ *X509_REQ_new(void); void X509_REQ_free(X509_REQ *a); X509_REQ *d2i_X509_REQ(X509_REQ * *a, const unsigned char * *in, long len); int i2d_X509_REQ(X509_REQ *a, unsigned char * *out); extern const ASN1_ITEM X509_REQ_it; X509_ATTRIBUTE *X509_ATTRIBUTE_new(void); void X509_ATTRIBUTE_free(X509_ATTRIBUTE *a); X509_ATTRIBUTE *d2i_X509_ATTRIBUTE(X509_ATTRIBUTE * *a, const unsigned char * *in, long len); int i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char * *out); extern const ASN1_ITEM X509_ATTRIBUTE_it; X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value); X509_EXTENSION *X509_EXTENSION_new(void); void X509_EXTENSION_free(X509_EXTENSION *a); X509_EXTENSION *d2i_X509_EXTENSION(X509_EXTENSION * *a, const unsigned char * *in, long len); int i2d_X509_EXTENSION(X509_EXTENSION *a, unsigned char * *out); extern const ASN1_ITEM X509_EXTENSION_it; X509_EXTENSIONS *d2i_X509_EXTENSIONS(X509_EXTENSIONS * *a, const unsigned char * *in, long len); int i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char * *out); extern const ASN1_ITEM X509_EXTENSIONS_it; X509_NAME_ENTRY *X509_NAME_ENTRY_new(void); void X509_NAME_ENTRY_free(X509_NAME_ENTRY *a); X509_NAME_ENTRY *d2i_X509_NAME_ENTRY(X509_NAME_ENTRY * *a, const unsigned char * *in, long len); int i2d_X509_NAME_ENTRY(X509_NAME_ENTRY *a, unsigned char * *out); extern const ASN1_ITEM X509_NAME_ENTRY_it; X509_NAME *X509_NAME_new(void); void X509_NAME_free(X509_NAME *a); X509_NAME *d2i_X509_NAME(X509_NAME * *a, const unsigned char * *in, long len); int i2d_X509_NAME(X509_NAME *a, unsigned char * *out); extern const ASN1_ITEM X509_NAME_it; int X509_NAME_set(X509_NAME **xn, X509_NAME *name); X509_CINF *X509_CINF_new(void); void X509_CINF_free(X509_CINF *a); X509_CINF *d2i_X509_CINF(X509_CINF * *a, const unsigned char * *in, long len); int i2d_X509_CINF(X509_CINF *a, unsigned char * *out); extern const ASN1_ITEM X509_CINF_it; X509 *X509_new(void); void X509_free(X509 *a); X509 *d2i_X509(X509 * *a, const unsigned char * *in, long len); int i2d_X509(X509 *a, unsigned char * *out); extern const ASN1_ITEM X509_it; X509_CERT_AUX *X509_CERT_AUX_new(void); void X509_CERT_AUX_free(X509_CERT_AUX *a); X509_CERT_AUX *d2i_X509_CERT_AUX(X509_CERT_AUX * *a, const unsigned char * *in, long len); int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char * *out); extern const ASN1_ITEM X509_CERT_AUX_it; X509_CERT_PAIR *X509_CERT_PAIR_new(void); void X509_CERT_PAIR_free(X509_CERT_PAIR *a); X509_CERT_PAIR *d2i_X509_CERT_PAIR(X509_CERT_PAIR * *a, const unsigned char * *in, long len); int i2d_X509_CERT_PAIR(X509_CERT_PAIR *a, unsigned char * *out); extern const ASN1_ITEM X509_CERT_PAIR_it; int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int X509_set_ex_data(X509 *r, int idx, void *arg); void *X509_get_ex_data(X509 *r, int idx); int i2d_X509_AUX(X509 *a,unsigned char **pp); X509 * d2i_X509_AUX(X509 **a,const unsigned char **pp,long length); int X509_alias_set1(X509 *x, unsigned char *name, int len); int X509_keyid_set1(X509 *x, unsigned char *id, int len); unsigned char * X509_alias_get0(X509 *x, int *len); unsigned char * X509_keyid_get0(X509 *x, int *len); int (*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int); int X509_TRUST_set(int *t, int trust); int X509_add1_trust_object(X509 *x, ASN1_OBJECT *obj); int X509_add1_reject_object(X509 *x, ASN1_OBJECT *obj); void X509_trust_clear(X509 *x); void X509_reject_clear(X509 *x); X509_REVOKED *X509_REVOKED_new(void); void X509_REVOKED_free(X509_REVOKED *a); X509_REVOKED *d2i_X509_REVOKED(X509_REVOKED * *a, const unsigned char * *in, long len); int i2d_X509_REVOKED(X509_REVOKED *a, unsigned char * *out); extern const ASN1_ITEM X509_REVOKED_it; X509_CRL_INFO *X509_CRL_INFO_new(void); void X509_CRL_INFO_free(X509_CRL_INFO *a); X509_CRL_INFO *d2i_X509_CRL_INFO(X509_CRL_INFO * *a, const unsigned char * *in, long len); int i2d_X509_CRL_INFO(X509_CRL_INFO *a, unsigned char * *out); extern const ASN1_ITEM X509_CRL_INFO_it; X509_CRL *X509_CRL_new(void); void X509_CRL_free(X509_CRL *a); X509_CRL *d2i_X509_CRL(X509_CRL * *a, const unsigned char * *in, long len); int i2d_X509_CRL(X509_CRL *a, unsigned char * *out); extern const ASN1_ITEM X509_CRL_it; int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); X509_PKEY * X509_PKEY_new(void ); void X509_PKEY_free(X509_PKEY *a); int i2d_X509_PKEY(X509_PKEY *a,unsigned char **pp); X509_PKEY * d2i_X509_PKEY(X509_PKEY **a,const unsigned char **pp,long length); NETSCAPE_SPKI *NETSCAPE_SPKI_new(void); void NETSCAPE_SPKI_free(NETSCAPE_SPKI *a); NETSCAPE_SPKI *d2i_NETSCAPE_SPKI(NETSCAPE_SPKI * *a, const unsigned char * *in, long len); int i2d_NETSCAPE_SPKI(NETSCAPE_SPKI *a, unsigned char * *out); extern const ASN1_ITEM NETSCAPE_SPKI_it; NETSCAPE_SPKAC *NETSCAPE_SPKAC_new(void); void NETSCAPE_SPKAC_free(NETSCAPE_SPKAC *a); NETSCAPE_SPKAC *d2i_NETSCAPE_SPKAC(NETSCAPE_SPKAC * *a, const unsigned char * *in, long len); int i2d_NETSCAPE_SPKAC(NETSCAPE_SPKAC *a, unsigned char * *out); extern const ASN1_ITEM NETSCAPE_SPKAC_it; NETSCAPE_CERT_SEQUENCE *NETSCAPE_CERT_SEQUENCE_new(void); void NETSCAPE_CERT_SEQUENCE_free(NETSCAPE_CERT_SEQUENCE *a); NETSCAPE_CERT_SEQUENCE *d2i_NETSCAPE_CERT_SEQUENCE(NETSCAPE_CERT_SEQUENCE * *a, const unsigned char * *in, long len); int i2d_NETSCAPE_CERT_SEQUENCE(NETSCAPE_CERT_SEQUENCE *a, unsigned char * *out); extern const ASN1_ITEM NETSCAPE_CERT_SEQUENCE_it; X509_INFO * X509_INFO_new(void); void X509_INFO_free(X509_INFO *a); char * X509_NAME_oneline(X509_NAME *a,char *buf,int size); int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1, ASN1_BIT_STRING *signature,char *data,EVP_PKEY *pkey); int ASN1_digest(i2d_of_void *i2d,const EVP_MD *type,char *data, unsigned char *md,unsigned int *len); int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, char *data,EVP_PKEY *pkey, const EVP_MD *type); int ASN1_item_digest(const ASN1_ITEM *it,const EVP_MD *type,void *data, unsigned char *md,unsigned int *len); int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *algor1, ASN1_BIT_STRING *signature,void *data,EVP_PKEY *pkey); int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *data, EVP_PKEY *pkey, const EVP_MD *type); int X509_set_version(X509 *x,long version); int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial); ASN1_INTEGER * X509_get_serialNumber(X509 *x); int X509_set_issuer_name(X509 *x, X509_NAME *name); X509_NAME * X509_get_issuer_name(X509 *a); int X509_set_subject_name(X509 *x, X509_NAME *name); X509_NAME * X509_get_subject_name(X509 *a); int X509_set_notBefore(X509 *x, ASN1_TIME *tm); int X509_set_notAfter(X509 *x, ASN1_TIME *tm); int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); EVP_PKEY * X509_get_pubkey(X509 *x); ASN1_BIT_STRING * X509_get0_pubkey_bitstr(const X509 *x); int X509_certificate_type(X509 *x,EVP_PKEY *pubkey ); int X509_REQ_set_version(X509_REQ *x,long version); int X509_REQ_set_subject_name(X509_REQ *req,X509_NAME *name); int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); EVP_PKEY * X509_REQ_get_pubkey(X509_REQ *req); int X509_REQ_extension_nid(int nid); int * X509_REQ_get_extension_nids(void); void X509_REQ_set_extension_nids(int *nids); STACK *X509_REQ_get_extensions(X509_REQ *req); int X509_REQ_add_extensions_nid(X509_REQ *req, STACK *exts, int nid); int X509_REQ_add_extensions(X509_REQ *req, STACK *exts); int X509_REQ_get_attr_count(const X509_REQ *req); int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos); int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, ASN1_OBJECT *obj, int lastpos); X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc); X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc); int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr); int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len); int X509_REQ_add1_attr_by_NID(X509_REQ *req, int nid, int type, const unsigned char *bytes, int len); int X509_REQ_add1_attr_by_txt(X509_REQ *req, const char *attrname, int type, const unsigned char *bytes, int len); int X509_CRL_set_version(X509_CRL *x, long version); int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name); int X509_CRL_set_lastUpdate(X509_CRL *x, ASN1_TIME *tm); int X509_CRL_set_nextUpdate(X509_CRL *x, ASN1_TIME *tm); int X509_CRL_sort(X509_CRL *crl); int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial); int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm); int X509_REQ_check_private_key(X509_REQ *x509,EVP_PKEY *pkey); int X509_check_private_key(X509 *x509,EVP_PKEY *pkey); int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); unsigned long X509_issuer_and_serial_hash(X509 *a); int X509_issuer_name_cmp(const X509 *a, const X509 *b); unsigned long X509_issuer_name_hash(X509 *a); int X509_subject_name_cmp(const X509 *a, const X509 *b); unsigned long X509_subject_name_hash(X509 *x); int X509_cmp(const X509 *a, const X509 *b); int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b); unsigned long X509_NAME_hash(X509_NAME *x); int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b); int X509_print_ex_fp(FILE *bp,X509 *x, unsigned long nmflag, unsigned long cflag); int X509_print_fp(FILE *bp,X509 *x); int X509_CRL_print_fp(FILE *bp,X509_CRL *x); int X509_REQ_print_fp(FILE *bp,X509_REQ *req); int X509_NAME_print_ex_fp(FILE *fp, X509_NAME *nm, int indent, unsigned long flags); int X509_NAME_print(BIO *bp, X509_NAME *name, int obase); int X509_NAME_print_ex(BIO *out, X509_NAME *nm, int indent, unsigned long flags); int X509_print_ex(BIO *bp,X509 *x, unsigned long nmflag, unsigned long cflag); int X509_print(BIO *bp,X509 *x); int X509_ocspid_print(BIO *bp,X509 *x); int X509_CERT_AUX_print(BIO *bp,X509_CERT_AUX *x, int indent); int X509_CRL_print(BIO *bp,X509_CRL *x); int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, unsigned long cflag); int X509_REQ_print(BIO *bp,X509_REQ *req); int X509_NAME_entry_count(X509_NAME *name); int X509_NAME_get_text_by_NID(X509_NAME *name, int nid, char *buf,int len); int X509_NAME_get_text_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, char *buf,int len); int X509_NAME_get_index_by_NID(X509_NAME *name,int nid,int lastpos); int X509_NAME_get_index_by_OBJ(X509_NAME *name,ASN1_OBJECT *obj, int lastpos); X509_NAME_ENTRY *X509_NAME_get_entry(X509_NAME *name, int loc); X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc); int X509_NAME_add_entry(X509_NAME *name,X509_NAME_ENTRY *ne, int loc, int set); int X509_NAME_add_entry_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, int type, unsigned char *bytes, int len, int loc, int set); int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, unsigned char *bytes, int len, int loc, int set); X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, const char *field, int type, const unsigned char *bytes, int len); X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, int type,unsigned char *bytes, int len); int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set); X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, ASN1_OBJECT *obj, int type,const unsigned char *bytes, int len); int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, ASN1_OBJECT *obj); int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len); ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne); ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne); int X509v3_get_ext_count(const STACK *x); int X509v3_get_ext_by_NID(const STACK *x, int nid, int lastpos); int X509v3_get_ext_by_OBJ(const STACK *x, ASN1_OBJECT *obj,int lastpos); int X509v3_get_ext_by_critical(const STACK *x, int crit, int lastpos); X509_EXTENSION *X509v3_get_ext(const STACK *x, int loc); X509_EXTENSION *X509v3_delete_ext(STACK *x, int loc); STACK *X509v3_add_ext(STACK **x, X509_EXTENSION *ex, int loc); int X509_get_ext_count(X509 *x); int X509_get_ext_by_NID(X509 *x, int nid, int lastpos); int X509_get_ext_by_OBJ(X509 *x,ASN1_OBJECT *obj,int lastpos); int X509_get_ext_by_critical(X509 *x, int crit, int lastpos); X509_EXTENSION *X509_get_ext(X509 *x, int loc); X509_EXTENSION *X509_delete_ext(X509 *x, int loc); int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); void * X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx); int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, unsigned long flags); int X509_CRL_get_ext_count(X509_CRL *x); int X509_CRL_get_ext_by_NID(X509_CRL *x, int nid, int lastpos); int X509_CRL_get_ext_by_OBJ(X509_CRL *x,ASN1_OBJECT *obj,int lastpos); int X509_CRL_get_ext_by_critical(X509_CRL *x, int crit, int lastpos); X509_EXTENSION *X509_CRL_get_ext(X509_CRL *x, int loc); X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc); int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc); void * X509_CRL_get_ext_d2i(X509_CRL *x, int nid, int *crit, int *idx); int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, unsigned long flags); int X509_REVOKED_get_ext_count(X509_REVOKED *x); int X509_REVOKED_get_ext_by_NID(X509_REVOKED *x, int nid, int lastpos); int X509_REVOKED_get_ext_by_OBJ(X509_REVOKED *x,ASN1_OBJECT *obj,int lastpos); int X509_REVOKED_get_ext_by_critical(X509_REVOKED *x, int crit, int lastpos); X509_EXTENSION *X509_REVOKED_get_ext(X509_REVOKED *x, int loc); X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc); int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc); void * X509_REVOKED_get_ext_d2i(X509_REVOKED *x, int nid, int *crit, int *idx); int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit, unsigned long flags); X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit, ASN1_OCTET_STRING *data); X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, ASN1_OBJECT *obj,int crit,ASN1_OCTET_STRING *data); int X509_EXTENSION_set_object(X509_EXTENSION *ex,ASN1_OBJECT *obj); int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit); int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data); ASN1_OBJECT * X509_EXTENSION_get_object(X509_EXTENSION *ex); ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne); int X509_EXTENSION_get_critical(X509_EXTENSION *ex); int X509at_get_attr_count(const STACK *x); int X509at_get_attr_by_NID(const STACK *x, int nid, int lastpos); int X509at_get_attr_by_OBJ(const STACK *sk, ASN1_OBJECT *obj, int lastpos); X509_ATTRIBUTE *X509at_get_attr(const STACK *x, int loc); X509_ATTRIBUTE *X509at_delete_attr(STACK *x, int loc); STACK *X509at_add1_attr(STACK **x, X509_ATTRIBUTE *attr); STACK *X509at_add1_attr_by_OBJ(STACK **x, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len); STACK *X509at_add1_attr_by_NID(STACK **x, int nid, int type, const unsigned char *bytes, int len); STACK *X509at_add1_attr_by_txt(STACK **x, const char *attrname, int type, const unsigned char *bytes, int len); void *X509at_get0_data_by_OBJ(STACK *x, ASN1_OBJECT *obj, int lastpos, int type); X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, int atrtype, const void *data, int len); X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int atrtype, const void *data, int len); X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, const char *atrname, int type, const unsigned char *bytes, int len); int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj); int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, const void *data, int len); void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, void *data); int X509_ATTRIBUTE_count(X509_ATTRIBUTE *attr); ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr); ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx); int EVP_PKEY_get_attr_count(const EVP_PKEY *key); int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos); int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, ASN1_OBJECT *obj, int lastpos); X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc); X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc); int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr); int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len); int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, int nid, int type, const unsigned char *bytes, int len); int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, const char *attrname, int type, const unsigned char *bytes, int len); int X509_verify_cert(X509_STORE_CTX *ctx); X509 *X509_find_by_issuer_and_serial(STACK *sk,X509_NAME *name, ASN1_INTEGER *serial); X509 *X509_find_by_subject(STACK *sk,X509_NAME *name); PBEPARAM *PBEPARAM_new(void); void PBEPARAM_free(PBEPARAM *a); PBEPARAM *d2i_PBEPARAM(PBEPARAM * *a, const unsigned char * *in, long len); int i2d_PBEPARAM(PBEPARAM *a, unsigned char * *out); extern const ASN1_ITEM PBEPARAM_it; PBE2PARAM *PBE2PARAM_new(void); void PBE2PARAM_free(PBE2PARAM *a); PBE2PARAM *d2i_PBE2PARAM(PBE2PARAM * *a, const unsigned char * *in, long len); int i2d_PBE2PARAM(PBE2PARAM *a, unsigned char * *out); extern const ASN1_ITEM PBE2PARAM_it; PBKDF2PARAM *PBKDF2PARAM_new(void); void PBKDF2PARAM_free(PBKDF2PARAM *a); PBKDF2PARAM *d2i_PBKDF2PARAM(PBKDF2PARAM * *a, const unsigned char * *in, long len); int i2d_PBKDF2PARAM(PBKDF2PARAM *a, unsigned char * *out); extern const ASN1_ITEM PBKDF2PARAM_it; X509_ALGOR *PKCS5_pbe_set(int alg, int iter, unsigned char *salt, int saltlen); X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, unsigned char *salt, int saltlen); PKCS8_PRIV_KEY_INFO *PKCS8_PRIV_KEY_INFO_new(void); void PKCS8_PRIV_KEY_INFO_free(PKCS8_PRIV_KEY_INFO *a); PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO(PKCS8_PRIV_KEY_INFO * *a, const unsigned char * *in, long len); int i2d_PKCS8_PRIV_KEY_INFO(PKCS8_PRIV_KEY_INFO *a, unsigned char * *out); extern const ASN1_ITEM PKCS8_PRIV_KEY_INFO_it; EVP_PKEY *EVP_PKCS82PKEY(PKCS8_PRIV_KEY_INFO *p8); PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey); PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8_broken(EVP_PKEY *pkey, int broken); PKCS8_PRIV_KEY_INFO *PKCS8_set_broken(PKCS8_PRIV_KEY_INFO *p8, int broken); int X509_check_trust(X509 *x, int id, int flags); int X509_TRUST_get_count(void); X509_TRUST * X509_TRUST_get0(int idx); int X509_TRUST_get_by_id(int id); int X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int), char *name, int arg1, void *arg2); void X509_TRUST_cleanup(void); int X509_TRUST_get_flags(X509_TRUST *xp); char *X509_TRUST_get0_name(X509_TRUST *xp); int X509_TRUST_get_trust(X509_TRUST *xp); void ERR_load_X509_strings(void); # 1326 "/usr/include/openssl/x509.h" 3 # 1351 "/usr/include/openssl/x509.h" 3 # 184 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/pem.h" 1 3 # 1 "/usr/include/openssl/e_os2.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 57 "/usr/include/openssl/e_os2.h" 2 3 # 63 "/usr/include/openssl/pem.h" 2 3 # 1 "/usr/include/openssl/pem2.h" 1 3 # 72 "/usr/include/openssl/pem.h" 2 3 # 97 "/usr/include/openssl/pem.h" 3 # 106 "/usr/include/openssl/pem.h" 3 # 113 "/usr/include/openssl/pem.h" 3 # 138 "/usr/include/openssl/pem.h" 3 typedef struct PEM_Encode_Seal_st { EVP_ENCODE_CTX encode; EVP_MD_CTX md; EVP_CIPHER_CTX cipher; } PEM_ENCODE_SEAL_CTX; typedef struct pem_recip_st { char *name; X509_NAME *dn; int cipher; int key_enc; } PEM_USER; typedef struct pem_ctx_st { int type; struct { int version; int mode; } proc_type; char *domain; struct { int cipher; } DEK_info; PEM_USER *originator; int num_recipient; PEM_USER **recipient; STACK *x509_chain; EVP_MD *md; int md_enc; int md_len; char *md_data; EVP_CIPHER *dec; int key_len; unsigned char *key; int data_enc; int data_len; unsigned char *data; } PEM_CTX; # 221 "/usr/include/openssl/pem.h" 3 # 230 "/usr/include/openssl/pem.h" 3 # 239 "/usr/include/openssl/pem.h" 3 # 248 "/usr/include/openssl/pem.h" 3 # 259 "/usr/include/openssl/pem.h" 3 # 270 "/usr/include/openssl/pem.h" 3 # 281 "/usr/include/openssl/pem.h" 3 # 290 "/usr/include/openssl/pem.h" 3 # 299 "/usr/include/openssl/pem.h" 3 # 309 "/usr/include/openssl/pem.h" 3 # 319 "/usr/include/openssl/pem.h" 3 # 361 "/usr/include/openssl/pem.h" 3 # 398 "/usr/include/openssl/pem.h" 3 # 558 "/usr/include/openssl/pem.h" 3 typedef int pem_password_cb(char *buf, int size, int rwflag, void *userdata); int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher); int PEM_do_header (EVP_CIPHER_INFO *cipher, unsigned char *data,long *len, pem_password_cb *callback,void *u); int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data,long *len); int PEM_write_bio(BIO *bp,const char *name,char *hdr,unsigned char *data, long len); int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u); void * PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u); int PEM_ASN1_write_bio(i2d_of_void *i2d,const char *name,BIO *bp,char *x, const EVP_CIPHER *enc,unsigned char *kstr,int klen, pem_password_cb *cb, void *u); STACK * PEM_X509_INFO_read_bio(BIO *bp, STACK *sk, pem_password_cb *cb, void *u); int PEM_X509_INFO_write_bio(BIO *bp,X509_INFO *xi, EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cd, void *u); int PEM_read(FILE *fp, char **name, char **header, unsigned char **data,long *len); int PEM_write(FILE *fp,char *name,char *hdr,unsigned char *data,long len); void * PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u); int PEM_ASN1_write(i2d_of_void *i2d,const char *name,FILE *fp, char *x,const EVP_CIPHER *enc,unsigned char *kstr, int klen,pem_password_cb *callback, void *u); STACK * PEM_X509_INFO_read(FILE *fp, STACK *sk, pem_password_cb *cb, void *u); int PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk); void PEM_SealUpdate(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *out, int *outl, unsigned char *in, int inl); int PEM_SealFinal(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *sig,int *sigl, unsigned char *out, int *outl, EVP_PKEY *priv); void PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type); void PEM_SignUpdate(EVP_MD_CTX *ctx,unsigned char *d,unsigned int cnt); int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey); int PEM_def_callback(char *buf, int num, int w, void *key); void PEM_proc_type(char *buf, int type); void PEM_dek_info(char *buf, const char *type, int len, char *str); # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 635 "/usr/include/openssl/pem.h" 2 3 X509 *PEM_read_bio_X509(BIO *bp, X509 * *x, pem_password_cb *cb, void *u); X509 *PEM_read_X509(FILE *fp, X509 * *x, pem_password_cb *cb, void *u); int PEM_write_bio_X509(BIO *bp, X509 *x); int PEM_write_X509(FILE *fp, X509 *x); X509 *PEM_read_bio_X509_AUX(BIO *bp, X509 * *x, pem_password_cb *cb, void *u); X509 *PEM_read_X509_AUX(FILE *fp, X509 * *x, pem_password_cb *cb, void *u); int PEM_write_bio_X509_AUX(BIO *bp, X509 *x); int PEM_write_X509_AUX(FILE *fp, X509 *x); X509_CERT_PAIR *PEM_read_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR * *x, pem_password_cb *cb, void *u); X509_CERT_PAIR *PEM_read_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR * *x, pem_password_cb *cb, void *u); int PEM_write_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR *x); int PEM_write_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR *x); X509_REQ *PEM_read_bio_X509_REQ(BIO *bp, X509_REQ * *x, pem_password_cb *cb, void *u); X509_REQ *PEM_read_X509_REQ(FILE *fp, X509_REQ * *x, pem_password_cb *cb, void *u); int PEM_write_bio_X509_REQ(BIO *bp, X509_REQ *x); int PEM_write_X509_REQ(FILE *fp, X509_REQ *x); int PEM_write_bio_X509_REQ_NEW(BIO *bp, X509_REQ *x); int PEM_write_X509_REQ_NEW(FILE *fp, X509_REQ *x); X509_CRL *PEM_read_bio_X509_CRL(BIO *bp, X509_CRL * *x, pem_password_cb *cb, void *u); X509_CRL *PEM_read_X509_CRL(FILE *fp, X509_CRL * *x, pem_password_cb *cb, void *u); int PEM_write_bio_X509_CRL(BIO *bp, X509_CRL *x); int PEM_write_X509_CRL(FILE *fp, X509_CRL *x); PKCS7 *PEM_read_bio_PKCS7(BIO *bp, PKCS7 * *x, pem_password_cb *cb, void *u); PKCS7 *PEM_read_PKCS7(FILE *fp, PKCS7 * *x, pem_password_cb *cb, void *u); int PEM_write_bio_PKCS7(BIO *bp, PKCS7 *x); int PEM_write_PKCS7(FILE *fp, PKCS7 *x); NETSCAPE_CERT_SEQUENCE *PEM_read_bio_NETSCAPE_CERT_SEQUENCE(BIO *bp, NETSCAPE_CERT_SEQUENCE * *x, pem_password_cb *cb, void *u); NETSCAPE_CERT_SEQUENCE *PEM_read_NETSCAPE_CERT_SEQUENCE(FILE *fp, NETSCAPE_CERT_SEQUENCE * *x, pem_password_cb *cb, void *u); int PEM_write_bio_NETSCAPE_CERT_SEQUENCE(BIO *bp, NETSCAPE_CERT_SEQUENCE *x); int PEM_write_NETSCAPE_CERT_SEQUENCE(FILE *fp, NETSCAPE_CERT_SEQUENCE *x); X509_SIG *PEM_read_bio_PKCS8(BIO *bp, X509_SIG * *x, pem_password_cb *cb, void *u); X509_SIG *PEM_read_PKCS8(FILE *fp, X509_SIG * *x, pem_password_cb *cb, void *u); int PEM_write_bio_PKCS8(BIO *bp, X509_SIG *x); int PEM_write_PKCS8(FILE *fp, X509_SIG *x); PKCS8_PRIV_KEY_INFO *PEM_read_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO * *x, pem_password_cb *cb, void *u); PKCS8_PRIV_KEY_INFO *PEM_read_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO * *x, pem_password_cb *cb, void *u); int PEM_write_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO *x); int PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x); RSA *PEM_read_bio_RSAPrivateKey(BIO *bp, RSA * *x, pem_password_cb *cb, void *u); RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA * *x, pem_password_cb *cb, void *u); int PEM_write_bio_RSAPrivateKey(BIO *bp, RSA *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_RSAPrivateKey(FILE *fp, RSA *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); RSA *PEM_read_bio_RSAPublicKey(BIO *bp, RSA * *x, pem_password_cb *cb, void *u); RSA *PEM_read_RSAPublicKey(FILE *fp, RSA * *x, pem_password_cb *cb, void *u); int PEM_write_bio_RSAPublicKey(BIO *bp, const RSA *x); int PEM_write_RSAPublicKey(FILE *fp, const RSA *x); RSA *PEM_read_bio_RSA_PUBKEY(BIO *bp, RSA * *x, pem_password_cb *cb, void *u); RSA *PEM_read_RSA_PUBKEY(FILE *fp, RSA * *x, pem_password_cb *cb, void *u); int PEM_write_bio_RSA_PUBKEY(BIO *bp, RSA *x); int PEM_write_RSA_PUBKEY(FILE *fp, RSA *x); DSA *PEM_read_bio_DSAPrivateKey(BIO *bp, DSA * *x, pem_password_cb *cb, void *u); DSA *PEM_read_DSAPrivateKey(FILE *fp, DSA * *x, pem_password_cb *cb, void *u); int PEM_write_bio_DSAPrivateKey(BIO *bp, DSA *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_DSAPrivateKey(FILE *fp, DSA *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); DSA *PEM_read_bio_DSA_PUBKEY(BIO *bp, DSA * *x, pem_password_cb *cb, void *u); DSA *PEM_read_DSA_PUBKEY(FILE *fp, DSA * *x, pem_password_cb *cb, void *u); int PEM_write_bio_DSA_PUBKEY(BIO *bp, DSA *x); int PEM_write_DSA_PUBKEY(FILE *fp, DSA *x); DSA *PEM_read_bio_DSAparams(BIO *bp, DSA * *x, pem_password_cb *cb, void *u); DSA *PEM_read_DSAparams(FILE *fp, DSA * *x, pem_password_cb *cb, void *u); int PEM_write_bio_DSAparams(BIO *bp, const DSA *x); int PEM_write_DSAparams(FILE *fp, const DSA *x); EC_GROUP *PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP * *x, pem_password_cb *cb, void *u); EC_GROUP *PEM_read_ECPKParameters(FILE *fp, EC_GROUP * *x, pem_password_cb *cb, void *u); int PEM_write_bio_ECPKParameters(BIO *bp, const EC_GROUP *x); int PEM_write_ECPKParameters(FILE *fp, const EC_GROUP *x); EC_KEY *PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY * *x, pem_password_cb *cb, void *u); EC_KEY *PEM_read_ECPrivateKey(FILE *fp, EC_KEY * *x, pem_password_cb *cb, void *u); int PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_ECPrivateKey(FILE *fp, EC_KEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); EC_KEY *PEM_read_bio_EC_PUBKEY(BIO *bp, EC_KEY * *x, pem_password_cb *cb, void *u); EC_KEY *PEM_read_EC_PUBKEY(FILE *fp, EC_KEY * *x, pem_password_cb *cb, void *u); int PEM_write_bio_EC_PUBKEY(BIO *bp, EC_KEY *x); int PEM_write_EC_PUBKEY(FILE *fp, EC_KEY *x); DH *PEM_read_bio_DHparams(BIO *bp, DH * *x, pem_password_cb *cb, void *u); DH *PEM_read_DHparams(FILE *fp, DH * *x, pem_password_cb *cb, void *u); int PEM_write_bio_DHparams(BIO *bp, const DH *x); int PEM_write_DHparams(FILE *fp, const DH *x); EVP_PKEY *PEM_read_bio_PrivateKey(BIO *bp, EVP_PKEY * *x, pem_password_cb *cb, void *u); EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY * *x, pem_password_cb *cb, void *u); int PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u); EVP_PKEY *PEM_read_bio_PUBKEY(BIO *bp, EVP_PKEY * *x, pem_password_cb *cb, void *u); EVP_PKEY *PEM_read_PUBKEY(FILE *fp, EVP_PKEY * *x, pem_password_cb *cb, void *u); int PEM_write_bio_PUBKEY(BIO *bp, EVP_PKEY *x); int PEM_write_PUBKEY(FILE *fp, EVP_PKEY *x); int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_bio_PKCS8PrivateKey(BIO *, EVP_PKEY *, const EVP_CIPHER *, char *, int, pem_password_cb *, void *); int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u); int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u); int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u); int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u); EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u); int PEM_write_PKCS8PrivateKey(FILE *fp,EVP_PKEY *x,const EVP_CIPHER *enc, char *kstr,int klen, pem_password_cb *cd, void *u); void ERR_load_PEM_strings(void); # 756 "/usr/include/openssl/pem.h" 3 # 774 "/usr/include/openssl/pem.h" 3 # 190 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/hmac.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 62 "/usr/include/openssl/hmac.h" 2 3 typedef struct hmac_ctx_st { const EVP_MD *md; EVP_MD_CTX md_ctx; EVP_MD_CTX i_ctx; EVP_MD_CTX o_ctx; unsigned int key_length; unsigned char key[128]; } HMAC_CTX; void HMAC_CTX_init(HMAC_CTX *ctx); void HMAC_CTX_cleanup(HMAC_CTX *ctx); void HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md); void HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md, ENGINE *impl); void HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len); void HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len); unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len, const unsigned char *d, size_t n, unsigned char *md, unsigned int *md_len); void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags); # 191 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/kssl.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 67 "/usr/include/openssl/kssl.h" 2 3 # 193 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/symhacks.h" 1 3 # 403 "/usr/include/openssl/symhacks.h" 3 # 195 "/usr/include/openssl/ssl.h" 2 3 # 217 "/usr/include/openssl/ssl.h" 3 # 228 "/usr/include/openssl/ssl.h" 3 # 235 "/usr/include/openssl/ssl.h" 3 # 243 "/usr/include/openssl/ssl.h" 3 # 260 "/usr/include/openssl/ssl.h" 3 # 304 "/usr/include/openssl/ssl.h" 3 typedef struct ssl_st *ssl_crock_st; typedef struct ssl_cipher_st { int valid; const char *name; unsigned long id; unsigned long algorithms; unsigned long algo_strength; unsigned long algorithm2; int strength_bits; int alg_bits; unsigned long mask; unsigned long mask_strength; } SSL_CIPHER; typedef struct ssl_method_st { int version; int (*ssl_new)(SSL *s); void (*ssl_clear)(SSL *s); void (*ssl_free)(SSL *s); int (*ssl_accept)(SSL *s); int (*ssl_connect)(SSL *s); int (*ssl_read)(SSL *s,void *buf,int len); int (*ssl_peek)(SSL *s,void *buf,int len); int (*ssl_write)(SSL *s,const void *buf,int len); int (*ssl_shutdown)(SSL *s); int (*ssl_renegotiate)(SSL *s); int (*ssl_renegotiate_check)(SSL *s); long (*ssl_get_message)(SSL *s, int st1, int stn, int mt, long max, int *ok); int (*ssl_read_bytes)(SSL *s, int type, unsigned char *buf, int len, int peek); int (*ssl_write_bytes)(SSL *s, int type, const void *buf_, int len); int (*ssl_dispatch_alert)(SSL *s); long (*ssl_ctrl)(SSL *s,int cmd,long larg,void *parg); long (*ssl_ctx_ctrl)(SSL_CTX *ctx,int cmd,long larg,void *parg); SSL_CIPHER *(*get_cipher_by_char)(const unsigned char *ptr); int (*put_cipher_by_char)(const SSL_CIPHER *cipher,unsigned char *ptr); int (*ssl_pending)(const SSL *s); int (*num_ciphers)(void); SSL_CIPHER *(*get_cipher)(unsigned ncipher); struct ssl_method_st *(*get_ssl_method)(int version); long (*get_timeout)(void); struct ssl3_enc_method *ssl3_enc; int (*ssl_version)(void); long (*ssl_callback_ctrl)(SSL *s, int cb_id, void (*fp)(void)); long (*ssl_ctx_callback_ctrl)(SSL_CTX *s, int cb_id, void (*fp)(void)); } SSL_METHOD; typedef struct ssl_session_st { int ssl_version; unsigned int key_arg_length; unsigned char key_arg[8]; int master_key_length; unsigned char master_key[48]; unsigned int session_id_length; unsigned char session_id[32]; unsigned int sid_ctx_length; unsigned char sid_ctx[32]; int not_resumable; struct sess_cert_st *sess_cert; X509 *peer; long verify_result; int references; long timeout; long time; int compress_meth; SSL_CIPHER *cipher; unsigned long cipher_id; STACK *ciphers; CRYPTO_EX_DATA ex_data; struct ssl_session_st *prev,*next; char *tlsext_hostname; unsigned char *tlsext_tick; size_t tlsext_ticklen; long tlsext_tick_lifetime_hint; } SSL_SESSION; # 500 "/usr/include/openssl/ssl.h" 3 # 585 "/usr/include/openssl/ssl.h" 3 # 600 "/usr/include/openssl/ssl.h" 3 void SSL_CTX_set_msg_callback(SSL_CTX *ctx, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)); void SSL_set_msg_callback(SSL *ssl, void (*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)); typedef int (*GEN_SESSION_CB)(const SSL *ssl, unsigned char *id, unsigned int *id_len); typedef struct ssl_comp_st { int id; const char *name; COMP_METHOD *method; } SSL_COMP; struct ssl_ctx_st { SSL_METHOD *method; STACK *cipher_list; STACK *cipher_list_by_id; struct x509_store_st *cert_store; struct lhash_st *sessions; unsigned long session_cache_size; struct ssl_session_st *session_cache_head; struct ssl_session_st *session_cache_tail; int session_cache_mode; long session_timeout; int (*new_session_cb)(struct ssl_st *ssl,SSL_SESSION *sess); void (*remove_session_cb)(struct ssl_ctx_st *ctx,SSL_SESSION *sess); SSL_SESSION *(*get_session_cb)(struct ssl_st *ssl, unsigned char *data,int len,int *copy); struct { int sess_connect; int sess_connect_renegotiate; int sess_connect_good; int sess_accept; int sess_accept_renegotiate; int sess_accept_good; int sess_miss; int sess_timeout; int sess_cache_full; int sess_hit; int sess_cb_hit; } stats; int references; int (*app_verify_callback)(X509_STORE_CTX *, void *); void *app_verify_arg; pem_password_cb *default_passwd_callback; void *default_passwd_callback_userdata; int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey); int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len); int (*app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len); CRYPTO_EX_DATA ex_data; const EVP_MD *rsa_md5; const EVP_MD *md5; const EVP_MD *sha1; STACK *extra_certs; STACK *comp_methods; void (*info_callback)(const SSL *ssl,int type,int val); STACK *client_CA; unsigned long options; unsigned long mode; long max_cert_list; struct cert_st *cert; int read_ahead; void (*msg_callback)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg); void *msg_callback_arg; int verify_mode; unsigned int sid_ctx_length; unsigned char sid_ctx[32]; int (*default_verify_callback)(int ok,X509_STORE_CTX *ctx); GEN_SESSION_CB generate_session_id; X509_VERIFY_PARAM *param; int quiet_shutdown; ENGINE *client_cert_engine; int (*tlsext_servername_callback)(SSL*, int *, void *); void *tlsext_servername_arg; unsigned char tlsext_tick_key_name[16]; unsigned char tlsext_tick_hmac_key[16]; unsigned char tlsext_tick_aes_key[16]; int (*tlsext_ticket_key_cb)(SSL *ssl, unsigned char *name, unsigned char *iv, EVP_CIPHER_CTX *ectx, HMAC_CTX *hctx, int enc); int (*tlsext_status_cb)(SSL *ssl, void *arg); void *tlsext_status_arg; }; struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx); # 846 "/usr/include/openssl/ssl.h" 3 void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int (*new_session_cb)(struct ssl_st *ssl,SSL_SESSION *sess)); int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx))(struct ssl_st *ssl, SSL_SESSION *sess); void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, void (*remove_session_cb)(struct ssl_ctx_st *ctx,SSL_SESSION *sess)); void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx))(struct ssl_ctx_st *ctx, SSL_SESSION *sess); void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(struct ssl_st *ssl, unsigned char *data,int len,int *copy)); SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx))(struct ssl_st *ssl, unsigned char *Data, int len, int *copy); void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl,int type,int val)); void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl,int type,int val); void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey)); int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey); int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e); void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len)); void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, int (*app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len)); struct ssl_st { int version; int type; SSL_METHOD *method; BIO *rbio; BIO *wbio; BIO *bbio; int rwstate; int in_handshake; int (*handshake_func)(SSL *); int server; int new_session; int quiet_shutdown; int shutdown; int state; int rstate; BUF_MEM *init_buf; void *init_msg; int init_num; int init_off; unsigned char *packet; unsigned int packet_length; struct ssl2_state_st *s2; struct ssl3_state_st *s3; struct dtls1_state_st *d1; int read_ahead; void (*msg_callback)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg); void *msg_callback_arg; int hit; X509_VERIFY_PARAM *param; STACK *cipher_list; STACK *cipher_list_by_id; EVP_CIPHER_CTX *enc_read_ctx; const EVP_MD *read_hash; COMP_CTX *expand; EVP_CIPHER_CTX *enc_write_ctx; const EVP_MD *write_hash; COMP_CTX *compress; struct cert_st *cert; unsigned int sid_ctx_length; unsigned char sid_ctx[32]; SSL_SESSION *session; GEN_SESSION_CB generate_session_id; int verify_mode; int (*verify_callback)(int ok,X509_STORE_CTX *ctx); void (*info_callback)(const SSL *ssl,int type,int val); int error; int error_code; SSL_CTX *ctx; int debug; long verify_result; CRYPTO_EX_DATA ex_data; STACK *client_CA; int references; unsigned long options; unsigned long mode; long max_cert_list; int first_packet; int client_version; void (*tlsext_debug_cb)(SSL *s, int client_server, int type, unsigned char *data, int len, void *arg); void *tlsext_debug_arg; char *tlsext_hostname; int servername_done; int tlsext_status_type; int tlsext_status_expected; STACK *tlsext_ocsp_ids; X509_EXTENSIONS *tlsext_ocsp_exts; unsigned char *tlsext_ocsp_resp; int tlsext_ocsp_resplen; int tlsext_ticket_expected; SSL_CTX * initial_ctx; }; # 1 "/usr/include/openssl/ssl2.h" 1 3 # 83 "/usr/include/openssl/ssl2.h" 3 # 103 "/usr/include/openssl/ssl2.h" 3 # 119 "/usr/include/openssl/ssl2.h" 3 # 142 "/usr/include/openssl/ssl2.h" 3 # 153 "/usr/include/openssl/ssl2.h" 3 typedef struct ssl2_state_st { int three_byte_header; int clear_text; int escape; int ssl2_rollback; unsigned int wnum; int wpend_tot; const unsigned char *wpend_buf; int wpend_off; int wpend_len; int wpend_ret; int rbuf_left; int rbuf_offs; unsigned char *rbuf; unsigned char *wbuf; unsigned char *write_ptr; unsigned int padding; unsigned int rlength; int ract_data_length; unsigned int wlength; int wact_data_length; unsigned char *ract_data; unsigned char *wact_data; unsigned char *mac_data; unsigned char *read_key; unsigned char *write_key; unsigned int challenge_length; unsigned char challenge[32]; unsigned int conn_id_length; unsigned char conn_id[16]; unsigned int key_material_length; unsigned char key_material[24*2]; unsigned long read_sequence; unsigned long write_sequence; struct { unsigned int conn_id_length; unsigned int cert_type; unsigned int cert_length; unsigned int csl; unsigned int clear; unsigned int enc; unsigned char ccl[32]; unsigned int cipher_spec_length; unsigned int session_id_length; unsigned int clen; unsigned int rlen; } tmp; } SSL2_STATE; # 242 "/usr/include/openssl/ssl2.h" 3 # 263 "/usr/include/openssl/ssl2.h" 3 # 1070 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/ssl3.h" 1 3 # 1 "/usr/include/openssl/ssl.h" 1 3 # 126 "/usr/include/openssl/ssl3.h" 2 3 # 1 "/usr/include/openssl/pq_compat.h" 1 3 # 1 "/usr/include/openssl/opensslconf.h" 1 3 # 35 "/usr/include/openssl/opensslconf.h" 3 # 47 "/usr/include/openssl/opensslconf.h" 3 # 81 "/usr/include/openssl/opensslconf.h" 3 # 100 "/usr/include/openssl/opensslconf.h" 3 # 110 "/usr/include/openssl/opensslconf.h" 3 # 148 "/usr/include/openssl/opensslconf.h" 3 # 156 "/usr/include/openssl/opensslconf.h" 3 # 173 "/usr/include/openssl/opensslconf.h" 3 # 180 "/usr/include/openssl/opensslconf.h" 3 # 64 "/usr/include/openssl/pq_compat.h" 2 3 # 110 "/usr/include/openssl/pq_compat.h" 3 # 124 "/usr/include/openssl/pq_compat.h" 3 # 140 "/usr/include/openssl/pq_compat.h" 3 # 151 "/usr/include/openssl/pq_compat.h" 3 # 127 "/usr/include/openssl/ssl3.h" 2 3 # 151 "/usr/include/openssl/ssl3.h" 3 # 158 "/usr/include/openssl/ssl3.h" 3 # 165 "/usr/include/openssl/ssl3.h" 3 # 179 "/usr/include/openssl/ssl3.h" 3 # 190 "/usr/include/openssl/ssl3.h" 3 # 197 "/usr/include/openssl/ssl3.h" 3 # 208 "/usr/include/openssl/ssl3.h" 3 # 215 "/usr/include/openssl/ssl3.h" 3 # 222 "/usr/include/openssl/ssl3.h" 3 # 241 "/usr/include/openssl/ssl3.h" 3 # 248 "/usr/include/openssl/ssl3.h" 3 # 264 "/usr/include/openssl/ssl3.h" 3 # 274 "/usr/include/openssl/ssl3.h" 3 # 302 "/usr/include/openssl/ssl3.h" 3 typedef struct ssl3_record_st { int type; unsigned int length; unsigned int off; unsigned char *data; unsigned char *input; unsigned char *comp; unsigned long epoch; unsigned long seq_num; unsigned int orig_len; } SSL3_RECORD; typedef struct ssl3_buffer_st { unsigned char *buf; size_t len; int offset; int left; } SSL3_BUFFER; # 335 "/usr/include/openssl/ssl3.h" 3 typedef struct ssl3_state_st { long flags; int delay_buf_pop_ret; unsigned char read_sequence[8]; unsigned char read_mac_secret[64]; unsigned char write_sequence[8]; unsigned char write_mac_secret[64]; unsigned char server_random[32]; unsigned char client_random[32]; int need_empty_fragments; int empty_fragment_done; SSL3_BUFFER rbuf; SSL3_BUFFER wbuf; SSL3_RECORD rrec; SSL3_RECORD wrec; unsigned char alert_fragment[2]; unsigned int alert_fragment_len; unsigned char handshake_fragment[4]; unsigned int handshake_fragment_len; unsigned int wnum; int wpend_tot; int wpend_type; int wpend_ret; const unsigned char *wpend_buf; EVP_MD_CTX finish_dgst1; EVP_MD_CTX finish_dgst2; int change_cipher_spec; int warn_alert; int fatal_alert; int alert_dispatch; unsigned char send_alert[2]; int renegotiate; int total_renegotiations; int num_renegotiations; int in_read_app_data; struct { unsigned char cert_verify_md[64*2]; unsigned char finish_md[64*2]; int finish_md_len; unsigned char peer_finish_md[64*2]; int peer_finish_md_len; unsigned long message_size; int message_type; SSL_CIPHER *new_cipher; DH *dh; EC_KEY *ecdh; int next_state; int reuse_message; int cert_req; int ctype_num; char ctype[7]; STACK *ca_names; int use_rsa_tmp; int key_block_length; unsigned char *key_block; const EVP_CIPHER *new_sym_enc; const EVP_MD *new_hash; const SSL_COMP *new_compression; int cert_request; } tmp; unsigned char previous_client_finished[64]; unsigned char previous_client_finished_len; unsigned char previous_server_finished[64]; unsigned char previous_server_finished_len; int send_connection_binding; } SSL3_STATE; # 497 "/usr/include/openssl/ssl3.h" 3 # 510 "/usr/include/openssl/ssl3.h" 3 # 519 "/usr/include/openssl/ssl3.h" 3 # 544 "/usr/include/openssl/ssl3.h" 3 # 555 "/usr/include/openssl/ssl3.h" 3 # 564 "/usr/include/openssl/ssl3.h" 3 # 578 "/usr/include/openssl/ssl3.h" 3 # 591 "/usr/include/openssl/ssl3.h" 3 # 1071 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/tls1.h" 1 3 # 115 "/usr/include/openssl/tls1.h" 3 # 122 "/usr/include/openssl/tls1.h" 3 # 133 "/usr/include/openssl/tls1.h" 3 const char *SSL_get_servername(const SSL *s, const int type) ; int SSL_get_servername_type(const SSL *s) ; # 217 "/usr/include/openssl/tls1.h" 3 # 226 "/usr/include/openssl/tls1.h" 3 # 233 "/usr/include/openssl/tls1.h" 3 # 241 "/usr/include/openssl/tls1.h" 3 # 248 "/usr/include/openssl/tls1.h" 3 # 256 "/usr/include/openssl/tls1.h" 3 # 302 "/usr/include/openssl/tls1.h" 3 # 310 "/usr/include/openssl/tls1.h" 3 # 317 "/usr/include/openssl/tls1.h" 3 # 356 "/usr/include/openssl/tls1.h" 3 # 363 "/usr/include/openssl/tls1.h" 3 # 371 "/usr/include/openssl/tls1.h" 3 # 380 "/usr/include/openssl/tls1.h" 3 # 400 "/usr/include/openssl/tls1.h" 3 # 419 "/usr/include/openssl/tls1.h" 3 # 1072 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/dtls1.h" 1 3 # 1 "/usr/include/openssl/pqueue.h" 1 3 # 1 "/usr/include/string.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/string.h" 2 3 extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, __const void *__src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 94 "/usr/include/string.h" 3 extern void *memchr (__const void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 123 "/usr/include/string.h" 3 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n, __locale_t __l) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); extern char *strdup (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); extern char *strndup (__const char *__string, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 207 "/usr/include/string.h" 3 # 233 "/usr/include/string.h" 3 extern char *strchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 260 "/usr/include/string.h" 3 extern char *strrchr (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 278 "/usr/include/string.h" 3 extern size_t strcspn (__const char *__s, __const char *__reject) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 312 "/usr/include/string.h" 3 extern char *strpbrk (__const char *__s, __const char *__accept) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 340 "/usr/include/string.h" 3 extern char *strstr (__const char *__haystack, __const char *__needle) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strtok (char *__restrict __s, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); # 375 "/usr/include/string.h" 3 # 393 "/usr/include/string.h" 3 extern size_t strlen (__const char *__s) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strnlen (__const char *__string, size_t __maxlen) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); # 440 "/usr/include/string.h" 3 extern char *strerror_l (int __errnum, __locale_t __l) __attribute__ ((__nothrow__)); extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern void bcopy (__const void *__src, void *__dest, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 487 "/usr/include/string.h" 3 extern char *index (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); # 515 "/usr/include/string.h" 3 extern char *rindex (__const char *__s, int __c) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); # 532 "/usr/include/string.h" 3 extern int strcasecmp (__const char *__s1, __const char *__s2) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); # 553 "/usr/include/string.h" 3 extern char *strsep (char **__restrict __stringp, __const char *__restrict __delim) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strsignal (int __sig) __attribute__ ((__nothrow__)); extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *__stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern char *stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); # 608 "/usr/include/string.h" 3 # 1 "/usr/include/bits/string.h" 1 3 # 633 "/usr/include/string.h" 2 3 # 1 "/usr/include/bits/string2.h" 1 3 # 636 "/usr/include/string.h" 2 3 # 66 "/usr/include/openssl/pqueue.h" 2 3 typedef struct _pqueue *pqueue; typedef struct _pitem { unsigned long priority; void *data; struct _pitem *next; } pitem; typedef struct _pitem *piterator; pitem *pitem_new(unsigned long priority, void *data); void pitem_free(pitem *item); pqueue pqueue_new(void); void pqueue_free(pqueue pq); pitem *pqueue_insert(pqueue pq, pitem *item); pitem *pqueue_peek(pqueue pq); pitem *pqueue_pop(pqueue pq); pitem *pqueue_find(pqueue pq, unsigned long priority); pitem *pqueue_iterator(pqueue pq); pitem *pqueue_next(piterator *iter); void pqueue_print(pqueue pq); int pqueue_size(pqueue pq); # 65 "/usr/include/openssl/dtls1.h" 2 3 typedef struct dtls1_bitmap_st { unsigned long map; unsigned long length; unsigned long max_seq_num; } DTLS1_BITMAP; struct hm_header_st { unsigned char type; unsigned long msg_len; unsigned short seq; unsigned long frag_off; unsigned long frag_len; unsigned int is_ccs; }; struct ccs_header_st { unsigned char type; unsigned short seq; }; struct dtls1_timeout_st { unsigned int read_timeouts; unsigned int write_timeouts; unsigned int num_alerts; }; typedef struct record_pqueue_st { unsigned short epoch; pqueue q; } record_pqueue; typedef struct hm_fragment_st { struct hm_header_st msg_header; unsigned char *fragment; } hm_fragment; typedef struct dtls1_state_st { unsigned int send_cookie; unsigned char cookie[32]; unsigned char rcvd_cookie[32]; unsigned int cookie_len; unsigned short r_epoch; unsigned short w_epoch; DTLS1_BITMAP bitmap; DTLS1_BITMAP next_bitmap; unsigned short handshake_write_seq; unsigned short next_handshake_write_seq; unsigned short handshake_read_seq; record_pqueue unprocessed_rcds; record_pqueue processed_rcds; pqueue buffered_messages; pqueue sent_messages; unsigned int mtu; struct hm_header_st w_msg_hdr; struct hm_header_st r_msg_hdr; struct dtls1_timeout_st timeout; unsigned char alert_fragment[2]; unsigned int alert_fragment_len; unsigned char handshake_fragment[12]; unsigned int handshake_fragment_len; unsigned int retransmitting; } DTLS1_STATE; typedef struct dtls1_record_data_st { unsigned char *packet; unsigned int packet_length; SSL3_BUFFER rbuf; SSL3_RECORD rrec; } DTLS1_RECORD_DATA; # 1073 "/usr/include/openssl/ssl.h" 2 3 # 1 "/usr/include/openssl/ssl23.h" 1 3 # 1074 "/usr/include/openssl/ssl.h" 2 3 # 1086 "/usr/include/openssl/ssl.h" 3 # 1101 "/usr/include/openssl/ssl.h" 3 # 1115 "/usr/include/openssl/ssl.h" 3 # 1123 "/usr/include/openssl/ssl.h" 3 size_t SSL_get_finished(const SSL *s, void *buf, size_t count); size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); # 1155 "/usr/include/openssl/ssl.h" 3 # 1168 "/usr/include/openssl/ssl.h" 3 # 1181 "/usr/include/openssl/ssl.h" 3 # 1213 "/usr/include/openssl/ssl.h" 3 # 1223 "/usr/include/openssl/ssl.h" 3 # 1231 "/usr/include/openssl/ssl.h" 3 # 1239 "/usr/include/openssl/ssl.h" 3 # 1260 "/usr/include/openssl/ssl.h" 3 # 1267 "/usr/include/openssl/ssl.h" 3 # 1280 "/usr/include/openssl/ssl.h" 3 # 1290 "/usr/include/openssl/ssl.h" 3 # 1308 "/usr/include/openssl/ssl.h" 3 # 1317 "/usr/include/openssl/ssl.h" 3 # 1326 "/usr/include/openssl/ssl.h" 3 BIO_METHOD *BIO_f_ssl(void); BIO *BIO_new_ssl(SSL_CTX *ctx,int client); BIO *BIO_new_ssl_connect(SSL_CTX *ctx); BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx); int BIO_ssl_copy_session_id(BIO *to,BIO *from); void BIO_ssl_shutdown(BIO *ssl_bio); int SSL_CTX_set_cipher_list(SSL_CTX *,const char *str); SSL_CTX *SSL_CTX_new(SSL_METHOD *meth); void SSL_CTX_free(SSL_CTX *); long SSL_CTX_set_timeout(SSL_CTX *ctx,long t); long SSL_CTX_get_timeout(const SSL_CTX *ctx); X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *); void SSL_CTX_set_cert_store(SSL_CTX *,X509_STORE *); int SSL_want(const SSL *s); int SSL_clear(SSL *s); void SSL_CTX_flush_sessions(SSL_CTX *ctx,long tm); SSL_CIPHER *SSL_get_current_cipher(const SSL *s); int SSL_CIPHER_get_bits(const SSL_CIPHER *c,int *alg_bits); char * SSL_CIPHER_get_version(const SSL_CIPHER *c); const char * SSL_CIPHER_get_name(const SSL_CIPHER *c); int SSL_get_fd(const SSL *s); int SSL_get_rfd(const SSL *s); int SSL_get_wfd(const SSL *s); const char * SSL_get_cipher_list(const SSL *s,int n); char * SSL_get_shared_ciphers(const SSL *s, char *buf, int len); int SSL_get_read_ahead(const SSL * s); int SSL_pending(const SSL *s); int SSL_set_fd(SSL *s, int fd); int SSL_set_rfd(SSL *s, int fd); int SSL_set_wfd(SSL *s, int fd); void SSL_set_bio(SSL *s, BIO *rbio,BIO *wbio); BIO * SSL_get_rbio(const SSL *s); BIO * SSL_get_wbio(const SSL *s); int SSL_set_cipher_list(SSL *s, const char *str); void SSL_set_read_ahead(SSL *s, int yes); int SSL_get_verify_mode(const SSL *s); int SSL_get_verify_depth(const SSL *s); int (*SSL_get_verify_callback(const SSL *s))(int,X509_STORE_CTX *); void SSL_set_verify(SSL *s, int mode, int (*callback)(int ok,X509_STORE_CTX *ctx)); void SSL_set_verify_depth(SSL *s, int depth); int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa); int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, unsigned char *d, long len); int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey); int SSL_use_PrivateKey_ASN1(int pk,SSL *ssl, const unsigned char *d, long len); int SSL_use_certificate(SSL *ssl, X509 *x); int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len); int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type); int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type); int SSL_use_certificate_file(SSL *ssl, const char *file, int type); int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type); int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type); int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type); int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); STACK *SSL_load_client_CA_file(const char *file); int SSL_add_file_cert_subjects_to_stack(STACK *stackCAs, const char *file); int SSL_add_dir_cert_subjects_to_stack(STACK *stackCAs, const char *dir); void SSL_load_error_strings(void ); const char *SSL_state_string(const SSL *s); const char *SSL_rstate_string(const SSL *s); const char *SSL_state_string_long(const SSL *s); const char *SSL_rstate_string_long(const SSL *s); long SSL_SESSION_get_time(const SSL_SESSION *s); long SSL_SESSION_set_time(SSL_SESSION *s, long t); long SSL_SESSION_get_timeout(const SSL_SESSION *s); long SSL_SESSION_set_timeout(SSL_SESSION *s, long t); void SSL_copy_session_id(SSL *to,const SSL *from); SSL_SESSION *SSL_SESSION_new(void); unsigned long SSL_SESSION_hash(const SSL_SESSION *a); int SSL_SESSION_cmp(const SSL_SESSION *a,const SSL_SESSION *b); const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len); int SSL_SESSION_print_fp(FILE *fp,const SSL_SESSION *ses); int SSL_SESSION_print(BIO *fp,const SSL_SESSION *ses); void SSL_SESSION_free(SSL_SESSION *ses); int i2d_SSL_SESSION(SSL_SESSION *in,unsigned char **pp); int SSL_set_session(SSL *to, SSL_SESSION *session); int SSL_CTX_add_session(SSL_CTX *s, SSL_SESSION *c); int SSL_CTX_remove_session(SSL_CTX *,SSL_SESSION *c); int SSL_CTX_set_generate_session_id(SSL_CTX *, GEN_SESSION_CB); int SSL_set_generate_session_id(SSL *, GEN_SESSION_CB); int SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id, unsigned int id_len); SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a,const unsigned char **pp, long length); X509 * SSL_get_peer_certificate(const SSL *s); STACK *SSL_get_peer_cert_chain(const SSL *s); int SSL_CTX_get_verify_mode(const SSL_CTX *ctx); int SSL_CTX_get_verify_depth(const SSL_CTX *ctx); int (*SSL_CTX_get_verify_callback(const SSL_CTX *ctx))(int,X509_STORE_CTX *); void SSL_CTX_set_verify(SSL_CTX *ctx,int mode, int (*callback)(int, X509_STORE_CTX *)); void SSL_CTX_set_verify_depth(SSL_CTX *ctx,int depth); void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, int (*cb)(X509_STORE_CTX *,void *), void *arg); int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, long len); int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); int SSL_CTX_use_PrivateKey_ASN1(int pk,SSL_CTX *ctx, const unsigned char *d, long len); int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, const unsigned char *d); void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb); void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u); int SSL_CTX_check_private_key(const SSL_CTX *ctx); int SSL_check_private_key(const SSL *ctx); int SSL_CTX_set_session_id_context(SSL_CTX *ctx,const unsigned char *sid_ctx, unsigned int sid_ctx_len); SSL * SSL_new(SSL_CTX *ctx); int SSL_set_session_id_context(SSL *ssl,const unsigned char *sid_ctx, unsigned int sid_ctx_len); int SSL_CTX_set_purpose(SSL_CTX *s, int purpose); int SSL_set_purpose(SSL *s, int purpose); int SSL_CTX_set_trust(SSL_CTX *s, int trust); int SSL_set_trust(SSL *s, int trust); void SSL_free(SSL *ssl); int SSL_accept(SSL *ssl); int SSL_connect(SSL *ssl); int SSL_read(SSL *ssl,void *buf,int num); int SSL_peek(SSL *ssl,void *buf,int num); int SSL_write(SSL *ssl,const void *buf,int num); long SSL_ctrl(SSL *ssl,int cmd, long larg, void *parg); long SSL_callback_ctrl(SSL *, int, void (*)(void)); long SSL_CTX_ctrl(SSL_CTX *ctx,int cmd, long larg, void *parg); long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void)); int SSL_get_error(const SSL *s,int ret_code); const char *SSL_get_version(const SSL *s); int SSL_CTX_set_ssl_version(SSL_CTX *ctx,SSL_METHOD *meth); SSL_METHOD *SSLv2_method(void); SSL_METHOD *SSLv2_server_method(void); SSL_METHOD *SSLv2_client_method(void); SSL_METHOD *SSLv3_method(void); SSL_METHOD *SSLv3_server_method(void); SSL_METHOD *SSLv3_client_method(void); SSL_METHOD *SSLv23_method(void); SSL_METHOD *SSLv23_server_method(void); SSL_METHOD *SSLv23_client_method(void); SSL_METHOD *TLSv1_method(void); SSL_METHOD *TLSv1_server_method(void); SSL_METHOD *TLSv1_client_method(void); SSL_METHOD *DTLSv1_method(void); SSL_METHOD *DTLSv1_server_method(void); SSL_METHOD *DTLSv1_client_method(void); STACK *SSL_get_ciphers(const SSL *s); int SSL_do_handshake(SSL *s); int SSL_renegotiate(SSL *s); int SSL_renegotiate_pending(SSL *s); int SSL_shutdown(SSL *s); SSL_METHOD *SSL_get_ssl_method(SSL *s); int SSL_set_ssl_method(SSL *s,SSL_METHOD *method); const char *SSL_alert_type_string_long(int value); const char *SSL_alert_type_string(int value); const char *SSL_alert_desc_string_long(int value); const char *SSL_alert_desc_string(int value); void SSL_set_client_CA_list(SSL *s, STACK *name_list); void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK *name_list); STACK *SSL_get_client_CA_list(const SSL *s); STACK *SSL_CTX_get_client_CA_list(const SSL_CTX *s); int SSL_add_client_CA(SSL *ssl,X509 *x); int SSL_CTX_add_client_CA(SSL_CTX *ctx,X509 *x); void SSL_set_connect_state(SSL *s); void SSL_set_accept_state(SSL *s); long SSL_get_default_timeout(const SSL *s); int SSL_library_init(void ); char *SSL_CIPHER_description(SSL_CIPHER *,char *buf,int size); STACK *SSL_dup_CA_list(STACK *sk); SSL *SSL_dup(SSL *ssl); X509 *SSL_get_certificate(const SSL *ssl); struct evp_pkey_st *SSL_get_privatekey(SSL *ssl); void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx,int mode); int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx); void SSL_set_quiet_shutdown(SSL *ssl,int mode); int SSL_get_quiet_shutdown(const SSL *ssl); void SSL_set_shutdown(SSL *ssl,int mode); int SSL_get_shutdown(const SSL *ssl); int SSL_version(const SSL *ssl); int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath); SSL_SESSION *SSL_get_session(const SSL *ssl); SSL_SESSION *SSL_get1_session(SSL *ssl); SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX* ctx); void SSL_set_info_callback(SSL *ssl, void (*cb)(const SSL *ssl,int type,int val)); void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl,int type,int val); int SSL_state(const SSL *ssl); void SSL_set_verify_result(SSL *ssl,long v); long SSL_get_verify_result(const SSL *ssl); int SSL_set_ex_data(SSL *ssl,int idx,void *data); void *SSL_get_ex_data(const SSL *ssl,int idx); int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int SSL_SESSION_set_ex_data(SSL_SESSION *ss,int idx,void *data); void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss,int idx); int SSL_SESSION_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int SSL_CTX_set_ex_data(SSL_CTX *ssl,int idx,void *data); void *SSL_CTX_get_ex_data(const SSL_CTX *ssl,int idx); int SSL_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); int SSL_get_ex_data_X509_STORE_CTX_idx(void ); # 1606 "/usr/include/openssl/ssl.h" 3 # 1621 "/usr/include/openssl/ssl.h" 3 void SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx, RSA *(*cb)(SSL *ssl,int is_export, int keylength)); void SSL_set_tmp_rsa_callback(SSL *ssl, RSA *(*cb)(SSL *ssl,int is_export, int keylength)); void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*dh)(SSL *ssl,int is_export, int keylength)); void SSL_set_tmp_dh_callback(SSL *ssl, DH *(*dh)(SSL *ssl,int is_export, int keylength)); void SSL_CTX_set_tmp_ecdh_callback(SSL_CTX *ctx, EC_KEY *(*ecdh)(SSL *ssl,int is_export, int keylength)); void SSL_set_tmp_ecdh_callback(SSL *ssl, EC_KEY *(*ecdh)(SSL *ssl,int is_export, int keylength)); const COMP_METHOD *SSL_get_current_compression(SSL *s); const COMP_METHOD *SSL_get_current_expansion(SSL *s); const char *SSL_COMP_get_name(const COMP_METHOD *comp); STACK *SSL_COMP_get_compression_methods(void); int SSL_COMP_add_compression_method(int id,COMP_METHOD *cm); # 1662 "/usr/include/openssl/ssl.h" 3 void ERR_load_SSL_strings(void); # 1862 "/usr/include/openssl/ssl.h" 3 # 2115 "/usr/include/openssl/ssl.h" 3 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['openssl/ssl.h'] in ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language C ================================================================================ TEST checkSharedLibrary from config.packages.ssl(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.ssl(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C Not a clone of PETSc, don't need Lgrind ================================================================================ TEST alternateConfigureLibrary from config.packages.PARTY(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.PARTY(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Not a clone of PETSc or no Fortran, don't need Sowing ================================================================================ TEST alternateConfigureLibrary from config.packages.fftw(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.fftw(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.Chaco(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.Chaco(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.Matlab(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/Matlab.py:35) TESTING: alternateConfigureLibrary from config.packages.Matlab(config/BuildSystem/config/packages/Matlab.py:35) ================================================================================ TEST alternateConfigureLibrary from config.packages.MatlabEngine(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.MatlabEngine(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.opengl(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.opengl(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.glut(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.glut(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.opengles(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.opengles(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.papi(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.papi(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.ctetgen(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.ctetgen(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.sprng(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.sprng(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.valgrind(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:571) TESTING: configureLibrary from config.packages.valgrind(config/BuildSystem/config/package.py:571) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional valgrind Not checking for library in Compiler specific search VALGRIND: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Compiler specific search VALGRIND: ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['valgrind/valgrind.h'] in ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.headers -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^: Popping language C Not checking for library in Package specific search directory VALGRIND: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Package specific search directory VALGRIND: ['/usr/local/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['valgrind/valgrind.h'] in ['/usr/local/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/usr/local/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.headers -I/usr/local/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^: Popping language C Not checking for library in Package specific search directory VALGRIND: [] because no functions given to check for ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library [] [] Checking for headers Package specific search directory VALGRIND: ['/usr/local/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['valgrind/valgrind.h'] in ['/usr/local/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/usr/local/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.headers -I/usr/local/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Possible ERROR while running preprocessor: exit code 512 stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2stderr: /tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^ Source: #include "confdefs.h" #include "conffix.h" #include Preprocess stderr before filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^ : Preprocess stderr after filtering:/tmp/petsc-J5urA3/config.headers/conftest.c(3): error #2379: cannot open source file "valgrind/valgrind.h" #include ^: Popping language C VALGRIND: SearchDir DirPath not found.. skipping: /opt/local Executing: uname -s stdout: Linux =============================================================================== It appears you do not have valgrind installed on your system. We HIGHLY recommend you install it from www.valgrind.org Or install valgrind-devel or equivalent using your package manager. Then rerun ./configure =============================================================================== Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.pami(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.pami(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.scientificpython(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.scientificpython(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.fiat(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.fiat(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.p4est(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.p4est(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.tchem(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.tchem(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.X(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.X(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.afterimage(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.afterimage(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.Triangle(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.Triangle(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.cgns(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.cgns(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.Mathematica(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.Mathematica(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST locateC2html from config.packages.c2html(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/c2html.py:33) TESTING: locateC2html from config.packages.c2html(config/BuildSystem/config/packages/c2html.py:33) Looking for default C2html executable Checking for program /opt/gcc/4.9.2/bin/c2html...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/c2html...not found Checking for program /usr/common/usg/python/mercurial/3.2.4/bin/c2html...not found Checking for program /global/common/edison/das/matlab/R2015a/bin/c2html...not found Checking for program /usr/common/usg/darshan/2.3.0/bin/c2html...not found Checking for program /usr/common/usg/altd/2.0/bin/c2html...not found Checking for program /usr/common/usg/bin/c2html...not found Checking for program /usr/common/mss/bin/c2html...not found Checking for program /usr/common/nsg/bin/c2html...not found Checking for program /opt/moab/8.0.1/bin/c2html...not found Checking for program /opt/moab/8.0.1/sbin/c2html...not found Checking for program /opt/torque/5.0.1/sbin/c2html...not found Checking for program /opt/torque/5.0.1/bin/c2html...not found Checking for program /opt/cray/mpt/7.2.1/gni/bin/c2html...not found Checking for program /opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/bin/c2html...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/sbin/c2html...not found Checking for program /opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/bin/c2html...not found Checking for program /opt/cray/dvs/2.5_0.9.0-1.0502.1958.2.55.ari/bin/c2html...not found Checking for program /opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/bin/c2html...not found Checking for program /opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/bin/c2html...not found Checking for program /opt/cray/ugni/6.0-1.0502.10245.9.9.ari/bin/c2html...not found Checking for program /opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/bin/c2html...not found Checking for program /opt/intel/composer_xe_2015.1.133/bin/intel64/c2html...not found Checking for program /opt/cray/craype/2.3.1/bin/c2html...not found Checking for program /opt/cray/switch/1.0-1.0502.57058.1.58.ari/bin/c2html...not found Checking for program /opt/cray/eslogin/eswrap/1.1.0-1.020200.1130.0/bin/c2html...not found Checking for program /usr/syscom/nsg/sbin/c2html...not found Checking for program /usr/syscom/nsg/bin/c2html...not found Checking for program /opt/modules/3.2.10.3/bin/c2html...not found Checking for program /global/homes/g/gpau/bin/c2html...not found Checking for program /usr/bin/c2html...not found Checking for program /bin/c2html...not found Checking for program /usr/sbin/c2html...not found Checking for program /sbin/c2html...not found Checking for program /usr/local/bin/c2html...not found Checking for program /usr/bin/X11/c2html...not found Checking for program /usr/X11R6/bin/c2html...not found Checking for program /usr/games/c2html...not found Checking for program /usr/lib/mit/bin/c2html...not found Checking for program /usr/lib/mit/sbin/c2html...not found Checking for program /usr/lib/qt3/bin/c2html...not found Checking for program /opt/cray/bin/c2html...not found Checking for program /global/homes/g/gpau/c2html...not found Checking for program /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/bin/win32fe/c2html...not found ================================================================================ TEST alternateConfigureLibrary from config.packages.Numpy(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.Numpy(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.mpi4py(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/mpi4py.py:70) TESTING: alternateConfigureLibrary from config.packages.mpi4py(config/BuildSystem/config/packages/mpi4py.py:70) Defined make rule "mpi4py-build" with dependencies "" and code [] Defined make rule "mpi4py-install" with dependencies "" and code [] ================================================================================ TEST alternateConfigureLibrary from config.packages.petsc4py(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/petsc4py.py:103) TESTING: alternateConfigureLibrary from config.packages.petsc4py(config/BuildSystem/config/packages/petsc4py.py:103) Defined make rule "petsc4py-build" with dependencies "" and code [] Defined make rule "petsc4py-install" with dependencies "" and code [] ================================================================================ TEST alternateConfigureLibrary from config.packages.boost(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.boost(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.hdf5(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/hdf5.py:45) TESTING: configureLibrary from config.packages.hdf5(config/BuildSystem/config/packages/hdf5.py:45) ================================================================================== Checking for a functional hdf5 Looking for HDF5 in directory starting with hdf5 Found a copy of HDF5 in hdf5-1.8.12 Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.packages.hdf5 Popping language C Pushing language Cxx Popping language Cxx Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -v Popping language FC Pushing language FC Popping language FC Do not need to rebuild hdf5 Checking for library in Download HDF5: ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libhdf5hl_fortran.a', 'libhdf5_fortran.a', 'libhdf5_hl.a', 'libhdf5.a'] Contents: ['include', 'conf', 'bin', 'lib', 'share', 'man', '.nagged'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [H5T_init] in library ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libhdf5hl_fortran.a', 'libhdf5_fortran.a', 'libhdf5_hl.a', 'libhdf5.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char H5T_init(); static void _check_H5T_init() { H5T_init(); } int main() { _check_H5T_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /global/homes/g/gpau/clm-rom/install/tpls/lib/libhdf5.a(H5PL.o): In function `H5PL__open': /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/hdf5-1.8.12/src/H5PL.c:535: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_LIBHDF5HL_FORTRAN" to "1" Defined "HAVE_LIBHDF5_FORTRAN" to "1" Defined "HAVE_LIBHDF5_HL" to "1" Defined "HAVE_LIBHDF5" to "1" Popping language C Checking for headers Download HDF5: ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['hdf5.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.headers -I/global/homes/g/gpau/clm-rom/install/tpls/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 1 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 1 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5pubconf.h" 1 # 701 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5pubconf.h" # 32 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" 1 # 142 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 164 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 177 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 188 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 199 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 210 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 221 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 232 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 243 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 254 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 269 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 280 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 291 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 302 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 313 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 324 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 335 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 346 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 357 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 368 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 379 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 390 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 405 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 417 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5version.h" # 35 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 38 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/usr/include/sys/types.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 32 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 60 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 98 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 # 145 "/usr/include/sys/types.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 218 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef __suseconds_t suseconds_t; typedef long int __fd_mask; typedef struct { __fd_mask __fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) __attribute__ ((__nothrow__)); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __attribute__ ((__nothrow__)); __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline unsigned int __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline unsigned long long int __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 # 41 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 1 3 # 166 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 3 # 1 "/usr/include/limits.h" 1 3 # 115 "/usr/include/limits.h" 3 # 142 "/usr/include/limits.h" 3 # 1 "/usr/include/bits/posix1_lim.h" 1 3 # 151 "/usr/include/bits/posix1_lim.h" 3 # 1 "/usr/include/bits/local_lim.h" 1 3 # 37 "/usr/include/bits/local_lim.h" 3 # 1 "/usr/include/linux/limits.h" 1 3 # 17 "/usr/include/linux/limits.h" 3 # 40 "/usr/include/bits/local_lim.h" 2 3 # 158 "/usr/include/bits/posix1_lim.h" 2 3 # 146 "/usr/include/limits.h" 2 3 # 1 "/usr/include/bits/posix2_lim.h" 1 3 # 87 "/usr/include/bits/posix2_lim.h" 3 # 150 "/usr/include/limits.h" 2 3 # 169 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include-fixed/limits.h" 2 3 # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 2 3 # 73 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 107 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 131 "/opt/intel/composer_xe_2015.1.133/compiler/include/limits.h" 3 # 44 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 1 3 # 1 "/usr/include/stdint.h" 1 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 28 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/stdint.h" 2 3 # 47 "/usr/include/stdint.h" 3 typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 102 "/usr/include/stdint.h" 3 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 115 "/usr/include/stdint.h" 3 typedef long int intptr_t; typedef unsigned long int uintptr_t; # 131 "/usr/include/stdint.h" 3 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 143 "/usr/include/stdint.h" 3 # 156 "/usr/include/stdint.h" 3 # 205 "/usr/include/stdint.h" 3 # 215 "/usr/include/stdint.h" 3 # 226 "/usr/include/stdint.h" 3 # 238 "/usr/include/stdint.h" 3 # 259 "/usr/include/stdint.h" 3 # 298 "/usr/include/stdint.h" 3 # 308 "/usr/include/stdint.h" 3 # 317 "/usr/include/stdint.h" 3 # 10 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 2 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 2 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 48 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/usr/include/inttypes.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 29 "/usr/include/inttypes.h" 2 3 typedef int __gwchar_t; # 43 "/usr/include/inttypes.h" 3 # 56 "/usr/include/inttypes.h" 3 # 163 "/usr/include/inttypes.h" 3 # 172 "/usr/include/inttypes.h" 3 typedef struct { long int quot; long int rem; } imaxdiv_t; # 295 "/usr/include/inttypes.h" 3 extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern intmax_t strtoimax (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t strtoumax (__const char *__restrict __nptr, char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr, __gwchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr, __gwchar_t ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern long int __strtol_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__)) strtoimax (__const char *__restrict nptr, char * *__restrict endptr, int base) { return __strtol_internal (nptr, endptr, base, 0); } extern unsigned long int __strtoul_internal (__const char * __restrict __nptr, char ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__)) strtoumax (__const char *__restrict nptr, char * *__restrict endptr, int base) { return __strtoul_internal (nptr, endptr, base, 0); } extern long int __wcstol_internal (__const __gwchar_t * __restrict __nptr, __gwchar_t **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__)) wcstoimax (__const __gwchar_t *__restrict nptr, __gwchar_t * *__restrict endptr, int base) { return __wcstol_internal (nptr, endptr, base, 0); } extern unsigned long int __wcstoul_internal (__const __gwchar_t * __restrict __nptr, __gwchar_t ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t * *__restrict endptr, int base) { return __wcstoul_internal (nptr, endptr, base, 0); } # 441 "/usr/include/inttypes.h" 3 # 56 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 59 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 30 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 37 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 46 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 55 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 72 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 89 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Datatype; # 114 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 135 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 154 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 188 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 211 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 224 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 234 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 245 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 261 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Comm; typedef int MPI_Group; typedef int MPI_Win; typedef struct ADIOI_FileD *MPI_File; typedef int MPI_Op; # 316 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 337 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef enum MPIR_Win_flavor { MPI_WIN_FLAVOR_CREATE = 1, MPI_WIN_FLAVOR_ALLOCATE = 2, MPI_WIN_FLAVOR_DYNAMIC = 3, MPI_WIN_FLAVOR_SHARED = 4 } MPIR_Win_flavor_t; typedef enum MPIR_Win_model { MPI_WIN_SEPARATE = 1, MPI_WIN_UNIFIED = 2 } MPIR_Win_model_t; typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2, MPI_DIST_GRAPH=3 } MPIR_Topo_type; extern int * const MPI_UNWEIGHTED; extern int * const MPI_WEIGHTS_EMPTY; typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_function)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; typedef int MPI_Errhandler; # 441 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Request; typedef int MPI_Message; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); enum MPIR_Combiner_enum { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18, MPI_COMBINER_HINDEXED_BLOCK = 19 }; typedef int MPI_Info; # 533 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef long MPI_Aint; typedef int MPI_Fint; typedef long long MPI_Count; typedef long long MPI_Offset; typedef struct MPI_Status { int count_lo; int count_hi_and_cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; struct MPIR_T_enum_s; struct MPIR_T_cvar_handle_s; struct MPIR_T_pvar_handle_s; struct MPIR_T_pvar_session_s; typedef struct MPIR_T_enum_s * MPI_T_enum; typedef struct MPIR_T_cvar_handle_s * MPI_T_cvar_handle; typedef struct MPIR_T_pvar_handle_s * MPI_T_pvar_handle; typedef struct MPIR_T_pvar_session_s * MPI_T_pvar_session; extern struct MPIR_T_pvar_handle_s * const MPI_T_PVAR_ALL_HANDLES; typedef enum MPIR_T_verbosity_t { MPIX_T_VERBOSITY_INVALID = 0, MPI_T_VERBOSITY_USER_BASIC = 221, MPI_T_VERBOSITY_USER_DETAIL, MPI_T_VERBOSITY_USER_ALL, MPI_T_VERBOSITY_TUNER_BASIC, MPI_T_VERBOSITY_TUNER_DETAIL, MPI_T_VERBOSITY_TUNER_ALL, MPI_T_VERBOSITY_MPIDEV_BASIC, MPI_T_VERBOSITY_MPIDEV_DETAIL, MPI_T_VERBOSITY_MPIDEV_ALL } MPIR_T_verbosity_t; typedef enum MPIR_T_bind_t { MPIX_T_BIND_INVALID = 0, MPI_T_BIND_NO_OBJECT = 9700, MPI_T_BIND_MPI_COMM, MPI_T_BIND_MPI_DATATYPE, MPI_T_BIND_MPI_ERRHANDLER, MPI_T_BIND_MPI_FILE, MPI_T_BIND_MPI_GROUP, MPI_T_BIND_MPI_OP, MPI_T_BIND_MPI_REQUEST, MPI_T_BIND_MPI_WIN, MPI_T_BIND_MPI_MESSAGE, MPI_T_BIND_MPI_INFO } MPIR_T_bind_t; typedef enum MPIR_T_scope_t { MPIX_T_SCOPE_INVALID = 0, MPI_T_SCOPE_CONSTANT = 60438, MPI_T_SCOPE_READONLY, MPI_T_SCOPE_LOCAL, MPI_T_SCOPE_GROUP, MPI_T_SCOPE_GROUP_EQ, MPI_T_SCOPE_ALL, MPI_T_SCOPE_ALL_EQ } MPIR_T_scope_t; typedef enum MPIR_T_pvar_class_t { MPIX_T_PVAR_CLASS_INVALID = 0, MPIR_T_PVAR_CLASS_FIRST = 240, MPI_T_PVAR_CLASS_STATE = MPIR_T_PVAR_CLASS_FIRST, MPI_T_PVAR_CLASS_LEVEL, MPI_T_PVAR_CLASS_SIZE, MPI_T_PVAR_CLASS_PERCENTAGE, MPI_T_PVAR_CLASS_HIGHWATERMARK, MPI_T_PVAR_CLASS_LOWWATERMARK, MPI_T_PVAR_CLASS_COUNTER, MPI_T_PVAR_CLASS_AGGREGATE, MPI_T_PVAR_CLASS_TIMER, MPI_T_PVAR_CLASS_GENERIC, MPIR_T_PVAR_CLASS_LAST, MPIR_T_PVAR_CLASS_NUMBER = MPIR_T_PVAR_CLASS_LAST - MPIR_T_PVAR_CLASS_FIRST } MPIR_T_pvar_class_t; # 698 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 718 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" extern MPI_Fint * MPI_F_STATUS_IGNORE; extern MPI_Fint * MPI_F_STATUSES_IGNORE; typedef struct { MPI_Fint count_lo; MPI_Fint count_hi_and_cancelled; MPI_Fint MPI_SOURCE; MPI_Fint MPI_TAG; MPI_Fint MPI_ERROR; } MPI_F08_Status; extern MPI_F08_Status MPIR_F08_MPI_STATUS_IGNORE_OBJ; extern MPI_F08_Status MPIR_F08_MPI_STATUSES_IGNORE_OBJ[1]; extern int MPIR_F08_MPI_IN_PLACE; extern int MPIR_F08_MPI_BOTTOM; extern MPI_F08_Status *MPI_F08_STATUS_IGNORE; extern MPI_F08_Status *MPI_F08_STATUSES_IGNORE; typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); # 781 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 818 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 835 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 844 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 870 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Buffer_attach(void *buffer, int size); int MPI_Buffer_detach(void *buffer_addr, int *size); int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Wait(MPI_Request *request, MPI_Status *status); int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int MPI_Request_free(MPI_Request *request); int MPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int MPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int MPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int MPI_Cancel(MPI_Request *request); int MPI_Test_cancelled(const MPI_Status *status, int *flag); int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Start(MPI_Request *request); int MPI_Startall(int count, MPI_Request array_of_requests[]); int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int MPI_Address(const void *location, MPI_Aint *address); int MPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int MPI_Type_size(MPI_Datatype datatype, int *size); int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_commit(MPI_Datatype *datatype); int MPI_Type_free(MPI_Datatype *datatype); int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int MPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int MPI_Barrier(MPI_Comm comm); int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int MPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int MPI_Op_free(MPI_Op *op); int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Group_size(MPI_Group group, int *size); int MPI_Group_rank(MPI_Group group, int *rank); int MPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int MPI_Comm_group(MPI_Comm comm, MPI_Group *group); int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_free(MPI_Group *group); int MPI_Comm_size(MPI_Comm comm, int *size); int MPI_Comm_rank(MPI_Comm comm, int *rank); int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int MPI_Comm_free(MPI_Comm *comm); int MPI_Comm_test_inter(MPI_Comm comm, int *flag); int MPI_Comm_remote_size(MPI_Comm comm, int *size); int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int MPI_Keyval_free(int *keyval); int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int MPI_Attr_delete(MPI_Comm comm, int keyval); int MPI_Topo_test(MPI_Comm comm, int *status); int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int MPI_Dims_create(int nnodes, int ndims, int dims[]); int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int MPI_Cartdim_get(MPI_Comm comm, int *ndims); int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int MPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int MPI_Get_processor_name(char *name, int *resultlen); int MPI_Get_version(int *version, int *subversion); int MPI_Get_library_version(char *version, int *resultlen); int MPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Errhandler_free(MPI_Errhandler *errhandler); int MPI_Error_string(int errorcode, char *string, int *resultlen); int MPI_Error_class(int errorcode, int *errorclass); double MPI_Wtime(void); double MPI_Wtick(void); int MPI_Init(int *argc, char ***argv); int MPI_Finalize(void); int MPI_Initialized(int *flag); int MPI_Abort(MPI_Comm comm, int errorcode); int MPI_Pcontrol(const int level, ...); int MPIR_Dup_fn(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag); int MPI_Close_port(const char *port_name); int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_disconnect(MPI_Comm *comm); int MPI_Comm_get_parent(MPI_Comm *parent); int MPI_Comm_join(int fd, MPI_Comm *intercomm); int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int MPI_Open_port(MPI_Info info, char *port_name); int MPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Win_complete(MPI_Win win); int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_fence(int assert, MPI_Win win); int MPI_Win_free(MPI_Win *win); int MPI_Win_get_group(MPI_Win win, MPI_Group *group); int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int MPI_Win_post(MPI_Group group, int assert, MPI_Win win); int MPI_Win_start(MPI_Group group, int assert, MPI_Win win); int MPI_Win_test(MPI_Win win, int *flag); int MPI_Win_unlock(int rank, MPI_Win win); int MPI_Win_wait(MPI_Win win); int MPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int MPI_Win_detach(MPI_Win win, const void *base); int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int MPI_Win_set_info(MPI_Win win, MPI_Info info); int MPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Win_lock_all(int assert, MPI_Win win); int MPI_Win_unlock_all(MPI_Win win); int MPI_Win_flush(int rank, MPI_Win win); int MPI_Win_flush_all(MPI_Win win); int MPI_Win_flush_local(int rank, MPI_Win win); int MPI_Win_flush_local_all(MPI_Win win); int MPI_Win_sync(MPI_Win win); int MPI_Add_error_class(int *errorclass); int MPI_Add_error_code(int errorclass, int *errorcode); int MPI_Add_error_string(int errorcode, const char *string); int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int MPI_Comm_free_keyval(int *comm_keyval); int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int MPI_File_call_errhandler(MPI_File fh, int errorcode); int MPI_Grequest_complete(MPI_Request request); int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int MPI_Init_thread(int *argc, char ***argv, int required, int *provided); int MPI_Is_thread_main(int *flag); int MPI_Query_thread(int *provided); int MPI_Status_set_cancelled(MPI_Status *status, int flag); int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int MPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int MPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_free_keyval(int *type_keyval); int MPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int MPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int MPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int MPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int MPI_Win_call_errhandler(MPI_Win win, int errorcode); int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int MPI_Win_delete_attr(MPI_Win win, int win_keyval); int MPI_Win_free_keyval(int *win_keyval); int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int MPI_Win_set_name(MPI_Win win, const char *win_name); int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int MPI_Finalized(int *flag); int MPI_Free_mem(void *base); int MPI_Get_address(const void *location, MPI_Aint *address); int MPI_Info_create(MPI_Info *info); int MPI_Info_delete(MPI_Info info, const char *key); int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int MPI_Info_free(MPI_Info *info); int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int MPI_Info_get_nkeys(MPI_Info info, int *nkeys); int MPI_Info_get_nthkey(MPI_Info info, int n, char *key); int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int MPI_Info_set(MPI_Info info, const char *key, const char *value); int MPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int MPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int MPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int MPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int MPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int MPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int MPI_Type_create_f90_integer(int range, MPI_Datatype *newtype); int MPI_Type_create_f90_real(int precision, int range, MPI_Datatype *newtype); int MPI_Type_create_f90_complex(int precision, int range, MPI_Datatype *newtype); int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int MPI_Op_commutative(MPI_Op op, int *commute); int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int MPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int MPI_T_init_thread(int required, int *provided); int MPI_T_finalize(void); int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int MPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int MPI_T_cvar_get_num(int *num_cvar); int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int MPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int MPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int MPI_T_pvar_get_num(int *num_pvar); int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int MPI_T_pvar_session_create(MPI_T_pvar_session *session); int MPI_T_pvar_session_free(MPI_T_pvar_session *session); int MPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int MPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_category_get_num(int *num_cat); int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int MPI_T_category_get_cvars(int cat_index, int len, int indices[]); int MPI_T_category_get_pvars(int cat_index, int len, int indices[]); int MPI_T_category_get_categories(int cat_index, int len, int indices[]); int MPI_T_category_changed(int *stamp); int PMPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Buffer_attach(void *buffer, int size); int PMPI_Buffer_detach(void *buffer_addr, int *size); int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Wait(MPI_Request *request, MPI_Status *status); int PMPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int PMPI_Request_free(MPI_Request *request); int PMPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int PMPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int PMPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int PMPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int PMPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int PMPI_Cancel(MPI_Request *request); int PMPI_Test_cancelled(const MPI_Status *status, int *flag); int PMPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Start(MPI_Request *request); int PMPI_Startall(int count, MPI_Request array_of_requests[]); int PMPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int PMPI_Address(const void *location, MPI_Aint *address); int PMPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int PMPI_Type_size(MPI_Datatype datatype, int *size); int PMPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_commit(MPI_Datatype *datatype); int PMPI_Type_free(MPI_Datatype *datatype); int PMPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int PMPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int PMPI_Barrier(MPI_Comm comm); int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int PMPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int PMPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int PMPI_Op_free(MPI_Op *op); int PMPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Group_size(MPI_Group group, int *size); int PMPI_Group_rank(MPI_Group group, int *rank); int PMPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int PMPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group); int PMPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_free(MPI_Group *group); int PMPI_Comm_size(MPI_Comm comm, int *size); int PMPI_Comm_rank(MPI_Comm comm, int *rank); int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int PMPI_Comm_free(MPI_Comm *comm); int PMPI_Comm_test_inter(MPI_Comm comm, int *flag); int PMPI_Comm_remote_size(MPI_Comm comm, int *size); int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int PMPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int PMPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int PMPI_Keyval_free(int *keyval); int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int PMPI_Attr_delete(MPI_Comm comm, int keyval); int PMPI_Topo_test(MPI_Comm comm, int *status); int PMPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int PMPI_Dims_create(int nnodes, int ndims, int dims[]); int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int PMPI_Cartdim_get(MPI_Comm comm, int *ndims); int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int PMPI_Get_processor_name(char *name, int *resultlen); int PMPI_Get_version(int *version, int *subversion); int PMPI_Get_library_version(char *version, int *resultlen); int PMPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Errhandler_free(MPI_Errhandler *errhandler); int PMPI_Error_string(int errorcode, char *string, int *resultlen); int PMPI_Error_class(int errorcode, int *errorclass); double PMPI_Wtime(void); double PMPI_Wtick(void); int PMPI_Init(int *argc, char ***argv); int PMPI_Finalize(void); int PMPI_Initialized(int *flag); int PMPI_Abort(MPI_Comm comm, int errorcode); int PMPI_Pcontrol(const int level, ...); int PMPI_Close_port(const char *port_name); int PMPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_disconnect(MPI_Comm *comm); int PMPI_Comm_get_parent(MPI_Comm *parent); int PMPI_Comm_join(int fd, MPI_Comm *intercomm); int PMPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int PMPI_Open_port(MPI_Info info, char *port_name); int PMPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int PMPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Win_complete(MPI_Win win); int PMPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_fence(int assert, MPI_Win win); int PMPI_Win_free(MPI_Win *win); int PMPI_Win_get_group(MPI_Win win, MPI_Group *group); int PMPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int PMPI_Win_post(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_start(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_test(MPI_Win win, int *flag); int PMPI_Win_unlock(int rank, MPI_Win win); int PMPI_Win_wait(MPI_Win win); int PMPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int PMPI_Win_detach(MPI_Win win, const void *base); int PMPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int PMPI_Win_set_info(MPI_Win win, MPI_Info info); int PMPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int PMPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int PMPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Win_lock_all(int assert, MPI_Win win); int PMPI_Win_unlock_all(MPI_Win win); int PMPI_Win_flush(int rank, MPI_Win win); int PMPI_Win_flush_all(MPI_Win win); int PMPI_Win_flush_local(int rank, MPI_Win win); int PMPI_Win_flush_local_all(MPI_Win win); int PMPI_Win_sync(MPI_Win win); int PMPI_Add_error_class(int *errorclass); int PMPI_Add_error_code(int errorclass, int *errorcode); int PMPI_Add_error_string(int errorcode, const char *string); int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int PMPI_Comm_free_keyval(int *comm_keyval); int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int PMPI_File_call_errhandler(MPI_File fh, int errorcode); int PMPI_Grequest_complete(MPI_Request request); int PMPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int PMPI_Init_thread(int *argc, char ***argv, int required, int *provided); int PMPI_Is_thread_main(int *flag); int PMPI_Query_thread(int *provided); int PMPI_Status_set_cancelled(MPI_Status *status, int flag); int PMPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int PMPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int PMPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_free_keyval(int *type_keyval); int PMPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int PMPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int PMPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int PMPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int PMPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int PMPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int PMPI_Win_call_errhandler(MPI_Win win, int errorcode); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int PMPI_Win_delete_attr(MPI_Win win, int win_keyval); int PMPI_Win_free_keyval(int *win_keyval); int PMPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int PMPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int PMPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int PMPI_Win_set_name(MPI_Win win, const char *win_name); int PMPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int PMPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int PMPI_Finalized(int *flag); int PMPI_Free_mem(void *base); int PMPI_Get_address(const void *location, MPI_Aint *address); int PMPI_Info_create(MPI_Info *info); int PMPI_Info_delete(MPI_Info info, const char *key); int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys); int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key); int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int PMPI_Info_set(MPI_Info info, const char *key, const char *value); int PMPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int PMPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int PMPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int PMPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int PMPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int PMPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int PMPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int PMPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int PMPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int PMPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int PMPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int PMPI_Type_create_f90_integer(int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype); int PMPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int PMPI_Op_commutative(MPI_Op op, int *commute); int PMPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int PMPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int PMPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int PMPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int PMPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int PMPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int PMPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int PMPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int PMPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int PMPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int PMPI_T_init_thread(int required, int *provided); int PMPI_T_finalize(void); int PMPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int PMPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int PMPI_T_cvar_get_num(int *num_cvar); int PMPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int PMPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int PMPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int PMPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int PMPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int PMPI_T_pvar_get_num(int *num_pvar); int PMPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int PMPI_T_pvar_session_create(MPI_T_pvar_session *session); int PMPI_T_pvar_session_free(MPI_T_pvar_session *session); int PMPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int PMPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int PMPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int PMPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_category_get_num(int *num_cat); int PMPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int PMPI_T_category_get_cvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_pvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_categories(int cat_index, int len, int indices[]); int PMPI_T_category_changed(int *stamp); # 2177 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 1 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 14 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 2 # 33 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 40 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 53 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 70 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 80 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 90 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 112 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh); int MPI_File_close(MPI_File *fh); int MPI_File_delete(const char *filename, MPI_Info info); int MPI_File_set_size(MPI_File fh, MPI_Offset size); int MPI_File_preallocate(MPI_File fh, MPI_Offset size); int MPI_File_get_size(MPI_File fh, MPI_Offset *size); int MPI_File_get_group(MPI_File fh, MPI_Group *group); int MPI_File_get_amode(MPI_File fh, int *amode); int MPI_File_set_info(MPI_File fh, MPI_Info info); int MPI_File_get_info(MPI_File fh, MPI_Info *info_used); int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info); int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep); int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_all(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position(MPI_File fh, MPI_Offset *offset); int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp); int MPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset); int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_at_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_at_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_all_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_all_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent); int MPI_Register_datarep(const char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state); int MPI_File_set_atomicity(MPI_File fh, int flag); int MPI_File_get_atomicity(MPI_File fh, int *flag); int MPI_File_sync(MPI_File fh); # 254 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 267 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint file); MPI_Fint MPI_File_c2f(MPI_File file); # 292 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 321 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int PMPI_File_open(MPI_Comm, const char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(const char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, const char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at_all(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_all(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_ordered(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype) ; int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, const void *, int, MPI_Datatype) ; int PMPI_File_write_at_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_ordered_end(MPI_File, const void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(const char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 465 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 485 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 502 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 2179 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 2 # 2197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int MPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); struct mpixi_mutex_s; typedef struct mpixi_mutex_s * MPIX_Mutex; int MPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int MPIX_Mutex_free(MPIX_Mutex *hdl); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int PMPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); int PMPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int PMPIX_Mutex_free(MPIX_Mutex *hdl); int PMPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); # 62 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5api_adpt.h" 1 # 301 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5api_adpt.h" # 421 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5api_adpt.h" # 70 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" 2 typedef int herr_t; typedef unsigned int hbool_t; typedef int htri_t; # 145 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" typedef unsigned long long hsize_t; typedef signed long long hssize_t; typedef uint64_t haddr_t; # 203 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" # 223 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" # 243 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" # 263 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5public.h" typedef enum { H5_ITER_UNKNOWN = -1, H5_ITER_INC, H5_ITER_DEC, H5_ITER_NATIVE, H5_ITER_N } H5_iter_order_t; typedef enum H5_index_t { H5_INDEX_UNKNOWN = -1, H5_INDEX_NAME, H5_INDEX_CRT_ORDER, H5_INDEX_N } H5_index_t; typedef struct H5_ih_info_t { hsize_t index_size; hsize_t heap_size; } H5_ih_info_t; herr_t H5open(void); herr_t H5close(void); herr_t H5dont_atexit(void); herr_t H5garbage_collect(void); herr_t H5set_free_list_limits (int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim); herr_t H5get_libversion(unsigned *majnum, unsigned *minnum, unsigned *relnum); herr_t H5check_version(unsigned majnum, unsigned minnum, unsigned relnum); # 25 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Apublic.h" 1 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Ipublic.h" 1 typedef enum H5I_type_t { H5I_UNINIT = (-2), H5I_BADID = (-1), H5I_FILE = 1, H5I_GROUP, H5I_DATATYPE, H5I_DATASPACE, H5I_DATASET, H5I_ATTR, H5I_REFERENCE, H5I_VFL, H5I_GENPROP_CLS, H5I_GENPROP_LST, H5I_ERROR_CLASS, H5I_ERROR_MSG, H5I_ERROR_STACK, H5I_NTYPES } H5I_type_t; typedef int hid_t; typedef herr_t (*H5I_free_t)(void*); typedef int (*H5I_search_func_t)(void *obj, hid_t id, void *key); hid_t H5Iregister(H5I_type_t type, const void *object); void *H5Iobject_verify(hid_t id, H5I_type_t id_type); void *H5Iremove_verify(hid_t id, H5I_type_t id_type); H5I_type_t H5Iget_type(hid_t id); hid_t H5Iget_file_id(hid_t id); ssize_t H5Iget_name(hid_t id, char *name , size_t size); int H5Iinc_ref(hid_t id); int H5Idec_ref(hid_t id); int H5Iget_ref(hid_t id); H5I_type_t H5Iregister_type(size_t hash_size, unsigned reserved, H5I_free_t free_func); herr_t H5Iclear_type(H5I_type_t type, hbool_t force); herr_t H5Idestroy_type(H5I_type_t type); int H5Iinc_type_ref(H5I_type_t type); int H5Idec_type_ref(H5I_type_t type); int H5Iget_type_ref(H5I_type_t type); void *H5Isearch(H5I_type_t type, H5I_search_func_t func, void *key); herr_t H5Inmembers(H5I_type_t type, hsize_t *num_members); htri_t H5Itype_exists(H5I_type_t type); htri_t H5Iis_valid(hid_t id); # 24 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Apublic.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Opublic.h" 1 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Lpublic.h" 1 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" 1 typedef enum H5T_class_t { H5T_NO_CLASS = -1, H5T_INTEGER = 0, H5T_FLOAT = 1, H5T_TIME = 2, H5T_STRING = 3, H5T_BITFIELD = 4, H5T_OPAQUE = 5, H5T_COMPOUND = 6, H5T_REFERENCE = 7, H5T_ENUM = 8, H5T_VLEN = 9, H5T_ARRAY = 10, H5T_NCLASSES } H5T_class_t; typedef enum H5T_order_t { H5T_ORDER_ERROR = -1, H5T_ORDER_LE = 0, H5T_ORDER_BE = 1, H5T_ORDER_VAX = 2, H5T_ORDER_MIXED = 3, H5T_ORDER_NONE = 4 } H5T_order_t; typedef enum H5T_sign_t { H5T_SGN_ERROR = -1, H5T_SGN_NONE = 0, H5T_SGN_2 = 1, H5T_NSGN = 2 } H5T_sign_t; typedef enum H5T_norm_t { H5T_NORM_ERROR = -1, H5T_NORM_IMPLIED = 0, H5T_NORM_MSBSET = 1, H5T_NORM_NONE = 2 } H5T_norm_t; typedef enum H5T_cset_t { H5T_CSET_ERROR = -1, H5T_CSET_ASCII = 0, H5T_CSET_UTF8 = 1, H5T_CSET_RESERVED_2 = 2, H5T_CSET_RESERVED_3 = 3, H5T_CSET_RESERVED_4 = 4, H5T_CSET_RESERVED_5 = 5, H5T_CSET_RESERVED_6 = 6, H5T_CSET_RESERVED_7 = 7, H5T_CSET_RESERVED_8 = 8, H5T_CSET_RESERVED_9 = 9, H5T_CSET_RESERVED_10 = 10, H5T_CSET_RESERVED_11 = 11, H5T_CSET_RESERVED_12 = 12, H5T_CSET_RESERVED_13 = 13, H5T_CSET_RESERVED_14 = 14, H5T_CSET_RESERVED_15 = 15 } H5T_cset_t; typedef enum H5T_str_t { H5T_STR_ERROR = -1, H5T_STR_NULLTERM = 0, H5T_STR_NULLPAD = 1, H5T_STR_SPACEPAD = 2, H5T_STR_RESERVED_3 = 3, H5T_STR_RESERVED_4 = 4, H5T_STR_RESERVED_5 = 5, H5T_STR_RESERVED_6 = 6, H5T_STR_RESERVED_7 = 7, H5T_STR_RESERVED_8 = 8, H5T_STR_RESERVED_9 = 9, H5T_STR_RESERVED_10 = 10, H5T_STR_RESERVED_11 = 11, H5T_STR_RESERVED_12 = 12, H5T_STR_RESERVED_13 = 13, H5T_STR_RESERVED_14 = 14, H5T_STR_RESERVED_15 = 15 } H5T_str_t; typedef enum H5T_pad_t { H5T_PAD_ERROR = -1, H5T_PAD_ZERO = 0, H5T_PAD_ONE = 1, H5T_PAD_BACKGROUND = 2, H5T_NPAD = 3 } H5T_pad_t; typedef enum H5T_cmd_t { H5T_CONV_INIT = 0, H5T_CONV_CONV = 1, H5T_CONV_FREE = 2 } H5T_cmd_t; typedef enum H5T_bkg_t { H5T_BKG_NO = 0, H5T_BKG_TEMP = 1, H5T_BKG_YES = 2 } H5T_bkg_t; typedef struct H5T_cdata_t { H5T_cmd_t command; H5T_bkg_t need_bkg; hbool_t recalc; void *priv; } H5T_cdata_t; typedef enum H5T_pers_t { H5T_PERS_DONTCARE = -1, H5T_PERS_HARD = 0, H5T_PERS_SOFT = 1 } H5T_pers_t; typedef enum H5T_direction_t { H5T_DIR_DEFAULT = 0, H5T_DIR_ASCEND = 1, H5T_DIR_DESCEND = 2 } H5T_direction_t; typedef enum H5T_conv_except_t { H5T_CONV_EXCEPT_RANGE_HI = 0, H5T_CONV_EXCEPT_RANGE_LOW = 1, H5T_CONV_EXCEPT_PRECISION = 2, H5T_CONV_EXCEPT_TRUNCATE = 3, H5T_CONV_EXCEPT_PINF = 4, H5T_CONV_EXCEPT_NINF = 5, H5T_CONV_EXCEPT_NAN = 6 } H5T_conv_except_t; typedef enum H5T_conv_ret_t { H5T_CONV_ABORT = -1, H5T_CONV_UNHANDLED = 0, H5T_CONV_HANDLED = 1 } H5T_conv_ret_t; typedef struct { size_t len; void *p; } hvl_t; typedef herr_t (*H5T_conv_t) (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist); typedef H5T_conv_ret_t (*H5T_conv_except_func_t)(H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data); # 226 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_IEEE_F32BE_g; extern hid_t H5T_IEEE_F32LE_g; extern hid_t H5T_IEEE_F64BE_g; extern hid_t H5T_IEEE_F64LE_g; # 269 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_STD_I8BE_g; extern hid_t H5T_STD_I8LE_g; extern hid_t H5T_STD_I16BE_g; extern hid_t H5T_STD_I16LE_g; extern hid_t H5T_STD_I32BE_g; extern hid_t H5T_STD_I32LE_g; extern hid_t H5T_STD_I64BE_g; extern hid_t H5T_STD_I64LE_g; extern hid_t H5T_STD_U8BE_g; extern hid_t H5T_STD_U8LE_g; extern hid_t H5T_STD_U16BE_g; extern hid_t H5T_STD_U16LE_g; extern hid_t H5T_STD_U32BE_g; extern hid_t H5T_STD_U32LE_g; extern hid_t H5T_STD_U64BE_g; extern hid_t H5T_STD_U64LE_g; extern hid_t H5T_STD_B8BE_g; extern hid_t H5T_STD_B8LE_g; extern hid_t H5T_STD_B16BE_g; extern hid_t H5T_STD_B16LE_g; extern hid_t H5T_STD_B32BE_g; extern hid_t H5T_STD_B32LE_g; extern hid_t H5T_STD_B64BE_g; extern hid_t H5T_STD_B64LE_g; extern hid_t H5T_STD_REF_OBJ_g; extern hid_t H5T_STD_REF_DSETREG_g; extern hid_t H5T_UNIX_D32BE_g; extern hid_t H5T_UNIX_D32LE_g; extern hid_t H5T_UNIX_D64BE_g; extern hid_t H5T_UNIX_D64LE_g; extern hid_t H5T_C_S1_g; extern hid_t H5T_FORTRAN_S1_g; # 339 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" # 358 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" # 377 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_VAX_F32_g; extern hid_t H5T_VAX_F64_g; # 421 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_NATIVE_SCHAR_g; extern hid_t H5T_NATIVE_UCHAR_g; extern hid_t H5T_NATIVE_SHORT_g; extern hid_t H5T_NATIVE_USHORT_g; extern hid_t H5T_NATIVE_INT_g; extern hid_t H5T_NATIVE_UINT_g; extern hid_t H5T_NATIVE_LONG_g; extern hid_t H5T_NATIVE_ULONG_g; extern hid_t H5T_NATIVE_LLONG_g; extern hid_t H5T_NATIVE_ULLONG_g; extern hid_t H5T_NATIVE_FLOAT_g; extern hid_t H5T_NATIVE_DOUBLE_g; extern hid_t H5T_NATIVE_LDOUBLE_g; extern hid_t H5T_NATIVE_B8_g; extern hid_t H5T_NATIVE_B16_g; extern hid_t H5T_NATIVE_B32_g; extern hid_t H5T_NATIVE_B64_g; extern hid_t H5T_NATIVE_OPAQUE_g; extern hid_t H5T_NATIVE_HADDR_g; extern hid_t H5T_NATIVE_HSIZE_g; extern hid_t H5T_NATIVE_HSSIZE_g; extern hid_t H5T_NATIVE_HERR_g; extern hid_t H5T_NATIVE_HBOOL_g; # 454 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_NATIVE_INT8_g; extern hid_t H5T_NATIVE_UINT8_g; extern hid_t H5T_NATIVE_INT_LEAST8_g; extern hid_t H5T_NATIVE_UINT_LEAST8_g; extern hid_t H5T_NATIVE_INT_FAST8_g; extern hid_t H5T_NATIVE_UINT_FAST8_g; # 467 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_NATIVE_INT16_g; extern hid_t H5T_NATIVE_UINT16_g; extern hid_t H5T_NATIVE_INT_LEAST16_g; extern hid_t H5T_NATIVE_UINT_LEAST16_g; extern hid_t H5T_NATIVE_INT_FAST16_g; extern hid_t H5T_NATIVE_UINT_FAST16_g; # 480 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_NATIVE_INT32_g; extern hid_t H5T_NATIVE_UINT32_g; extern hid_t H5T_NATIVE_INT_LEAST32_g; extern hid_t H5T_NATIVE_UINT_LEAST32_g; extern hid_t H5T_NATIVE_INT_FAST32_g; extern hid_t H5T_NATIVE_UINT_FAST32_g; # 493 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Tpublic.h" extern hid_t H5T_NATIVE_INT64_g; extern hid_t H5T_NATIVE_UINT64_g; extern hid_t H5T_NATIVE_INT_LEAST64_g; extern hid_t H5T_NATIVE_UINT_LEAST64_g; extern hid_t H5T_NATIVE_INT_FAST64_g; extern hid_t H5T_NATIVE_UINT_FAST64_g; hid_t H5Tcreate(H5T_class_t type, size_t size); hid_t H5Tcopy(hid_t type_id); herr_t H5Tclose(hid_t type_id); htri_t H5Tequal(hid_t type1_id, hid_t type2_id); herr_t H5Tlock(hid_t type_id); herr_t H5Tcommit2(hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id); hid_t H5Topen2(hid_t loc_id, const char *name, hid_t tapl_id); herr_t H5Tcommit_anon(hid_t loc_id, hid_t type_id, hid_t tcpl_id, hid_t tapl_id); hid_t H5Tget_create_plist(hid_t type_id); htri_t H5Tcommitted(hid_t type_id); herr_t H5Tencode(hid_t obj_id, void *buf, size_t *nalloc); hid_t H5Tdecode(const void *buf); herr_t H5Tinsert(hid_t parent_id, const char *name, size_t offset, hid_t member_id); herr_t H5Tpack(hid_t type_id); hid_t H5Tenum_create(hid_t base_id); herr_t H5Tenum_insert(hid_t type, const char *name, const void *value); herr_t H5Tenum_nameof(hid_t type, const void *value, char *name , size_t size); herr_t H5Tenum_valueof(hid_t type, const char *name, void *value ); hid_t H5Tvlen_create(hid_t base_id); hid_t H5Tarray_create2(hid_t base_id, unsigned ndims, const hsize_t dim[ ]); int H5Tget_array_ndims(hid_t type_id); int H5Tget_array_dims2(hid_t type_id, hsize_t dims[]); herr_t H5Tset_tag(hid_t type, const char *tag); char *H5Tget_tag(hid_t type); hid_t H5Tget_super(hid_t type); H5T_class_t H5Tget_class(hid_t type_id); htri_t H5Tdetect_class(hid_t type_id, H5T_class_t cls); size_t H5Tget_size(hid_t type_id); H5T_order_t H5Tget_order(hid_t type_id); size_t H5Tget_precision(hid_t type_id); int H5Tget_offset(hid_t type_id); herr_t H5Tget_pad(hid_t type_id, H5T_pad_t *lsb , H5T_pad_t *msb ); H5T_sign_t H5Tget_sign(hid_t type_id); herr_t H5Tget_fields(hid_t type_id, size_t *spos , size_t *epos , size_t *esize , size_t *mpos , size_t *msize ); size_t H5Tget_ebias(hid_t type_id); H5T_norm_t H5Tget_norm(hid_t type_id); H5T_pad_t H5Tget_inpad(hid_t type_id); H5T_str_t H5Tget_strpad(hid_t type_id); int H5Tget_nmembers(hid_t type_id); char *H5Tget_member_name(hid_t type_id, unsigned membno); int H5Tget_member_index(hid_t type_id, const char *name); size_t H5Tget_member_offset(hid_t type_id, unsigned membno); H5T_class_t H5Tget_member_class(hid_t type_id, unsigned membno); hid_t H5Tget_member_type(hid_t type_id, unsigned membno); herr_t H5Tget_member_value(hid_t type_id, unsigned membno, void *value ); H5T_cset_t H5Tget_cset(hid_t type_id); htri_t H5Tis_variable_str(hid_t type_id); hid_t H5Tget_native_type(hid_t type_id, H5T_direction_t direction); herr_t H5Tset_size(hid_t type_id, size_t size); herr_t H5Tset_order(hid_t type_id, H5T_order_t order); herr_t H5Tset_precision(hid_t type_id, size_t prec); herr_t H5Tset_offset(hid_t type_id, size_t offset); herr_t H5Tset_pad(hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb); herr_t H5Tset_sign(hid_t type_id, H5T_sign_t sign); herr_t H5Tset_fields(hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize); herr_t H5Tset_ebias(hid_t type_id, size_t ebias); herr_t H5Tset_norm(hid_t type_id, H5T_norm_t norm); herr_t H5Tset_inpad(hid_t type_id, H5T_pad_t pad); herr_t H5Tset_cset(hid_t type_id, H5T_cset_t cset); herr_t H5Tset_strpad(hid_t type_id, H5T_str_t strpad); herr_t H5Tregister(H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func); herr_t H5Tunregister(H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func); H5T_conv_t H5Tfind(hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata); htri_t H5Tcompiler_conv(hid_t src_id, hid_t dst_id); herr_t H5Tconvert(hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id); herr_t H5Tcommit1(hid_t loc_id, const char *name, hid_t type_id); hid_t H5Topen1(hid_t loc_id, const char *name); hid_t H5Tarray_create1(hid_t base_id, int ndims, const hsize_t dim[ ], const int perm[ ]); int H5Tget_array_dims1(hid_t type_id, hsize_t dims[], int perm[]); # 33 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Lpublic.h" 2 typedef enum { H5L_TYPE_ERROR = (-1), H5L_TYPE_HARD = 0, H5L_TYPE_SOFT = 1, H5L_TYPE_EXTERNAL = 64, H5L_TYPE_MAX = 255 } H5L_type_t; typedef struct { H5L_type_t type; hbool_t corder_valid; int64_t corder; H5T_cset_t cset; union { haddr_t address; size_t val_size; } u; } H5L_info_t; typedef herr_t (*H5L_create_func_t)(const char *link_name, hid_t loc_group, const void *lnkdata, size_t lnkdata_size, hid_t lcpl_id); typedef herr_t (*H5L_move_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size); typedef herr_t (*H5L_copy_func_t)(const char *new_name, hid_t new_loc, const void *lnkdata, size_t lnkdata_size); typedef herr_t (*H5L_traverse_func_t)(const char *link_name, hid_t cur_group, const void *lnkdata, size_t lnkdata_size, hid_t lapl_id); typedef herr_t (*H5L_delete_func_t)(const char *link_name, hid_t file, const void *lnkdata, size_t lnkdata_size); typedef ssize_t (*H5L_query_func_t)(const char *link_name, const void *lnkdata, size_t lnkdata_size, void *buf , size_t buf_size); typedef struct { int version; H5L_type_t id; const char *comment; H5L_create_func_t create_func; H5L_move_func_t move_func; H5L_copy_func_t copy_func; H5L_traverse_func_t trav_func; H5L_delete_func_t del_func; H5L_query_func_t query_func; } H5L_class_t; typedef herr_t (*H5L_iterate_t)(hid_t group, const char *name, const H5L_info_t *info, void *op_data); typedef herr_t (*H5L_elink_traverse_t)(const char *parent_file_name, const char *parent_group_name, const char *child_file_name, const char *child_object_name, unsigned *acc_flags, hid_t fapl_id, void *op_data); herr_t H5Lmove(hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id); herr_t H5Lcopy(hid_t src_loc, const char *src_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id); herr_t H5Lcreate_hard(hid_t cur_loc, const char *cur_name, hid_t dst_loc, const char *dst_name, hid_t lcpl_id, hid_t lapl_id); herr_t H5Lcreate_soft(const char *link_target, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id); herr_t H5Ldelete(hid_t loc_id, const char *name, hid_t lapl_id); herr_t H5Ldelete_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id); herr_t H5Lget_val(hid_t loc_id, const char *name, void *buf , size_t size, hid_t lapl_id); herr_t H5Lget_val_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, void *buf , size_t size, hid_t lapl_id); htri_t H5Lexists(hid_t loc_id, const char *name, hid_t lapl_id); herr_t H5Lget_info(hid_t loc_id, const char *name, H5L_info_t *linfo , hid_t lapl_id); herr_t H5Lget_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5L_info_t *linfo , hid_t lapl_id); ssize_t H5Lget_name_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name , size_t size, hid_t lapl_id); herr_t H5Literate(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data); herr_t H5Literate_by_name(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5L_iterate_t op, void *op_data, hid_t lapl_id); herr_t H5Lvisit(hid_t grp_id, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data); herr_t H5Lvisit_by_name(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, H5L_iterate_t op, void *op_data, hid_t lapl_id); herr_t H5Lcreate_ud(hid_t link_loc_id, const char *link_name, H5L_type_t link_type, const void *udata, size_t udata_size, hid_t lcpl_id, hid_t lapl_id); herr_t H5Lregister(const H5L_class_t *cls); herr_t H5Lunregister(H5L_type_t id); htri_t H5Lis_registered(H5L_type_t id); herr_t H5Lunpack_elink_val(const void *ext_linkval , size_t link_size, unsigned *flags, const char **filename , const char **obj_path ); herr_t H5Lcreate_external(const char *file_name, const char *obj_name, hid_t link_loc_id, const char *link_name, hid_t lcpl_id, hid_t lapl_id); # 34 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Opublic.h" 2 # 48 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Opublic.h" # 63 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Opublic.h" # 71 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Opublic.h" typedef enum H5O_type_t { H5O_TYPE_UNKNOWN = -1, H5O_TYPE_GROUP, H5O_TYPE_DATASET, H5O_TYPE_NAMED_DATATYPE, H5O_TYPE_NTYPES } H5O_type_t; typedef struct H5O_hdr_info_t { unsigned version; unsigned nmesgs; unsigned nchunks; unsigned flags; struct { hsize_t total; hsize_t meta; hsize_t mesg; hsize_t free; } space; struct { uint64_t present; uint64_t shared; } mesg; } H5O_hdr_info_t; typedef struct H5O_info_t { unsigned long fileno; haddr_t addr; H5O_type_t type; unsigned rc; time_t atime; time_t mtime; time_t ctime; time_t btime; hsize_t num_attrs; H5O_hdr_info_t hdr; struct { H5_ih_info_t obj; H5_ih_info_t attr; } meta_size; } H5O_info_t; typedef uint32_t H5O_msg_crt_idx_t; typedef herr_t (*H5O_iterate_t)(hid_t obj, const char *name, const H5O_info_t *info, void *op_data); typedef enum H5O_mcdt_search_ret_t { H5O_MCDT_SEARCH_ERROR = -1, H5O_MCDT_SEARCH_CONT, H5O_MCDT_SEARCH_STOP } H5O_mcdt_search_ret_t; typedef H5O_mcdt_search_ret_t (*H5O_mcdt_search_cb_t)(void *op_data); hid_t H5Oopen(hid_t loc_id, const char *name, hid_t lapl_id); hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr); hid_t H5Oopen_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id); htri_t H5Oexists_by_name(hid_t loc_id, const char *name, hid_t lapl_id); herr_t H5Oget_info(hid_t loc_id, H5O_info_t *oinfo); herr_t H5Oget_info_by_name(hid_t loc_id, const char *name, H5O_info_t *oinfo, hid_t lapl_id); herr_t H5Oget_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5O_info_t *oinfo, hid_t lapl_id); herr_t H5Olink(hid_t obj_id, hid_t new_loc_id, const char *new_name, hid_t lcpl_id, hid_t lapl_id); herr_t H5Oincr_refcount(hid_t object_id); herr_t H5Odecr_refcount(hid_t object_id); herr_t H5Ocopy(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id); herr_t H5Oset_comment(hid_t obj_id, const char *comment); herr_t H5Oset_comment_by_name(hid_t loc_id, const char *name, const char *comment, hid_t lapl_id); ssize_t H5Oget_comment(hid_t obj_id, char *comment, size_t bufsize); ssize_t H5Oget_comment_by_name(hid_t loc_id, const char *name, char *comment, size_t bufsize, hid_t lapl_id); herr_t H5Ovisit(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate_t op, void *op_data); herr_t H5Ovisit_by_name(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, H5O_iterate_t op, void *op_data, hid_t lapl_id); herr_t H5Oclose(hid_t object_id); typedef struct H5O_stat_t { hsize_t size; hsize_t free; unsigned nmesgs; unsigned nchunks; } H5O_stat_t; # 25 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Apublic.h" 2 typedef struct { hbool_t corder_valid; H5O_msg_crt_idx_t corder; H5T_cset_t cset; hsize_t data_size; } H5A_info_t; typedef herr_t (*H5A_operator2_t)(hid_t location_id , const char *attr_name , const H5A_info_t *ainfo , void *op_data ); hid_t H5Acreate2(hid_t loc_id, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id); hid_t H5Acreate_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t lapl_id); hid_t H5Aopen(hid_t obj_id, const char *attr_name, hid_t aapl_id); hid_t H5Aopen_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t aapl_id, hid_t lapl_id); hid_t H5Aopen_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t aapl_id, hid_t lapl_id); herr_t H5Awrite(hid_t attr_id, hid_t type_id, const void *buf); herr_t H5Aread(hid_t attr_id, hid_t type_id, void *buf); herr_t H5Aclose(hid_t attr_id); hid_t H5Aget_space(hid_t attr_id); hid_t H5Aget_type(hid_t attr_id); hid_t H5Aget_create_plist(hid_t attr_id); ssize_t H5Aget_name(hid_t attr_id, size_t buf_size, char *buf); ssize_t H5Aget_name_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, char *name , size_t size, hid_t lapl_id); hsize_t H5Aget_storage_size(hid_t attr_id); herr_t H5Aget_info(hid_t attr_id, H5A_info_t *ainfo ); herr_t H5Aget_info_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, H5A_info_t *ainfo , hid_t lapl_id); herr_t H5Aget_info_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5A_info_t *ainfo , hid_t lapl_id); herr_t H5Arename(hid_t loc_id, const char *old_name, const char *new_name); herr_t H5Arename_by_name(hid_t loc_id, const char *obj_name, const char *old_attr_name, const char *new_attr_name, hid_t lapl_id); herr_t H5Aiterate2(hid_t loc_id, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data); herr_t H5Aiterate_by_name(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data, hid_t lapd_id); herr_t H5Adelete(hid_t loc_id, const char *name); herr_t H5Adelete_by_name(hid_t loc_id, const char *obj_name, const char *attr_name, hid_t lapl_id); herr_t H5Adelete_by_idx(hid_t loc_id, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, hid_t lapl_id); htri_t H5Aexists(hid_t obj_id, const char *attr_name); htri_t H5Aexists_by_name(hid_t obj_id, const char *obj_name, const char *attr_name, hid_t lapl_id); typedef herr_t (*H5A_operator1_t)(hid_t location_id , const char *attr_name , void *operator_data ); hid_t H5Acreate1(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t acpl_id); hid_t H5Aopen_name(hid_t loc_id, const char *name); hid_t H5Aopen_idx(hid_t loc_id, unsigned idx); int H5Aget_num_attrs(hid_t loc_id); herr_t H5Aiterate1(hid_t loc_id, unsigned *attr_num, H5A_operator1_t op, void *op_data); # 26 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5ACpublic.h" 1 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Cpublic.h" 1 enum H5C_cache_incr_mode { H5C_incr__off, H5C_incr__threshold }; enum H5C_cache_flash_incr_mode { H5C_flash_incr__off, H5C_flash_incr__add_space }; enum H5C_cache_decr_mode { H5C_decr__off, H5C_decr__threshold, H5C_decr__age_out, H5C_decr__age_out_with_threshold }; # 34 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5ACpublic.h" 2 typedef struct H5AC_cache_config_t { int version; hbool_t rpt_fcn_enabled; hbool_t open_trace_file; hbool_t close_trace_file; char trace_file_name[1024 + 1]; hbool_t evictions_enabled; hbool_t set_initial_size; size_t initial_size; double min_clean_fraction; size_t max_size; size_t min_size; long int epoch_length; enum H5C_cache_incr_mode incr_mode; double lower_hr_threshold; double increment; hbool_t apply_max_increment; size_t max_increment; enum H5C_cache_flash_incr_mode flash_incr_mode; double flash_multiple; double flash_threshold; enum H5C_cache_decr_mode decr_mode; double upper_hr_threshold; double decrement; hbool_t apply_max_decrement; size_t max_decrement; int epochs_before_eviction; hbool_t apply_empty_reserve; double empty_reserve; int dirty_bytes_threshold; int metadata_write_strategy; } H5AC_cache_config_t; # 27 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Dpublic.h" 1 typedef enum H5D_layout_t { H5D_LAYOUT_ERROR = -1, H5D_COMPACT = 0, H5D_CONTIGUOUS = 1, H5D_CHUNKED = 2, H5D_NLAYOUTS = 3 } H5D_layout_t; typedef enum H5D_chunk_index_t { H5D_CHUNK_BTREE = 0 } H5D_chunk_index_t; typedef enum H5D_alloc_time_t { H5D_ALLOC_TIME_ERROR = -1, H5D_ALLOC_TIME_DEFAULT = 0, H5D_ALLOC_TIME_EARLY = 1, H5D_ALLOC_TIME_LATE = 2, H5D_ALLOC_TIME_INCR = 3 } H5D_alloc_time_t; typedef enum H5D_space_status_t { H5D_SPACE_STATUS_ERROR = -1, H5D_SPACE_STATUS_NOT_ALLOCATED = 0, H5D_SPACE_STATUS_PART_ALLOCATED = 1, H5D_SPACE_STATUS_ALLOCATED = 2 } H5D_space_status_t; typedef enum H5D_fill_time_t { H5D_FILL_TIME_ERROR = -1, H5D_FILL_TIME_ALLOC = 0, H5D_FILL_TIME_NEVER = 1, H5D_FILL_TIME_IFSET = 2 } H5D_fill_time_t; typedef enum H5D_fill_value_t { H5D_FILL_VALUE_ERROR =-1, H5D_FILL_VALUE_UNDEFINED =0, H5D_FILL_VALUE_DEFAULT =1, H5D_FILL_VALUE_USER_DEFINED =2 } H5D_fill_value_t; typedef herr_t (*H5D_operator_t)(void *elem, hid_t type_id, unsigned ndim, const hsize_t *point, void *operator_data); typedef herr_t (*H5D_scatter_func_t)(const void **src_buf , size_t *src_buf_bytes_used , void *op_data); typedef herr_t (*H5D_gather_func_t)(const void *dst_buf, size_t dst_buf_bytes_used, void *op_data); hid_t H5Dcreate2(hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t lcpl_id, hid_t dcpl_id, hid_t dapl_id); hid_t H5Dcreate_anon(hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id); hid_t H5Dopen2(hid_t file_id, const char *name, hid_t dapl_id); herr_t H5Dclose(hid_t dset_id); hid_t H5Dget_space(hid_t dset_id); herr_t H5Dget_space_status(hid_t dset_id, H5D_space_status_t *allocation); hid_t H5Dget_type(hid_t dset_id); hid_t H5Dget_create_plist(hid_t dset_id); hid_t H5Dget_access_plist(hid_t dset_id); hsize_t H5Dget_storage_size(hid_t dset_id); haddr_t H5Dget_offset(hid_t dset_id); herr_t H5Dread(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void *buf ); herr_t H5Dwrite(hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, const void *buf); herr_t H5Diterate(void *buf, hid_t type_id, hid_t space_id, H5D_operator_t op, void *operator_data); herr_t H5Dvlen_reclaim(hid_t type_id, hid_t space_id, hid_t plist_id, void *buf); herr_t H5Dvlen_get_buf_size(hid_t dataset_id, hid_t type_id, hid_t space_id, hsize_t *size); herr_t H5Dfill(const void *fill, hid_t fill_type, void *buf, hid_t buf_type, hid_t space); herr_t H5Dset_extent(hid_t dset_id, const hsize_t size[]); herr_t H5Dscatter(H5D_scatter_func_t op, void *op_data, hid_t type_id, hid_t dst_space_id, void *dst_buf); herr_t H5Dgather(hid_t src_space_id, const void *src_buf, hid_t type_id, size_t dst_buf_size, void *dst_buf, H5D_gather_func_t op, void *op_data); herr_t H5Ddebug(hid_t dset_id); hid_t H5Dcreate1(hid_t file_id, const char *name, hid_t type_id, hid_t space_id, hid_t dcpl_id); hid_t H5Dopen1(hid_t file_id, const char *name); herr_t H5Dextend(hid_t dset_id, const hsize_t size[]); # 28 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epublic.h" 1 # 1 "/usr/include/stdio.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 35 "/usr/include/stdio.h" 2 3 struct _IO_FILE; typedef struct _IO_FILE FILE; typedef struct _IO_FILE __FILE; # 1 "/usr/include/libio.h" 1 3 # 1 "/usr/include/_G_config.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 16 "/usr/include/_G_config.h" 2 3 # 1 "/usr/include/wchar.h" 1 3 # 79 "/usr/include/wchar.h" 3 typedef struct { int __count; union { unsigned int __wch; char __wchb[4]; } __value; } __mbstate_t; # 893 "/usr/include/wchar.h" 3 # 21 "/usr/include/_G_config.h" 2 3 typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t; typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t; # 52 "/usr/include/_G_config.h" 3 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); # 74 "/usr/include/_G_config.h" 3 # 33 "/usr/include/libio.h" 2 3 # 49 "/usr/include/libio.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 1 3 # 102 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 3 typedef __builtin_va_list va_list; typedef __builtin_va_list __gnuc_va_list; # 54 "/usr/include/libio.h" 2 3 # 73 "/usr/include/libio.h" 3 # 88 "/usr/include/libio.h" 3 # 104 "/usr/include/libio.h" 3 # 113 "/usr/include/libio.h" 3 # 139 "/usr/include/libio.h" 3 # 149 "/usr/include/libio.h" 3 # 168 "/usr/include/libio.h" 3 struct _IO_jump_t; struct _IO_FILE; # 180 "/usr/include/libio.h" 3 typedef void _IO_lock_t; struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; # 203 "/usr/include/libio.h" 3 }; enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv }; # 270 "/usr/include/libio.h" 3 struct _IO_FILE { int _flags; char* _IO_read_ptr; char* _IO_read_end; char* _IO_read_base; char* _IO_write_base; char* _IO_write_ptr; char* _IO_write_end; char* _IO_buf_base; char* _IO_buf_end; char *_IO_save_base; char *_IO_backup_base; char *_IO_save_end; struct _IO_marker *_markers; struct _IO_FILE *_chain; int _fileno; int _flags2; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; # 319 "/usr/include/libio.h" 3 __off64_t _offset; # 328 "/usr/include/libio.h" 3 void *__pad1; void *__pad2; void *__pad3; void *__pad4; size_t __pad5; int _mode; char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; }; typedef struct _IO_FILE _IO_FILE; struct _IO_FILE_plus; extern struct _IO_FILE_plus _IO_2_1_stdin_; extern struct _IO_FILE_plus _IO_2_1_stdout_; extern struct _IO_FILE_plus _IO_2_1_stderr_; # 358 "/usr/include/libio.h" 3 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, size_t __n); typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); typedef int __io_close_fn (void *__cookie); # 410 "/usr/include/libio.h" 3 extern int __underflow (_IO_FILE *); extern int __uflow (_IO_FILE *); extern int __overflow (_IO_FILE *, int); # 442 "/usr/include/libio.h" 3 # 456 "/usr/include/libio.h" 3 extern int _IO_getc (_IO_FILE *__fp); extern int _IO_putc (int __c, _IO_FILE *__fp); extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__)); extern int _IO_peekc_locked (_IO_FILE *__fp); extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); # 489 "/usr/include/libio.h" 3 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list); extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); # 546 "/usr/include/libio.h" 3 # 76 "/usr/include/stdio.h" 2 3 # 87 "/usr/include/stdio.h" 3 typedef _G_fpos_t fpos_t; # 1 "/usr/include/bits/stdio_lim.h" 1 3 # 35 "/usr/include/bits/stdio_lim.h" 3 # 142 "/usr/include/stdio.h" 2 3 extern struct _IO_FILE *stdin; extern struct _IO_FILE *stdout; extern struct _IO_FILE *stderr; extern int remove (__const char *__filename) __attribute__ ((__nothrow__)); extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__)); extern int renameat (int __oldfd, __const char *__old, int __newfd, __const char *__new) __attribute__ ((__nothrow__)); extern FILE *tmpfile (void) ; # 182 "/usr/include/stdio.h" 3 extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ; extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ; extern char *tempnam (__const char *__dir, __const char *__pfx) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; extern int fclose (FILE *__stream); extern int fflush (FILE *__stream); extern int fflush_unlocked (FILE *__stream); # 243 "/usr/include/stdio.h" 3 extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) ; extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) ; # 274 "/usr/include/stdio.h" 3 # 282 "/usr/include/stdio.h" 3 extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ; # 295 "/usr/include/stdio.h" 3 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __attribute__ ((__nothrow__)) ; extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__)) ; extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__)); extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) __attribute__ ((__nothrow__)); extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) __attribute__ ((__nothrow__)); extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__)); extern int fprintf (FILE *__restrict __stream, __const char *__restrict __format, ...); extern int printf (__const char *__restrict __format, ...); extern int sprintf (char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg); extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); extern int vsprintf (char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)); extern int snprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); extern int vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); # 388 "/usr/include/stdio.h" 3 extern int vdprintf (int __fd, __const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 2, 0))); extern int dprintf (int __fd, __const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) ; extern int scanf (__const char *__restrict __format, ...) ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") ; extern int scanf (__const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__)); # 446 "/usr/include/stdio.h" 3 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf") __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf") __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); # 505 "/usr/include/stdio.h" 3 extern int fgetc (FILE *__stream); extern int getc (FILE *__stream); extern int getchar (void); extern int getc_unlocked (FILE *__stream); extern int getchar_unlocked (void); extern int fgetc_unlocked (FILE *__stream); extern int fputc (int __c, FILE *__stream); extern int putc (int __c, FILE *__stream); extern int putchar (int __c); extern int fputc_unlocked (int __c, FILE *__stream); extern int putc_unlocked (int __c, FILE *__stream); extern int putchar_unlocked (int __c); extern int getw (FILE *__stream); extern int putw (int __w, FILE *__stream); extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ; extern char *gets (char *__s) ; # 627 "/usr/include/stdio.h" 3 extern __ssize_t __getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) ; extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); extern int puts (__const char *__s); extern int ungetc (int __c, FILE *__stream); extern size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s) ; # 704 "/usr/include/stdio.h" 3 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern int fseek (FILE *__stream, long int __off, int __whence); extern long int ftell (FILE *__stream) ; extern void rewind (FILE *__stream); extern int fseeko (FILE *__stream, __off_t __off, int __whence); extern __off_t ftello (FILE *__stream) ; # 766 "/usr/include/stdio.h" 3 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); extern int fsetpos (FILE *__stream, __const fpos_t *__pos); # 790 "/usr/include/stdio.h" 3 # 798 "/usr/include/stdio.h" 3 extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void perror (__const char *__s); # 1 "/usr/include/bits/sys_errlist.h" 1 3 extern int sys_nerr; extern __const char *__const sys_errlist[]; # 829 "/usr/include/stdio.h" 2 3 extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ; extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; extern FILE *popen (__const char *__command, __const char *__modes) ; extern int pclose (FILE *__stream); extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); # 882 "/usr/include/stdio.h" 3 extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ; extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); # 905 "/usr/include/stdio.h" 3 # 1 "/usr/include/bits/stdio.h" 1 3 extern __inline int vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) { return vfprintf (stdout, __fmt, __arg); } extern __inline int getchar (void) { return _IO_getc (stdin); } extern __inline int fgetc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline int getchar_unlocked (void) { return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); } extern __inline int putchar (int __c) { return _IO_putc (__c, stdout); } extern __inline int fputc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline int putchar_unlocked (int __c) { return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); } # 121 "/usr/include/bits/stdio.h" 3 extern __inline int __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x10) != 0); } extern __inline int __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream) { return (((__stream)->_flags & 0x20) != 0); } # 168 "/usr/include/bits/stdio.h" 3 # 189 "/usr/include/bits/stdio.h" 3 # 910 "/usr/include/stdio.h" 2 3 # 917 "/usr/include/stdio.h" 3 # 23 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epublic.h" 2 typedef enum H5E_type_t { H5E_MAJOR, H5E_MINOR } H5E_type_t; typedef struct H5E_error2_t { hid_t cls_id; hid_t maj_num; hid_t min_num; unsigned line; const char *func_name; const char *file_name; const char *desc; } H5E_error2_t; # 55 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epublic.h" extern hid_t H5E_ERR_CLS_g; # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" 1 # 58 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_DATASET_g; extern hid_t H5E_FUNC_g; extern hid_t H5E_STORAGE_g; extern hid_t H5E_FILE_g; extern hid_t H5E_SOHM_g; extern hid_t H5E_SYM_g; extern hid_t H5E_PLUGIN_g; extern hid_t H5E_VFL_g; extern hid_t H5E_INTERNAL_g; extern hid_t H5E_BTREE_g; extern hid_t H5E_REFERENCE_g; extern hid_t H5E_DATASPACE_g; extern hid_t H5E_RESOURCE_g; extern hid_t H5E_PLIST_g; extern hid_t H5E_LINK_g; extern hid_t H5E_DATATYPE_g; extern hid_t H5E_RS_g; extern hid_t H5E_HEAP_g; extern hid_t H5E_OHDR_g; extern hid_t H5E_ATOM_g; extern hid_t H5E_ATTR_g; extern hid_t H5E_NONE_MAJOR_g; extern hid_t H5E_IO_g; extern hid_t H5E_SLIST_g; extern hid_t H5E_EFL_g; extern hid_t H5E_TST_g; extern hid_t H5E_ARGS_g; extern hid_t H5E_ERROR_g; extern hid_t H5E_PLINE_g; extern hid_t H5E_FSPACE_g; extern hid_t H5E_CACHE_g; # 101 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_SEEKERROR_g; extern hid_t H5E_READERROR_g; extern hid_t H5E_WRITEERROR_g; extern hid_t H5E_CLOSEERROR_g; extern hid_t H5E_OVERFLOW_g; extern hid_t H5E_FCNTL_g; # 119 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_NOSPACE_g; extern hid_t H5E_CANTALLOC_g; extern hid_t H5E_CANTCOPY_g; extern hid_t H5E_CANTFREE_g; extern hid_t H5E_ALREADYEXISTS_g; extern hid_t H5E_CANTLOCK_g; extern hid_t H5E_CANTUNLOCK_g; extern hid_t H5E_CANTGC_g; extern hid_t H5E_CANTGETSIZE_g; extern hid_t H5E_OBJOPEN_g; # 137 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_CANTRESTORE_g; extern hid_t H5E_CANTCOMPUTE_g; extern hid_t H5E_CANTEXTEND_g; extern hid_t H5E_CANTATTACH_g; extern hid_t H5E_CANTUPDATE_g; extern hid_t H5E_CANTOPERATE_g; extern hid_t H5E_CANTINIT_g; extern hid_t H5E_ALREADYINIT_g; extern hid_t H5E_CANTRELEASE_g; extern hid_t H5E_CANTGET_g; extern hid_t H5E_CANTSET_g; extern hid_t H5E_DUPCLASS_g; extern hid_t H5E_SETDISALLOWED_g; extern hid_t H5E_CANTMERGE_g; extern hid_t H5E_CANTREVIVE_g; extern hid_t H5E_CANTSHRINK_g; # 180 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_LINKCOUNT_g; extern hid_t H5E_VERSION_g; extern hid_t H5E_ALIGNMENT_g; extern hid_t H5E_BADMESG_g; extern hid_t H5E_CANTDELETE_g; extern hid_t H5E_BADITER_g; extern hid_t H5E_CANTPACK_g; extern hid_t H5E_CANTRESET_g; extern hid_t H5E_CANTRENAME_g; extern hid_t H5E_SYSERRSTR_g; # 201 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_NOFILTER_g; extern hid_t H5E_CALLBACK_g; extern hid_t H5E_CANAPPLY_g; extern hid_t H5E_SETLOCAL_g; extern hid_t H5E_NOENCODER_g; extern hid_t H5E_CANTFILTER_g; extern hid_t H5E_CANTOPENOBJ_g; extern hid_t H5E_CANTCLOSEOBJ_g; extern hid_t H5E_COMPLEN_g; extern hid_t H5E_PATH_g; extern hid_t H5E_NONE_MINOR_g; extern hid_t H5E_OPENERROR_g; # 236 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_FILEEXISTS_g; extern hid_t H5E_FILEOPEN_g; extern hid_t H5E_CANTCREATE_g; extern hid_t H5E_CANTOPENFILE_g; extern hid_t H5E_CANTCLOSEFILE_g; extern hid_t H5E_NOTHDF5_g; extern hid_t H5E_BADFILE_g; extern hid_t H5E_TRUNCATED_g; extern hid_t H5E_MOUNT_g; # 253 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_BADATOM_g; extern hid_t H5E_BADGROUP_g; extern hid_t H5E_CANTREGISTER_g; extern hid_t H5E_CANTINC_g; extern hid_t H5E_CANTDEC_g; extern hid_t H5E_NOIDS_g; # 276 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_CANTFLUSH_g; extern hid_t H5E_CANTSERIALIZE_g; extern hid_t H5E_CANTLOAD_g; extern hid_t H5E_PROTECT_g; extern hid_t H5E_NOTCACHED_g; extern hid_t H5E_SYSTEM_g; extern hid_t H5E_CANTINS_g; extern hid_t H5E_CANTPROTECT_g; extern hid_t H5E_CANTUNPROTECT_g; extern hid_t H5E_CANTPIN_g; extern hid_t H5E_CANTUNPIN_g; extern hid_t H5E_CANTMARKDIRTY_g; extern hid_t H5E_CANTDIRTY_g; extern hid_t H5E_CANTEXPUNGE_g; extern hid_t H5E_CANTRESIZE_g; extern hid_t H5E_TRAVERSE_g; extern hid_t H5E_NLINKS_g; extern hid_t H5E_NOTREGISTERED_g; extern hid_t H5E_CANTMOVE_g; extern hid_t H5E_CANTSORT_g; extern hid_t H5E_MPI_g; extern hid_t H5E_MPIERRSTR_g; extern hid_t H5E_CANTRECV_g; # 319 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_CANTCLIP_g; extern hid_t H5E_CANTCOUNT_g; extern hid_t H5E_CANTSELECT_g; extern hid_t H5E_CANTNEXT_g; extern hid_t H5E_BADSELECT_g; extern hid_t H5E_CANTCOMPARE_g; extern hid_t H5E_UNINITIALIZED_g; extern hid_t H5E_UNSUPPORTED_g; extern hid_t H5E_BADTYPE_g; extern hid_t H5E_BADRANGE_g; extern hid_t H5E_BADVALUE_g; # 350 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epubgen.h" extern hid_t H5E_NOTFOUND_g; extern hid_t H5E_EXISTS_g; extern hid_t H5E_CANTENCODE_g; extern hid_t H5E_CANTDECODE_g; extern hid_t H5E_CANTSPLIT_g; extern hid_t H5E_CANTREDISTRIBUTE_g; extern hid_t H5E_CANTSWAP_g; extern hid_t H5E_CANTINSERT_g; extern hid_t H5E_CANTLIST_g; extern hid_t H5E_CANTMODIFY_g; extern hid_t H5E_CANTREMOVE_g; extern hid_t H5E_CANTCONVERT_g; extern hid_t H5E_BADSIZE_g; # 63 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epublic.h" 2 # 96 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epublic.h" # 115 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Epublic.h" typedef enum H5E_direction_t { H5E_WALK_UPWARD = 0, H5E_WALK_DOWNWARD = 1 } H5E_direction_t; typedef herr_t (*H5E_walk2_t)(unsigned n, const H5E_error2_t *err_desc, void *client_data); typedef herr_t (*H5E_auto2_t)(hid_t estack, void *client_data); hid_t H5Eregister_class(const char *cls_name, const char *lib_name, const char *version); herr_t H5Eunregister_class(hid_t class_id); herr_t H5Eclose_msg(hid_t err_id); hid_t H5Ecreate_msg(hid_t cls, H5E_type_t msg_type, const char *msg); hid_t H5Ecreate_stack(void); hid_t H5Eget_current_stack(void); herr_t H5Eclose_stack(hid_t stack_id); ssize_t H5Eget_class_name(hid_t class_id, char *name, size_t size); herr_t H5Eset_current_stack(hid_t err_stack_id); herr_t H5Epush2(hid_t err_stack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *msg, ...); herr_t H5Epop(hid_t err_stack, size_t count); herr_t H5Eprint2(hid_t err_stack, FILE *stream); herr_t H5Ewalk2(hid_t err_stack, H5E_direction_t direction, H5E_walk2_t func, void *client_data); herr_t H5Eget_auto2(hid_t estack_id, H5E_auto2_t *func, void **client_data); herr_t H5Eset_auto2(hid_t estack_id, H5E_auto2_t func, void *client_data); herr_t H5Eclear2(hid_t err_stack); herr_t H5Eauto_is_v2(hid_t err_stack, unsigned *is_stack); ssize_t H5Eget_msg(hid_t msg_id, H5E_type_t *type, char *msg, size_t size); ssize_t H5Eget_num(hid_t error_stack_id); typedef hid_t H5E_major_t; typedef hid_t H5E_minor_t; typedef struct H5E_error1_t { H5E_major_t maj_num; H5E_minor_t min_num; const char *func_name; const char *file_name; unsigned line; const char *desc; } H5E_error1_t; typedef herr_t (*H5E_walk1_t)(int n, H5E_error1_t *err_desc, void *client_data); typedef herr_t (*H5E_auto1_t)(void *client_data); herr_t H5Eclear1(void); herr_t H5Eget_auto1(H5E_auto1_t *func, void **client_data); herr_t H5Epush1(const char *file, const char *func, unsigned line, H5E_major_t maj, H5E_minor_t min, const char *str); herr_t H5Eprint1(FILE *stream); herr_t H5Eset_auto1(H5E_auto1_t func, void *client_data); herr_t H5Ewalk1(H5E_direction_t direction, H5E_walk1_t func, void *client_data); char *H5Eget_major(H5E_major_t maj); char *H5Eget_minor(H5E_minor_t min); # 29 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Fpublic.h" 1 # 34 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Fpublic.h" # 51 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Fpublic.h" # 64 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Fpublic.h" typedef enum H5F_scope_t { H5F_SCOPE_LOCAL = 0, H5F_SCOPE_GLOBAL = 1 } H5F_scope_t; typedef enum H5F_close_degree_t { H5F_CLOSE_DEFAULT = 0, H5F_CLOSE_WEAK = 1, H5F_CLOSE_SEMI = 2, H5F_CLOSE_STRONG = 3 } H5F_close_degree_t; typedef struct H5F_info_t { hsize_t super_ext_size; struct { hsize_t hdr_size; H5_ih_info_t msgs_info; } sohm; } H5F_info_t; typedef enum H5F_mem_t { H5FD_MEM_NOLIST = -1, H5FD_MEM_DEFAULT = 0, H5FD_MEM_SUPER = 1, H5FD_MEM_BTREE = 2, H5FD_MEM_DRAW = 3, H5FD_MEM_GHEAP = 4, H5FD_MEM_LHEAP = 5, H5FD_MEM_OHDR = 6, H5FD_MEM_NTYPES } H5F_mem_t; typedef enum H5F_libver_t { H5F_LIBVER_EARLIEST, H5F_LIBVER_LATEST } H5F_libver_t; htri_t H5Fis_hdf5(const char *filename); hid_t H5Fcreate(const char *filename, unsigned flags, hid_t create_plist, hid_t access_plist); hid_t H5Fopen(const char *filename, unsigned flags, hid_t access_plist); hid_t H5Freopen(hid_t file_id); herr_t H5Fflush(hid_t object_id, H5F_scope_t scope); herr_t H5Fclose(hid_t file_id); hid_t H5Fget_create_plist(hid_t file_id); hid_t H5Fget_access_plist(hid_t file_id); herr_t H5Fget_intent(hid_t file_id, unsigned * intent); ssize_t H5Fget_obj_count(hid_t file_id, unsigned types); ssize_t H5Fget_obj_ids(hid_t file_id, unsigned types, size_t max_objs, hid_t *obj_id_list); herr_t H5Fget_vfd_handle(hid_t file_id, hid_t fapl, void **file_handle); herr_t H5Fmount(hid_t loc, const char *name, hid_t child, hid_t plist); herr_t H5Funmount(hid_t loc, const char *name); hssize_t H5Fget_freespace(hid_t file_id); herr_t H5Fget_filesize(hid_t file_id, hsize_t *size); ssize_t H5Fget_file_image(hid_t file_id, void * buf_ptr, size_t buf_len); herr_t H5Fget_mdc_config(hid_t file_id, H5AC_cache_config_t * config_ptr); herr_t H5Fset_mdc_config(hid_t file_id, H5AC_cache_config_t * config_ptr); herr_t H5Fget_mdc_hit_rate(hid_t file_id, double * hit_rate_ptr); herr_t H5Fget_mdc_size(hid_t file_id, size_t * max_size_ptr, size_t * min_clean_size_ptr, size_t * cur_size_ptr, int * cur_num_entries_ptr); herr_t H5Freset_mdc_hit_rate_stats(hid_t file_id); ssize_t H5Fget_name(hid_t obj_id, char *name, size_t size); herr_t H5Fget_info(hid_t obj_id, H5F_info_t *bh_info); herr_t H5Fclear_elink_file_cache(hid_t file_id); herr_t H5Fset_mpi_atomicity(hid_t file_id, hbool_t flag); herr_t H5Fget_mpi_atomicity(hid_t file_id, hbool_t *flag); # 30 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDpublic.h" 1 typedef enum H5F_mem_t H5FD_mem_t; # 93 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDpublic.h" # 107 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDpublic.h" # 121 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDpublic.h" typedef struct H5FD_t H5FD_t; typedef struct H5FD_class_t { const char *name; haddr_t maxaddr; H5F_close_degree_t fc_degree; hsize_t (*sb_size)(H5FD_t *file); herr_t (*sb_encode)(H5FD_t *file, char *name , unsigned char *p ); herr_t (*sb_decode)(H5FD_t *f, const char *name, const unsigned char *p); size_t fapl_size; void * (*fapl_get)(H5FD_t *file); void * (*fapl_copy)(const void *fapl); herr_t (*fapl_free)(void *fapl); size_t dxpl_size; void * (*dxpl_copy)(const void *dxpl); herr_t (*dxpl_free)(void *dxpl); H5FD_t *(*open)(const char *name, unsigned flags, hid_t fapl, haddr_t maxaddr); herr_t (*close)(H5FD_t *file); int (*cmp)(const H5FD_t *f1, const H5FD_t *f2); herr_t (*query)(const H5FD_t *f1, unsigned long *flags); herr_t (*get_type_map)(const H5FD_t *file, H5FD_mem_t *type_map); haddr_t (*alloc)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size); herr_t (*free)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size); haddr_t (*get_eoa)(const H5FD_t *file, H5FD_mem_t type); herr_t (*set_eoa)(H5FD_t *file, H5FD_mem_t type, haddr_t addr); haddr_t (*get_eof)(const H5FD_t *file); herr_t (*get_handle)(H5FD_t *file, hid_t fapl, void**file_handle); herr_t (*read)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, void *buffer); herr_t (*write)(H5FD_t *file, H5FD_mem_t type, hid_t dxpl, haddr_t addr, size_t size, const void *buffer); herr_t (*flush)(H5FD_t *file, hid_t dxpl_id, unsigned closing); herr_t (*truncate)(H5FD_t *file, hid_t dxpl_id, hbool_t closing); herr_t (*lock)(H5FD_t *file, unsigned char *oid, unsigned lock_type, hbool_t last); herr_t (*unlock)(H5FD_t *file, unsigned char *oid, hbool_t last); H5FD_mem_t fl_map[H5FD_MEM_NTYPES]; } H5FD_class_t; typedef struct H5FD_free_t { haddr_t addr; hsize_t size; struct H5FD_free_t *next; } H5FD_free_t; struct H5FD_t { hid_t driver_id; const H5FD_class_t *cls; unsigned long fileno; unsigned long feature_flags; haddr_t maxaddr; haddr_t base_addr; hsize_t threshold; hsize_t alignment; }; typedef enum { H5FD_FILE_IMAGE_OP_NO_OP, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET, H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE, H5FD_FILE_IMAGE_OP_FILE_OPEN, H5FD_FILE_IMAGE_OP_FILE_RESIZE, H5FD_FILE_IMAGE_OP_FILE_CLOSE } H5FD_file_image_op_t; typedef struct { void *(*image_malloc)(size_t size, H5FD_file_image_op_t file_image_op, void *udata); void *(*image_memcpy)(void *dest, const void *src, size_t size, H5FD_file_image_op_t file_image_op, void *udata); void *(*image_realloc)(void *ptr, size_t size, H5FD_file_image_op_t file_image_op, void *udata); herr_t (*image_free)(void *ptr, H5FD_file_image_op_t file_image_op, void *udata); void *(*udata_copy)(void *udata); herr_t (*udata_free)(void *udata); void *udata; } H5FD_file_image_callbacks_t; hid_t H5FDregister(const H5FD_class_t *cls); herr_t H5FDunregister(hid_t driver_id); H5FD_t *H5FDopen(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr); herr_t H5FDclose(H5FD_t *file); int H5FDcmp(const H5FD_t *f1, const H5FD_t *f2); int H5FDquery(const H5FD_t *f, unsigned long *flags); haddr_t H5FDalloc(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, hsize_t size); herr_t H5FDfree(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size); haddr_t H5FDget_eoa(H5FD_t *file, H5FD_mem_t type); herr_t H5FDset_eoa(H5FD_t *file, H5FD_mem_t type, haddr_t eoa); haddr_t H5FDget_eof(H5FD_t *file); herr_t H5FDget_vfd_handle(H5FD_t *file, hid_t fapl, void**file_handle); herr_t H5FDread(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, void *buf ); herr_t H5FDwrite(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size, const void *buf); herr_t H5FDflush(H5FD_t *file, hid_t dxpl_id, unsigned closing); herr_t H5FDtruncate(H5FD_t *file, hid_t dxpl_id, hbool_t closing); # 31 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Gpublic.h" 1 typedef enum H5G_storage_type_t { H5G_STORAGE_TYPE_UNKNOWN = -1, H5G_STORAGE_TYPE_SYMBOL_TABLE, H5G_STORAGE_TYPE_COMPACT, H5G_STORAGE_TYPE_DENSE } H5G_storage_type_t; typedef struct H5G_info_t { H5G_storage_type_t storage_type; hsize_t nlinks; int64_t max_corder; hbool_t mounted; } H5G_info_t; hid_t H5Gcreate2(hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id); hid_t H5Gcreate_anon(hid_t loc_id, hid_t gcpl_id, hid_t gapl_id); hid_t H5Gopen2(hid_t loc_id, const char *name, hid_t gapl_id); hid_t H5Gget_create_plist(hid_t group_id); herr_t H5Gget_info(hid_t loc_id, H5G_info_t *ginfo); herr_t H5Gget_info_by_name(hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id); herr_t H5Gget_info_by_idx(hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id); herr_t H5Gclose(hid_t group_id); typedef enum H5G_obj_t { H5G_UNKNOWN = -1, H5G_GROUP, H5G_DATASET, H5G_TYPE, H5G_LINK, H5G_UDLINK, H5G_RESERVED_5, H5G_RESERVED_6, H5G_RESERVED_7 } H5G_obj_t; typedef herr_t (*H5G_iterate_t)(hid_t group, const char *name, void *op_data); typedef struct H5G_stat_t { unsigned long fileno[2]; unsigned long objno[2]; unsigned nlink; H5G_obj_t type; time_t mtime; size_t linklen; H5O_stat_t ohdr; } H5G_stat_t; hid_t H5Gcreate1(hid_t loc_id, const char *name, size_t size_hint); hid_t H5Gopen1(hid_t loc_id, const char *name); herr_t H5Glink(hid_t cur_loc_id, H5L_type_t type, const char *cur_name, const char *new_name); herr_t H5Glink2(hid_t cur_loc_id, const char *cur_name, H5L_type_t type, hid_t new_loc_id, const char *new_name); herr_t H5Gmove(hid_t src_loc_id, const char *src_name, const char *dst_name); herr_t H5Gmove2(hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name); herr_t H5Gunlink(hid_t loc_id, const char *name); herr_t H5Gget_linkval(hid_t loc_id, const char *name, size_t size, char *buf ); herr_t H5Gset_comment(hid_t loc_id, const char *name, const char *comment); int H5Gget_comment(hid_t loc_id, const char *name, size_t bufsize, char *buf); herr_t H5Giterate(hid_t loc_id, const char *name, int *idx, H5G_iterate_t op, void *op_data); herr_t H5Gget_num_objs(hid_t loc_id, hsize_t *num_objs); herr_t H5Gget_objinfo(hid_t loc_id, const char *name, hbool_t follow_link, H5G_stat_t *statbuf ); ssize_t H5Gget_objname_by_idx(hid_t loc_id, hsize_t idx, char* name, size_t size); H5G_obj_t H5Gget_objtype_by_idx(hid_t loc_id, hsize_t idx); # 32 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5MMpublic.h" 1 typedef void *(*H5MM_allocate_t)(size_t size, void *alloc_info); typedef void (*H5MM_free_t)(void *mem, void *free_info); # 35 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Ppublic.h" 1 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Zpublic.h" 1 typedef int H5Z_filter_t; # 45 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Zpublic.h" # 89 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Zpublic.h" typedef enum H5Z_SO_scale_type_t { H5Z_SO_FLOAT_DSCALE = 0, H5Z_SO_FLOAT_ESCALE = 1, H5Z_SO_INT = 2 } H5Z_SO_scale_type_t; typedef enum H5Z_EDC_t { H5Z_ERROR_EDC = -1, H5Z_DISABLE_EDC = 0, H5Z_ENABLE_EDC = 1, H5Z_NO_EDC = 2 } H5Z_EDC_t; typedef enum H5Z_cb_return_t { H5Z_CB_ERROR = -1, H5Z_CB_FAIL = 0, H5Z_CB_CONT = 1, H5Z_CB_NO = 2 } H5Z_cb_return_t; typedef H5Z_cb_return_t (*H5Z_filter_func_t)(H5Z_filter_t filter, void* buf, size_t buf_size, void* op_data); typedef struct H5Z_cb_t { H5Z_filter_func_t func; void* op_data; } H5Z_cb_t; typedef htri_t (*H5Z_can_apply_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id); typedef herr_t (*H5Z_set_local_func_t)(hid_t dcpl_id, hid_t type_id, hid_t space_id); typedef size_t (*H5Z_func_t)(unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[], size_t nbytes, size_t *buf_size, void **buf); typedef struct H5Z_class2_t { int version; H5Z_filter_t id; unsigned encoder_present; unsigned decoder_present; const char *name; H5Z_can_apply_func_t can_apply; H5Z_set_local_func_t set_local; H5Z_func_t filter; } H5Z_class2_t; herr_t H5Zregister(const void *cls); herr_t H5Zunregister(H5Z_filter_t id); htri_t H5Zfilter_avail(H5Z_filter_t id); herr_t H5Zget_filter_info(H5Z_filter_t filter, unsigned int *filter_config_flags); typedef struct H5Z_class1_t { H5Z_filter_t id; const char *name; H5Z_can_apply_func_t can_apply; H5Z_set_local_func_t set_local; H5Z_func_t filter; } H5Z_class1_t; # 37 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Ppublic.h" 2 # 50 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Ppublic.h" # 72 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Ppublic.h" # 90 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Ppublic.h" typedef herr_t (*H5P_cls_create_func_t)(hid_t prop_id, void *create_data); typedef herr_t (*H5P_cls_copy_func_t)(hid_t new_prop_id, hid_t old_prop_id, void *copy_data); typedef herr_t (*H5P_cls_close_func_t)(hid_t prop_id, void *close_data); typedef herr_t (*H5P_prp_cb1_t)(const char *name, size_t size, void *value); typedef herr_t (*H5P_prp_cb2_t)(hid_t prop_id, const char *name, size_t size, void *value); typedef H5P_prp_cb1_t H5P_prp_create_func_t; typedef H5P_prp_cb2_t H5P_prp_set_func_t; typedef H5P_prp_cb2_t H5P_prp_get_func_t; typedef H5P_prp_cb2_t H5P_prp_delete_func_t; typedef H5P_prp_cb1_t H5P_prp_copy_func_t; typedef int (*H5P_prp_compare_func_t)(const void *value1, const void *value2, size_t size); typedef H5P_prp_cb1_t H5P_prp_close_func_t; typedef herr_t (*H5P_iterate_t)(hid_t id, const char *name, void *iter_data); typedef enum H5D_mpio_actual_chunk_opt_mode_t { H5D_MPIO_NO_CHUNK_OPTIMIZATION = 0, H5D_MPIO_LINK_CHUNK, H5D_MPIO_MULTI_CHUNK } H5D_mpio_actual_chunk_opt_mode_t; typedef enum H5D_mpio_actual_io_mode_t { H5D_MPIO_NO_COLLECTIVE = 0x0, H5D_MPIO_CHUNK_INDEPENDENT = 0x1, H5D_MPIO_CHUNK_COLLECTIVE = 0x2, H5D_MPIO_CHUNK_MIXED = 0x1 | 0x2, H5D_MPIO_CONTIGUOUS_COLLECTIVE = 0x4 } H5D_mpio_actual_io_mode_t; typedef enum H5D_mpio_no_collective_cause_t { H5D_MPIO_COLLECTIVE = 0x00, H5D_MPIO_SET_INDEPENDENT = 0x01, H5D_MPIO_DATATYPE_CONVERSION = 0x02, H5D_MPIO_DATA_TRANSFORMS = 0x04, H5D_MPIO_SET_MPIPOSIX = 0x08, H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES = 0x10, H5D_MPIO_POINT_SELECTIONS = 0x20, H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET = 0x40, H5D_MPIO_FILTERS = 0x80 } H5D_mpio_no_collective_cause_t; extern hid_t H5P_CLS_ROOT_g; extern hid_t H5P_CLS_OBJECT_CREATE_g; extern hid_t H5P_CLS_FILE_CREATE_g; extern hid_t H5P_CLS_FILE_ACCESS_g; extern hid_t H5P_CLS_DATASET_CREATE_g; extern hid_t H5P_CLS_DATASET_ACCESS_g; extern hid_t H5P_CLS_DATASET_XFER_g; extern hid_t H5P_CLS_FILE_MOUNT_g; extern hid_t H5P_CLS_GROUP_CREATE_g; extern hid_t H5P_CLS_GROUP_ACCESS_g; extern hid_t H5P_CLS_DATATYPE_CREATE_g; extern hid_t H5P_CLS_DATATYPE_ACCESS_g; extern hid_t H5P_CLS_STRING_CREATE_g; extern hid_t H5P_CLS_ATTRIBUTE_CREATE_g; extern hid_t H5P_CLS_OBJECT_COPY_g; extern hid_t H5P_CLS_LINK_CREATE_g; extern hid_t H5P_CLS_LINK_ACCESS_g; extern hid_t H5P_LST_FILE_CREATE_g; extern hid_t H5P_LST_FILE_ACCESS_g; extern hid_t H5P_LST_DATASET_CREATE_g; extern hid_t H5P_LST_DATASET_ACCESS_g; extern hid_t H5P_LST_DATASET_XFER_g; extern hid_t H5P_LST_FILE_MOUNT_g; extern hid_t H5P_LST_GROUP_CREATE_g; extern hid_t H5P_LST_GROUP_ACCESS_g; extern hid_t H5P_LST_DATATYPE_CREATE_g; extern hid_t H5P_LST_DATATYPE_ACCESS_g; extern hid_t H5P_LST_ATTRIBUTE_CREATE_g; extern hid_t H5P_LST_OBJECT_COPY_g; extern hid_t H5P_LST_LINK_CREATE_g; extern hid_t H5P_LST_LINK_ACCESS_g; hid_t H5Pcreate_class(hid_t parent, const char *name, H5P_cls_create_func_t cls_create, void *create_data, H5P_cls_copy_func_t cls_copy, void *copy_data, H5P_cls_close_func_t cls_close, void *close_data); char *H5Pget_class_name(hid_t pclass_id); hid_t H5Pcreate(hid_t cls_id); herr_t H5Pregister2(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close); herr_t H5Pinsert2(hid_t plist_id, const char *name, size_t size, void *value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close); herr_t H5Pset(hid_t plist_id, const char *name, void *value); htri_t H5Pexist(hid_t plist_id, const char *name); herr_t H5Pget_size(hid_t id, const char *name, size_t *size); herr_t H5Pget_nprops(hid_t id, size_t *nprops); hid_t H5Pget_class(hid_t plist_id); hid_t H5Pget_class_parent(hid_t pclass_id); herr_t H5Pget(hid_t plist_id, const char *name, void * value); htri_t H5Pequal(hid_t id1, hid_t id2); htri_t H5Pisa_class(hid_t plist_id, hid_t pclass_id); int H5Piterate(hid_t id, int *idx, H5P_iterate_t iter_func, void *iter_data); herr_t H5Pcopy_prop(hid_t dst_id, hid_t src_id, const char *name); herr_t H5Premove(hid_t plist_id, const char *name); herr_t H5Punregister(hid_t pclass_id, const char *name); herr_t H5Pclose_class(hid_t plist_id); herr_t H5Pclose(hid_t plist_id); hid_t H5Pcopy(hid_t plist_id); herr_t H5Pset_attr_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense); herr_t H5Pget_attr_phase_change(hid_t plist_id, unsigned *max_compact, unsigned *min_dense); herr_t H5Pset_attr_creation_order(hid_t plist_id, unsigned crt_order_flags); herr_t H5Pget_attr_creation_order(hid_t plist_id, unsigned *crt_order_flags); herr_t H5Pset_obj_track_times(hid_t plist_id, hbool_t track_times); herr_t H5Pget_obj_track_times(hid_t plist_id, hbool_t *track_times); herr_t H5Pmodify_filter(hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[ ]); herr_t H5Pset_filter(hid_t plist_id, H5Z_filter_t filter, unsigned int flags, size_t cd_nelmts, const unsigned int c_values[]); int H5Pget_nfilters(hid_t plist_id); H5Z_filter_t H5Pget_filter2(hid_t plist_id, unsigned filter, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[], unsigned *filter_config ); herr_t H5Pget_filter_by_id2(hid_t plist_id, H5Z_filter_t id, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[] , unsigned *filter_config ); htri_t H5Pall_filters_avail(hid_t plist_id); herr_t H5Premove_filter(hid_t plist_id, H5Z_filter_t filter); herr_t H5Pset_deflate(hid_t plist_id, unsigned aggression); herr_t H5Pset_fletcher32(hid_t plist_id); herr_t H5Pget_version(hid_t plist_id, unsigned *boot , unsigned *freelist , unsigned *stab , unsigned *shhdr ); herr_t H5Pset_userblock(hid_t plist_id, hsize_t size); herr_t H5Pget_userblock(hid_t plist_id, hsize_t *size); herr_t H5Pset_sizes(hid_t plist_id, size_t sizeof_addr, size_t sizeof_size); herr_t H5Pget_sizes(hid_t plist_id, size_t *sizeof_addr , size_t *sizeof_size ); herr_t H5Pset_sym_k(hid_t plist_id, unsigned ik, unsigned lk); herr_t H5Pget_sym_k(hid_t plist_id, unsigned *ik , unsigned *lk ); herr_t H5Pset_istore_k(hid_t plist_id, unsigned ik); herr_t H5Pget_istore_k(hid_t plist_id, unsigned *ik ); herr_t H5Pset_shared_mesg_nindexes(hid_t plist_id, unsigned nindexes); herr_t H5Pget_shared_mesg_nindexes(hid_t plist_id, unsigned *nindexes); herr_t H5Pset_shared_mesg_index(hid_t plist_id, unsigned index_num, unsigned mesg_type_flags, unsigned min_mesg_size); herr_t H5Pget_shared_mesg_index(hid_t plist_id, unsigned index_num, unsigned *mesg_type_flags, unsigned *min_mesg_size); herr_t H5Pset_shared_mesg_phase_change(hid_t plist_id, unsigned max_list, unsigned min_btree); herr_t H5Pget_shared_mesg_phase_change(hid_t plist_id, unsigned *max_list, unsigned *min_btree); herr_t H5Pset_alignment(hid_t fapl_id, hsize_t threshold, hsize_t alignment); herr_t H5Pget_alignment(hid_t fapl_id, hsize_t *threshold , hsize_t *alignment ); herr_t H5Pset_driver(hid_t plist_id, hid_t driver_id, const void *driver_info); hid_t H5Pget_driver(hid_t plist_id); void *H5Pget_driver_info(hid_t plist_id); herr_t H5Pset_family_offset(hid_t fapl_id, hsize_t offset); herr_t H5Pget_family_offset(hid_t fapl_id, hsize_t *offset); herr_t H5Pset_multi_type(hid_t fapl_id, H5FD_mem_t type); herr_t H5Pget_multi_type(hid_t fapl_id, H5FD_mem_t *type); herr_t H5Pset_cache(hid_t plist_id, int mdc_nelmts, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0); herr_t H5Pget_cache(hid_t plist_id, int *mdc_nelmts, size_t *rdcc_nslots , size_t *rdcc_nbytes , double *rdcc_w0); herr_t H5Pset_mdc_config(hid_t plist_id, H5AC_cache_config_t * config_ptr); herr_t H5Pget_mdc_config(hid_t plist_id, H5AC_cache_config_t * config_ptr); herr_t H5Pset_gc_references(hid_t fapl_id, unsigned gc_ref); herr_t H5Pget_gc_references(hid_t fapl_id, unsigned *gc_ref ); herr_t H5Pset_fclose_degree(hid_t fapl_id, H5F_close_degree_t degree); herr_t H5Pget_fclose_degree(hid_t fapl_id, H5F_close_degree_t *degree); herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size); herr_t H5Pget_meta_block_size(hid_t fapl_id, hsize_t *size ); herr_t H5Pset_sieve_buf_size(hid_t fapl_id, size_t size); herr_t H5Pget_sieve_buf_size(hid_t fapl_id, size_t *size ); herr_t H5Pset_small_data_block_size(hid_t fapl_id, hsize_t size); herr_t H5Pget_small_data_block_size(hid_t fapl_id, hsize_t *size ); herr_t H5Pset_libver_bounds(hid_t plist_id, H5F_libver_t low, H5F_libver_t high); herr_t H5Pget_libver_bounds(hid_t plist_id, H5F_libver_t *low, H5F_libver_t *high); herr_t H5Pset_elink_file_cache_size(hid_t plist_id, unsigned efc_size); herr_t H5Pget_elink_file_cache_size(hid_t plist_id, unsigned *efc_size); herr_t H5Pset_file_image(hid_t fapl_id, void *buf_ptr, size_t buf_len); herr_t H5Pget_file_image(hid_t fapl_id, void **buf_ptr_ptr, size_t *buf_len_ptr); herr_t H5Pset_file_image_callbacks(hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr); herr_t H5Pget_file_image_callbacks(hid_t fapl_id, H5FD_file_image_callbacks_t *callbacks_ptr); herr_t H5Pset_layout(hid_t plist_id, H5D_layout_t layout); H5D_layout_t H5Pget_layout(hid_t plist_id); herr_t H5Pset_chunk(hid_t plist_id, int ndims, const hsize_t dim[ ]); int H5Pget_chunk(hid_t plist_id, int max_ndims, hsize_t dim[] ); herr_t H5Pset_external(hid_t plist_id, const char *name, off_t offset, hsize_t size); int H5Pget_external_count(hid_t plist_id); herr_t H5Pget_external(hid_t plist_id, unsigned idx, size_t name_size, char *name , off_t *offset , hsize_t *size ); herr_t H5Pset_szip(hid_t plist_id, unsigned options_mask, unsigned pixels_per_block); herr_t H5Pset_shuffle(hid_t plist_id); herr_t H5Pset_nbit(hid_t plist_id); herr_t H5Pset_scaleoffset(hid_t plist_id, H5Z_SO_scale_type_t scale_type, int scale_factor); herr_t H5Pset_fill_value(hid_t plist_id, hid_t type_id, const void *value); herr_t H5Pget_fill_value(hid_t plist_id, hid_t type_id, void *value ); herr_t H5Pfill_value_defined(hid_t plist, H5D_fill_value_t *status); herr_t H5Pset_alloc_time(hid_t plist_id, H5D_alloc_time_t alloc_time); herr_t H5Pget_alloc_time(hid_t plist_id, H5D_alloc_time_t *alloc_time ); herr_t H5Pset_fill_time(hid_t plist_id, H5D_fill_time_t fill_time); herr_t H5Pget_fill_time(hid_t plist_id, H5D_fill_time_t *fill_time ); herr_t H5Pset_chunk_cache(hid_t dapl_id, size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0); herr_t H5Pget_chunk_cache(hid_t dapl_id, size_t *rdcc_nslots , size_t *rdcc_nbytes , double *rdcc_w0 ); herr_t H5Pset_data_transform(hid_t plist_id, const char* expression); ssize_t H5Pget_data_transform(hid_t plist_id, char* expression , size_t size); herr_t H5Pset_buffer(hid_t plist_id, size_t size, void *tconv, void *bkg); size_t H5Pget_buffer(hid_t plist_id, void **tconv , void **bkg ); herr_t H5Pset_preserve(hid_t plist_id, hbool_t status); int H5Pget_preserve(hid_t plist_id); herr_t H5Pset_edc_check(hid_t plist_id, H5Z_EDC_t check); H5Z_EDC_t H5Pget_edc_check(hid_t plist_id); herr_t H5Pset_filter_callback(hid_t plist_id, H5Z_filter_func_t func, void* op_data); herr_t H5Pset_btree_ratios(hid_t plist_id, double left, double middle, double right); herr_t H5Pget_btree_ratios(hid_t plist_id, double *left , double *middle , double *right ); herr_t H5Pset_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t alloc_func, void *alloc_info, H5MM_free_t free_func, void *free_info); herr_t H5Pget_vlen_mem_manager(hid_t plist_id, H5MM_allocate_t *alloc_func, void **alloc_info, H5MM_free_t *free_func, void **free_info); herr_t H5Pset_hyper_vector_size(hid_t fapl_id, size_t size); herr_t H5Pget_hyper_vector_size(hid_t fapl_id, size_t *size ); herr_t H5Pset_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t op, void* operate_data); herr_t H5Pget_type_conv_cb(hid_t dxpl_id, H5T_conv_except_func_t *op, void** operate_data); herr_t H5Pget_mpio_actual_chunk_opt_mode(hid_t plist_id, H5D_mpio_actual_chunk_opt_mode_t *actual_chunk_opt_mode); herr_t H5Pget_mpio_actual_io_mode(hid_t plist_id, H5D_mpio_actual_io_mode_t *actual_io_mode); herr_t H5Pget_mpio_no_collective_cause(hid_t plist_id, uint32_t *local_no_collective_cause, uint32_t *global_no_collective_cause); herr_t H5Pset_create_intermediate_group(hid_t plist_id, unsigned crt_intmd); herr_t H5Pget_create_intermediate_group(hid_t plist_id, unsigned *crt_intmd ); herr_t H5Pset_local_heap_size_hint(hid_t plist_id, size_t size_hint); herr_t H5Pget_local_heap_size_hint(hid_t plist_id, size_t *size_hint ); herr_t H5Pset_link_phase_change(hid_t plist_id, unsigned max_compact, unsigned min_dense); herr_t H5Pget_link_phase_change(hid_t plist_id, unsigned *max_compact , unsigned *min_dense ); herr_t H5Pset_est_link_info(hid_t plist_id, unsigned est_num_entries, unsigned est_name_len); herr_t H5Pget_est_link_info(hid_t plist_id, unsigned *est_num_entries , unsigned *est_name_len ); herr_t H5Pset_link_creation_order(hid_t plist_id, unsigned crt_order_flags); herr_t H5Pget_link_creation_order(hid_t plist_id, unsigned *crt_order_flags ); herr_t H5Pset_char_encoding(hid_t plist_id, H5T_cset_t encoding); herr_t H5Pget_char_encoding(hid_t plist_id, H5T_cset_t *encoding ); herr_t H5Pset_nlinks(hid_t plist_id, size_t nlinks); herr_t H5Pget_nlinks(hid_t plist_id, size_t *nlinks); herr_t H5Pset_elink_prefix(hid_t plist_id, const char *prefix); ssize_t H5Pget_elink_prefix(hid_t plist_id, char *prefix, size_t size); hid_t H5Pget_elink_fapl(hid_t lapl_id); herr_t H5Pset_elink_fapl(hid_t lapl_id, hid_t fapl_id); herr_t H5Pset_elink_acc_flags(hid_t lapl_id, unsigned flags); herr_t H5Pget_elink_acc_flags(hid_t lapl_id, unsigned *flags); herr_t H5Pset_elink_cb(hid_t lapl_id, H5L_elink_traverse_t func, void *op_data); herr_t H5Pget_elink_cb(hid_t lapl_id, H5L_elink_traverse_t *func, void **op_data); herr_t H5Pset_copy_object(hid_t plist_id, unsigned crt_intmd); herr_t H5Pget_copy_object(hid_t plist_id, unsigned *crt_intmd ); herr_t H5Padd_merge_committed_dtype_path(hid_t plist_id, const char *path); herr_t H5Pfree_merge_committed_dtype_paths(hid_t plist_id); herr_t H5Pset_mcdt_search_cb(hid_t plist_id, H5O_mcdt_search_cb_t func, void *op_data); herr_t H5Pget_mcdt_search_cb(hid_t plist_id, H5O_mcdt_search_cb_t *func, void **op_data); herr_t H5Pregister1(hid_t cls_id, const char *name, size_t size, void *def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close); herr_t H5Pinsert1(hid_t plist_id, const char *name, size_t size, void *value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_close_func_t prp_close); H5Z_filter_t H5Pget_filter1(hid_t plist_id, unsigned filter, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[]); herr_t H5Pget_filter_by_id1(hid_t plist_id, H5Z_filter_t id, unsigned int *flags , size_t *cd_nelmts , unsigned cd_values[] , size_t namelen, char name[] ); # 37 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Rpublic.h" 1 typedef enum { H5R_BADTYPE = (-1), H5R_OBJECT, H5R_DATASET_REGION, H5R_MAXTYPE } H5R_type_t; typedef haddr_t hobj_ref_t; typedef unsigned char hdset_reg_ref_t[(sizeof(haddr_t)+4)]; herr_t H5Rcreate(void *ref, hid_t loc_id, const char *name, H5R_type_t ref_type, hid_t space_id); hid_t H5Rdereference(hid_t dataset, H5R_type_t ref_type, const void *ref); hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, const void *ref); herr_t H5Rget_obj_type2(hid_t id, H5R_type_t ref_type, const void *_ref, H5O_type_t *obj_type); ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, const void *ref, char *name , size_t size); H5G_obj_t H5Rget_obj_type1(hid_t id, H5R_type_t ref_type, const void *_ref); # 38 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Spublic.h" 1 typedef enum H5S_class_t { H5S_NO_CLASS = -1, H5S_SCALAR = 0, H5S_SIMPLE = 1, H5S_NULL = 2 } H5S_class_t; typedef enum H5S_seloper_t { H5S_SELECT_NOOP = -1, H5S_SELECT_SET = 0, H5S_SELECT_OR, H5S_SELECT_AND, H5S_SELECT_XOR, H5S_SELECT_NOTB, H5S_SELECT_NOTA, H5S_SELECT_APPEND, H5S_SELECT_PREPEND, H5S_SELECT_INVALID } H5S_seloper_t; typedef enum { H5S_SEL_ERROR = -1, H5S_SEL_NONE = 0, H5S_SEL_POINTS = 1, H5S_SEL_HYPERSLABS = 2, H5S_SEL_ALL = 3, H5S_SEL_N }H5S_sel_type; hid_t H5Screate(H5S_class_t type); hid_t H5Screate_simple(int rank, const hsize_t dims[], const hsize_t maxdims[]); herr_t H5Sset_extent_simple(hid_t space_id, int rank, const hsize_t dims[], const hsize_t max[]); hid_t H5Scopy(hid_t space_id); herr_t H5Sclose(hid_t space_id); herr_t H5Sencode(hid_t obj_id, void *buf, size_t *nalloc); hid_t H5Sdecode(const void *buf); hssize_t H5Sget_simple_extent_npoints(hid_t space_id); int H5Sget_simple_extent_ndims(hid_t space_id); int H5Sget_simple_extent_dims(hid_t space_id, hsize_t dims[], hsize_t maxdims[]); htri_t H5Sis_simple(hid_t space_id); hssize_t H5Sget_select_npoints(hid_t spaceid); herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t _stride[], const hsize_t count[], const hsize_t _block[]); # 128 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5Spublic.h" herr_t H5Sselect_elements(hid_t space_id, H5S_seloper_t op, size_t num_elem, const hsize_t *coord); H5S_class_t H5Sget_simple_extent_type(hid_t space_id); herr_t H5Sset_extent_none(hid_t space_id); herr_t H5Sextent_copy(hid_t dst_id,hid_t src_id); htri_t H5Sextent_equal(hid_t sid1, hid_t sid2); herr_t H5Sselect_all(hid_t spaceid); herr_t H5Sselect_none(hid_t spaceid); herr_t H5Soffset_simple(hid_t space_id, const hssize_t *offset); htri_t H5Sselect_valid(hid_t spaceid); hssize_t H5Sget_select_hyper_nblocks(hid_t spaceid); hssize_t H5Sget_select_elem_npoints(hid_t spaceid); herr_t H5Sget_select_hyper_blocklist(hid_t spaceid, hsize_t startblock, hsize_t numblocks, hsize_t buf[ ]); herr_t H5Sget_select_elem_pointlist(hid_t spaceid, hsize_t startpoint, hsize_t numpoints, hsize_t buf[ ]); herr_t H5Sget_select_bounds(hid_t spaceid, hsize_t start[], hsize_t end[]); H5S_sel_type H5Sget_select_type(hid_t spaceid); # 39 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDcore.h" 1 hid_t H5FD_core_init(void); void H5FD_core_term(void); herr_t H5Pset_fapl_core(hid_t fapl_id, size_t increment, hbool_t backing_store); herr_t H5Pget_fapl_core(hid_t fapl_id, size_t *increment , hbool_t *backing_store ); # 44 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDfamily.h" 1 hid_t H5FD_family_init(void); void H5FD_family_term(void); herr_t H5Pset_fapl_family(hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id); herr_t H5Pget_fapl_family(hid_t fapl_id, hsize_t *memb_size , hid_t *memb_fapl_id ); # 45 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDlog.h" 1 # 55 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDlog.h" hid_t H5FD_log_init(void); void H5FD_log_term(void); herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_size); # 46 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDmpi.h" 1 typedef enum H5FD_mpio_xfer_t { H5FD_MPIO_INDEPENDENT = 0, H5FD_MPIO_COLLECTIVE } H5FD_mpio_xfer_t; typedef enum H5FD_mpio_chunk_opt_t { H5FD_MPIO_CHUNK_DEFAULT = 0, H5FD_MPIO_CHUNK_ONE_IO, H5FD_MPIO_CHUNK_MULTI_IO } H5FD_mpio_chunk_opt_t; typedef enum H5FD_mpio_collective_opt_t { H5FD_MPIO_COLLECTIVE_IO = 0, H5FD_MPIO_INDIVIDUAL_IO } H5FD_mpio_collective_opt_t; # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDmpio.h" 1 hid_t H5FD_mpio_init(void); void H5FD_mpio_term(void); herr_t H5Pset_fapl_mpio(hid_t fapl_id, MPI_Comm comm, MPI_Info info); herr_t H5Pget_fapl_mpio(hid_t fapl_id, MPI_Comm *comm , MPI_Info *info ); herr_t H5Pset_dxpl_mpio(hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode); herr_t H5Pget_dxpl_mpio(hid_t dxpl_id, H5FD_mpio_xfer_t *xfer_mode ); herr_t H5Pset_dxpl_mpio_collective_opt(hid_t dxpl_id, H5FD_mpio_collective_opt_t opt_mode); herr_t H5Pset_dxpl_mpio_chunk_opt(hid_t dxpl_id, H5FD_mpio_chunk_opt_t opt_mode); herr_t H5Pset_dxpl_mpio_chunk_opt_num(hid_t dxpl_id, unsigned num_chunk_per_proc); herr_t H5Pset_dxpl_mpio_chunk_opt_ratio(hid_t dxpl_id, unsigned percent_num_proc_per_chunk); # 60 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDmpi.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDmpiposix.h" 1 hid_t H5FD_mpiposix_init(void); void H5FD_mpiposix_term(void); herr_t H5Pset_fapl_mpiposix(hid_t fapl_id, MPI_Comm comm, hbool_t use_gpfs); herr_t H5Pget_fapl_mpiposix(hid_t fapl_id, MPI_Comm *comm , hbool_t *use_gpfs ); # 61 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDmpi.h" 2 # 47 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDmulti.h" 1 hid_t H5FD_multi_init(void); void H5FD_multi_term(void); herr_t H5Pset_fapl_multi(hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl, const char * const *memb_name, const haddr_t *memb_addr, hbool_t relax); herr_t H5Pget_fapl_multi(hid_t fapl_id, H5FD_mem_t *memb_map , hid_t *memb_fapl , char **memb_name , haddr_t *memb_addr , hbool_t *relax ); herr_t H5Pset_fapl_split(hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id); # 48 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDsec2.h" 1 hid_t H5FD_sec2_init(void); void H5FD_sec2_term(void); herr_t H5Pset_fapl_sec2(hid_t fapl_id); # 49 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDstdio.h" 1 hid_t H5FD_stdio_init(void); void H5FD_stdio_term(void); herr_t H5Pset_fapl_stdio(hid_t fapl_id); # 50 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDdirect.h" 1 # 56 "/global/homes/g/gpau/clm-rom/install/tpls/include/H5FDdirect.h" # 54 "/global/homes/g/gpau/clm-rom/install/tpls/include/hdf5.h" 2 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['hdf5.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language C Checking for functions [H5Pset_fapl_mpio] in library ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libhdf5hl_fortran.a', 'libhdf5_fortran.a', 'libhdf5_hl.a', 'libhdf5.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char H5Pset_fapl_mpio(); static void _check_H5Pset_fapl_mpio() { H5Pset_fapl_mpio(); } int main() { _check_H5Pset_fapl_mpio();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /global/homes/g/gpau/clm-rom/install/tpls/lib/libhdf5.a(H5PL.o): In function `H5PL__open': /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/hdf5-1.8.12/src/H5PL.c:535: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_LIBHDF5HL_FORTRAN" to "1" Defined "HAVE_LIBHDF5_FORTRAN" to "1" Defined "HAVE_LIBHDF5_HL" to "1" Defined "HAVE_LIBHDF5" to "1" Popping language C Defined "HAVE_H5PSET_FAPL_MPIO" to "1" ================================================================================ TEST checkSharedLibrary from config.packages.hdf5(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.hdf5(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C Pushing language C ================================================================================ TEST configureLibrary from config.packages.netcdf(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:571) TESTING: configureLibrary from config.packages.netcdf(config/BuildSystem/config/package.py:571) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional netcdf Looking for NETCDF in directory starting with netcdf Found a copy of NETCDF in netcdf-4.3.2 Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.packages.netcdf Popping language C Pushing language Cxx Popping language Cxx Pushing language FC Executing: /opt/cray/craype/2.3.1/bin/ftn -v Popping language FC Do not need to rebuild netcdf Checking for library in Download NETCDF: ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libnetcdf.a'] Contents: ['include', 'conf', 'bin', 'lib', 'share', 'man', '.nagged'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [nccreate] in library ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libnetcdf.a'] ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libhdf5hl_fortran.a', 'libhdf5_fortran.a', 'libhdf5_hl.a', 'libhdf5.a'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char nccreate(); static void _check_nccreate() { nccreate(); } int main() { _check_nccreate();; return 0; } Pushing language Cxx Pushing language CXX Popping language CXX Executing: /opt/cray/craype/2.3.1/bin/CC -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lnetcdf -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lhdf5hl_fortran -lhdf5_fortran -lhdf5_hl -lhdf5 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: stderr: /global/homes/g/gpau/clm-rom/install/tpls/lib/libhdf5.a(H5PL.o): In function `H5PL__open': /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/hdf5-1.8.12/src/H5PL.c:535: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking Defined "HAVE_LIBNETCDF" to "1" Popping language Cxx Checking for headers Download NETCDF: ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language Cxx ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['netcdf.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include', '/global/homes/g/gpau/clm-rom/install/tpls/include'] Executing: /opt/cray/craype/2.3.1/bin/CC -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers -std=c++11 -I/global/homes/g/gpau/clm-rom/install/tpls/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include -I/global/homes/g/gpau/clm-rom/install/tpls/include /tmp/petsc-J5urA3/config.headers/conftest.cc stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.cc" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.cc" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 extern "C" { } # 3 "/tmp/petsc-J5urA3/config.headers/conftest.cc" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" 1 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef struct { long long __clang_max_align_nonce1 __attribute__((__aligned__(__alignof__(long long)))); long double __clang_max_align_nonce2 __attribute__((__aligned__(__alignof__(long double)))); } max_align_t; # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 15 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" 2 # 1 "/usr/include/errno.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 30 "/usr/include/errno.h" 2 3 extern "C" { # 1 "/usr/include/bits/errno.h" 1 3 # 1 "/usr/include/linux/errno.h" 1 3 # 1 "/usr/include/asm/errno.h" 1 3 # 1 "/usr/include/asm-generic/errno.h" 1 3 # 1 "/usr/include/asm-generic/errno-base.h" 1 3 # 38 "/usr/include/asm-generic/errno-base.h" 3 # 5 "/usr/include/asm-generic/errno.h" 2 3 # 29 "/usr/include/asm-generic/errno.h" 3 # 96 "/usr/include/asm-generic/errno.h" 3 # 104 "/usr/include/asm-generic/errno.h" 3 # 2 "/usr/include/asm/errno.h" 2 3 # 5 "/usr/include/linux/errno.h" 2 3 # 26 "/usr/include/bits/errno.h" 2 3 extern int *__errno_location (void) throw () __attribute__ ((__const__)); # 37 "/usr/include/errno.h" 2 3 extern char *program_invocation_name, *program_invocation_short_name; } typedef int error_t; # 16 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" 2 typedef int nc_type; extern "C" { # 50 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 80 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 110 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 195 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 318 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 335 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 358 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 373 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 395 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 417 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" # 449 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" extern const char * nc_inq_libvers(void); extern const char * nc_strerror(int ncerr); extern int nc__create(const char *path, int cmode, size_t initialsz, size_t *chunksizehintp, int *ncidp); extern int nc_create(const char *path, int cmode, int *ncidp); extern int nc__open(const char *path, int mode, size_t *chunksizehintp, int *ncidp); extern int nc_open(const char *path, int mode, int *ncidp); extern int nc_inq_path(int ncid, size_t *pathlen, char *path); extern int nc_inq_ncid(int ncid, const char *name, int *grp_ncid); extern int nc_inq_grps(int ncid, int *numgrps, int *ncids); extern int nc_inq_grpname(int ncid, char *name); extern int nc_inq_grpname_full(int ncid, size_t *lenp, char *full_name); extern int nc_inq_grpname_len(int ncid, size_t *lenp); extern int nc_inq_grp_parent(int ncid, int *parent_ncid); extern int nc_inq_grp_ncid(int ncid, const char *grp_name, int *grp_ncid); extern int nc_inq_grp_full_ncid(int ncid, const char *full_name, int *grp_ncid); extern int nc_inq_varids(int ncid, int *nvars, int *varids); extern int nc_inq_dimids(int ncid, int *ndims, int *dimids, int include_parents); extern int nc_inq_typeids(int ncid, int *ntypes, int *typeids); extern int nc_inq_type_equal(int ncid1, nc_type typeid1, int ncid2, nc_type typeid2, int *equal); extern int nc_def_grp(int parent_ncid, const char *name, int *new_ncid); extern int nc_rename_grp(int grpid, const char *name); extern int nc_def_compound(int ncid, size_t size, const char *name, nc_type *typeidp); extern int nc_insert_compound(int ncid, nc_type xtype, const char *name, size_t offset, nc_type field_typeid); extern int nc_insert_array_compound(int ncid, nc_type xtype, const char *name, size_t offset, nc_type field_typeid, int ndims, const int *dim_sizes); extern int nc_inq_type(int ncid, nc_type xtype, char *name, size_t *size); extern int nc_inq_typeid(int ncid, const char *name, nc_type *typeidp); extern int nc_inq_compound(int ncid, nc_type xtype, char *name, size_t *sizep, size_t *nfieldsp); extern int nc_inq_compound_name(int ncid, nc_type xtype, char *name); extern int nc_inq_compound_size(int ncid, nc_type xtype, size_t *sizep); extern int nc_inq_compound_nfields(int ncid, nc_type xtype, size_t *nfieldsp); extern int nc_inq_compound_field(int ncid, nc_type xtype, int fieldid, char *name, size_t *offsetp, nc_type *field_typeidp, int *ndimsp, int *dim_sizesp); extern int nc_inq_compound_fieldname(int ncid, nc_type xtype, int fieldid, char *name); extern int nc_inq_compound_fieldindex(int ncid, nc_type xtype, const char *name, int *fieldidp); extern int nc_inq_compound_fieldoffset(int ncid, nc_type xtype, int fieldid, size_t *offsetp); extern int nc_inq_compound_fieldtype(int ncid, nc_type xtype, int fieldid, nc_type *field_typeidp); extern int nc_inq_compound_fieldndims(int ncid, nc_type xtype, int fieldid, int *ndimsp); extern int nc_inq_compound_fielddim_sizes(int ncid, nc_type xtype, int fieldid, int *dim_sizes); typedef struct { size_t len; void *p; } nc_vlen_t; extern int nc_def_vlen(int ncid, const char *name, nc_type base_typeid, nc_type *xtypep); extern int nc_inq_vlen(int ncid, nc_type xtype, char *name, size_t *datum_sizep, nc_type *base_nc_typep); extern int nc_free_vlen(nc_vlen_t *vl); extern int nc_free_vlens(size_t len, nc_vlen_t vlens[]); extern int nc_put_vlen_element(int ncid, int typeid1, void *vlen_element, size_t len, const void *data); extern int nc_get_vlen_element(int ncid, int typeid1, const void *vlen_element, size_t *len, void *data); extern int nc_free_string(size_t len, char **data); extern int nc_inq_user_type(int ncid, nc_type xtype, char *name, size_t *size, nc_type *base_nc_typep, size_t *nfieldsp, int *classp); extern int nc_put_att(int ncid, int varid, const char *name, nc_type xtype, size_t len, const void *op); extern int nc_get_att(int ncid, int varid, const char *name, void *ip); extern int nc_def_enum(int ncid, nc_type base_typeid, const char *name, nc_type *typeidp); extern int nc_insert_enum(int ncid, nc_type xtype, const char *name, const void *value); extern int nc_inq_enum(int ncid, nc_type xtype, char *name, nc_type *base_nc_typep, size_t *base_sizep, size_t *num_membersp); extern int nc_inq_enum_member(int ncid, nc_type xtype, int idx, char *name, void *value); extern int nc_inq_enum_ident(int ncid, nc_type xtype, long long value, char *identifier); extern int nc_def_opaque(int ncid, size_t size, const char *name, nc_type *xtypep); extern int nc_inq_opaque(int ncid, nc_type xtype, char *name, size_t *sizep); extern int nc_put_var(int ncid, int varid, const void *op); extern int nc_get_var(int ncid, int varid, void *ip); extern int nc_put_var1(int ncid, int varid, const size_t *indexp, const void *op); extern int nc_get_var1(int ncid, int varid, const size_t *indexp, void *ip); extern int nc_put_vara(int ncid, int varid, const size_t *startp, const size_t *countp, const void *op); extern int nc_get_vara(int ncid, int varid, const size_t *startp, const size_t *countp, void *ip); extern int nc_put_vars(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const void *op); extern int nc_get_vars(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, void *ip); extern int nc_put_varm(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const void *op); extern int nc_get_varm(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, void *ip); extern int nc_def_var_deflate(int ncid, int varid, int shuffle, int deflate, int deflate_level); extern int nc_inq_var_deflate(int ncid, int varid, int *shufflep, int *deflatep, int *deflate_levelp); extern int nc_inq_var_szip(int ncid, int varid, int *options_maskp, int *pixels_per_blockp); extern int nc_def_var_fletcher32(int ncid, int varid, int fletcher32); extern int nc_inq_var_fletcher32(int ncid, int varid, int *fletcher32p); extern int nc_def_var_chunking(int ncid, int varid, int storage, const size_t *chunksizesp); extern int nc_inq_var_chunking(int ncid, int varid, int *storagep, size_t *chunksizesp); extern int nc_def_var_fill(int ncid, int varid, int no_fill, const void *fill_value); extern int nc_inq_var_fill(int ncid, int varid, int *no_fill, void *fill_valuep); extern int nc_def_var_endian(int ncid, int varid, int endian); extern int nc_inq_var_endian(int ncid, int varid, int *endianp); extern int nc_set_fill(int ncid, int fillmode, int *old_modep); extern int nc_set_default_format(int format, int *old_formatp); extern int nc_set_chunk_cache(size_t size, size_t nelems, float preemption); extern int nc_get_chunk_cache(size_t *sizep, size_t *nelemsp, float *preemptionp); extern int nc_set_var_chunk_cache(int ncid, int varid, size_t size, size_t nelems, float preemption); extern int nc_get_var_chunk_cache(int ncid, int varid, size_t *sizep, size_t *nelemsp, float *preemptionp); extern int nc_redef(int ncid); extern int nc__enddef(int ncid, size_t h_minfree, size_t v_align, size_t v_minfree, size_t r_align); extern int nc_enddef(int ncid); extern int nc_sync(int ncid); extern int nc_abort(int ncid); extern int nc_close(int ncid); extern int nc_inq(int ncid, int *ndimsp, int *nvarsp, int *nattsp, int *unlimdimidp); extern int nc_inq_ndims(int ncid, int *ndimsp); extern int nc_inq_nvars(int ncid, int *nvarsp); extern int nc_inq_natts(int ncid, int *nattsp); extern int nc_inq_unlimdim(int ncid, int *unlimdimidp); extern int nc_inq_unlimdims(int ncid, int *nunlimdimsp, int *unlimdimidsp); extern int nc_inq_format(int ncid, int *formatp); extern int nc_inq_format_extended(int ncid, int *formatp, int* modep); extern int nc_def_dim(int ncid, const char *name, size_t len, int *idp); extern int nc_inq_dimid(int ncid, const char *name, int *idp); extern int nc_inq_dim(int ncid, int dimid, char *name, size_t *lenp); extern int nc_inq_dimname(int ncid, int dimid, char *name); extern int nc_inq_dimlen(int ncid, int dimid, size_t *lenp); extern int nc_rename_dim(int ncid, int dimid, const char *name); extern int nc_inq_att(int ncid, int varid, const char *name, nc_type *xtypep, size_t *lenp); extern int nc_inq_attid(int ncid, int varid, const char *name, int *idp); extern int nc_inq_atttype(int ncid, int varid, const char *name, nc_type *xtypep); extern int nc_inq_attlen(int ncid, int varid, const char *name, size_t *lenp); extern int nc_inq_attname(int ncid, int varid, int attnum, char *name); extern int nc_copy_att(int ncid_in, int varid_in, const char *name, int ncid_out, int varid_out); extern int nc_rename_att(int ncid, int varid, const char *name, const char *newname); extern int nc_del_att(int ncid, int varid, const char *name); extern int nc_put_att_text(int ncid, int varid, const char *name, size_t len, const char *op); extern int nc_get_att_text(int ncid, int varid, const char *name, char *ip); extern int nc_put_att_uchar(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned char *op); extern int nc_get_att_uchar(int ncid, int varid, const char *name, unsigned char *ip); extern int nc_put_att_schar(int ncid, int varid, const char *name, nc_type xtype, size_t len, const signed char *op); extern int nc_get_att_schar(int ncid, int varid, const char *name, signed char *ip); extern int nc_put_att_short(int ncid, int varid, const char *name, nc_type xtype, size_t len, const short *op); extern int nc_get_att_short(int ncid, int varid, const char *name, short *ip); extern int nc_put_att_int(int ncid, int varid, const char *name, nc_type xtype, size_t len, const int *op); extern int nc_get_att_int(int ncid, int varid, const char *name, int *ip); extern int nc_put_att_long(int ncid, int varid, const char *name, nc_type xtype, size_t len, const long *op); extern int nc_get_att_long(int ncid, int varid, const char *name, long *ip); extern int nc_put_att_float(int ncid, int varid, const char *name, nc_type xtype, size_t len, const float *op); extern int nc_get_att_float(int ncid, int varid, const char *name, float *ip); extern int nc_put_att_double(int ncid, int varid, const char *name, nc_type xtype, size_t len, const double *op); extern int nc_get_att_double(int ncid, int varid, const char *name, double *ip); extern int nc_put_att_ushort(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned short *op); extern int nc_get_att_ushort(int ncid, int varid, const char *name, unsigned short *ip); extern int nc_put_att_uint(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned int *op); extern int nc_get_att_uint(int ncid, int varid, const char *name, unsigned int *ip); extern int nc_put_att_longlong(int ncid, int varid, const char *name, nc_type xtype, size_t len, const long long *op); extern int nc_get_att_longlong(int ncid, int varid, const char *name, long long *ip); extern int nc_put_att_ulonglong(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned long long *op); extern int nc_get_att_ulonglong(int ncid, int varid, const char *name, unsigned long long *ip); extern int nc_put_att_string(int ncid, int varid, const char *name, size_t len, const char **op); extern int nc_get_att_string(int ncid, int varid, const char *name, char **ip); extern int nc_def_var(int ncid, const char *name, nc_type xtype, int ndims, const int *dimidsp, int *varidp); extern int nc_inq_var(int ncid, int varid, char *name, nc_type *xtypep, int *ndimsp, int *dimidsp, int *nattsp); extern int nc_inq_varid(int ncid, const char *name, int *varidp); extern int nc_inq_varname(int ncid, int varid, char *name); extern int nc_inq_vartype(int ncid, int varid, nc_type *xtypep); extern int nc_inq_varndims(int ncid, int varid, int *ndimsp); extern int nc_inq_vardimid(int ncid, int varid, int *dimidsp); extern int nc_inq_varnatts(int ncid, int varid, int *nattsp); extern int nc_rename_var(int ncid, int varid, const char *name); extern int nc_copy_var(int ncid_in, int varid, int ncid_out); extern int nc_put_var1_text(int ncid, int varid, const size_t *indexp, const char *op); extern int nc_get_var1_text(int ncid, int varid, const size_t *indexp, char *ip); extern int nc_put_var1_uchar(int ncid, int varid, const size_t *indexp, const unsigned char *op); extern int nc_get_var1_uchar(int ncid, int varid, const size_t *indexp, unsigned char *ip); extern int nc_put_var1_schar(int ncid, int varid, const size_t *indexp, const signed char *op); extern int nc_get_var1_schar(int ncid, int varid, const size_t *indexp, signed char *ip); extern int nc_put_var1_short(int ncid, int varid, const size_t *indexp, const short *op); extern int nc_get_var1_short(int ncid, int varid, const size_t *indexp, short *ip); extern int nc_put_var1_int(int ncid, int varid, const size_t *indexp, const int *op); extern int nc_get_var1_int(int ncid, int varid, const size_t *indexp, int *ip); extern int nc_put_var1_long(int ncid, int varid, const size_t *indexp, const long *op); extern int nc_get_var1_long(int ncid, int varid, const size_t *indexp, long *ip); extern int nc_put_var1_float(int ncid, int varid, const size_t *indexp, const float *op); extern int nc_get_var1_float(int ncid, int varid, const size_t *indexp, float *ip); extern int nc_put_var1_double(int ncid, int varid, const size_t *indexp, const double *op); extern int nc_get_var1_double(int ncid, int varid, const size_t *indexp, double *ip); extern int nc_put_var1_ushort(int ncid, int varid, const size_t *indexp, const unsigned short *op); extern int nc_get_var1_ushort(int ncid, int varid, const size_t *indexp, unsigned short *ip); extern int nc_put_var1_uint(int ncid, int varid, const size_t *indexp, const unsigned int *op); extern int nc_get_var1_uint(int ncid, int varid, const size_t *indexp, unsigned int *ip); extern int nc_put_var1_longlong(int ncid, int varid, const size_t *indexp, const long long *op); extern int nc_get_var1_longlong(int ncid, int varid, const size_t *indexp, long long *ip); extern int nc_put_var1_ulonglong(int ncid, int varid, const size_t *indexp, const unsigned long long *op); extern int nc_get_var1_ulonglong(int ncid, int varid, const size_t *indexp, unsigned long long *ip); extern int nc_put_var1_string(int ncid, int varid, const size_t *indexp, const char **op); extern int nc_get_var1_string(int ncid, int varid, const size_t *indexp, char **ip); extern int nc_put_vara_text(int ncid, int varid, const size_t *startp, const size_t *countp, const char *op); extern int nc_get_vara_text(int ncid, int varid, const size_t *startp, const size_t *countp, char *ip); extern int nc_put_vara_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const unsigned char *op); extern int nc_get_vara_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, unsigned char *ip); extern int nc_put_vara_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const signed char *op); extern int nc_get_vara_schar(int ncid, int varid, const size_t *startp, const size_t *countp, signed char *ip); extern int nc_put_vara_short(int ncid, int varid, const size_t *startp, const size_t *countp, const short *op); extern int nc_get_vara_short(int ncid, int varid, const size_t *startp, const size_t *countp, short *ip); extern int nc_put_vara_int(int ncid, int varid, const size_t *startp, const size_t *countp, const int *op); extern int nc_get_vara_int(int ncid, int varid, const size_t *startp, const size_t *countp, int *ip); extern int nc_put_vara_long(int ncid, int varid, const size_t *startp, const size_t *countp, const long *op); extern int nc_get_vara_long(int ncid, int varid, const size_t *startp, const size_t *countp, long *ip); extern int nc_put_vara_float(int ncid, int varid, const size_t *startp, const size_t *countp, const float *op); extern int nc_get_vara_float(int ncid, int varid, const size_t *startp, const size_t *countp, float *ip); extern int nc_put_vara_double(int ncid, int varid, const size_t *startp, const size_t *countp, const double *op); extern int nc_get_vara_double(int ncid, int varid, const size_t *startp, const size_t *countp, double *ip); extern int nc_put_vara_ushort(int ncid, int varid, const size_t *startp, const size_t *countp, const unsigned short *op); extern int nc_get_vara_ushort(int ncid, int varid, const size_t *startp, const size_t *countp, unsigned short *ip); extern int nc_put_vara_uint(int ncid, int varid, const size_t *startp, const size_t *countp, const unsigned int *op); extern int nc_get_vara_uint(int ncid, int varid, const size_t *startp, const size_t *countp, unsigned int *ip); extern int nc_put_vara_longlong(int ncid, int varid, const size_t *startp, const size_t *countp, const long long *op); extern int nc_get_vara_longlong(int ncid, int varid, const size_t *startp, const size_t *countp, long long *ip); extern int nc_put_vara_ulonglong(int ncid, int varid, const size_t *startp, const size_t *countp, const unsigned long long *op); extern int nc_get_vara_ulonglong(int ncid, int varid, const size_t *startp, const size_t *countp, unsigned long long *ip); extern int nc_put_vara_string(int ncid, int varid, const size_t *startp, const size_t *countp, const char **op); extern int nc_get_vara_string(int ncid, int varid, const size_t *startp, const size_t *countp, char **ip); extern int nc_put_vars_text(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const char *op); extern int nc_get_vars_text(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, char *ip); extern int nc_put_vars_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const unsigned char *op); extern int nc_get_vars_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, unsigned char *ip); extern int nc_put_vars_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const signed char *op); extern int nc_get_vars_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, signed char *ip); extern int nc_put_vars_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const short *op); extern int nc_get_vars_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, short *ip); extern int nc_put_vars_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const int *op); extern int nc_get_vars_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, int *ip); extern int nc_put_vars_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const long *op); extern int nc_get_vars_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, long *ip); extern int nc_put_vars_float(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const float *op); extern int nc_get_vars_float(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, float *ip); extern int nc_put_vars_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const double *op); extern int nc_get_vars_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, double *ip); extern int nc_put_vars_ushort(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const unsigned short *op); extern int nc_get_vars_ushort(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, unsigned short *ip); extern int nc_put_vars_uint(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const unsigned int *op); extern int nc_get_vars_uint(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, unsigned int *ip); extern int nc_put_vars_longlong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const long long *op); extern int nc_get_vars_longlong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, long long *ip); extern int nc_put_vars_ulonglong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const unsigned long long *op); extern int nc_get_vars_ulonglong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, unsigned long long *ip); extern int nc_put_vars_string(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const char **op); extern int nc_get_vars_string(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, char **ip); extern int nc_put_varm_text(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const char *op); extern int nc_get_varm_text(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, char *ip); extern int nc_put_varm_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const unsigned char *op); extern int nc_get_varm_uchar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, unsigned char *ip); extern int nc_put_varm_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const signed char *op); extern int nc_get_varm_schar(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, signed char *ip); extern int nc_put_varm_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const short *op); extern int nc_get_varm_short(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, short *ip); extern int nc_put_varm_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const int *op); extern int nc_get_varm_int(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, int *ip); extern int nc_put_varm_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const long *op); extern int nc_get_varm_long(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, long *ip); extern int nc_put_varm_float(int ncid, int varid,const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const float *op); extern int nc_get_varm_float(int ncid, int varid,const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, float *ip); extern int nc_put_varm_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t *imapp, const double *op); extern int nc_get_varm_double(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, double *ip); extern int nc_put_varm_ushort(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, const unsigned short *op); extern int nc_get_varm_ushort(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, unsigned short *ip); extern int nc_put_varm_uint(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, const unsigned int *op); extern int nc_get_varm_uint(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, unsigned int *ip); extern int nc_put_varm_longlong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, const long long *op); extern int nc_get_varm_longlong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, long long *ip); extern int nc_put_varm_ulonglong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, const unsigned long long *op); extern int nc_get_varm_ulonglong(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, unsigned long long *ip); extern int nc_put_varm_string(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, const char **op); extern int nc_get_varm_string(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, char **ip); extern int nc_put_var_text(int ncid, int varid, const char *op); extern int nc_get_var_text(int ncid, int varid, char *ip); extern int nc_put_var_uchar(int ncid, int varid, const unsigned char *op); extern int nc_get_var_uchar(int ncid, int varid, unsigned char *ip); extern int nc_put_var_schar(int ncid, int varid, const signed char *op); extern int nc_get_var_schar(int ncid, int varid, signed char *ip); extern int nc_put_var_short(int ncid, int varid, const short *op); extern int nc_get_var_short(int ncid, int varid, short *ip); extern int nc_put_var_int(int ncid, int varid, const int *op); extern int nc_get_var_int(int ncid, int varid, int *ip); extern int nc_put_var_long(int ncid, int varid, const long *op); extern int nc_get_var_long(int ncid, int varid, long *ip); extern int nc_put_var_float(int ncid, int varid, const float *op); extern int nc_get_var_float(int ncid, int varid, float *ip); extern int nc_put_var_double(int ncid, int varid, const double *op); extern int nc_get_var_double(int ncid, int varid, double *ip); extern int nc_put_var_ushort(int ncid, int varid, const unsigned short *op); extern int nc_get_var_ushort(int ncid, int varid, unsigned short *ip); extern int nc_put_var_uint(int ncid, int varid, const unsigned int *op); extern int nc_get_var_uint(int ncid, int varid, unsigned int *ip); extern int nc_put_var_longlong(int ncid, int varid, const long long *op); extern int nc_get_var_longlong(int ncid, int varid, long long *ip); extern int nc_put_var_ulonglong(int ncid, int varid, const unsigned long long *op); extern int nc_get_var_ulonglong(int ncid, int varid, unsigned long long *ip); extern int nc_put_var_string(int ncid, int varid, const char **op); extern int nc_get_var_string(int ncid, int varid, char **ip); extern int nc_put_att_ubyte(int ncid, int varid, const char *name, nc_type xtype, size_t len, const unsigned char *op); extern int nc_get_att_ubyte(int ncid, int varid, const char *name, unsigned char *ip); extern int nc_put_var1_ubyte(int ncid, int varid, const size_t *indexp, const unsigned char *op); extern int nc_get_var1_ubyte(int ncid, int varid, const size_t *indexp, unsigned char *ip); extern int nc_put_vara_ubyte(int ncid, int varid, const size_t *startp, const size_t *countp, const unsigned char *op); extern int nc_get_vara_ubyte(int ncid, int varid, const size_t *startp, const size_t *countp, unsigned char *ip); extern int nc_put_vars_ubyte(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const unsigned char *op); extern int nc_get_vars_ubyte(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, unsigned char *ip); extern int nc_put_varm_ubyte(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, const unsigned char *op); extern int nc_get_varm_ubyte(int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, const ptrdiff_t * imapp, unsigned char *ip); extern int nc_put_var_ubyte(int ncid, int varid, const unsigned char *op); extern int nc_get_var_ubyte(int ncid, int varid, unsigned char *ip); # 1689 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" extern int nc_show_metadata(int ncid); extern int nc__create_mp(const char *path, int cmode, size_t initialsz, int basepe, size_t *chunksizehintp, int *ncidp); extern int nc__open_mp(const char *path, int mode, int basepe, size_t *chunksizehintp, int *ncidp); extern int nc_delete(const char *path); extern int nc_delete_mp(const char *path, int basepe); extern int nc_set_base_pe(int ncid, int pe); extern int nc_inq_base_pe(int ncid, int *pe); extern int nctypelen(nc_type datatype); # 1756 "/global/homes/g/gpau/clm-rom/install/tpls/include/netcdf.h" extern int ncerr; extern int ncopts; extern void nc_advise(const char *cdf_routine_name, int err, const char *fmt,...); typedef int nclong; extern int nccreate(const char* path, int cmode); extern int ncopen(const char* path, int mode); extern int ncsetfill(int ncid, int fillmode); extern int ncredef(int ncid); extern int ncendef(int ncid); extern int ncsync(int ncid); extern int ncabort(int ncid); extern int ncclose(int ncid); extern int ncinquire(int ncid, int *ndimsp, int *nvarsp, int *nattsp, int *unlimdimp); extern int ncdimdef(int ncid, const char *name, long len); extern int ncdimid(int ncid, const char *name); extern int ncdiminq(int ncid, int dimid, char *name, long *lenp); extern int ncdimrename(int ncid, int dimid, const char *name); extern int ncattput(int ncid, int varid, const char *name, nc_type xtype, int len, const void *op); extern int ncattinq(int ncid, int varid, const char *name, nc_type *xtypep, int *lenp); extern int ncattget(int ncid, int varid, const char *name, void *ip); extern int ncattcopy(int ncid_in, int varid_in, const char *name, int ncid_out, int varid_out); extern int ncattname(int ncid, int varid, int attnum, char *name); extern int ncattrename(int ncid, int varid, const char *name, const char *newname); extern int ncattdel(int ncid, int varid, const char *name); extern int ncvardef(int ncid, const char *name, nc_type xtype, int ndims, const int *dimidsp); extern int ncvarid(int ncid, const char *name); extern int ncvarinq(int ncid, int varid, char *name, nc_type *xtypep, int *ndimsp, int *dimidsp, int *nattsp); extern int ncvarput1(int ncid, int varid, const long *indexp, const void *op); extern int ncvarget1(int ncid, int varid, const long *indexp, void *ip); extern int ncvarput(int ncid, int varid, const long *startp, const long *countp, const void *op); extern int ncvarget(int ncid, int varid, const long *startp, const long *countp, void *ip); extern int ncvarputs(int ncid, int varid, const long *startp, const long *countp, const long *stridep, const void *op); extern int ncvargets(int ncid, int varid, const long *startp, const long *countp, const long *stridep, void *ip); extern int ncvarputg(int ncid, int varid, const long *startp, const long *countp, const long *stridep, const long *imapp, const void *op); extern int ncvargetg(int ncid, int varid, const long *startp, const long *countp, const long *stridep, const long *imapp, void *ip); extern int ncvarrename(int ncid, int varid, const char *name); extern int ncrecinq(int ncid, int *nrecvarsp, int *recvaridsp, long *recsizesp); extern int ncrecget(int ncid, long recnum, void **datap); extern int ncrecput(int ncid, long recnum, void *const *datap); } # 4 "/tmp/petsc-J5urA3/config.headers/conftest.cc" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['netcdf.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language Cxx ================================================================================ TEST checkSharedLibrary from config.packages.netcdf(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.netcdf(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.MOAB(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.MOAB(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.netcdf-cxx(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.netcdf-cxx(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.exodusii(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.exodusii(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.PTScotch(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.PTScotch(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.hwloc(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:571) TESTING: configureLibrary from config.packages.hwloc(config/BuildSystem/config/package.py:571) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional hwloc Checking for library in Compiler specific search HWLOC: [] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [hwloc_topology_init] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char hwloc_topology_init(); static void _check_hwloc_topology_init() { hwloc_topology_init(); } int main() { _check_hwloc_topology_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `hwloc_topology_init' Popping language C Checking for library in Compiler specific search HWLOC: ['libhwloc.a'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [hwloc_topology_init] in library ['libhwloc.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char hwloc_topology_init(); static void _check_hwloc_topology_init() { hwloc_topology_init(); } int main() { _check_hwloc_topology_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lhwloc -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lhwloc Popping language C Checking for library in Compiler specific search HWLOC: ['libhwloc.a', 'libxml2.a'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [hwloc_topology_init] in library ['libhwloc.a', 'libxml2.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char hwloc_topology_init(); static void _check_hwloc_topology_init() { hwloc_topology_init(); } int main() { _check_hwloc_topology_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lhwloc -lxml2 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lhwloc Popping language C Checking for library in Package specific search directory HWLOC: ['/usr/local/lib/libhwloc.a'] Contents: ['include', 'lib', 'games', 'lib64', 'sbin', 'share', 'bin', 'man', 'src'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [hwloc_topology_init] in library ['/usr/local/lib/libhwloc.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char hwloc_topology_init(); static void _check_hwloc_topology_init() { hwloc_topology_init(); } int main() { _check_hwloc_topology_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lhwloc -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lhwloc Popping language C Checking for library in Package specific search directory HWLOC: ['/usr/local/lib/libhwloc.a', 'libxml2.a'] Contents: ['include', 'lib', 'games', 'lib64', 'sbin', 'share', 'bin', 'man', 'src'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [hwloc_topology_init] in library ['/usr/local/lib/libhwloc.a', 'libxml2.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char hwloc_topology_init(); static void _check_hwloc_topology_init() { hwloc_topology_init(); } int main() { _check_hwloc_topology_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lhwloc -lxml2 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lhwloc Popping language C Checking for library in Package specific search directory HWLOC: ['/usr/local/lib64/libhwloc.a'] Contents: ['include', 'lib', 'games', 'lib64', 'sbin', 'share', 'bin', 'man', 'src'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [hwloc_topology_init] in library ['/usr/local/lib64/libhwloc.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char hwloc_topology_init(); static void _check_hwloc_topology_init() { hwloc_topology_init(); } int main() { _check_hwloc_topology_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/usr/local/lib64 -L/usr/local/lib64 -lhwloc -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lhwloc Popping language C Checking for library in Package specific search directory HWLOC: ['/usr/local/lib64/libhwloc.a', 'libxml2.a'] Contents: ['include', 'lib', 'games', 'lib64', 'sbin', 'share', 'bin', 'man', 'src'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [hwloc_topology_init] in library ['/usr/local/lib64/libhwloc.a', 'libxml2.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char hwloc_topology_init(); static void _check_hwloc_topology_init() { hwloc_topology_init(); } int main() { _check_hwloc_topology_init();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/usr/local/lib64 -L/usr/local/lib64 -lhwloc -lxml2 -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lhwloc Popping language C HWLOC: SearchDir DirPath not found.. skipping: /opt/local ================================================================================ TEST checkSharedLibrary from config.packages.hwloc(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.hwloc(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.openmp(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.openmp(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.saws(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.saws(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.pthread(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/pthread.py:19) TESTING: configureLibrary from config.packages.pthread(config/BuildSystem/config/packages/pthread.py:19) Checks for pthread_barrier_t, cpu_set_t, and sys/sysctl.h ================================================================================== Checking for a functional pthread Checking for library in Compiler specific search PTHREAD: [] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [pthread_create] in library [] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char pthread_create(); static void _check_pthread_create() { pthread_create(); } int main() { _check_pthread_create();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Checking for headers Compiler specific search PTHREAD: ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['pthread.h'] in ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.headers -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/usr/include/pthread.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 24 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 25 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/sched.h" 1 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 27 "/usr/include/sched.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/sched.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 33 "/usr/include/sched.h" 2 3 # 1 "/usr/include/bits/sched.h" 1 3 # 36 "/usr/include/bits/sched.h" 3 # 69 "/usr/include/bits/sched.h" 3 struct sched_param { int __sched_priority; }; extern int clone (int (*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...) __attribute__ ((__nothrow__)); extern int unshare (int __flags) __attribute__ ((__nothrow__)); extern int sched_getcpu (void) __attribute__ ((__nothrow__)); struct __sched_param { int __sched_priority; }; typedef unsigned long int __cpu_mask; typedef struct { __cpu_mask __bits[4096 / (8 * sizeof (__cpu_mask))]; } cpu_set_t; # 160 "/usr/include/bits/sched.h" 3 # 179 "/usr/include/bits/sched.h" 3 # 190 "/usr/include/bits/sched.h" 3 extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) __attribute__ ((__nothrow__)); extern cpu_set_t *__sched_cpualloc (size_t __count) __attribute__ ((__nothrow__)) ; extern void __sched_cpufree (cpu_set_t *__set) __attribute__ ((__nothrow__)); # 36 "/usr/include/sched.h" 2 3 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_setscheduler (__pid_t __pid, int __policy, __const struct sched_param *__param) __attribute__ ((__nothrow__)); extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__)); extern int sched_yield (void) __attribute__ ((__nothrow__)); extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__)); extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__)); # 117 "/usr/include/sched.h" 3 # 26 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 39 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 43 "/usr/include/bits/time.h" 3 # 43 "/usr/include/time.h" 2 3 typedef __clock_t clock_t; typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; typedef __pid_t pid_t; extern clock_t clock (void) __attribute__ ((__nothrow__)); extern time_t time (time_t *__timer) __attribute__ ((__nothrow__)); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__)); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) __attribute__ ((__nothrow__)); # 211 "/usr/include/time.h" 3 # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 216 "/usr/include/time.h" 2 3 extern size_t strftime_l (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) __attribute__ ((__nothrow__)); extern struct tm *gmtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *localtime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) __attribute__ ((__nothrow__)); extern char *asctime (__const struct tm *__tp) __attribute__ ((__nothrow__)); extern char *ctime (__const time_t *__timer) __attribute__ ((__nothrow__)); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) __attribute__ ((__nothrow__)); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) __attribute__ ((__nothrow__)); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) __attribute__ ((__nothrow__)); extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__)); extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__)); extern int dysize (int __year) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__)); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) __attribute__ ((__nothrow__)); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__)); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) __attribute__ ((__nothrow__)); extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__)); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__)); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) __attribute__ ((__nothrow__)); extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__)); # 401 "/usr/include/time.h" 3 # 416 "/usr/include/time.h" 3 # 27 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/signal.h" 1 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 34 "/usr/include/signal.h" 2 3 # 46 "/usr/include/signal.h" 3 typedef __sigset_t sigset_t; # 407 "/usr/include/signal.h" 3 # 30 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 31 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/setjmp.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 28 "/usr/include/bits/setjmp.h" 2 3 typedef long int __jmp_buf[8]; # 32 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 33 "/usr/include/pthread.h" 2 3 enum { PTHREAD_CREATE_JOINABLE, PTHREAD_CREATE_DETACHED }; enum { PTHREAD_MUTEX_TIMED_NP, PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_ADAPTIVE_NP # 63 "/usr/include/pthread.h" 3 }; enum { PTHREAD_MUTEX_STALLED, PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, PTHREAD_MUTEX_ROBUST, PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST }; # 87 "/usr/include/pthread.h" 3 # 113 "/usr/include/pthread.h" 3 enum { PTHREAD_RWLOCK_PREFER_READER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP }; # 146 "/usr/include/pthread.h" 3 enum { PTHREAD_INHERIT_SCHED, PTHREAD_EXPLICIT_SCHED }; enum { PTHREAD_SCOPE_SYSTEM, PTHREAD_SCOPE_PROCESS }; enum { PTHREAD_PROCESS_PRIVATE, PTHREAD_PROCESS_SHARED }; struct _pthread_cleanup_buffer { void (*__routine) (void *); void *__arg; int __canceltype; struct _pthread_cleanup_buffer *__prev; }; enum { PTHREAD_CANCEL_ENABLE, PTHREAD_CANCEL_DISABLE }; enum { PTHREAD_CANCEL_DEFERRED, PTHREAD_CANCEL_ASYNCHRONOUS }; extern int pthread_create (pthread_t *__restrict __newthread, __const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); extern int pthread_join (pthread_t __th, void **__thread_return); # 260 "/usr/include/pthread.h" 3 extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__)); extern pthread_t pthread_self (void) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) __attribute__ ((__nothrow__)); extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_destroy (pthread_attr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr, int *__detachstate) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, int __detachstate) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr, size_t *__guardsize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setguardsize (pthread_attr_t *__attr, size_t __guardsize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict __attr, struct sched_param *__restrict __param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, __const struct sched_param *__restrict __param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict __attr, int *__restrict __policy) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict __attr, int *__restrict __inherit) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, int __inherit) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr, int *__restrict __scope) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, void *__stackaddr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict __attr, size_t *__restrict __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setstacksize (pthread_attr_t *__attr, size_t __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr, size_t *__restrict __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, size_t __stacksize) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 409 "/usr/include/pthread.h" 3 extern int pthread_setschedparam (pthread_t __target_thread, int __policy, __const struct sched_param *__param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))); extern int pthread_getschedparam (pthread_t __target_thread, int *__restrict __policy, struct sched_param *__restrict __param) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); extern int pthread_setschedprio (pthread_t __target_thread, int __prio) __attribute__ ((__nothrow__)); # 437 "/usr/include/pthread.h" 3 # 457 "/usr/include/pthread.h" 3 extern int pthread_once (pthread_once_t *__once_control, void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_setcancelstate (int __state, int *__oldstate); extern int pthread_setcanceltype (int __type, int *__oldtype); extern int pthread_cancel (pthread_t __th); extern void pthread_testcancel (void); typedef struct { struct { __jmp_buf __cancel_jmp_buf; int __mask_was_saved; } __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__)); struct __pthread_cleanup_frame { void (*__cancel_routine) (void *); void *__cancel_arg; int __do_it; int __cancel_type; }; # 631 "/usr/include/pthread.h" 3 # 654 "/usr/include/pthread.h" 3 extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf) ; # 666 "/usr/include/pthread.h" 3 extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf) ; # 705 "/usr/include/pthread.h" 3 extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf) __attribute__ ((__noreturn__)) __attribute__ ((__weak__)) ; struct __jmp_buf_tag; extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__)); extern int pthread_mutex_init (pthread_mutex_t *__mutex, __const pthread_mutexattr_t *__mutexattr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_lock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 765 "/usr/include/pthread.h" 3 extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_getpshared (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 835 "/usr/include/pthread.h" 3 extern int pthread_mutexattr_getrobust (__const pthread_mutexattr_t *__attr, int *__robustness) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, int __robustness) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); # 857 "/usr/include/pthread.h" 3 extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, __const pthread_rwlockattr_t *__restrict __attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_getpshared (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_getkind_np (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pref) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, int __pref) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_init (pthread_cond_t *__restrict __cond, __const pthread_condattr_t *__restrict __cond_attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_destroy (pthread_cond_t *__cond) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_signal (pthread_cond_t *__cond) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_broadcast (pthread_cond_t *__cond) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime) __attribute__ ((__nonnull__ (1, 2, 3))); extern int pthread_condattr_init (pthread_condattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_destroy (pthread_condattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_getpshared (__const pthread_condattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_getclock (__const pthread_condattr_t * __restrict __attr, __clockid_t *__restrict __clock_id) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_condattr_setclock (pthread_condattr_t *__attr, __clockid_t __clock_id) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_destroy (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_lock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_trylock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_spin_unlock (pthread_spinlock_t *__lock) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, __const pthread_barrierattr_t *__restrict __attr, unsigned int __count) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_wait (pthread_barrier_t *__barrier) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_getpshared (__const pthread_barrierattr_t * __restrict __attr, int *__restrict __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, int __pshared) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_key_create (pthread_key_t *__key, void (*__destr_function) (void *)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__)); extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__)); extern int pthread_setspecific (pthread_key_t __key, __const void *__pointer) __attribute__ ((__nothrow__)) ; extern int pthread_getcpuclockid (pthread_t __thread_id, __clockid_t *__clock_id) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); extern int pthread_atfork (void (*__prepare) (void), void (*__parent) (void), void (*__child) (void)) __attribute__ ((__nothrow__)); extern __inline int __attribute__ ((__nothrow__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) { return __thread1 == __thread2; } # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['pthread.h'] in ['/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.packages.pthread Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.pthread/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.pthread -g /tmp/petsc-J5urA3/config.packages.pthread/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { pthread_barrier_t *a; ; return 0; } Defined "HAVE_PTHREAD_BARRIER_T" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.pthread/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.pthread -g /tmp/petsc-J5urA3/config.packages.pthread/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { cpu_set_t *a; ; return 0; } Defined "HAVE_SCHED_CPU_SET_T" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/config.headers /tmp/petsc-J5urA3/config.packages.pthread/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.packages.pthread/conftest.c" # 1 "/tmp/petsc-J5urA3/config.packages.pthread/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.packages.pthread/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.packages.pthread/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.packages.pthread/conftest.c" 2 # 1 "/usr/include/sys/sysctl.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 23 "/usr/include/sys/sysctl.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; typedef int wchar_t; # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 25 "/usr/include/sys/sysctl.h" 2 3 # 43 "/usr/include/sys/sysctl.h" 3 # 1 "/usr/include/linux/sysctl.h" 1 3 # 1 "/usr/include/linux/kernel.h" 1 3 # 29 "/usr/include/linux/sysctl.h" 2 3 # 1 "/usr/include/linux/types.h" 1 3 # 30 "/usr/include/linux/sysctl.h" 2 3 struct completion; struct __sysctl_args { int *name; int nlen; void *oldval; size_t *oldlenp; void *newval; size_t newlen; unsigned long __unused[4]; }; enum { CTL_KERN=1, CTL_VM=2, CTL_NET=3, CTL_PROC=4, CTL_FS=5, CTL_DEBUG=6, CTL_DEV=7, CTL_BUS=8, CTL_ABI=9, CTL_CPU=10, CTL_ARLAN=254, CTL_S390DBF=5677, CTL_SUNRPC=7249, CTL_PM=9899, CTL_FRV=9898, }; enum { CTL_BUS_ISA=1 }; enum { INOTIFY_MAX_USER_INSTANCES=1, INOTIFY_MAX_USER_WATCHES=2, INOTIFY_MAX_QUEUED_EVENTS=3 }; enum { KERN_OSTYPE=1, KERN_OSRELEASE=2, KERN_OSREV=3, KERN_VERSION=4, KERN_SECUREMASK=5, KERN_PROF=6, KERN_NODENAME=7, KERN_DOMAINNAME=8, KERN_PANIC=15, KERN_REALROOTDEV=16, KERN_SPARC_REBOOT=21, KERN_CTLALTDEL=22, KERN_PRINTK=23, KERN_NAMETRANS=24, KERN_PPC_HTABRECLAIM=25, KERN_PPC_ZEROPAGED=26, KERN_PPC_POWERSAVE_NAP=27, KERN_MODPROBE=28, KERN_SG_BIG_BUFF=29, KERN_ACCT=30, KERN_PPC_L2CR=31, KERN_RTSIGNR=32, KERN_RTSIGMAX=33, KERN_SHMMAX=34, KERN_MSGMAX=35, KERN_MSGMNB=36, KERN_MSGPOOL=37, KERN_SYSRQ=38, KERN_MAX_THREADS=39, KERN_RANDOM=40, KERN_SHMALL=41, KERN_MSGMNI=42, KERN_SEM=43, KERN_SPARC_STOP_A=44, KERN_SHMMNI=45, KERN_OVERFLOWUID=46, KERN_OVERFLOWGID=47, KERN_SHMPATH=48, KERN_HOTPLUG=49, KERN_IEEE_EMULATION_WARNINGS=50, KERN_S390_USER_DEBUG_LOGGING=51, KERN_CORE_USES_PID=52, KERN_TAINTED=53, KERN_CADPID=54, KERN_PIDMAX=55, KERN_CORE_PATTERN=56, KERN_PANIC_ON_OOPS=57, KERN_HPPA_PWRSW=58, KERN_HPPA_UNALIGNED=59, KERN_PRINTK_RATELIMIT=60, KERN_PRINTK_RATELIMIT_BURST=61, KERN_PTY=62, KERN_NGROUPS_MAX=63, KERN_SPARC_SCONS_PWROFF=64, KERN_HZ_TIMER=65, KERN_UNKNOWN_NMI_PANIC=66, KERN_BOOTLOADER_TYPE=67, KERN_RANDOMIZE=68, KERN_SETUID_DUMPABLE=69, KERN_SPIN_RETRY=70, KERN_ACPI_VIDEO_FLAGS=71, KERN_IA64_UNALIGNED=72, KERN_COMPAT_LOG=73, KERN_MAX_LOCK_DEPTH=74, KERN_NMI_WATCHDOG=75, KERN_PANIC_ON_NMI=76, }; enum { VM_UNUSED1=1, VM_UNUSED2=2, VM_UNUSED3=3, VM_UNUSED4=4, VM_OVERCOMMIT_MEMORY=5, VM_UNUSED5=6, VM_UNUSED7=7, VM_UNUSED8=8, VM_UNUSED9=9, VM_PAGE_CLUSTER=10, VM_DIRTY_BACKGROUND=11, VM_DIRTY_RATIO=12, VM_DIRTY_WB_CS=13, VM_DIRTY_EXPIRE_CS=14, VM_NR_PDFLUSH_THREADS=15, VM_OVERCOMMIT_RATIO=16, VM_PAGEBUF=17, VM_HUGETLB_PAGES=18, VM_SWAPPINESS=19, VM_LOWMEM_RESERVE_RATIO=20, VM_MIN_FREE_KBYTES=21, VM_MAX_MAP_COUNT=22, VM_LAPTOP_MODE=23, VM_BLOCK_DUMP=24, VM_HUGETLB_GROUP=25, VM_VFS_CACHE_PRESSURE=26, VM_LEGACY_VA_LAYOUT=27, VM_SWAP_TOKEN_TIMEOUT=28, VM_DROP_PAGECACHE=29, VM_PERCPU_PAGELIST_FRACTION=30, VM_ZONE_RECLAIM_MODE=31, VM_MIN_UNMAPPED=32, VM_PANIC_ON_OOM=33, VM_VDSO_ENABLED=34, VM_MIN_SLAB=35, }; enum { NET_CORE=1, NET_ETHER=2, NET_802=3, NET_UNIX=4, NET_IPV4=5, NET_IPX=6, NET_ATALK=7, NET_NETROM=8, NET_AX25=9, NET_BRIDGE=10, NET_ROSE=11, NET_IPV6=12, NET_X25=13, NET_TR=14, NET_DECNET=15, NET_ECONET=16, NET_SCTP=17, NET_LLC=18, NET_NETFILTER=19, NET_DCCP=20, NET_IRDA=412, }; enum { RANDOM_POOLSIZE=1, RANDOM_ENTROPY_COUNT=2, RANDOM_READ_THRESH=3, RANDOM_WRITE_THRESH=4, RANDOM_BOOT_ID=5, RANDOM_UUID=6 }; enum { PTY_MAX=1, PTY_NR=2 }; enum { BUS_ISA_MEM_BASE=1, BUS_ISA_PORT_BASE=2, BUS_ISA_PORT_SHIFT=3 }; enum { NET_CORE_WMEM_MAX=1, NET_CORE_RMEM_MAX=2, NET_CORE_WMEM_DEFAULT=3, NET_CORE_RMEM_DEFAULT=4, NET_CORE_MAX_BACKLOG=6, NET_CORE_FASTROUTE=7, NET_CORE_MSG_COST=8, NET_CORE_MSG_BURST=9, NET_CORE_OPTMEM_MAX=10, NET_CORE_HOT_LIST_LENGTH=11, NET_CORE_DIVERT_VERSION=12, NET_CORE_NO_CONG_THRESH=13, NET_CORE_NO_CONG=14, NET_CORE_LO_CONG=15, NET_CORE_MOD_CONG=16, NET_CORE_DEV_WEIGHT=17, NET_CORE_SOMAXCONN=18, NET_CORE_BUDGET=19, NET_CORE_AEVENT_ETIME=20, NET_CORE_AEVENT_RSEQTH=21, NET_CORE_WARNINGS=22, }; enum { NET_UNIX_DESTROY_DELAY=1, NET_UNIX_DELETE_DELAY=2, NET_UNIX_MAX_DGRAM_QLEN=3, }; enum { NET_NF_CONNTRACK_MAX=1, NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=2, NET_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=3, NET_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=4, NET_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=5, NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=6, NET_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=7, NET_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=8, NET_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=9, NET_NF_CONNTRACK_UDP_TIMEOUT=10, NET_NF_CONNTRACK_UDP_TIMEOUT_STREAM=11, NET_NF_CONNTRACK_ICMP_TIMEOUT=12, NET_NF_CONNTRACK_GENERIC_TIMEOUT=13, NET_NF_CONNTRACK_BUCKETS=14, NET_NF_CONNTRACK_LOG_INVALID=15, NET_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=16, NET_NF_CONNTRACK_TCP_LOOSE=17, NET_NF_CONNTRACK_TCP_BE_LIBERAL=18, NET_NF_CONNTRACK_TCP_MAX_RETRANS=19, NET_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=20, NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=21, NET_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=22, NET_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=23, NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=24, NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=25, NET_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=26, NET_NF_CONNTRACK_COUNT=27, NET_NF_CONNTRACK_ICMPV6_TIMEOUT=28, NET_NF_CONNTRACK_FRAG6_TIMEOUT=29, NET_NF_CONNTRACK_FRAG6_LOW_THRESH=30, NET_NF_CONNTRACK_FRAG6_HIGH_THRESH=31, NET_NF_CONNTRACK_CHECKSUM=32, }; enum { NET_IPV4_FORWARD=8, NET_IPV4_DYNADDR=9, NET_IPV4_CONF=16, NET_IPV4_NEIGH=17, NET_IPV4_ROUTE=18, NET_IPV4_FIB_HASH=19, NET_IPV4_NETFILTER=20, NET_IPV4_TCP_TIMESTAMPS=33, NET_IPV4_TCP_WINDOW_SCALING=34, NET_IPV4_TCP_SACK=35, NET_IPV4_TCP_RETRANS_COLLAPSE=36, NET_IPV4_DEFAULT_TTL=37, NET_IPV4_AUTOCONFIG=38, NET_IPV4_NO_PMTU_DISC=39, NET_IPV4_TCP_SYN_RETRIES=40, NET_IPV4_IPFRAG_HIGH_THRESH=41, NET_IPV4_IPFRAG_LOW_THRESH=42, NET_IPV4_IPFRAG_TIME=43, NET_IPV4_TCP_MAX_KA_PROBES=44, NET_IPV4_TCP_KEEPALIVE_TIME=45, NET_IPV4_TCP_KEEPALIVE_PROBES=46, NET_IPV4_TCP_RETRIES1=47, NET_IPV4_TCP_RETRIES2=48, NET_IPV4_TCP_FIN_TIMEOUT=49, NET_IPV4_IP_MASQ_DEBUG=50, NET_TCP_SYNCOOKIES=51, NET_TCP_STDURG=52, NET_TCP_RFC1337=53, NET_TCP_SYN_TAILDROP=54, NET_TCP_MAX_SYN_BACKLOG=55, NET_IPV4_LOCAL_PORT_RANGE=56, NET_IPV4_ICMP_ECHO_IGNORE_ALL=57, NET_IPV4_ICMP_ECHO_IGNORE_BROADCASTS=58, NET_IPV4_ICMP_SOURCEQUENCH_RATE=59, NET_IPV4_ICMP_DESTUNREACH_RATE=60, NET_IPV4_ICMP_TIMEEXCEED_RATE=61, NET_IPV4_ICMP_PARAMPROB_RATE=62, NET_IPV4_ICMP_ECHOREPLY_RATE=63, NET_IPV4_ICMP_IGNORE_BOGUS_ERROR_RESPONSES=64, NET_IPV4_IGMP_MAX_MEMBERSHIPS=65, NET_TCP_TW_RECYCLE=66, NET_IPV4_ALWAYS_DEFRAG=67, NET_IPV4_TCP_KEEPALIVE_INTVL=68, NET_IPV4_INET_PEER_THRESHOLD=69, NET_IPV4_INET_PEER_MINTTL=70, NET_IPV4_INET_PEER_MAXTTL=71, NET_IPV4_INET_PEER_GC_MINTIME=72, NET_IPV4_INET_PEER_GC_MAXTIME=73, NET_TCP_ORPHAN_RETRIES=74, NET_TCP_ABORT_ON_OVERFLOW=75, NET_TCP_SYNACK_RETRIES=76, NET_TCP_MAX_ORPHANS=77, NET_TCP_MAX_TW_BUCKETS=78, NET_TCP_FACK=79, NET_TCP_REORDERING=80, NET_TCP_ECN=81, NET_TCP_DSACK=82, NET_TCP_MEM=83, NET_TCP_WMEM=84, NET_TCP_RMEM=85, NET_TCP_APP_WIN=86, NET_TCP_ADV_WIN_SCALE=87, NET_IPV4_NONLOCAL_BIND=88, NET_IPV4_ICMP_RATELIMIT=89, NET_IPV4_ICMP_RATEMASK=90, NET_TCP_TW_REUSE=91, NET_TCP_FRTO=92, NET_TCP_LOW_LATENCY=93, NET_IPV4_IPFRAG_SECRET_INTERVAL=94, NET_IPV4_IGMP_MAX_MSF=96, NET_TCP_NO_METRICS_SAVE=97, NET_TCP_DEFAULT_WIN_SCALE=105, NET_TCP_MODERATE_RCVBUF=106, NET_TCP_TSO_WIN_DIVISOR=107, NET_TCP_BIC_BETA=108, NET_IPV4_ICMP_ERRORS_USE_INBOUND_IFADDR=109, NET_TCP_CONG_CONTROL=110, NET_TCP_ABC=111, NET_IPV4_IPFRAG_MAX_DIST=112, NET_TCP_MTU_PROBING=113, NET_TCP_BASE_MSS=114, NET_IPV4_TCP_WORKAROUND_SIGNED_WINDOWS=115, NET_TCP_DMA_COPYBREAK=116, NET_TCP_SLOW_START_AFTER_IDLE=117, NET_CIPSOV4_CACHE_ENABLE=118, NET_CIPSOV4_CACHE_BUCKET_SIZE=119, NET_CIPSOV4_RBM_OPTFMT=120, NET_CIPSOV4_RBM_STRICTVALID=121, NET_TCP_AVAIL_CONG_CONTROL=122, NET_TCP_ALLOWED_CONG_CONTROL=123, NET_TCP_MAX_SSTHRESH=124, NET_TCP_FRTO_RESPONSE=125, }; enum { NET_IPV4_ROUTE_FLUSH=1, NET_IPV4_ROUTE_MIN_DELAY=2, NET_IPV4_ROUTE_MAX_DELAY=3, NET_IPV4_ROUTE_GC_THRESH=4, NET_IPV4_ROUTE_MAX_SIZE=5, NET_IPV4_ROUTE_GC_MIN_INTERVAL=6, NET_IPV4_ROUTE_GC_TIMEOUT=7, NET_IPV4_ROUTE_GC_INTERVAL=8, NET_IPV4_ROUTE_REDIRECT_LOAD=9, NET_IPV4_ROUTE_REDIRECT_NUMBER=10, NET_IPV4_ROUTE_REDIRECT_SILENCE=11, NET_IPV4_ROUTE_ERROR_COST=12, NET_IPV4_ROUTE_ERROR_BURST=13, NET_IPV4_ROUTE_GC_ELASTICITY=14, NET_IPV4_ROUTE_MTU_EXPIRES=15, NET_IPV4_ROUTE_MIN_PMTU=16, NET_IPV4_ROUTE_MIN_ADVMSS=17, NET_IPV4_ROUTE_SECRET_INTERVAL=18, NET_IPV4_ROUTE_GC_MIN_INTERVAL_MS=19, }; enum { NET_PROTO_CONF_ALL=-2, NET_PROTO_CONF_DEFAULT=-3 }; enum { NET_IPV4_CONF_FORWARDING=1, NET_IPV4_CONF_MC_FORWARDING=2, NET_IPV4_CONF_PROXY_ARP=3, NET_IPV4_CONF_ACCEPT_REDIRECTS=4, NET_IPV4_CONF_SECURE_REDIRECTS=5, NET_IPV4_CONF_SEND_REDIRECTS=6, NET_IPV4_CONF_SHARED_MEDIA=7, NET_IPV4_CONF_RP_FILTER=8, NET_IPV4_CONF_ACCEPT_SOURCE_ROUTE=9, NET_IPV4_CONF_BOOTP_RELAY=10, NET_IPV4_CONF_LOG_MARTIANS=11, NET_IPV4_CONF_TAG=12, NET_IPV4_CONF_ARPFILTER=13, NET_IPV4_CONF_MEDIUM_ID=14, NET_IPV4_CONF_NOXFRM=15, NET_IPV4_CONF_NOPOLICY=16, NET_IPV4_CONF_FORCE_IGMP_VERSION=17, NET_IPV4_CONF_ARP_ANNOUNCE=18, NET_IPV4_CONF_ARP_IGNORE=19, NET_IPV4_CONF_PROMOTE_SECONDARIES=20, NET_IPV4_CONF_ARP_ACCEPT=21, NET_IPV4_CONF_ARP_NOTIFY=22, __NET_IPV4_CONF_MAX }; enum { NET_IPV4_NF_CONNTRACK_MAX=1, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_SENT=2, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_SYN_RECV=3, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_ESTABLISHED=4, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_FIN_WAIT=5, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE_WAIT=6, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_LAST_ACK=7, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_TIME_WAIT=8, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_CLOSE=9, NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT=10, NET_IPV4_NF_CONNTRACK_UDP_TIMEOUT_STREAM=11, NET_IPV4_NF_CONNTRACK_ICMP_TIMEOUT=12, NET_IPV4_NF_CONNTRACK_GENERIC_TIMEOUT=13, NET_IPV4_NF_CONNTRACK_BUCKETS=14, NET_IPV4_NF_CONNTRACK_LOG_INVALID=15, NET_IPV4_NF_CONNTRACK_TCP_TIMEOUT_MAX_RETRANS=16, NET_IPV4_NF_CONNTRACK_TCP_LOOSE=17, NET_IPV4_NF_CONNTRACK_TCP_BE_LIBERAL=18, NET_IPV4_NF_CONNTRACK_TCP_MAX_RETRANS=19, NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_CLOSED=20, NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_WAIT=21, NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_COOKIE_ECHOED=22, NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_ESTABLISHED=23, NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_SENT=24, NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_RECD=25, NET_IPV4_NF_CONNTRACK_SCTP_TIMEOUT_SHUTDOWN_ACK_SENT=26, NET_IPV4_NF_CONNTRACK_COUNT=27, NET_IPV4_NF_CONNTRACK_CHECKSUM=28, }; enum { NET_IPV6_CONF=16, NET_IPV6_NEIGH=17, NET_IPV6_ROUTE=18, NET_IPV6_ICMP=19, NET_IPV6_BINDV6ONLY=20, NET_IPV6_IP6FRAG_HIGH_THRESH=21, NET_IPV6_IP6FRAG_LOW_THRESH=22, NET_IPV6_IP6FRAG_TIME=23, NET_IPV6_IP6FRAG_SECRET_INTERVAL=24, NET_IPV6_MLD_MAX_MSF=25, }; enum { NET_IPV6_ROUTE_FLUSH=1, NET_IPV6_ROUTE_GC_THRESH=2, NET_IPV6_ROUTE_MAX_SIZE=3, NET_IPV6_ROUTE_GC_MIN_INTERVAL=4, NET_IPV6_ROUTE_GC_TIMEOUT=5, NET_IPV6_ROUTE_GC_INTERVAL=6, NET_IPV6_ROUTE_GC_ELASTICITY=7, NET_IPV6_ROUTE_MTU_EXPIRES=8, NET_IPV6_ROUTE_MIN_ADVMSS=9, NET_IPV6_ROUTE_GC_MIN_INTERVAL_MS=10 }; enum { NET_IPV6_FORWARDING=1, NET_IPV6_HOP_LIMIT=2, NET_IPV6_MTU=3, NET_IPV6_ACCEPT_RA=4, NET_IPV6_ACCEPT_REDIRECTS=5, NET_IPV6_AUTOCONF=6, NET_IPV6_DAD_TRANSMITS=7, NET_IPV6_RTR_SOLICITS=8, NET_IPV6_RTR_SOLICIT_INTERVAL=9, NET_IPV6_RTR_SOLICIT_DELAY=10, NET_IPV6_USE_TEMPADDR=11, NET_IPV6_TEMP_VALID_LFT=12, NET_IPV6_TEMP_PREFERED_LFT=13, NET_IPV6_REGEN_MAX_RETRY=14, NET_IPV6_MAX_DESYNC_FACTOR=15, NET_IPV6_MAX_ADDRESSES=16, NET_IPV6_FORCE_MLD_VERSION=17, NET_IPV6_ACCEPT_RA_DEFRTR=18, NET_IPV6_ACCEPT_RA_PINFO=19, NET_IPV6_ACCEPT_RA_RTR_PREF=20, NET_IPV6_RTR_PROBE_INTERVAL=21, NET_IPV6_ACCEPT_RA_RT_INFO_MAX_PLEN=22, NET_IPV6_PROXY_NDP=23, NET_IPV6_ACCEPT_SOURCE_ROUTE=25, __NET_IPV6_MAX }; enum { NET_IPV6_ICMP_RATELIMIT=1 }; enum { NET_NEIGH_MCAST_SOLICIT=1, NET_NEIGH_UCAST_SOLICIT=2, NET_NEIGH_APP_SOLICIT=3, NET_NEIGH_RETRANS_TIME=4, NET_NEIGH_REACHABLE_TIME=5, NET_NEIGH_DELAY_PROBE_TIME=6, NET_NEIGH_GC_STALE_TIME=7, NET_NEIGH_UNRES_QLEN=8, NET_NEIGH_PROXY_QLEN=9, NET_NEIGH_ANYCAST_DELAY=10, NET_NEIGH_PROXY_DELAY=11, NET_NEIGH_LOCKTIME=12, NET_NEIGH_GC_INTERVAL=13, NET_NEIGH_GC_THRESH1=14, NET_NEIGH_GC_THRESH2=15, NET_NEIGH_GC_THRESH3=16, NET_NEIGH_RETRANS_TIME_MS=17, NET_NEIGH_REACHABLE_TIME_MS=18, __NET_NEIGH_MAX }; enum { NET_DCCP_DEFAULT=1, }; enum { NET_IPX_PPROP_BROADCASTING=1, NET_IPX_FORWARDING=2 }; enum { NET_LLC2=1, NET_LLC_STATION=2, }; enum { NET_LLC2_TIMEOUT=1, }; enum { NET_LLC_STATION_ACK_TIMEOUT=1, }; enum { NET_LLC2_ACK_TIMEOUT=1, NET_LLC2_P_TIMEOUT=2, NET_LLC2_REJ_TIMEOUT=3, NET_LLC2_BUSY_TIMEOUT=4, }; enum { NET_ATALK_AARP_EXPIRY_TIME=1, NET_ATALK_AARP_TICK_TIME=2, NET_ATALK_AARP_RETRANSMIT_LIMIT=3, NET_ATALK_AARP_RESOLVE_TIME=4 }; enum { NET_NETROM_DEFAULT_PATH_QUALITY=1, NET_NETROM_OBSOLESCENCE_COUNT_INITIALISER=2, NET_NETROM_NETWORK_TTL_INITIALISER=3, NET_NETROM_TRANSPORT_TIMEOUT=4, NET_NETROM_TRANSPORT_MAXIMUM_TRIES=5, NET_NETROM_TRANSPORT_ACKNOWLEDGE_DELAY=6, NET_NETROM_TRANSPORT_BUSY_DELAY=7, NET_NETROM_TRANSPORT_REQUESTED_WINDOW_SIZE=8, NET_NETROM_TRANSPORT_NO_ACTIVITY_TIMEOUT=9, NET_NETROM_ROUTING_CONTROL=10, NET_NETROM_LINK_FAILS_COUNT=11, NET_NETROM_RESET=12 }; enum { NET_AX25_IP_DEFAULT_MODE=1, NET_AX25_DEFAULT_MODE=2, NET_AX25_BACKOFF_TYPE=3, NET_AX25_CONNECT_MODE=4, NET_AX25_STANDARD_WINDOW=5, NET_AX25_EXTENDED_WINDOW=6, NET_AX25_T1_TIMEOUT=7, NET_AX25_T2_TIMEOUT=8, NET_AX25_T3_TIMEOUT=9, NET_AX25_IDLE_TIMEOUT=10, NET_AX25_N2=11, NET_AX25_PACLEN=12, NET_AX25_PROTOCOL=13, NET_AX25_DAMA_SLAVE_TIMEOUT=14 }; enum { NET_ROSE_RESTART_REQUEST_TIMEOUT=1, NET_ROSE_CALL_REQUEST_TIMEOUT=2, NET_ROSE_RESET_REQUEST_TIMEOUT=3, NET_ROSE_CLEAR_REQUEST_TIMEOUT=4, NET_ROSE_ACK_HOLD_BACK_TIMEOUT=5, NET_ROSE_ROUTING_CONTROL=6, NET_ROSE_LINK_FAIL_TIMEOUT=7, NET_ROSE_MAX_VCS=8, NET_ROSE_WINDOW_SIZE=9, NET_ROSE_NO_ACTIVITY_TIMEOUT=10 }; enum { NET_X25_RESTART_REQUEST_TIMEOUT=1, NET_X25_CALL_REQUEST_TIMEOUT=2, NET_X25_RESET_REQUEST_TIMEOUT=3, NET_X25_CLEAR_REQUEST_TIMEOUT=4, NET_X25_ACK_HOLD_BACK_TIMEOUT=5, NET_X25_FORWARD=6 }; enum { NET_TR_RIF_TIMEOUT=1 }; enum { NET_DECNET_NODE_TYPE = 1, NET_DECNET_NODE_ADDRESS = 2, NET_DECNET_NODE_NAME = 3, NET_DECNET_DEFAULT_DEVICE = 4, NET_DECNET_TIME_WAIT = 5, NET_DECNET_DN_COUNT = 6, NET_DECNET_DI_COUNT = 7, NET_DECNET_DR_COUNT = 8, NET_DECNET_DST_GC_INTERVAL = 9, NET_DECNET_CONF = 10, NET_DECNET_NO_FC_MAX_CWND = 11, NET_DECNET_MEM = 12, NET_DECNET_RMEM = 13, NET_DECNET_WMEM = 14, NET_DECNET_DEBUG_LEVEL = 255 }; enum { NET_DECNET_CONF_LOOPBACK = -2, NET_DECNET_CONF_DDCMP = -3, NET_DECNET_CONF_PPP = -4, NET_DECNET_CONF_X25 = -5, NET_DECNET_CONF_GRE = -6, NET_DECNET_CONF_ETHER = -7 }; enum { NET_DECNET_CONF_DEV_PRIORITY = 1, NET_DECNET_CONF_DEV_T1 = 2, NET_DECNET_CONF_DEV_T2 = 3, NET_DECNET_CONF_DEV_T3 = 4, NET_DECNET_CONF_DEV_FORWARDING = 5, NET_DECNET_CONF_DEV_BLKSIZE = 6, NET_DECNET_CONF_DEV_STATE = 7 }; enum { NET_SCTP_RTO_INITIAL = 1, NET_SCTP_RTO_MIN = 2, NET_SCTP_RTO_MAX = 3, NET_SCTP_RTO_ALPHA = 4, NET_SCTP_RTO_BETA = 5, NET_SCTP_VALID_COOKIE_LIFE = 6, NET_SCTP_ASSOCIATION_MAX_RETRANS = 7, NET_SCTP_PATH_MAX_RETRANS = 8, NET_SCTP_MAX_INIT_RETRANSMITS = 9, NET_SCTP_HB_INTERVAL = 10, NET_SCTP_PRESERVE_ENABLE = 11, NET_SCTP_MAX_BURST = 12, NET_SCTP_ADDIP_ENABLE = 13, NET_SCTP_PRSCTP_ENABLE = 14, NET_SCTP_SNDBUF_POLICY = 15, NET_SCTP_SACK_TIMEOUT = 16, NET_SCTP_RCVBUF_POLICY = 17, }; enum { NET_BRIDGE_NF_CALL_ARPTABLES = 1, NET_BRIDGE_NF_CALL_IPTABLES = 2, NET_BRIDGE_NF_CALL_IP6TABLES = 3, NET_BRIDGE_NF_FILTER_VLAN_TAGGED = 4, NET_BRIDGE_NF_FILTER_PPPOE_TAGGED = 5, }; enum { NET_IRDA_DISCOVERY=1, NET_IRDA_DEVNAME=2, NET_IRDA_DEBUG=3, NET_IRDA_FAST_POLL=4, NET_IRDA_DISCOVERY_SLOTS=5, NET_IRDA_DISCOVERY_TIMEOUT=6, NET_IRDA_SLOT_TIMEOUT=7, NET_IRDA_MAX_BAUD_RATE=8, NET_IRDA_MIN_TX_TURN_TIME=9, NET_IRDA_MAX_TX_DATA_SIZE=10, NET_IRDA_MAX_TX_WINDOW=11, NET_IRDA_MAX_NOREPLY_TIME=12, NET_IRDA_WARN_NOREPLY_TIME=13, NET_IRDA_LAP_KEEPALIVE_TIME=14, }; enum { FS_NRINODE=1, FS_STATINODE=2, FS_MAXINODE=3, FS_NRDQUOT=4, FS_MAXDQUOT=5, FS_NRFILE=6, FS_MAXFILE=7, FS_DENTRY=8, FS_NRSUPER=9, FS_MAXSUPER=10, FS_OVERFLOWUID=11, FS_OVERFLOWGID=12, FS_LEASES=13, FS_DIR_NOTIFY=14, FS_LEASE_TIME=15, FS_DQSTATS=16, FS_XFS=17, FS_AIO_NR=18, FS_AIO_MAX_NR=19, FS_INOTIFY=20, FS_OCFS2=988, }; enum { FS_DQ_LOOKUPS = 1, FS_DQ_DROPS = 2, FS_DQ_READS = 3, FS_DQ_WRITES = 4, FS_DQ_CACHE_HITS = 5, FS_DQ_ALLOCATED = 6, FS_DQ_FREE = 7, FS_DQ_SYNCS = 8, FS_DQ_WARNINGS = 9, }; enum { DEV_CDROM=1, DEV_HWMON=2, DEV_PARPORT=3, DEV_RAID=4, DEV_MAC_HID=5, DEV_SCSI=6, DEV_IPMI=7, }; enum { DEV_CDROM_INFO=1, DEV_CDROM_AUTOCLOSE=2, DEV_CDROM_AUTOEJECT=3, DEV_CDROM_DEBUG=4, DEV_CDROM_LOCK=5, DEV_CDROM_CHECK_MEDIA=6 }; enum { DEV_PARPORT_DEFAULT=-3 }; enum { DEV_RAID_SPEED_LIMIT_MIN=1, DEV_RAID_SPEED_LIMIT_MAX=2 }; enum { DEV_PARPORT_DEFAULT_TIMESLICE=1, DEV_PARPORT_DEFAULT_SPINTIME=2 }; enum { DEV_PARPORT_SPINTIME=1, DEV_PARPORT_BASE_ADDR=2, DEV_PARPORT_IRQ=3, DEV_PARPORT_DMA=4, DEV_PARPORT_MODES=5, DEV_PARPORT_DEVICES=6, DEV_PARPORT_AUTOPROBE=16 }; enum { DEV_PARPORT_DEVICES_ACTIVE=-3, }; enum { DEV_PARPORT_DEVICE_TIMESLICE=1, }; enum { DEV_MAC_HID_KEYBOARD_SENDS_LINUX_KEYCODES=1, DEV_MAC_HID_KEYBOARD_LOCK_KEYCODES=2, DEV_MAC_HID_MOUSE_BUTTON_EMULATION=3, DEV_MAC_HID_MOUSE_BUTTON2_KEYCODE=4, DEV_MAC_HID_MOUSE_BUTTON3_KEYCODE=5, DEV_MAC_HID_ADB_MOUSE_SENDS_KEYCODES=6 }; enum { DEV_SCSI_LOGGING_LEVEL=1, }; enum { DEV_IPMI_POWEROFF_POWERCYCLE=1, }; enum { ABI_DEFHANDLER_COFF=1, ABI_DEFHANDLER_ELF=2, ABI_DEFHANDLER_LCALL7=3, ABI_DEFHANDLER_LIBCSO=4, ABI_TRACE=5, ABI_FAKE_UTSNAME=6, }; # 45 "/usr/include/sys/sysctl.h" 2 3 # 63 "/usr/include/sys/sysctl.h" 3 extern int sysctl (int *__name, int __nlen, void *__oldval, size_t *__oldlenp, void *__newval, size_t __newlen) __attribute__ ((__nothrow__)); # 4 "/tmp/petsc-J5urA3/config.packages.pthread/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Defined "HAVE_SYS_SYSCTL_H" to "1" ================================================================================ TEST checkSharedLibrary from config.packages.pthread(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.pthread(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.mpe(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.mpe(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST configureScalarType from PETSc.options.scalarTypes(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/scalarTypes.py:37) TESTING: configureScalarType from PETSc.options.scalarTypes(config/PETSc/options/scalarTypes.py:37) Choose between real and complex numbers Defined "USE_SCALAR_REAL" to "1" Scalar type is real Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/PETSc.options.scalarTypes Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.packages.pthread -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0; int a = isnormal(b); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_ISNORMAL" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0; int a = isnan(b); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_ISNAN" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0; int a = isinf(b); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_ISINF" to "1" Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0;int a = _isnan(b); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o: In function `main': /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.c:6: undefined reference to `_isnan' Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int main() { double b = 2.0;int a = _finite(b); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest -g /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.o: In function `main': /tmp/petsc-J5urA3/PETSc.options.scalarTypes/conftest.c:6: undefined reference to `_finite' Popping language C ================================================================================ TEST configurePrecision from PETSc.options.scalarTypes(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/options/scalarTypes.py:77) TESTING: configurePrecision from PETSc.options.scalarTypes(config/PETSc/options/scalarTypes.py:77) Set the default real number precision for PETSc objects Defined "USE_REAL_DOUBLE" to "1" Defined make macro "PETSC_SCALAR_SIZE" to "64" Precision is double ================================================================================ TEST alternateConfigureLibrary from config.packages.opencl(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.opencl(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.viennacl(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.viennacl(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.cuda(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.cuda(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.cusp(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.cusp(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST locateCMake from config.packages.cmake(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/cmake.py:31) TESTING: locateCMake from config.packages.cmake(config/BuildSystem/config/packages/cmake.py:31) Looking for default CMake executable Checking for program /opt/gcc/4.9.2/bin/cmake...not found Checking for program /usr/common/usg/cmake/2.8.11.2/bin/cmake...found Defined make macro "CMAKE" to "/usr/common/usg/cmake/2.8.11.2/bin/cmake" Pushing language C ================================================================================ TEST configureLibrary from config.packages.metis(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:571) TESTING: configureLibrary from config.packages.metis(config/BuildSystem/config/package.py:571) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional metis Looking for METIS in directory starting with metis Found a copy of METIS in metis-5.1.0-p1 Pushing language C Popping language C Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Do not need to rebuild metis Checking for library in Download METIS: ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libmetis.a'] Contents: ['include', 'conf', 'bin', 'lib', 'share', 'man', '.nagged'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [METIS_PartGraphKway] in library ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libmetis.a'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char METIS_PartGraphKway(); static void _check_METIS_PartGraphKway() { METIS_PartGraphKway(); } int main() { _check_METIS_PartGraphKway();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lmetis -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_LIBMETIS" to "1" Popping language C Checking for headers Download METIS: ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['metis.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/config.headers -I/global/homes/g/gpau/clm-rom/install/tpls/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" 1 # 76 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" # 1 "/usr/include/inttypes.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/inttypes.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 1 3 # 1 "/usr/include/stdint.h" 1 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 28 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/stdint.h" 2 3 typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; typedef long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 102 "/usr/include/stdint.h" 3 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 115 "/usr/include/stdint.h" 3 typedef long int intptr_t; typedef unsigned long int uintptr_t; # 131 "/usr/include/stdint.h" 3 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 143 "/usr/include/stdint.h" 3 # 156 "/usr/include/stdint.h" 3 # 205 "/usr/include/stdint.h" 3 # 215 "/usr/include/stdint.h" 3 # 226 "/usr/include/stdint.h" 3 # 238 "/usr/include/stdint.h" 3 # 259 "/usr/include/stdint.h" 3 # 298 "/usr/include/stdint.h" 3 # 308 "/usr/include/stdint.h" 3 # 317 "/usr/include/stdint.h" 3 # 10 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 2 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 2 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 29 "/usr/include/inttypes.h" 2 3 typedef int __gwchar_t; # 43 "/usr/include/inttypes.h" 3 # 56 "/usr/include/inttypes.h" 3 # 163 "/usr/include/inttypes.h" 3 # 172 "/usr/include/inttypes.h" 3 typedef struct { long int quot; long int rem; } imaxdiv_t; # 295 "/usr/include/inttypes.h" 3 extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern intmax_t strtoimax (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t strtoumax (__const char *__restrict __nptr, char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr, __gwchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr, __gwchar_t ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern long int __strtol_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__)) strtoimax (__const char *__restrict nptr, char * *__restrict endptr, int base) { return __strtol_internal (nptr, endptr, base, 0); } extern unsigned long int __strtoul_internal (__const char * __restrict __nptr, char ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__)) strtoumax (__const char *__restrict nptr, char * *__restrict endptr, int base) { return __strtoul_internal (nptr, endptr, base, 0); } extern long int __wcstol_internal (__const __gwchar_t * __restrict __nptr, __gwchar_t **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__)) wcstoimax (__const __gwchar_t *__restrict nptr, __gwchar_t * *__restrict endptr, int base) { return __wcstol_internal (nptr, endptr, base, 0); } extern unsigned long int __wcstoul_internal (__const __gwchar_t * __restrict __nptr, __gwchar_t ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t * *__restrict endptr, int base) { return __wcstoul_internal (nptr, endptr, base, 0); } # 441 "/usr/include/inttypes.h" 3 # 95 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" 2 typedef int32_t idx_t; # 131 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" # 151 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" typedef double real_t; # 192 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" int METIS_PartGraphRecursive(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part); int METIS_PartGraphKway(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part); int METIS_MeshToDual(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *ncommon, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy); int METIS_MeshToNodal(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy); int METIS_PartMeshNodal(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart); int METIS_PartMeshDual(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *ncommon, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart); int METIS_NodeND(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *perm, idx_t *iperm); int METIS_Free(void *ptr); int METIS_SetDefaultOptions(idx_t *options); int METIS_NodeNDP(idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t npes, idx_t *options, idx_t *perm, idx_t *iperm, idx_t *sizes); int METIS_ComputeVertexSeparator(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *sepsize, idx_t *part); int METIS_NodeRefine(idx_t nvtxs, idx_t *xadj, idx_t *vwgt, idx_t *adjncy, idx_t *where, idx_t *hmarker, real_t ubfactor); typedef enum { METIS_OK = 1, METIS_ERROR_INPUT = -2, METIS_ERROR_MEMORY = -3, METIS_ERROR = -4 } rstatus_et; typedef enum { METIS_OP_PMETIS, METIS_OP_KMETIS, METIS_OP_OMETIS } moptype_et; typedef enum { METIS_OPTION_PTYPE, METIS_OPTION_OBJTYPE, METIS_OPTION_CTYPE, METIS_OPTION_IPTYPE, METIS_OPTION_RTYPE, METIS_OPTION_DBGLVL, METIS_OPTION_NITER, METIS_OPTION_NCUTS, METIS_OPTION_SEED, METIS_OPTION_NO2HOP, METIS_OPTION_MINCONN, METIS_OPTION_CONTIG, METIS_OPTION_COMPRESS, METIS_OPTION_CCORDER, METIS_OPTION_PFACTOR, METIS_OPTION_NSEPS, METIS_OPTION_UFACTOR, METIS_OPTION_NUMBERING, METIS_OPTION_HELP, METIS_OPTION_TPWGTS, METIS_OPTION_NCOMMON, METIS_OPTION_NOOUTPUT, METIS_OPTION_BALANCE, METIS_OPTION_GTYPE, METIS_OPTION_UBVEC } moptions_et; typedef enum { METIS_PTYPE_RB, METIS_PTYPE_KWAY } mptype_et; typedef enum { METIS_GTYPE_DUAL, METIS_GTYPE_NODAL } mgtype_et; typedef enum { METIS_CTYPE_RM, METIS_CTYPE_SHEM } mctype_et; typedef enum { METIS_IPTYPE_GROW, METIS_IPTYPE_RANDOM, METIS_IPTYPE_EDGE, METIS_IPTYPE_NODE, METIS_IPTYPE_METISRB } miptype_et; typedef enum { METIS_RTYPE_FM, METIS_RTYPE_GREEDY, METIS_RTYPE_SEP2SIDED, METIS_RTYPE_SEP1SIDED } mrtype_et; typedef enum { METIS_DBG_INFO = 1, METIS_DBG_TIME = 2, METIS_DBG_COARSEN = 4, METIS_DBG_REFINE = 8, METIS_DBG_IPART = 16, METIS_DBG_MOVEINFO = 32, METIS_DBG_SEPINFO = 64, METIS_DBG_CONNINFO = 128, METIS_DBG_CONTIGINFO = 256, METIS_DBG_MEMORY = 2048, } mdbglvl_et; typedef enum { METIS_OBJTYPE_CUT, METIS_OBJTYPE_VOL, METIS_OBJTYPE_NODE } mobjtype_et; # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['metis.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language C ================================================================================ TEST checkSharedLibrary from config.packages.metis(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.metis(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C Pushing language C ================================================================================ TEST configureLibrary from config.packages.parmetis(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:571) TESTING: configureLibrary from config.packages.parmetis(config/BuildSystem/config/package.py:571) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional parmetis Looking for PARMETIS in directory starting with parmetis Found a copy of PARMETIS in parmetis-4.0.3-p2 Pushing language C Popping language C Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Do not need to rebuild parmetis Checking for library in Download PARMETIS: ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libparmetis.a'] Contents: ['include', 'conf', 'bin', 'lib', 'share', 'man', '.nagged'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [ParMETIS_V3_PartKway] in library ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libparmetis.a'] ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libmetis.a'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ParMETIS_V3_PartKway(); static void _check_ParMETIS_V3_PartKway() { ParMETIS_V3_PartKway(); } int main() { _check_ParMETIS_V3_PartKway();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lparmetis -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lmetis -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_LIBPARMETIS" to "1" Popping language C Checking for headers Download PARMETIS: ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language C ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['parmetis.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include', '/global/homes/g/gpau/clm-rom/install/tpls/include'] Executing: /opt/cray/craype/2.3.1/bin/cc -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/config.headers -I/global/homes/g/gpau/clm-rom/install/tpls/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include -I/global/homes/g/gpau/clm-rom/install/tpls/include /tmp/petsc-J5urA3/config.headers/conftest.c stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.c" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 # 3 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/parmetis.h" 1 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 30 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 37 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 46 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 55 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 62 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 72 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 89 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Datatype; # 114 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 135 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 154 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 188 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 211 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 224 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 234 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 245 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 261 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Comm; typedef int MPI_Group; typedef int MPI_Win; typedef struct ADIOI_FileD *MPI_File; typedef int MPI_Op; # 316 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 337 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef enum MPIR_Win_flavor { MPI_WIN_FLAVOR_CREATE = 1, MPI_WIN_FLAVOR_ALLOCATE = 2, MPI_WIN_FLAVOR_DYNAMIC = 3, MPI_WIN_FLAVOR_SHARED = 4 } MPIR_Win_flavor_t; typedef enum MPIR_Win_model { MPI_WIN_SEPARATE = 1, MPI_WIN_UNIFIED = 2 } MPIR_Win_model_t; typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2, MPI_DIST_GRAPH=3 } MPIR_Topo_type; extern int * const MPI_UNWEIGHTED; extern int * const MPI_WEIGHTS_EMPTY; typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_function)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; typedef int MPI_Errhandler; # 441 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Request; typedef int MPI_Message; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); enum MPIR_Combiner_enum { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18, MPI_COMBINER_HINDEXED_BLOCK = 19 }; typedef int MPI_Info; # 533 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef long MPI_Aint; typedef int MPI_Fint; typedef long long MPI_Count; typedef long long MPI_Offset; typedef struct MPI_Status { int count_lo; int count_hi_and_cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; struct MPIR_T_enum_s; struct MPIR_T_cvar_handle_s; struct MPIR_T_pvar_handle_s; struct MPIR_T_pvar_session_s; typedef struct MPIR_T_enum_s * MPI_T_enum; typedef struct MPIR_T_cvar_handle_s * MPI_T_cvar_handle; typedef struct MPIR_T_pvar_handle_s * MPI_T_pvar_handle; typedef struct MPIR_T_pvar_session_s * MPI_T_pvar_session; extern struct MPIR_T_pvar_handle_s * const MPI_T_PVAR_ALL_HANDLES; typedef enum MPIR_T_verbosity_t { MPIX_T_VERBOSITY_INVALID = 0, MPI_T_VERBOSITY_USER_BASIC = 221, MPI_T_VERBOSITY_USER_DETAIL, MPI_T_VERBOSITY_USER_ALL, MPI_T_VERBOSITY_TUNER_BASIC, MPI_T_VERBOSITY_TUNER_DETAIL, MPI_T_VERBOSITY_TUNER_ALL, MPI_T_VERBOSITY_MPIDEV_BASIC, MPI_T_VERBOSITY_MPIDEV_DETAIL, MPI_T_VERBOSITY_MPIDEV_ALL } MPIR_T_verbosity_t; typedef enum MPIR_T_bind_t { MPIX_T_BIND_INVALID = 0, MPI_T_BIND_NO_OBJECT = 9700, MPI_T_BIND_MPI_COMM, MPI_T_BIND_MPI_DATATYPE, MPI_T_BIND_MPI_ERRHANDLER, MPI_T_BIND_MPI_FILE, MPI_T_BIND_MPI_GROUP, MPI_T_BIND_MPI_OP, MPI_T_BIND_MPI_REQUEST, MPI_T_BIND_MPI_WIN, MPI_T_BIND_MPI_MESSAGE, MPI_T_BIND_MPI_INFO } MPIR_T_bind_t; typedef enum MPIR_T_scope_t { MPIX_T_SCOPE_INVALID = 0, MPI_T_SCOPE_CONSTANT = 60438, MPI_T_SCOPE_READONLY, MPI_T_SCOPE_LOCAL, MPI_T_SCOPE_GROUP, MPI_T_SCOPE_GROUP_EQ, MPI_T_SCOPE_ALL, MPI_T_SCOPE_ALL_EQ } MPIR_T_scope_t; typedef enum MPIR_T_pvar_class_t { MPIX_T_PVAR_CLASS_INVALID = 0, MPIR_T_PVAR_CLASS_FIRST = 240, MPI_T_PVAR_CLASS_STATE = MPIR_T_PVAR_CLASS_FIRST, MPI_T_PVAR_CLASS_LEVEL, MPI_T_PVAR_CLASS_SIZE, MPI_T_PVAR_CLASS_PERCENTAGE, MPI_T_PVAR_CLASS_HIGHWATERMARK, MPI_T_PVAR_CLASS_LOWWATERMARK, MPI_T_PVAR_CLASS_COUNTER, MPI_T_PVAR_CLASS_AGGREGATE, MPI_T_PVAR_CLASS_TIMER, MPI_T_PVAR_CLASS_GENERIC, MPIR_T_PVAR_CLASS_LAST, MPIR_T_PVAR_CLASS_NUMBER = MPIR_T_PVAR_CLASS_LAST - MPIR_T_PVAR_CLASS_FIRST } MPIR_T_pvar_class_t; # 698 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 718 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" extern MPI_Fint * MPI_F_STATUS_IGNORE; extern MPI_Fint * MPI_F_STATUSES_IGNORE; typedef struct { MPI_Fint count_lo; MPI_Fint count_hi_and_cancelled; MPI_Fint MPI_SOURCE; MPI_Fint MPI_TAG; MPI_Fint MPI_ERROR; } MPI_F08_Status; extern MPI_F08_Status MPIR_F08_MPI_STATUS_IGNORE_OBJ; extern MPI_F08_Status MPIR_F08_MPI_STATUSES_IGNORE_OBJ[1]; extern int MPIR_F08_MPI_IN_PLACE; extern int MPIR_F08_MPI_BOTTOM; extern MPI_F08_Status *MPI_F08_STATUS_IGNORE; extern MPI_F08_Status *MPI_F08_STATUSES_IGNORE; typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); # 781 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 818 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 835 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 844 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 870 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Buffer_attach(void *buffer, int size); int MPI_Buffer_detach(void *buffer_addr, int *size); int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Wait(MPI_Request *request, MPI_Status *status); int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int MPI_Request_free(MPI_Request *request); int MPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int MPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int MPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int MPI_Cancel(MPI_Request *request); int MPI_Test_cancelled(const MPI_Status *status, int *flag); int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Start(MPI_Request *request); int MPI_Startall(int count, MPI_Request array_of_requests[]); int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int MPI_Address(const void *location, MPI_Aint *address); int MPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int MPI_Type_size(MPI_Datatype datatype, int *size); int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_commit(MPI_Datatype *datatype); int MPI_Type_free(MPI_Datatype *datatype); int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int MPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int MPI_Barrier(MPI_Comm comm); int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int MPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int MPI_Op_free(MPI_Op *op); int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Group_size(MPI_Group group, int *size); int MPI_Group_rank(MPI_Group group, int *rank); int MPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int MPI_Comm_group(MPI_Comm comm, MPI_Group *group); int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_free(MPI_Group *group); int MPI_Comm_size(MPI_Comm comm, int *size); int MPI_Comm_rank(MPI_Comm comm, int *rank); int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int MPI_Comm_free(MPI_Comm *comm); int MPI_Comm_test_inter(MPI_Comm comm, int *flag); int MPI_Comm_remote_size(MPI_Comm comm, int *size); int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int MPI_Keyval_free(int *keyval); int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int MPI_Attr_delete(MPI_Comm comm, int keyval); int MPI_Topo_test(MPI_Comm comm, int *status); int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int MPI_Dims_create(int nnodes, int ndims, int dims[]); int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int MPI_Cartdim_get(MPI_Comm comm, int *ndims); int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int MPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int MPI_Get_processor_name(char *name, int *resultlen); int MPI_Get_version(int *version, int *subversion); int MPI_Get_library_version(char *version, int *resultlen); int MPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Errhandler_free(MPI_Errhandler *errhandler); int MPI_Error_string(int errorcode, char *string, int *resultlen); int MPI_Error_class(int errorcode, int *errorclass); double MPI_Wtime(void); double MPI_Wtick(void); int MPI_Init(int *argc, char ***argv); int MPI_Finalize(void); int MPI_Initialized(int *flag); int MPI_Abort(MPI_Comm comm, int errorcode); int MPI_Pcontrol(const int level, ...); int MPIR_Dup_fn(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag); int MPI_Close_port(const char *port_name); int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_disconnect(MPI_Comm *comm); int MPI_Comm_get_parent(MPI_Comm *parent); int MPI_Comm_join(int fd, MPI_Comm *intercomm); int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int MPI_Open_port(MPI_Info info, char *port_name); int MPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Win_complete(MPI_Win win); int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_fence(int assert, MPI_Win win); int MPI_Win_free(MPI_Win *win); int MPI_Win_get_group(MPI_Win win, MPI_Group *group); int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int MPI_Win_post(MPI_Group group, int assert, MPI_Win win); int MPI_Win_start(MPI_Group group, int assert, MPI_Win win); int MPI_Win_test(MPI_Win win, int *flag); int MPI_Win_unlock(int rank, MPI_Win win); int MPI_Win_wait(MPI_Win win); int MPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int MPI_Win_detach(MPI_Win win, const void *base); int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int MPI_Win_set_info(MPI_Win win, MPI_Info info); int MPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Win_lock_all(int assert, MPI_Win win); int MPI_Win_unlock_all(MPI_Win win); int MPI_Win_flush(int rank, MPI_Win win); int MPI_Win_flush_all(MPI_Win win); int MPI_Win_flush_local(int rank, MPI_Win win); int MPI_Win_flush_local_all(MPI_Win win); int MPI_Win_sync(MPI_Win win); int MPI_Add_error_class(int *errorclass); int MPI_Add_error_code(int errorclass, int *errorcode); int MPI_Add_error_string(int errorcode, const char *string); int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int MPI_Comm_free_keyval(int *comm_keyval); int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int MPI_File_call_errhandler(MPI_File fh, int errorcode); int MPI_Grequest_complete(MPI_Request request); int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int MPI_Init_thread(int *argc, char ***argv, int required, int *provided); int MPI_Is_thread_main(int *flag); int MPI_Query_thread(int *provided); int MPI_Status_set_cancelled(MPI_Status *status, int flag); int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int MPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int MPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_free_keyval(int *type_keyval); int MPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int MPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int MPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int MPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int MPI_Win_call_errhandler(MPI_Win win, int errorcode); int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int MPI_Win_delete_attr(MPI_Win win, int win_keyval); int MPI_Win_free_keyval(int *win_keyval); int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int MPI_Win_set_name(MPI_Win win, const char *win_name); int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int MPI_Finalized(int *flag); int MPI_Free_mem(void *base); int MPI_Get_address(const void *location, MPI_Aint *address); int MPI_Info_create(MPI_Info *info); int MPI_Info_delete(MPI_Info info, const char *key); int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int MPI_Info_free(MPI_Info *info); int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int MPI_Info_get_nkeys(MPI_Info info, int *nkeys); int MPI_Info_get_nthkey(MPI_Info info, int n, char *key); int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int MPI_Info_set(MPI_Info info, const char *key, const char *value); int MPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int MPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int MPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int MPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int MPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int MPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int MPI_Type_create_f90_integer(int range, MPI_Datatype *newtype); int MPI_Type_create_f90_real(int precision, int range, MPI_Datatype *newtype); int MPI_Type_create_f90_complex(int precision, int range, MPI_Datatype *newtype); int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int MPI_Op_commutative(MPI_Op op, int *commute); int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int MPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int MPI_T_init_thread(int required, int *provided); int MPI_T_finalize(void); int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int MPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int MPI_T_cvar_get_num(int *num_cvar); int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int MPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int MPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int MPI_T_pvar_get_num(int *num_pvar); int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int MPI_T_pvar_session_create(MPI_T_pvar_session *session); int MPI_T_pvar_session_free(MPI_T_pvar_session *session); int MPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int MPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_category_get_num(int *num_cat); int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int MPI_T_category_get_cvars(int cat_index, int len, int indices[]); int MPI_T_category_get_pvars(int cat_index, int len, int indices[]); int MPI_T_category_get_categories(int cat_index, int len, int indices[]); int MPI_T_category_changed(int *stamp); int PMPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Buffer_attach(void *buffer, int size); int PMPI_Buffer_detach(void *buffer_addr, int *size); int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Wait(MPI_Request *request, MPI_Status *status); int PMPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int PMPI_Request_free(MPI_Request *request); int PMPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int PMPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int PMPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int PMPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int PMPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int PMPI_Cancel(MPI_Request *request); int PMPI_Test_cancelled(const MPI_Status *status, int *flag); int PMPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Start(MPI_Request *request); int PMPI_Startall(int count, MPI_Request array_of_requests[]); int PMPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int PMPI_Address(const void *location, MPI_Aint *address); int PMPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int PMPI_Type_size(MPI_Datatype datatype, int *size); int PMPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_commit(MPI_Datatype *datatype); int PMPI_Type_free(MPI_Datatype *datatype); int PMPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int PMPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int PMPI_Barrier(MPI_Comm comm); int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int PMPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int PMPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int PMPI_Op_free(MPI_Op *op); int PMPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Group_size(MPI_Group group, int *size); int PMPI_Group_rank(MPI_Group group, int *rank); int PMPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int PMPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group); int PMPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_free(MPI_Group *group); int PMPI_Comm_size(MPI_Comm comm, int *size); int PMPI_Comm_rank(MPI_Comm comm, int *rank); int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int PMPI_Comm_free(MPI_Comm *comm); int PMPI_Comm_test_inter(MPI_Comm comm, int *flag); int PMPI_Comm_remote_size(MPI_Comm comm, int *size); int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int PMPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int PMPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int PMPI_Keyval_free(int *keyval); int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int PMPI_Attr_delete(MPI_Comm comm, int keyval); int PMPI_Topo_test(MPI_Comm comm, int *status); int PMPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int PMPI_Dims_create(int nnodes, int ndims, int dims[]); int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int PMPI_Cartdim_get(MPI_Comm comm, int *ndims); int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int PMPI_Get_processor_name(char *name, int *resultlen); int PMPI_Get_version(int *version, int *subversion); int PMPI_Get_library_version(char *version, int *resultlen); int PMPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Errhandler_free(MPI_Errhandler *errhandler); int PMPI_Error_string(int errorcode, char *string, int *resultlen); int PMPI_Error_class(int errorcode, int *errorclass); double PMPI_Wtime(void); double PMPI_Wtick(void); int PMPI_Init(int *argc, char ***argv); int PMPI_Finalize(void); int PMPI_Initialized(int *flag); int PMPI_Abort(MPI_Comm comm, int errorcode); int PMPI_Pcontrol(const int level, ...); int PMPI_Close_port(const char *port_name); int PMPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_disconnect(MPI_Comm *comm); int PMPI_Comm_get_parent(MPI_Comm *parent); int PMPI_Comm_join(int fd, MPI_Comm *intercomm); int PMPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int PMPI_Open_port(MPI_Info info, char *port_name); int PMPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int PMPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Win_complete(MPI_Win win); int PMPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_fence(int assert, MPI_Win win); int PMPI_Win_free(MPI_Win *win); int PMPI_Win_get_group(MPI_Win win, MPI_Group *group); int PMPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int PMPI_Win_post(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_start(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_test(MPI_Win win, int *flag); int PMPI_Win_unlock(int rank, MPI_Win win); int PMPI_Win_wait(MPI_Win win); int PMPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int PMPI_Win_detach(MPI_Win win, const void *base); int PMPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int PMPI_Win_set_info(MPI_Win win, MPI_Info info); int PMPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int PMPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int PMPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Win_lock_all(int assert, MPI_Win win); int PMPI_Win_unlock_all(MPI_Win win); int PMPI_Win_flush(int rank, MPI_Win win); int PMPI_Win_flush_all(MPI_Win win); int PMPI_Win_flush_local(int rank, MPI_Win win); int PMPI_Win_flush_local_all(MPI_Win win); int PMPI_Win_sync(MPI_Win win); int PMPI_Add_error_class(int *errorclass); int PMPI_Add_error_code(int errorclass, int *errorcode); int PMPI_Add_error_string(int errorcode, const char *string); int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int PMPI_Comm_free_keyval(int *comm_keyval); int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int PMPI_File_call_errhandler(MPI_File fh, int errorcode); int PMPI_Grequest_complete(MPI_Request request); int PMPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int PMPI_Init_thread(int *argc, char ***argv, int required, int *provided); int PMPI_Is_thread_main(int *flag); int PMPI_Query_thread(int *provided); int PMPI_Status_set_cancelled(MPI_Status *status, int flag); int PMPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int PMPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int PMPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_free_keyval(int *type_keyval); int PMPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int PMPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int PMPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int PMPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int PMPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int PMPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int PMPI_Win_call_errhandler(MPI_Win win, int errorcode); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int PMPI_Win_delete_attr(MPI_Win win, int win_keyval); int PMPI_Win_free_keyval(int *win_keyval); int PMPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int PMPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int PMPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int PMPI_Win_set_name(MPI_Win win, const char *win_name); int PMPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int PMPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int PMPI_Finalized(int *flag); int PMPI_Free_mem(void *base); int PMPI_Get_address(const void *location, MPI_Aint *address); int PMPI_Info_create(MPI_Info *info); int PMPI_Info_delete(MPI_Info info, const char *key); int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys); int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key); int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int PMPI_Info_set(MPI_Info info, const char *key, const char *value); int PMPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int PMPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int PMPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int PMPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int PMPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int PMPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int PMPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int PMPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int PMPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int PMPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int PMPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int PMPI_Type_create_f90_integer(int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype); int PMPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int PMPI_Op_commutative(MPI_Op op, int *commute); int PMPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int PMPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int PMPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int PMPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int PMPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int PMPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int PMPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int PMPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int PMPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int PMPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int PMPI_T_init_thread(int required, int *provided); int PMPI_T_finalize(void); int PMPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int PMPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int PMPI_T_cvar_get_num(int *num_cvar); int PMPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int PMPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int PMPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int PMPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int PMPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int PMPI_T_pvar_get_num(int *num_pvar); int PMPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int PMPI_T_pvar_session_create(MPI_T_pvar_session *session); int PMPI_T_pvar_session_free(MPI_T_pvar_session *session); int PMPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int PMPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int PMPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int PMPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_category_get_num(int *num_cat); int PMPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int PMPI_T_category_get_cvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_pvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_categories(int cat_index, int len, int indices[]); int PMPI_T_category_changed(int *stamp); # 2177 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 1 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 14 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 2 # 33 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 40 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 53 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 70 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 80 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 90 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 112 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh); int MPI_File_close(MPI_File *fh); int MPI_File_delete(const char *filename, MPI_Info info); int MPI_File_set_size(MPI_File fh, MPI_Offset size); int MPI_File_preallocate(MPI_File fh, MPI_Offset size); int MPI_File_get_size(MPI_File fh, MPI_Offset *size); int MPI_File_get_group(MPI_File fh, MPI_Group *group); int MPI_File_get_amode(MPI_File fh, int *amode); int MPI_File_set_info(MPI_File fh, MPI_Info info); int MPI_File_get_info(MPI_File fh, MPI_Info *info_used); int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info); int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep); int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_all(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position(MPI_File fh, MPI_Offset *offset); int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp); int MPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset); int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_at_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_at_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_all_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_all_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent); int MPI_Register_datarep(const char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state); int MPI_File_set_atomicity(MPI_File fh, int flag); int MPI_File_get_atomicity(MPI_File fh, int *flag); int MPI_File_sync(MPI_File fh); # 254 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 267 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint file); MPI_Fint MPI_File_c2f(MPI_File file); # 292 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 321 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int PMPI_File_open(MPI_Comm, const char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(const char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, const char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at_all(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_all(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_ordered(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype) ; int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, const void *, int, MPI_Datatype) ; int PMPI_File_write_at_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_ordered_end(MPI_File, const void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(const char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 465 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 485 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 502 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 2179 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 2 # 2197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int MPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); struct mpixi_mutex_s; typedef struct mpixi_mutex_s * MPIX_Mutex; int MPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int MPIX_Mutex_free(MPIX_Mutex *hdl); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int PMPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); int PMPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int PMPIX_Mutex_free(MPIX_Mutex *hdl); int PMPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); # 18 "/global/homes/g/gpau/clm-rom/install/tpls/include/parmetis.h" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" 1 # 76 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" # 1 "/usr/include/inttypes.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 27 "/usr/include/inttypes.h" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 1 3 # 1 "/usr/include/stdint.h" 1 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 28 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/stdint.h" 2 3 typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; typedef long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 102 "/usr/include/stdint.h" 3 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 115 "/usr/include/stdint.h" 3 typedef long int intptr_t; typedef unsigned long int uintptr_t; # 131 "/usr/include/stdint.h" 3 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 143 "/usr/include/stdint.h" 3 # 156 "/usr/include/stdint.h" 3 # 205 "/usr/include/stdint.h" 3 # 215 "/usr/include/stdint.h" 3 # 226 "/usr/include/stdint.h" 3 # 238 "/usr/include/stdint.h" 3 # 259 "/usr/include/stdint.h" 3 # 298 "/usr/include/stdint.h" 3 # 308 "/usr/include/stdint.h" 3 # 317 "/usr/include/stdint.h" 3 # 10 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 2 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 2 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 29 "/usr/include/inttypes.h" 2 3 typedef int __gwchar_t; # 43 "/usr/include/inttypes.h" 3 # 56 "/usr/include/inttypes.h" 3 # 163 "/usr/include/inttypes.h" 3 # 172 "/usr/include/inttypes.h" 3 typedef struct { long int quot; long int rem; } imaxdiv_t; # 295 "/usr/include/inttypes.h" 3 extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern intmax_t strtoimax (__const char *__restrict __nptr, char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t strtoumax (__const char *__restrict __nptr, char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr, __gwchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr, __gwchar_t ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); extern long int __strtol_internal (__const char *__restrict __nptr, char **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__)) strtoimax (__const char *__restrict nptr, char * *__restrict endptr, int base) { return __strtol_internal (nptr, endptr, base, 0); } extern unsigned long int __strtoul_internal (__const char * __restrict __nptr, char ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__)) strtoumax (__const char *__restrict nptr, char * *__restrict endptr, int base) { return __strtoul_internal (nptr, endptr, base, 0); } extern long int __wcstol_internal (__const __gwchar_t * __restrict __nptr, __gwchar_t **__restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline intmax_t __attribute__ ((__nothrow__)) wcstoimax (__const __gwchar_t *__restrict nptr, __gwchar_t * *__restrict endptr, int base) { return __wcstol_internal (nptr, endptr, base, 0); } extern unsigned long int __wcstoul_internal (__const __gwchar_t * __restrict __nptr, __gwchar_t ** __restrict __endptr, int __base, int __group) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; extern __inline uintmax_t __attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t * *__restrict endptr, int base) { return __wcstoul_internal (nptr, endptr, base, 0); } # 441 "/usr/include/inttypes.h" 3 # 95 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" 2 typedef int32_t idx_t; # 131 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" # 151 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" typedef double real_t; # 192 "/global/homes/g/gpau/clm-rom/install/tpls/include/metis.h" int METIS_PartGraphRecursive(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part); int METIS_PartGraphKway(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part); int METIS_MeshToDual(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *ncommon, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy); int METIS_MeshToNodal(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy); int METIS_PartMeshNodal(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart); int METIS_PartMeshDual(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *ncommon, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart); int METIS_NodeND(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *perm, idx_t *iperm); int METIS_Free(void *ptr); int METIS_SetDefaultOptions(idx_t *options); int METIS_NodeNDP(idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t npes, idx_t *options, idx_t *perm, idx_t *iperm, idx_t *sizes); int METIS_ComputeVertexSeparator(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *sepsize, idx_t *part); int METIS_NodeRefine(idx_t nvtxs, idx_t *xadj, idx_t *vwgt, idx_t *adjncy, idx_t *where, idx_t *hmarker, real_t ubfactor); typedef enum { METIS_OK = 1, METIS_ERROR_INPUT = -2, METIS_ERROR_MEMORY = -3, METIS_ERROR = -4 } rstatus_et; typedef enum { METIS_OP_PMETIS, METIS_OP_KMETIS, METIS_OP_OMETIS } moptype_et; typedef enum { METIS_OPTION_PTYPE, METIS_OPTION_OBJTYPE, METIS_OPTION_CTYPE, METIS_OPTION_IPTYPE, METIS_OPTION_RTYPE, METIS_OPTION_DBGLVL, METIS_OPTION_NITER, METIS_OPTION_NCUTS, METIS_OPTION_SEED, METIS_OPTION_NO2HOP, METIS_OPTION_MINCONN, METIS_OPTION_CONTIG, METIS_OPTION_COMPRESS, METIS_OPTION_CCORDER, METIS_OPTION_PFACTOR, METIS_OPTION_NSEPS, METIS_OPTION_UFACTOR, METIS_OPTION_NUMBERING, METIS_OPTION_HELP, METIS_OPTION_TPWGTS, METIS_OPTION_NCOMMON, METIS_OPTION_NOOUTPUT, METIS_OPTION_BALANCE, METIS_OPTION_GTYPE, METIS_OPTION_UBVEC } moptions_et; typedef enum { METIS_PTYPE_RB, METIS_PTYPE_KWAY } mptype_et; typedef enum { METIS_GTYPE_DUAL, METIS_GTYPE_NODAL } mgtype_et; typedef enum { METIS_CTYPE_RM, METIS_CTYPE_SHEM } mctype_et; typedef enum { METIS_IPTYPE_GROW, METIS_IPTYPE_RANDOM, METIS_IPTYPE_EDGE, METIS_IPTYPE_NODE, METIS_IPTYPE_METISRB } miptype_et; typedef enum { METIS_RTYPE_FM, METIS_RTYPE_GREEDY, METIS_RTYPE_SEP2SIDED, METIS_RTYPE_SEP1SIDED } mrtype_et; typedef enum { METIS_DBG_INFO = 1, METIS_DBG_TIME = 2, METIS_DBG_COARSEN = 4, METIS_DBG_REFINE = 8, METIS_DBG_IPART = 16, METIS_DBG_MOVEINFO = 32, METIS_DBG_SEPINFO = 64, METIS_DBG_CONNINFO = 128, METIS_DBG_CONTIGINFO = 256, METIS_DBG_MEMORY = 2048, } mdbglvl_et; typedef enum { METIS_OBJTYPE_CUT, METIS_OBJTYPE_VOL, METIS_OBJTYPE_NODE } mobjtype_et; # 19 "/global/homes/g/gpau/clm-rom/install/tpls/include/parmetis.h" 2 # 37 "/global/homes/g/gpau/clm-rom/install/tpls/include/parmetis.h" # 46 "/global/homes/g/gpau/clm-rom/install/tpls/include/parmetis.h" int ParMETIS_V3_PartKway( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *adjwgt, idx_t *wgtflag, idx_t *numflag, idx_t *ncon, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part, MPI_Comm *comm); int ParMETIS_V3_PartGeomKway( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *adjwgt, idx_t *wgtflag, idx_t *numflag, idx_t *ndims, real_t *xyz, idx_t *ncon, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part, MPI_Comm *comm); int ParMETIS_V3_PartGeom( idx_t *vtxdist, idx_t *ndims, real_t *xyz, idx_t *part, MPI_Comm *comm); int ParMETIS_V3_RefineKway( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *adjwgt, idx_t *wgtflag, idx_t *numflag, idx_t *ncon, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part, MPI_Comm *comm); int ParMETIS_V3_AdaptiveRepart( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *wgtflag, idx_t *numflag, idx_t *ncon, idx_t *nparts, real_t *tpwgts, real_t *ubvec, real_t *ipc2redist, idx_t *options, idx_t *edgecut, idx_t *part, MPI_Comm *comm); int ParMETIS_V3_Mesh2Dual( idx_t *elmdist, idx_t *eptr, idx_t *eind, idx_t *numflag, idx_t *ncommonnodes, idx_t **xadj, idx_t **adjncy, MPI_Comm *comm); int ParMETIS_V3_PartMeshKway( idx_t *elmdist, idx_t *eptr, idx_t *eind, idx_t *elmwgt, idx_t *wgtflag, idx_t *numflag, idx_t *ncon, idx_t *ncommonnodes, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part, MPI_Comm *comm); int ParMETIS_V3_NodeND( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *numflag, idx_t *options, idx_t *order, idx_t *sizes, MPI_Comm *comm); int ParMETIS_V32_NodeND( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *numflag, idx_t *mtype, idx_t *rtype, idx_t *p_nseps, idx_t *s_nseps, real_t *ubfrac, idx_t *seed, idx_t *dbglvl, idx_t *order, idx_t *sizes, MPI_Comm *comm); int ParMETIS_SerialNodeND( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *numflag, idx_t *options, idx_t *order, idx_t *sizes, MPI_Comm *comm); void ParMETIS_ComputeVertexSeparator( idx_t *vtxdist, idx_t *xadj, idx_t *adjncy, idx_t *p_nseps, idx_t *s_nseps, real_t *ubfrac, idx_t *idbglvl, idx_t *order, idx_t *sizes, MPI_Comm *comm); typedef enum { PARMETIS_OP_KMETIS, PARMETIS_OP_GKMETIS, PARMETIS_OP_GMETIS, PARMETIS_OP_RMETIS, PARMETIS_OP_AMETIS, PARMETIS_OP_OMETIS, PARMETIS_OP_M2DUAL, PARMETIS_OP_MKMETIS } pmoptype_et; # 170 "/global/homes/g/gpau/clm-rom/install/tpls/include/parmetis.h" # 4 "/tmp/petsc-J5urA3/config.headers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['parmetis.h'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language C ================================================================================ TEST checkSharedLibrary from config.packages.parmetis(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.parmetis(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.Zoltan(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.Zoltan(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.fblaslapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.fblaslapack(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.f2cblaslapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.f2cblaslapack(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST configureLibrary from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:333) TESTING: configureLibrary from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:333) ================================================================================ Checking for a functional BLAS and LAPACK in IRIX Mathematics library ================================================================================ TEST checkLib from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:100) TESTING: checkLib from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:100) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library ['libcomplib.sgimath.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lcomplib.sgimath -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lcomplib.sgimath Popping language C Checking for no name mangling on BLAS/LAPACK Checking for functions [ddot] in library ['libcomplib.sgimath.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot(); static void _check_ddot() { ddot(); } int main() { _check_ddot();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lcomplib.sgimath -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lcomplib.sgimath Popping language C Checking for underscore name mangling on BLAS/LAPACK Checking for functions [ddot_] in library ['libcomplib.sgimath.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lcomplib.sgimath -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lcomplib.sgimath Popping language C ================================================================================ Checking for a functional BLAS and LAPACK in Another IRIX Mathematics library ================================================================================ TEST checkLib from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:100) TESTING: checkLib from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:100) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library ['libscs.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lscs -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lscs Popping language C Checking for no name mangling on BLAS/LAPACK Checking for functions [ddot] in library ['libscs.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot(); static void _check_ddot() { ddot(); } int main() { _check_ddot();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lscs -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lscs Popping language C Checking for underscore name mangling on BLAS/LAPACK Checking for functions [ddot_] in library ['libscs.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lscs -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lscs Popping language C ================================================================================ Checking for a functional BLAS and LAPACK in Compaq/Alpha Mathematics library ================================================================================ TEST checkLib from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:100) TESTING: checkLib from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:100) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library ['libcxml.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lcxml -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lcxml Popping language C Checking for no name mangling on BLAS/LAPACK Checking for functions [ddot] in library ['libcxml.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot(); static void _check_ddot() { ddot(); } int main() { _check_ddot();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lcxml -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lcxml Popping language C Checking for underscore name mangling on BLAS/LAPACK Checking for functions [ddot_] in library ['libcxml.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lcxml -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lcxml Popping language C ================================================================================ Checking for a functional BLAS and LAPACK in IBM ESSL Mathematics library ================================================================================ TEST checkLib from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:100) TESTING: checkLib from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:100) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library ['libessl.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lessl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lessl Popping language C Checking for no name mangling on BLAS/LAPACK Checking for functions [ddot] in library ['libessl.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot(); static void _check_ddot() { ddot(); } int main() { _check_ddot();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lessl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lessl Popping language C Checking for underscore name mangling on BLAS/LAPACK Checking for functions [ddot_] in library ['libessl.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lessl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lessl Popping language C ================================================================================ Checking for a functional BLAS and LAPACK in IBM ESSL Mathematics library for Blue Gene ================================================================================ TEST checkLib from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:100) TESTING: checkLib from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:100) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library ['libesslbg.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lesslbg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lesslbg Popping language C Checking for no name mangling on BLAS/LAPACK Checking for functions [ddot] in library ['libesslbg.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot(); static void _check_ddot() { ddot(); } int main() { _check_ddot();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lesslbg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lesslbg Popping language C Checking for underscore name mangling on BLAS/LAPACK Checking for functions [ddot_] in library ['libesslbg.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -lesslbg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /usr/bin/ld: cannot find -lesslbg Popping language C ================================================================================ Checking for a functional BLAS and LAPACK in Default compiler libraries ================================================================================ TEST checkLib from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:100) TESTING: checkLib from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:100) Checking for BLAS and LAPACK symbols Checking for functions [ddot_] in library [''] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ddot_(); static void _check_ddot_() { ddot_(); } int main() { _check_ddot_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Checking for functions [dgetrs_] in library [''] ['', '-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dgetrs_(); static void _check_dgetrs_() { dgetrs_(); } int main() { _check_dgetrs_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Checking for functions [dgeev_] in library [''] ['', '-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dgeev_(); static void _check_dgeev_() { dgeev_(); } int main() { _check_dgeev_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C Found Fortran mangling on BLAS/LAPACK which is underscore Defined "BLASLAPACK_UNDERSCORE" to "1" ================================================================================ TEST check64BitBLASIndices from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:466) TESTING: check64BitBLASIndices from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:466) Check for and use 64bit integer blas ================================================================================ TEST checkESSL from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:396) TESTING: checkESSL from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:396) Check for the IBM ESSL library Checking for functions [iessl] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char iessl(); static void _check_iessl() { iessl(); } int main() { _check_iessl();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `iessl' Popping language C ================================================================================ TEST checkPESSL from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:408) TESTING: checkPESSL from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:408) Check for the IBM PESSL library - and error out - if used instead of ESSL Checking for functions [ipessl] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char ipessl(); static void _check_ipessl() { ipessl(); } int main() { _check_ipessl();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `ipessl' Popping language C ================================================================================ TEST checkMKL from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:402) TESTING: checkMKL from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:402) Check for Intel MKL library Checking for functions [mkl_set_num_threads] in library [''] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char mkl_set_num_threads(); static void _check_mkl_set_num_threads() { mkl_set_num_threads(); } int main() { _check_mkl_set_num_threads();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Possible ERROR while running linker: exit code 256 stderr: /tmp/petsc-J5urA3/config.libraries/conftest.o: In function `main': /tmp/petsc-J5urA3/config.libraries/conftest.c:5: undefined reference to `mkl_set_num_threads' Popping language C ================================================================================ TEST checkMissing from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:431) TESTING: checkMissing from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:431) Check for missing LAPACK routines Checking for functions [dtrsen_ dgerfs_ dgges_ dtgsen_ dgesvd_ dgetrf_ dgetrs_ dgeev_ dgelss_ dsyev_ dsyevx_ dsygv_ dsygvx_ dpotrf_ dpotrs_ dstebz_ dpttrf_ dpttrs_ dstein_ dorgqr_ dgeqrf_ dgesv_ dhseqr_ dsteqr_] in library [''] ['', '-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char dtrsen_(); static void _check_dtrsen_() { dtrsen_(); } char dgerfs_(); static void _check_dgerfs_() { dgerfs_(); } char dgges_(); static void _check_dgges_() { dgges_(); } char dtgsen_(); static void _check_dtgsen_() { dtgsen_(); } char dgesvd_(); static void _check_dgesvd_() { dgesvd_(); } char dgetrf_(); static void _check_dgetrf_() { dgetrf_(); } char dgetrs_(); static void _check_dgetrs_() { dgetrs_(); } char dgeev_(); static void _check_dgeev_() { dgeev_(); } char dgelss_(); static void _check_dgelss_() { dgelss_(); } char dsyev_(); static void _check_dsyev_() { dsyev_(); } char dsyevx_(); static void _check_dsyevx_() { dsyevx_(); } char dsygv_(); static void _check_dsygv_() { dsygv_(); } char dsygvx_(); static void _check_dsygvx_() { dsygvx_(); } char dpotrf_(); static void _check_dpotrf_() { dpotrf_(); } char dpotrs_(); static void _check_dpotrs_() { dpotrs_(); } char dstebz_(); static void _check_dstebz_() { dstebz_(); } char dpttrf_(); static void _check_dpttrf_() { dpttrf_(); } char dpttrs_(); static void _check_dpttrs_() { dpttrs_(); } char dstein_(); static void _check_dstein_() { dstein_(); } char dorgqr_(); static void _check_dorgqr_() { dorgqr_(); } char dgeqrf_(); static void _check_dgeqrf_() { dgeqrf_(); } char dgesv_(); static void _check_dgesv_() { dgesv_(); } char dhseqr_(); static void _check_dhseqr_() { dhseqr_(); } char dsteqr_(); static void _check_dsteqr_() { dsteqr_(); } int main() { _check_dtrsen_(); _check_dgerfs_(); _check_dgges_(); _check_dtgsen_(); _check_dgesvd_(); _check_dgetrf_(); _check_dgetrs_(); _check_dgeev_(); _check_dgelss_(); _check_dsyev_(); _check_dsyevx_(); _check_dsygv_(); _check_dsygvx_(); _check_dpotrf_(); _check_dpotrs_(); _check_dstebz_(); _check_dpttrf_(); _check_dpttrs_(); _check_dstein_(); _check_dorgqr_(); _check_dgeqrf_(); _check_dgesv_(); _check_dhseqr_(); _check_dsteqr_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Popping language C ================================================================================ TEST checklsame from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:444) TESTING: checklsame from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:444) Do the BLAS/LAPACK libraries have a valid lsame() function with correction binding. Lion and xcode 4.2 do not Checking for functions [lsame_] in library ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] [] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char lsame_(); static void _check_lsame_() { lsame_(); } int main() { _check_lsame_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_LIBMPICHF90_INTEL" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Defined "HAVE_LIBM" to "1" Popping language C ================================================================================ TEST checksdotreturnsdouble from config.packages.BlasLapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/BlasLapack.py:501) TESTING: checksdotreturnsdouble from config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:501) Determines if BLAS sdot routine returns a float or a double Checking if sdot() returns a float or a double Pushing language C All intermediate test results are stored in /tmp/petsc-J5urA3/config.packages.BlasLapack Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.BlasLapack -g /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *output = fopen("runtimetestoutput","w"); extern float sdot_(int*,float*,int *,float*,int*); float x1[1] = {3.0}; int one1 = 1; float sdotresult = sdot_(&one1,x1,&one1,x1,&one1); fprintf(output, " '--known-sdot-returns-double=%d',\n",(sdotresult != 9.0)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest -g /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest Executing: /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest Popping language C Checking if snrm() returns a float or a double Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.BlasLapack -g /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include #if STDC_HEADERS #include #include #include #endif int main() { FILE *output = fopen("runtimetestoutput","w"); extern float snrm2_(int*,float*,int*); float x2[1] = {3.0}; int one2 = 1; float normresult = snrm2_(&one2,x2,&one2); fprintf(output, " '--known-snrm2-returns-double=%d',\n",(normresult != 3.0)); ; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest -g /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest.o -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Testing executable /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest to see if it can be run Executing: /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest Executing: /tmp/petsc-J5urA3/config.packages.BlasLapack/conftest Popping language C ================================================================================ TEST alternateConfigureLibrary from config.packages.SuiteSparse(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.SuiteSparse(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.ml(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.ml(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.sundials(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.sundials(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.Chombo(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.Chombo(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.SuperLU_MT(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.SuperLU_MT(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.pARMS(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.pARMS(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.spai(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.spai(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default ================================================================================ TEST alternateConfigureLibrary from config.packages.mkl_cpardiso(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.mkl_cpardiso(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.elemental(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:571) TESTING: configureLibrary from config.packages.elemental(config/BuildSystem/config/package.py:571) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional elemental Looking for ELEMENTAL in directory starting with Elemental Found a copy of ELEMENTAL in Elemental-0.85-p1 Pushing language C Popping language C Pushing language Cxx Popping language Cxx Pushing language FC Popping language FC Executing: uname -s stdout: Linux Pushing language C Popping language C Pushing language Cxx Executing: uname -s stdout: Linux Popping language Cxx Pushing language FC Popping language FC Have to rebuild elemental, /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/elemental.petscconf != /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/lib/petsc/conf/elemental =============================================================================== Configuring ELEMENTAL with cmake, this may take several minutes =============================================================================== Executing: cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /usr/common/usg/cmake/2.8.11.2/bin/cmake .. -DCMAKE_INSTALL_PREFIX=/global/homes/g/gpau/clm-rom/install/tpls -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_C_COMPILER="/opt/cray/craype/2.3.1/bin/cc" -DCMAKE_AR=/usr/bin/ar -DCMAKE_RANLIB=/usr/bin/ranlib -DCMAKE_C_FLAGS:STRING="-g" -DCMAKE_CXX_COMPILER="/opt/cray/craype/2.3.1/bin/CC" -DCMAKE_CXX_FLAGS:STRING="-g -std=c++11" -DCMAKE_Fortran_COMPILER="/opt/cray/craype/2.3.1/bin/ftn" -DCMAKE_Fortran_FLAGS:STRING="-g" -DMATH_LIBS:STRING="-L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm" -DEL_USE_QT5=OFF -DBUILD_KISSFFT=OFF -DBUILD_METIS=OFF -DBUILD_PARMETIS=OFF -DINSTALL_PYTHON_PACKAGE=FALSE -DBUILD_SHARED_LIBS=off -DMPI_C_COMPILER="/opt/cray/craype/2.3.1/bin/cc" -DMPI_CXX_COMPILER="/opt/cray/craype/2.3.1/bin/CC" -DMPI_Fortran_COMPILER="/opt/cray/craype/2.3.1/bin/ftn" stdout: -- The C compiler identification is Intel 15.0.0.20141023 -- The CXX compiler identification is Intel 15.0.0.20141023 -- Check for working C compiler: /opt/cray/craype/2.3.1/bin/cc -- Check for working C compiler: /opt/cray/craype/2.3.1/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /opt/cray/craype/2.3.1/bin/CC -- Check for working CXX compiler: /opt/cray/craype/2.3.1/bin/CC -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Build mode not specified, defaulting to PureRelease build. -- The Fortran compiler identification is Intel -- Check for working Fortran compiler: /opt/cray/craype/2.3.1/bin/ftn -- Check for working Fortran compiler: /opt/cray/craype/2.3.1/bin/ftn -- works -- Detecting Fortran compiler ABI info -- Detecting Fortran compiler ABI info - done -- Checking whether /opt/cray/craype/2.3.1/bin/ftn supports Fortran 90 -- Checking whether /opt/cray/craype/2.3.1/bin/ftn supports Fortran 90 -- yes -- Detecting Fortran/C Interface -- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling -- Verifying Fortran/CXX Compiler Compatibility -- Verifying Fortran/CXX Compiler Compatibility - Success -- Performing Test _HAS_CXX11_FLAG -- Performing Test _HAS_CXX11_FLAG - Success -- Checking C++ support for "auto" -- Checking C++ support for "auto": works -- Checking C++ support for "class_override_final" -- Checking C++ support for "class_override_final": works -- Checking C++ support for "constexpr" -- Checking C++ support for "constexpr": works -- Checking C++ support for "cstdint_header" -- Checking C++ support for "cstdint_header": works -- Checking C++ support for "decltype" -- Checking C++ support for "decltype": works -- Checking C++ support for "defaulted_functions" -- Checking C++ support for "defaulted_functions": works -- Checking C++ support for "delegating_constructors" -- Checking C++ support for "delegating_constructors": works -- Checking C++ support for "deleted_functions" -- Checking C++ support for "deleted_functions": works -- Checking C++ support for "func_identifier" -- Checking C++ support for "func_identifier": works -- Checking C++ support for "initializer_list" -- Checking C++ support for "initializer_list": works -- Checking C++ support for "lambda" -- Checking C++ support for "lambda": works -- Checking C++ support for "long_long" -- Checking C++ support for "long_long": works -- Checking C++ support for "nullptr" -- Checking C++ support for "nullptr": works -- Checking C++ support for "rvalue_references" -- Checking C++ support for "rvalue_references": works -- Checking C++ support for "sizeof_member" -- Checking C++ support for "sizeof_member": works -- Checking C++ support for "static_assert" -- Checking C++ support for "static_assert": works -- Checking C++ support for "variadic_templates" -- Checking C++ support for "variadic_templates": works -- Found CXXFeatures: TRUE -- CXX11_COMPILER_FLAGS=-std=c++11 -- Performing Test EL_HAVE_TEMPLATE_ALIAS -- Performing Test EL_HAVE_TEMPLATE_ALIAS - Success -- Performing Test EL_HAVE_STEADYCLOCK -- Performing Test EL_HAVE_STEADYCLOCK - Success -- Performing Test EL_HAVE_NOEXCEPT -- Performing Test EL_HAVE_NOEXCEPT - Success -- Performing Test EL_HAVE_NORMAL_DIST -- Performing Test EL_HAVE_NORMAL_DIST - Success -- Performing Test EL_HAVE_UNIFORM_INT_DIST -- Performing Test EL_HAVE_UNIFORM_INT_DIST - Success -- Performing Test EL_HAVE_UNIFORM_REAL_DIST -- Performing Test EL_HAVE_UNIFORM_REAL_DIST - Success -- Performing Test HAVE___restrict__ -- Performing Test HAVE___restrict__ - Success -- Performing Test HAVE___restrict -- Performing Test HAVE___restrict - Success -- Performing Test HAVE_restrict -- Performing Test HAVE_restrict - Failed -- Using __restrict__ keyword. -- Unable to determine MPI from MPI driver /opt/cray/craype/2.3.1/bin/cc -- Found MPI_C: /opt/cray/craype/2.3.1/bin/cc -- Unable to determine MPI from MPI driver /opt/cray/craype/2.3.1/bin/CC -- Found MPI_CXX: /opt/cray/craype/2.3.1/bin/CC -- Unable to determine MPI from MPI driver /opt/cray/craype/2.3.1/bin/ftn -- Found MPI_Fortran: /opt/cray/craype/2.3.1/bin/ftn -- Looking for MPI_Reduce_scatter -- Looking for MPI_Reduce_scatter - found -- Looking for MPI_Reduce_scatter_block -- Looking for MPI_Reduce_scatter_block - found -- Looking for MPI_Iallgather -- Looking for MPI_Iallgather - found -- Looking for MPIX_Iallgather -- Looking for MPIX_Iallgather - not found -- Looking for MPI_Init_thread -- Looking for MPI_Init_thread - found -- Looking for MPI_Query_thread -- Looking for MPI_Query_thread - found -- Looking for MPI_Comm_set_errhandler -- Looking for MPI_Comm_set_errhandler - found -- Looking for MPI_Type_create_struct -- Looking for MPI_Type_create_struct - found -- Performing Test EL_HAVE_MPI_IN_PLACE -- Performing Test EL_HAVE_MPI_IN_PLACE - Success -- Performing Test EL_HAVE_MPI_LONG_LONG -- Performing Test EL_HAVE_MPI_LONG_LONG - Success -- Performing Test EL_MPI_COMM_IS_VOIDP -- Performing Test EL_MPI_COMM_IS_VOIDP - Failed -- Performing Test EL_MPI_GROUP_IS_VOIDP -- Performing Test EL_MPI_GROUP_IS_VOIDP - Failed -- Performing Test EL_HAVE_MPI_COMM_F2C -- Performing Test EL_HAVE_MPI_COMM_F2C - Success -- Performing Test EL_HAVE_OMP_COLLAPSE -- Performing Test EL_HAVE_OMP_COLLAPSE - Success -- Valgrind Prefix: -- Could NOT find VALGRIND (missing: VALGRIND_INCLUDE_DIR) -- Using user-defined MATH_LIBS=-L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -- Looking for daxpy -- Looking for daxpy - not found -- Looking for daxpy_ -- Looking for daxpy_ - found -- Looking for dpotrf -- Looking for dpotrf - not found -- Looking for dpotrf_ -- Looking for dpotrf_ - found -- Looking for dsyevr_ -- Looking for dsyevr_ - found -- Looking for FLA_Bsvd_v_opd_var1 -- Looking for FLA_Bsvd_v_opd_var1 - not found -- Looking for pdsyngst -- Looking for pdsyngst - not found -- Looking for pdsyngst_ -- Looking for pdsyngst_ - found -- Looking for Csys2blacs_handle -- Looking for Csys2blacs_handle - found -- Looking for pdlaqr0_ -- Looking for pdlaqr0_ - found -- Looking for pdlaqr1_ -- Looking for pdlaqr1_ - found -- Looking for MPI_Query_thread -- Looking for MPI_Query_thread - found -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - found -- Found Threads: TRUE -- Configuring done -- Generating done -- Build files have been written to: /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build =============================================================================== Compiling and installing ELEMENTAL; this may take several minutes =============================================================================== Executing: cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /usr/bin/gmake -j 24 && /usr/bin/gmake install stdout: /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -H/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 -B/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build --check-build-system CMakeFiles/Makefile.cmake 0 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/depend /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/DependInfo.cmake --color= gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/prepare_El_headers.dir/DependInfo.cmake --color= Scanning dependencies of target prepare_pmrrr_headers gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build Scanning dependencies of target prepare_El_headers gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 99 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 78 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 100 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 79 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 0%] [ 0%] [ 0%] [ 0%] [ 0%] [ 1%] [ 2%] [ 2%] [ 2%] [ 2%] [ 3%] [ 3%] [ 3%] [ 3%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] Generating include/pmrrr/global.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/global.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/global.h Generating include/pmrrr/counter.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/counter.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/counter.h Generating include/El/core/Element.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element.h Generating include/pmrrr/queue.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/queue.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/queue.h Generating include/pmrrr/plarrv.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/plarrv.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/plarrv.h Generating include/pmrrr/rrr.h Generating include/El/core/DistMultiVec.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/rrr.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/rrr.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMultiVec.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMultiVec.h Generating include/El/core/Graph.h Generating include/El/blas_like/level1.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Graph.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Graph.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level1.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level1.h Generating include/El/core/Grid.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Grid.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Grid.h Generating include/pmrrr/tasks.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/tasks.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/tasks.h Generating include/El/core/environment.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/environment.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/environment.h Generating include/pmrrr.h Generating include/El/core/Matrix.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Matrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Matrix.h Generating include/pmrrr/structs.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/structs.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/structs.h Generating include/El/blas_like/level2.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level2.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level2.h Generating include/El/core/View.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/View.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/View.h Generating include/El/blas_like/level3.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level3.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level3.h Generating include/El.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El.h Generating include/El/core/DistMatrix.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix.h Generating include/pmrrr/process_task.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/process_task.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/process_task.h Generating include/El/core/imports/mpi.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/mpi.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/mpi.h Generating include/pmrrr/plarre.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/plarre.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/plarre.h Generating include/El/core/DistGraph.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistGraph.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistGraph.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 80 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 81 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 82 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 83 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 99 100 [ 5%] [ 5%] [ 5%] [ 5%] [ 5%] [ 5%] [ 5%] [ 6%] [ 6%] [ 6%] [ 7%] [ 6%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 8%] [ 8%] [ 8%] Built target prepare_pmrrr_headers /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/core/DistSparseMatrix.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistSparseMatrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistSparseMatrix.h Generating include/El/core/flame_part/Merge.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Merge.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Merge.h Generating include/El/core/flame_part/SlidePartition.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/SlidePartition.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/SlidePartition.h Generating include/El/core/types.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/types.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/types.h Generating include/El/core/flame_part/Partition.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Partition.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Partition.h Generating include/El/lapack_like/util.h Generating include/El/lapack_like/condense.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/condense.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/condense.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/util.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/util.h Generating include/El/control.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/control.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/control.h Generating include/El/sparse_direct.h Generating include/El/matrices.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/matrices.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/matrices.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct.h Generating include/El/core/flame_part/Repartition.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Repartition.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Repartition.h Generating include/El/io.h Generating include/El/lapack_like/reflect.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/reflect.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/reflect.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io.h Generating include/El/lapack_like/funcs.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/funcs.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/funcs.h Generating include/El/lapack_like/factor.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/factor.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/factor.h Generating include/El/lapack_like/perm.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/perm.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/perm.h Generating include/El/lapack_like/solve.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/solve.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/solve.h Generating include/El/core/SparseMatrix.h Generating include/El/optimization.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/SparseMatrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/SparseMatrix.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/optimization.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/optimization.h Generating include/El/lapack_like/props.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/props.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/props.h Generating include/El/lapack_like/spectral.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/spectral.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/spectral.h Generating include/El/config-internal.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/config-internal.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/config-internal.h [ 8%] Generating include/El/macros/NestedGuardAndPayload.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/NestedGuardAndPayload.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/NestedGuardAndPayload.h /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/pmrrr.dir/DependInfo.cmake --color= /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 84 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 85 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 86 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/macros/Instantiate.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/Instantiate.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/Instantiate.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 8%] [ 8%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 10%] [ 11%] [ 11%] [ 11%] [ 11%] [ 11%] [ 11%] [ 11%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 11%] [ 11%] Generating include/El/macros/GuardAndPayload.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/GuardAndPayload.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/GuardAndPayload.h Generating include/El/sparse_direct/symbolic/DistSymmInfo.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/DistSymmInfo.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/DistSymmInfo.hpp Generating include/El/macros/CInstantiate.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/CInstantiate.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/CInstantiate.h Generating include/El/blas_like/level2.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level2.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level2.hpp Generating include/El/sparse_direct/symbolic/DistSymmElimTree.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/DistSymmElimTree.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/DistSymmElimTree.hpp Generating include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp Generating include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp Generating include/El.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El.hpp Generating include/El/blas_like/impl.hpp Generating include/El/sparse_direct/symbolic/DistSeparatorTree.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/DistSeparatorTree.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/DistSeparatorTree.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/impl.hpp Scanning dependencies of target pmrrr gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/build Generating include/El/sparse_direct/numeric.hpp gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/numeric.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/numeric.hpp Generating include/El/blas_like/level1.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level1.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level1.hpp Generating include/El/core/Graph.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Graph.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Graph.hpp Generating include/El/core/types.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/types.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/types.hpp Generating include/El/sparse_direct/symbolic/NestedDissection.hpp Generating include/El/sparse_direct/symbolic.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/NestedDissection.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/NestedDissection.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic.hpp Generating include/El/blas_like/level3.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level3.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level3.hpp Generating include/El/matrices.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/matrices.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/matrices.hpp Generating include/El/core/AxpyInterface.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/AxpyInterface.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/AxpyInterface.hpp Generating include/El/core/Timer.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Timer.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Timer.hpp [ 11%] Generating include/El/core/DistGraph.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistGraph.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistGraph.hpp Generating include/El/core/BlockDistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 72 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 11%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 73 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 74 Generating include/El/core/random/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/random/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/random/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 11%] [ 11%] [ 12%] [ 12%] [ 12%] [ 12%] [ 12%] [ 12%] [ 12%] [ 13%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/counter.c.o [ 13%] cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/counter.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/counter.c [ 13%] [ 13%] [ 13%] [ 13%] [ 13%] [ 13%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 14%] [ 14%] [ 14%] [ 14%] [ 14%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/rrr.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/rrr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/rrr.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrk.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrk.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrk.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/pmrrr.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/pmrrr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/pmrrr.c Generating include/El/core/random/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/random/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/random/decl.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odr1v.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odr1v.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odr1v.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odebz.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odebz.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odebz.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odnan.c.o Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrr.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odnan.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odnan.c cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrr.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/olsame.c.o Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsnan.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsnan.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsnan.c cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/olsame.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/olsame.c [ 14%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrre.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrre.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrre.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odneg.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odneg.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odneg.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrnv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrnv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrnv.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odruv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odruv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odruv.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsrt.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsrt.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsrt.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq6.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq6.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq6.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrra.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrra.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrra.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odnst.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odnst.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odnst.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odset.c.o Generating include/El/core/SparseMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/SparseMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/SparseMatrix.hpp cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odset.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odset.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq5.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq5.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq5.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odstmr.c.o [ 14%] cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odstmr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odstmr.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrv.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 87 Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrb.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrb.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrb.c [ 15%] Generating include/El/core/Proxy.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Proxy.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Proxy.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 15%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odssq.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odssq.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odssq.c [ 15%] Generating include/El/core/Element.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 15%] Generating include/El/core/DistMultiVec.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMultiVec.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMultiVec.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 75 [ 15%] [ 16%] Generating include/El/core/imports/blas.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/blas.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/blas.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq3.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq3.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq3.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 16%] Generating include/El/core/imports/lapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/lapack.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/lapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 16%] Generating include/El/core/imports/flame.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/flame.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/flame.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 16%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 88 Generating include/El/core/imports/choice.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/choice.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/choice.hpp [ 17%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/imports/pmrrr.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/pmrrr.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/pmrrr.hpp Generating include/El/core/imports/mpi_choice.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/mpi_choice.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/mpi_choice.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq4.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq4.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq4.c [ 17%] Generating include/El/core/imports/mpi.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/mpi.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/mpi.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/imports/scalapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/scalapack.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/scalapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/Element/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/Element/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/BlockDistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MC_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 89 [ 18%] Generating include/El/core/BlockDistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/VC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/CIRC_CIRC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_VR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/General.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 90 [ 19%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/core/BlockDistMatrix/MD_STAR.hpp [ 19%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MD_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MD_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/core/BlockDistMatrix/STAR_VC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_VC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_VC.hpp [ 19%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrf.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrf.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrf.c [ 19%] Generating include/El/core/BlockDistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/VR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_MD.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/STAR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 91 [ 20%] Generating include/El/core/BlockDistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/Abstract.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/flame_part/Partition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Partition.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Partition.hpp Generating include/El/core/flame_part/SlidePartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/SlidePartition.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/SlidePartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrj.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrj.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrj.c Generating include/El/core/flame_part/Merge.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Merge.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Merge.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/flame_part/Repartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Repartition.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Repartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/DistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MC_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/DistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/VC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 92 [ 21%] Generating include/El/core/DistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/CIRC_CIRC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_VR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/General.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/MD_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MD_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MD_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 93 [ 22%] Generating include/El/core/DistMatrix/STAR_VC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_VC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_VC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/VR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_MD.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] [ 22%] Generating include/El/core/DistMatrix/STAR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_STAR.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/ode2.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/ode2.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/ode2.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/Abstract.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 94 [ 23%] Generating include/El/core/Matrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Matrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Matrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/DistSparseMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistSparseMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistSparseMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/View.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/View.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/View.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/Grid.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Grid.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Grid.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/DistMap.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMap.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMap.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/environment/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/environment/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/environment/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/environment/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/environment/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/environment/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 95 [ 24%] Generating include/El/core/Memory.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Memory.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Memory.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/core/DistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrc.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrc.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrc.c [ 24%] Generating include/El/core/indexing/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/indexing/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/indexing/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/core/indexing/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/indexing/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/indexing/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/CReflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/CReflect.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/CReflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/io/DisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/DisplayWindow-premoc.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/DisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/io/SpyWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/SpyWidget.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/SpyWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 96 [ 25%] Generating include/El/io/ComplexDisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/ComplexDisplayWindow-premoc.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/ComplexDisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] [ 25%] Generating include/El/io/SpyWindow.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/SpyWindow.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/SpyWindow.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odev2.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odev2.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odev2.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/io/DisplayWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/DisplayWidget.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/DisplayWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/core.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/optimization.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/optimization.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/optimization.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/lapack_like/reflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/reflect.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/reflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/lapack_like/perm.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/perm.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/perm.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 97 [ 26%] Generating include/El/lapack_like/solve.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/solve.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/solve.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 26%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 76 Generating include/El/lapack_like/condense.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/condense.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/condense.hpp [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq2.c.o [ 27%] cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq2.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq2.c Generating include/El/lapack_like/props.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/props.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/props.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 27%] Generating include/El/lapack_like/spectral.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/spectral.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/spectral.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/lapack_like/util.hpp [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/util.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/util.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/lapack_like/funcs.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/funcs.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/funcs.hpp [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 27%] [ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrd.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrd.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrd.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/oerbla.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/oerbla.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/oerbla.c Generating include/El/lapack_like/factor.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/factor.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/factor.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 98 [ 28%] Generating include/El/control.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/control.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/control.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Generating include/El/lapack_like.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Generating include/El/sparse_direct.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Generating include/El/io.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/blas_like.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like.hpp [ 28%] gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_c_task.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/process_c_task.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/process_c_task.c [ 28%] Built target prepare_El_headers /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/tasks.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/tasks.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/tasks.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/queue.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/queue.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/queue.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odcpy.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/blas/odcpy.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/blas/odcpy.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 77 [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odswap.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/blas/odswap.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/blas/odswap.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odscal.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/blas/odscal.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/blas/odscal.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_r_task.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/process_r_task.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/process_r_task.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/plarrv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/plarrv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/plarrv.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/pmrrr_dscal.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/pmrrr_dscal.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/pmrrr_dscal.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_s_task.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/process_s_task.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/process_s_task.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/plarre.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/plarre.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/plarre.c Linking C static library libpmrrr.a cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -P CMakeFiles/pmrrr.dir/cmake_clean_target.cmake cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_link_script CMakeFiles/pmrrr.dir/link.txt --verbose=1 /usr/bin/ar cr libpmrrr.a CMakeFiles/pmrrr.dir/src/counter.c.o CMakeFiles/pmrrr.dir/src/rrr.c.o CMakeFiles/pmrrr.dir/src/pmrrr.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrk.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrr.c.o CMakeFiles/pmrrr.dir/src/lapack/odebz.c.o CMakeFiles/pmrrr.dir/src/lapack/odnan.c.o CMakeFiles/pmrrr.dir/src/lapack/olsame.c.o CMakeFiles/pmrrr.dir/src/lapack/odrre.c.o CMakeFiles/pmrrr.dir/src/lapack/odsnan.c.o CMakeFiles/pmrrr.dir/src/lapack/odr1v.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq6.c.o CMakeFiles/pmrrr.dir/src/lapack/odneg.c.o CMakeFiles/pmrrr.dir/src/lapack/odsrt.c.o CMakeFiles/pmrrr.dir/src/lapack/odruv.c.o CMakeFiles/pmrrr.dir/src/lapack/odrnv.c.o CMakeFiles/pmrrr.dir/src/lapack/odnst.c.o CMakeFiles/pmrrr.dir/src/lapack/odrra.c.o CMakeFiles/pmrrr.dir/src/lapack/odset.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq5.c.o CMakeFiles/pmrrr.dir/src/lapack/odstmr.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrv.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrb.c.o CMakeFiles/pmrrr.dir/src/lapack/odssq.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq3.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq4.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrf.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrj.c.o CMakeFiles/pmrrr.dir/src/lapack/ode2.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrc.c.o CMakeFiles/pmrrr.dir/src/lapack/odev2.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq2.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrd.c.o CMakeFiles/pmrrr.dir/src/lapack/oerbla.c.o CMakeFiles/pmrrr.dir/src/process_c_task.c.o CMakeFiles/pmrrr.dir/src/tasks.c.o CMakeFiles/pmrrr.dir/src/queue.c.o CMakeFiles/pmrrr.dir/src/blas/odcpy.c.o CMakeFiles/pmrrr.dir/src/blas/odswap.c.o CMakeFiles/pmrrr.dir/src/blas/odscal.c.o CMakeFiles/pmrrr.dir/src/process_r_task.c.o CMakeFiles/pmrrr.dir/src/plarrv.c.o CMakeFiles/pmrrr.dir/src/pmrrr_dscal.c.o CMakeFiles/pmrrr.dir/src/process_s_task.c.o CMakeFiles/pmrrr.dir/src/plarre.c.o /usr/bin/ranlib libpmrrr.a gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 71 72 73 74 75 76 77 [ 30%] Built target pmrrr /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/El.dir/DependInfo.cmake --color= Scanning dependencies of target El gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 30%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 21 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 22 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 23 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 24 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 30%] [ 31%] [ 31%] [ 31%] [ 31%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] Building C object CMakeFiles/El.dir/src/sparse_direct/symbolic/ElOrder.c.o /opt/cray/craype/2.3.1/bin/cc -g -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/symbolic/ElOrder.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/symbolic/ElOrder.c [ 34%] [ 34%] Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DiagonalSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DiagonalSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DiagonalSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/Solve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/Solve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/Solve.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LowerSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LowerSolve.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LeastSquares.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LeastSquares.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LeastSquares.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LDL.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LDL.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LDL.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DistSymmFrontTree.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DistSymmFrontTree.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DistSymmFrontTree.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trmm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trmm.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Symm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Symm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Symm.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/Ridge.cpp.o Building CXX object CMakeFiles/El.dir/src/blas_like/level3/MultiShiftTrsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/Ridge.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/Ridge.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/MultiShiftTrsm.cpp Building CXX object CMakeFiles/El.dir/src/control-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control-C.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LowerMultiply.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerMultiply.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LowerMultiply.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMultiVec.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMultiVec.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DistNodalMultiVec.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Multiply.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Multiply.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Multiply.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/QuasiTrsm.cpp.o Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/ChangeFrontType.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/QuasiTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/QuasiTrsm.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/ChangeFrontType.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/ChangeFrontType.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trdtrmm.cpp.o Building CXX object CMakeFiles/El.dir/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trdtrmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trdtrmm.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Syrk.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/TwoSidedTrsm.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMatrix.cpp.o Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/Tikhonov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Syrk.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Syrk.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DistNodalMatrix.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/Tikhonov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/Tikhonov.cpp [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trrk.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trrk.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trrk.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Syr2k.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Syr2k.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Syr2k.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/MultiShiftQuasiTrsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftQuasiTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/MultiShiftQuasiTrsm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trstrm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trstrm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trstrm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trsm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 25 [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trr2k.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trr2k.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trr2k.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Her2k.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Her2k.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Her2k.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Gemm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Gemm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Gemm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Hemm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Hemm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Hemm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Herk.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Herk.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Herk.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrmm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/TwoSidedTrmm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trtrmm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trtrmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trtrmm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 26 [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/SetDiagonal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/SetDiagonal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/SetDiagonal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/ImagPart.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/ImagPart.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/ImagPart.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MaxAbs.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MaxAbs.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MaxAbs.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/blas_like/level1/DiagonalSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/DiagonalSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/DiagonalSolve.cpp [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/RealPart.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/RealPart.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/RealPart.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Scale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Scale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Scale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 27 [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeHermitian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeHermitian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeHermitian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/DiagonalScale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/DiagonalScale.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeSymmetric.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeSymmetric.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeSymmetric.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/DiagonalScaleTrapezoid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScaleTrapezoid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/DiagonalScaleTrapezoid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Fill.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Fill.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Fill.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Swap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Swap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Swap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/ScaleTrapezoid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/ScaleTrapezoid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/ScaleTrapezoid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 28 [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Axpy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Axpy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Axpy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Adjoint.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Adjoint.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Adjoint.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/HilbertSchmidt.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/HilbertSchmidt.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/HilbertSchmidt.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Solve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Solve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Symmetric2x2Solve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalScale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalScale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/QuasiDiagonalScale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Nrm2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Nrm2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Nrm2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Dot.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Dot.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Dot.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 29 [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MinAbs.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MinAbs.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MinAbs.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/IndexDependentMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/IndexDependentMap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Scale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Scale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Symmetric2x2Scale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/QuasiDiagonalSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeReal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeReal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeReal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeTrapezoidal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeTrapezoidal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeTrapezoidal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/EntrywiseMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/EntrywiseMap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 30 [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/ColumnNorms.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/ColumnNorms.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/ColumnNorms.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Max.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Max.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Max.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Copy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Copy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Copy.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Transpose.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Transpose.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Transpose.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Zero.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Zero.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Zero.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/AxpyTrapezoid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/AxpyTrapezoid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/AxpyTrapezoid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 31 Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Hadamard.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Hadamard.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Hadamard.cpp [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/EntrywiseFill.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseFill.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/EntrywiseFill.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Conjugate.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Conjugate.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Conjugate.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Dotu.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Dotu.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Dotu.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Inv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Inv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Symmetric2x2Inv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/UpdateDiagonal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/UpdateDiagonal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/UpdateDiagonal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Min.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Min.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Min.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/IndexDependentFill.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentFill.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/IndexDependentFill.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 32 [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Her2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Her2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Her2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Symv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Symv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Symv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trr.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trr.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trr.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Geru.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Geru.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Geru.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/QuasiTrsv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/QuasiTrsv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/QuasiTrsv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Gemv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Gemv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Gemv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 33 [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Ger.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Ger.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Ger.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trsv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trsv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trsv.cpp [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Syr2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Syr2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Syr2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Hemv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Hemv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Hemv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Her.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Her.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Her.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trmv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trmv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trmv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Syr.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Syr.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Syr.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 34 [ 44%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trr2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trr2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trr2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/sparse_direct-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/Grid-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Grid-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Grid-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/Grid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Grid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Grid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/SparseMatrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/SparseMatrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/SparseMatrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/Timer.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Timer.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Timer.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 35 [ 45%] Building CXX object CMakeFiles/El.dir/src/core/DistGraph.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistGraph.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistGraph.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/global-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/global-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/global-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/DistMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/Element-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Element-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Element-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/Matrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Matrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Matrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/types.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/types.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/types.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 36 [ 46%] Building CXX object CMakeFiles/El.dir/src/core/mpi_register.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/mpi_register.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/mpi_register.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/Memory.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Memory.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Memory.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/View-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/View-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/View-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/DistMultiVec.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMultiVec.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMultiVec.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/Graph.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Graph.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Graph.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/imports/pmrrr.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/pmrrr.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/pmrrr.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 37 Building CXX object CMakeFiles/El.dir/src/core/imports/scalapack.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/scalapack.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/scalapack.cpp [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/blas.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/blas.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/blas.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/mpi.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/mpi.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/mpi.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/lapack.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/lapack.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/lapack.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/flame.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/flame.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/flame.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/mpi-C.cpp.o Building CXX object CMakeFiles/El.dir/src/core/Graph-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Graph-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Graph-C.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/mpi-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/mpi-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 38 [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MC_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_VC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/Abstract.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/Abstract.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/Abstract.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/VC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/VC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/VC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/CIRC_CIRC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/CIRC_CIRC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/CIRC_CIRC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MD_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MD_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MD_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 39 [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/VR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/VR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/VR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_VR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_MD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 40 [ 50%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/General.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/General.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/General.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Partition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Partition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Partition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/SlidePartition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/SlidePartition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/SlidePartition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Repartition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Repartition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Repartition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Merge.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Merge.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Merge.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/SlidePartition-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/SlidePartition-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/SlidePartition-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Merge-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Merge-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Merge-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 41 [ 51%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Partition-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Partition-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Partition-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Repartition-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Repartition-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Repartition-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/Matrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Matrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Matrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MC_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MC_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MC_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_VC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_VC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/Abstract.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/Abstract.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/Abstract.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 42 [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/VC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/VC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/VC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/CIRC_CIRC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/CIRC_CIRC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/CIRC_CIRC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MD_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MD_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MD_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/VR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/VR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/VR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_VR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_VR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 43 [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_MD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_MD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/General.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/General.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/General.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/Proxy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Proxy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Proxy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistSparseMatrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistSparseMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistSparseMatrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 44 [ 54%] Building CXX object CMakeFiles/El.dir/src/core/SparseMatrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/SparseMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/SparseMatrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/DistGraph-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistGraph-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistGraph-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/global.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/global.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/global.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/DistSparseMatrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistSparseMatrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistSparseMatrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/DistMultiVec-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMultiVec-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMultiVec-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/AxpyInterface.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/AxpyInterface.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/AxpyInterface.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/io/File.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/File.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/File.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 45 [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Display.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Display.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Display.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/SpyWidget.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/SpyWidget.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/SpyWidget.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/ComplexDisplayWindow.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/ComplexDisplayWindow.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/ComplexDisplayWindow.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Write.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Write.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Write.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Read.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Read.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Read.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Spy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Spy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Spy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/DisplayWidget.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/DisplayWidget.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/DisplayWidget.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 46 [ 56%] Building CXX object CMakeFiles/El.dir/src/io/DisplayWindow.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/DisplayWindow.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/DisplayWindow.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/io/SpyWindow.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/SpyWindow.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/SpyWindow.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] [ 56%] Building CXX object CMakeFiles/El.dir/src/io/ColorMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/ColorMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/ColorMap.cpp Building CXX object CMakeFiles/El.dir/src/io/Print.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Print.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Print.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/control/Lyapunov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control/Lyapunov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control/Lyapunov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/control/Sylvester.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control/Sylvester.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control/Sylvester.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/control/Ricatti.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control/Ricatti.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control/Ricatti.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 47 [ 57%] Building CXX object CMakeFiles/El.dir/src/io-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/Clip.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Clip.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Clip.cpp Building CXX object CMakeFiles/El.dir/src/optimization/Covariance.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Covariance.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Covariance.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/ModelFit.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/ModelFit.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/ModelFit.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/HingeLossProx.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/HingeLossProx.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/HingeLossProx.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/LogDetDiv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogDetDiv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogDetDiv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/RPCA.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/RPCA.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/RPCA.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 48 [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/KMeans/Distance.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/KMeans/Distance.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/KMeans/Distance.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/KMeans/AssignClusters.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/KMeans/AssignClusters.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/KMeans/AssignClusters.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/SoftThreshold.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SoftThreshold.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SoftThreshold.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/BasisPursuit.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/BasisPursuit.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/BasisPursuit.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/SVT.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SVT.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SVT.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/LogBarrier.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogBarrier.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogBarrier.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/LogisticProx.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogisticProx.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogisticProx.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 49 [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/NonNegativeLeastSquares.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/NonNegativeLeastSquares.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/NonNegativeLeastSquares.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/LinearProgram.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LinearProgram.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LinearProgram.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/LogisticRegression.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogisticRegression.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogisticRegression.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/Coherence.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Coherence.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Coherence.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/QuadraticProgram.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/QuadraticProgram.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/QuadraticProgram.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/SparseInvCov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SparseInvCov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SparseInvCov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/NMF.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/NMF.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/NMF.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 50 [ 60%] Building CXX object CMakeFiles/El.dir/src/optimization/FrobeniusProx.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/FrobeniusProx.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/FrobeniusProx.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/optimization/Lasso.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Lasso.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Lasso.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/optimization/SVM.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SVM.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SVM.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices/Hilbert.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Hilbert.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Hilbert.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices/WalshIdentity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/WalshIdentity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/WalshIdentity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices/HermitianUniformSpectrum.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HermitianUniformSpectrum.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HermitianUniformSpectrum.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 51 [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/HatanoNelson.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HatanoNelson.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HatanoNelson.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Uniform.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Uniform.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Uniform.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/FourierIdentity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/FourierIdentity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/FourierIdentity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Ehrenfest.cpp.o Building CXX object CMakeFiles/El.dir/src/matrices/GEPPGrowth.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Ehrenfest.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Ehrenfest.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/GEPPGrowth.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/GEPPGrowth.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Lehmer.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Lehmer.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Lehmer.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Identity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Identity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Identity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 52 [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/OneTwoOne.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/OneTwoOne.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/OneTwoOne.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/Riffle.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Riffle.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Riffle.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/FoxLi.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/FoxLi.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/FoxLi.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/MinIJ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/MinIJ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/MinIJ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/UniformHelmholtzGreens.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/UniformHelmholtzGreens.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/UniformHelmholtzGreens.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/Walsh.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Walsh.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Walsh.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/Gear.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Gear.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Gear.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 53 [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/HelmholtzPML.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HelmholtzPML.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HelmholtzPML.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Ones.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Ones.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Ones.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Pei.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Pei.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Pei.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Triangle.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Triangle.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Triangle.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Redheffer.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Redheffer.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Redheffer.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Ris.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Ris.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Ris.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Toeplitz.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Toeplitz.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Toeplitz.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 54 [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/KMS.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/KMS.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/KMS.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/DruinskyToledo.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/DruinskyToledo.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/DruinskyToledo.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Egorov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Egorov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Egorov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Gaussian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Gaussian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Gaussian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Zeros.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Zeros.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Zeros.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Helmholtz.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Helmholtz.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Helmholtz.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Grcar.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Grcar.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Grcar.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 55 [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Wilkinson.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Wilkinson.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Wilkinson.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Fourier.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Fourier.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Fourier.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/matrices/Wigner.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Wigner.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Wigner.cpp [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Whale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Whale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Whale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/NormalFromEVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/NormalFromEVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/NormalFromEVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Fiedler.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Fiedler.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Fiedler.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/HermitianFromEVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HermitianFromEVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HermitianFromEVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 56 [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Forsythe.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Forsythe.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Forsythe.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Kahan.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Kahan.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Kahan.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Cauchy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Cauchy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Cauchy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Parter.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Parter.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Parter.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Haar.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Haar.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Haar.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Diagonal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Diagonal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Diagonal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Bernoulli.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Bernoulli.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Bernoulli.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 57 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] [ 67%] Building CXX object CMakeFiles/El.dir/src/matrices/Legendre.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Legendre.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Legendre.cpp Building CXX object CMakeFiles/El.dir/src/matrices/Circulant.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Circulant.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Circulant.cpp Building CXX object CMakeFiles/El.dir/src/matrices/ExtendedKahan.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/ExtendedKahan.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/ExtendedKahan.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/matrices/Lauchli.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Lauchli.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Lauchli.cpp [ 67%] Building CXX object CMakeFiles/El.dir/src/matrices/Hankel.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Hankel.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Hankel.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] [ 67%] Building CXX object CMakeFiles/El.dir/src/matrices/Demmel.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Demmel.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Demmel.cpp Building CXX object CMakeFiles/El.dir/src/matrices/BullsHead.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/BullsHead.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/BullsHead.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 58 [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/Jordan.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Jordan.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Jordan.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/Lotkin.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Lotkin.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Lotkin.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/TriW.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/TriW.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/TriW.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/NormalUniformSpectrum.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/NormalUniformSpectrum.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/NormalUniformSpectrum.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/TrefethenEmbree.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/TrefethenEmbree.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/TrefethenEmbree.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/ThreeValued.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/ThreeValued.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/ThreeValued.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/Laplacian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Laplacian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Laplacian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 59 [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/GKS.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/GKS.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/GKS.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/GCDMatrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/GCDMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/GCDMatrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/Hanowa.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Hanowa.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Hanowa.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/CauchyLike.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/CauchyLike.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/CauchyLike.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/Polar.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/Polar.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/Polar.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/Pseudospectra.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/Pseudospectra.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/Pseudospectra.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 60 [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianSVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianSVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianSVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/SVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/SVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/SVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/Schur.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/Schur.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/Schur.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianGenDefEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianGenDefEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianGenDefEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianTridiagEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianTridiagEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianTridiagEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/SkewHermitianEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/SkewHermitianEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/SkewHermitianEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 61 [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/GQR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/GQR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/GQR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/GRQ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/GRQ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/GRQ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/ID.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/ID.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/ID.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/LQ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/LQ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/LQ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/LU.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/LU.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/LU.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/LDL.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/LDL.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/LDL.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/RQ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/RQ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/RQ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 62 [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/QR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/QR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/QR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/Skeleton.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/Skeleton.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/Skeleton.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect-C.cpp.o Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/Cholesky.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/Cholesky.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/Cholesky.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/LeastSquares.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/LeastSquares.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/LeastSquares.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/GLM.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/GLM.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/GLM.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 63 [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/Ridge.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/Ridge.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/Ridge.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/SymmetricSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/SymmetricSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/SymmetricSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/LSE.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/LSE.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/LSE.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/GaussianElimination.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/GaussianElimination.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/GaussianElimination.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/HPDSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/HPDSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/HPDSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/MultiShiftHessSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/MultiShiftHessSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/MultiShiftHessSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/HermitianSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/HermitianSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/HermitianSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 64 [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/Tikhonov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/Tikhonov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/Tikhonov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/util-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/util-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/util-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Pseudoinverse.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Pseudoinverse.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Pseudoinverse.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/HermitianFunction.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/HermitianFunction.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/HermitianFunction.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Triangular.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Triangular.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/Triangular.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/HPD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/HPD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/HPD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 65 [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Symmetric.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Symmetric.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/Symmetric.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Hermitian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Hermitian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/Hermitian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/General.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/General.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/General.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Sign.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Sign.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Sign.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/SquareRoot.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/SquareRoot.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/SquareRoot.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 66 [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Condition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Condition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Condition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Norm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Norm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Norm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Trace.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Trace.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Trace.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Determinant.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Determinant.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Determinant.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Inertia.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Inertia.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Inertia.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/ApplyPacked.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/ApplyPacked.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/ApplyPacked.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/ExpandPacked.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/ExpandPacked.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/ExpandPacked.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 67 [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/Hyperbolic.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/Hyperbolic.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/Hyperbolic.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/Householder.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/Householder.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/Householder.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/util/Median.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/util/Median.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/util/Median.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/util/Sort.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/util/Sort.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/util/Sort.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense/Hessenberg.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense/Hessenberg.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense/Hessenberg.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense/HermitianTridiag.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense/HermitianTridiag.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense/HermitianTridiag.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense/Bidiag.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense/Bidiag.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense/Bidiag.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 68 [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermuteRows.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermuteRows.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermuteRows.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermuteCols.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermuteCols.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermuteCols.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ApplySymmetricPivots.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ApplySymmetricPivots.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ApplySymmetricPivots.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermutationMeta.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermutationMeta.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermutationMeta.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPartialPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPartialPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PivotsToPartialPermutation.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 69 [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PivotParity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PivotParity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PivotParity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/InvertPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/InvertPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/InvertPermutation.cpp Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PivotsToPermutation.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ExplicitPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ExplicitPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ExplicitPermutation.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ApplyRowPivots.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ApplyRowPivots.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ApplyRowPivots.cpp Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ApplyColPivots.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ApplyColPivots.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ApplyColPivots.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermutationParity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermutationParity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermutationParity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 70 [ 80%] Building CXX object CMakeFiles/El.dir/src/optimization-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization-C.cpp Linking CXX static library libEl.a /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -P CMakeFiles/El.dir/cmake_clean_target.cmake /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_link_script CMakeFiles/El.dir/link.txt --verbose=1 /usr/bin/ar cr libEl.a CMakeFiles/El.dir/src/sparse_direct/symbolic/ElOrder.c.o CMakeFiles/El.dir/src/sparse_direct/numeric/Solve.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DiagonalSolve.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerSolve.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LeastSquares.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerMultiply.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DistSymmFrontTree.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/Ridge.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMultiVec.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LDL.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/ChangeFrontType.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/Tikhonov.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMatrix.cpp.o CMakeFiles/El.dir/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp.o CMakeFiles/El.dir/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp.o CMakeFiles/El.dir/src/control-C.cpp.o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Multiply.cpp.o CMakeFiles/El.dir/src/blas_like/level3/QuasiTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trdtrmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Symm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Syrk.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trrk.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Syr2k.cpp.o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftQuasiTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trstrm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trr2k.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Her2k.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Gemm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Hemm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Herk.cpp.o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trtrmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3-C.cpp.o CMakeFiles/El.dir/src/blas_like/level1/SetDiagonal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/ImagPart.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MaxAbs.cpp.o CMakeFiles/El.dir/src/blas_like/level1/DiagonalSolve.cpp.o CMakeFiles/El.dir/src/blas_like/level1/RealPart.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Scale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeHermitian.cpp.o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeSymmetric.cpp.o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScaleTrapezoid.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Fill.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Swap.cpp.o CMakeFiles/El.dir/src/blas_like/level1/ScaleTrapezoid.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Axpy.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Adjoint.cpp.o CMakeFiles/El.dir/src/blas_like/level1/HilbertSchmidt.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Solve.cpp.o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalScale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Nrm2.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Dot.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MinAbs.cpp.o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentMap.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Scale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalSolve.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeReal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeTrapezoidal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseMap.cpp.o CMakeFiles/El.dir/src/blas_like/level1/ColumnNorms.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Max.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Copy.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Transpose.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Zero.cpp.o CMakeFiles/El.dir/src/blas_like/level1/AxpyTrapezoid.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Hadamard.cpp.o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseFill.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Conjugate.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Dotu.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Inv.cpp.o CMakeFiles/El.dir/src/blas_like/level1/UpdateDiagonal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Min.cpp.o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentFill.cpp.o CMakeFiles/El.dir/src/blas_like/level2-C.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Her2.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Symv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trr.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Geru.cpp.o CMakeFiles/El.dir/src/blas_like/level2/QuasiTrsv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Gemv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Ger.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trsv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Syr2.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Hemv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Her.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trmv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Syr.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trr2.cpp.o CMakeFiles/El.dir/src/blas_like/level1-C.cpp.o CMakeFiles/El.dir/src/sparse_direct-C.cpp.o CMakeFiles/El.dir/src/core/Grid-C.cpp.o CMakeFiles/El.dir/src/core/Grid.cpp.o CMakeFiles/El.dir/src/core/SparseMatrix-C.cpp.o CMakeFiles/El.dir/src/core/Timer.cpp.o CMakeFiles/El.dir/src/core/DistGraph.cpp.o CMakeFiles/El.dir/src/core/global-C.cpp.o CMakeFiles/El.dir/src/core/DistMap.cpp.o CMakeFiles/El.dir/src/core/Element-C.cpp.o CMakeFiles/El.dir/src/core/DistMatrix-C.cpp.o CMakeFiles/El.dir/src/core/Matrix-C.cpp.o CMakeFiles/El.dir/src/core/types.cpp.o CMakeFiles/El.dir/src/core/mpi_register.cpp.o CMakeFiles/El.dir/src/core/Memory.cpp.o CMakeFiles/El.dir/src/core/View-C.cpp.o CMakeFiles/El.dir/src/core/DistMultiVec.cpp.o CMakeFiles/El.dir/src/core/Graph.cpp.o CMakeFiles/El.dir/src/core/imports/pmrrr.cpp.o CMakeFiles/El.dir/src/core/imports/scalapack.cpp.o CMakeFiles/El.dir/src/core/imports/blas.cpp.o CMakeFiles/El.dir/src/core/imports/mpi.cpp.o CMakeFiles/El.dir/src/core/imports/lapack.cpp.o CMakeFiles/El.dir/src/core/imports/flame.cpp.o CMakeFiles/El.dir/src/core/imports/mpi-C.cpp.o CMakeFiles/El.dir/src/core/Graph-C.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_MR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/Abstract.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/VC_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/CIRC_CIRC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MD_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/VR_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_MC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MD.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/General.cpp.o CMakeFiles/El.dir/src/core/flame_part/Partition.cpp.o CMakeFiles/El.dir/src/core/flame_part/SlidePartition.cpp.o CMakeFiles/El.dir/src/core/flame_part/Repartition.cpp.o CMakeFiles/El.dir/src/core/flame_part/Merge.cpp.o CMakeFiles/El.dir/src/core/flame_part/SlidePartition-C.cpp.o CMakeFiles/El.dir/src/core/flame_part/Merge-C.cpp.o CMakeFiles/El.dir/src/core/flame_part/Partition-C.cpp.o CMakeFiles/El.dir/src/core/flame_part/Repartition-C.cpp.o CMakeFiles/El.dir/src/core/Matrix.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MR_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MC_MR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/Abstract.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/VC_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/CIRC_CIRC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MD_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/VR_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MR_MC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MC_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MD.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/General.cpp.o CMakeFiles/El.dir/src/core/Proxy.cpp.o CMakeFiles/El.dir/src/core/DistSparseMatrix.cpp.o CMakeFiles/El.dir/src/core/SparseMatrix.cpp.o CMakeFiles/El.dir/src/core/DistGraph-C.cpp.o CMakeFiles/El.dir/src/core/global.cpp.o CMakeFiles/El.dir/src/core/DistSparseMatrix-C.cpp.o CMakeFiles/El.dir/src/core/DistMultiVec-C.cpp.o CMakeFiles/El.dir/src/core/AxpyInterface.cpp.o CMakeFiles/El.dir/src/io/File.cpp.o CMakeFiles/El.dir/src/io/Display.cpp.o CMakeFiles/El.dir/src/io/SpyWidget.cpp.o CMakeFiles/El.dir/src/io/ComplexDisplayWindow.cpp.o CMakeFiles/El.dir/src/io/Write.cpp.o CMakeFiles/El.dir/src/io/Read.cpp.o CMakeFiles/El.dir/src/io/Spy.cpp.o CMakeFiles/El.dir/src/io/DisplayWidget.cpp.o CMakeFiles/El.dir/src/io/DisplayWindow.cpp.o CMakeFiles/El.dir/src/io/SpyWindow.cpp.o CMakeFiles/El.dir/src/io/Print.cpp.o CMakeFiles/El.dir/src/io/ColorMap.cpp.o CMakeFiles/El.dir/src/control/Lyapunov.cpp.o CMakeFiles/El.dir/src/control/Sylvester.cpp.o CMakeFiles/El.dir/src/control/Ricatti.cpp.o CMakeFiles/El.dir/src/io-C.cpp.o CMakeFiles/El.dir/src/optimization/Clip.cpp.o CMakeFiles/El.dir/src/optimization/Covariance.cpp.o CMakeFiles/El.dir/src/optimization/ModelFit.cpp.o CMakeFiles/El.dir/src/optimization/HingeLossProx.cpp.o CMakeFiles/El.dir/src/optimization/LogDetDiv.cpp.o CMakeFiles/El.dir/src/optimization/RPCA.cpp.o CMakeFiles/El.dir/src/optimization/KMeans/Distance.cpp.o CMakeFiles/El.dir/src/optimization/KMeans/AssignClusters.cpp.o CMakeFiles/El.dir/src/optimization/SoftThreshold.cpp.o CMakeFiles/El.dir/src/optimization/BasisPursuit.cpp.o CMakeFiles/El.dir/src/optimization/SVT.cpp.o CMakeFiles/El.dir/src/optimization/LogBarrier.cpp.o CMakeFiles/El.dir/src/optimization/LogisticProx.cpp.o CMakeFiles/El.dir/src/optimization/NonNegativeLeastSquares.cpp.o CMakeFiles/El.dir/src/optimization/LinearProgram.cpp.o CMakeFiles/El.dir/src/optimization/LogisticRegression.cpp.o CMakeFiles/El.dir/src/optimization/Coherence.cpp.o CMakeFiles/El.dir/src/optimization/QuadraticProgram.cpp.o CMakeFiles/El.dir/src/optimization/SparseInvCov.cpp.o CMakeFiles/El.dir/src/optimization/NMF.cpp.o CMakeFiles/El.dir/src/optimization/FrobeniusProx.cpp.o CMakeFiles/El.dir/src/optimization/Lasso.cpp.o CMakeFiles/El.dir/src/optimization/SVM.cpp.o CMakeFiles/El.dir/src/matrices-C.cpp.o CMakeFiles/El.dir/src/matrices/Hilbert.cpp.o CMakeFiles/El.dir/src/matrices/WalshIdentity.cpp.o CMakeFiles/El.dir/src/matrices/HermitianUniformSpectrum.cpp.o CMakeFiles/El.dir/src/matrices/HatanoNelson.cpp.o CMakeFiles/El.dir/src/matrices/Uniform.cpp.o CMakeFiles/El.dir/src/matrices/FourierIdentity.cpp.o CMakeFiles/El.dir/src/matrices/Ehrenfest.cpp.o CMakeFiles/El.dir/src/matrices/GEPPGrowth.cpp.o CMakeFiles/El.dir/src/matrices/Lehmer.cpp.o CMakeFiles/El.dir/src/matrices/Identity.cpp.o CMakeFiles/El.dir/src/matrices/OneTwoOne.cpp.o CMakeFiles/El.dir/src/matrices/Riffle.cpp.o CMakeFiles/El.dir/src/matrices/FoxLi.cpp.o CMakeFiles/El.dir/src/matrices/MinIJ.cpp.o CMakeFiles/El.dir/src/matrices/UniformHelmholtzGreens.cpp.o CMakeFiles/El.dir/src/matrices/Walsh.cpp.o CMakeFiles/El.dir/src/matrices/Gear.cpp.o CMakeFiles/El.dir/src/matrices/HelmholtzPML.cpp.o CMakeFiles/El.dir/src/matrices/Ones.cpp.o CMakeFiles/El.dir/src/matrices/Pei.cpp.o CMakeFiles/El.dir/src/matrices/Triangle.cpp.o CMakeFiles/El.dir/src/matrices/Redheffer.cpp.o CMakeFiles/El.dir/src/matrices/Ris.cpp.o CMakeFiles/El.dir/src/matrices/Toeplitz.cpp.o CMakeFiles/El.dir/src/matrices/KMS.cpp.o CMakeFiles/El.dir/src/matrices/DruinskyToledo.cpp.o CMakeFiles/El.dir/src/matrices/Egorov.cpp.o CMakeFiles/El.dir/src/matrices/Gaussian.cpp.o CMakeFiles/El.dir/src/matrices/Zeros.cpp.o CMakeFiles/El.dir/src/matrices/Helmholtz.cpp.o CMakeFiles/El.dir/src/matrices/Grcar.cpp.o CMakeFiles/El.dir/src/matrices/Wilkinson.cpp.o CMakeFiles/El.dir/src/matrices/Fourier.cpp.o CMakeFiles/El.dir/src/matrices/Wigner.cpp.o CMakeFiles/El.dir/src/matrices/Whale.cpp.o CMakeFiles/El.dir/src/matrices/NormalFromEVD.cpp.o CMakeFiles/El.dir/src/matrices/Fiedler.cpp.o CMakeFiles/El.dir/src/matrices/HermitianFromEVD.cpp.o CMakeFiles/El.dir/src/matrices/Forsythe.cpp.o CMakeFiles/El.dir/src/matrices/Kahan.cpp.o CMakeFiles/El.dir/src/matrices/Cauchy.cpp.o CMakeFiles/El.dir/src/matrices/Parter.cpp.o CMakeFiles/El.dir/src/matrices/Haar.cpp.o CMakeFiles/El.dir/src/matrices/Diagonal.cpp.o CMakeFiles/El.dir/src/matrices/Bernoulli.cpp.o CMakeFiles/El.dir/src/matrices/Legendre.cpp.o CMakeFiles/El.dir/src/matrices/Circulant.cpp.o CMakeFiles/El.dir/src/matrices/ExtendedKahan.cpp.o CMakeFiles/El.dir/src/matrices/Lauchli.cpp.o CMakeFiles/El.dir/src/matrices/Hankel.cpp.o CMakeFiles/El.dir/src/matrices/BullsHead.cpp.o CMakeFiles/El.dir/src/matrices/Demmel.cpp.o CMakeFiles/El.dir/src/matrices/Jordan.cpp.o CMakeFiles/El.dir/src/matrices/Lotkin.cpp.o CMakeFiles/El.dir/src/matrices/TriW.cpp.o CMakeFiles/El.dir/src/matrices/NormalUniformSpectrum.cpp.o CMakeFiles/El.dir/src/matrices/TrefethenEmbree.cpp.o CMakeFiles/El.dir/src/matrices/ThreeValued.cpp.o CMakeFiles/El.dir/src/matrices/Laplacian.cpp.o CMakeFiles/El.dir/src/matrices/GKS.cpp.o CMakeFiles/El.dir/src/matrices/GCDMatrix.cpp.o CMakeFiles/El.dir/src/matrices/Hanowa.cpp.o CMakeFiles/El.dir/src/matrices/CauchyLike.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral-C.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/Polar.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/Pseudospectra.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianSVD.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/SVD.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianEig.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/Schur.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianGenDefEig.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianTridiagEig.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/SkewHermitianEig.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/GQR.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/GRQ.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/ID.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/LQ.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/LU.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/LDL.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/RQ.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/QR.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/Skeleton.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/Cholesky.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect-C.cpp.o CMakeFiles/El.dir/src/lapack_like/solve-C.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/LeastSquares.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/GLM.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/Ridge.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/SymmetricSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/LSE.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/GaussianElimination.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/HPDSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/MultiShiftHessSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/HermitianSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/Tikhonov.cpp.o CMakeFiles/El.dir/src/lapack_like/util-C.cpp.o CMakeFiles/El.dir/src/lapack_like/perm-C.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Pseudoinverse.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/HermitianFunction.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Triangular.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/HPD.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Symmetric.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Hermitian.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/General.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Sign.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/SquareRoot.cpp.o CMakeFiles/El.dir/src/lapack_like/props-C.cpp.o CMakeFiles/El.dir/src/lapack_like/condense-C.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Condition.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Norm.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Trace.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Determinant.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Inertia.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/ApplyPacked.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/ExpandPacked.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/Hyperbolic.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/Householder.cpp.o CMakeFiles/El.dir/src/lapack_like/util/Median.cpp.o CMakeFiles/El.dir/src/lapack_like/util/Sort.cpp.o CMakeFiles/El.dir/src/lapack_like/condense/Hessenberg.cpp.o CMakeFiles/El.dir/src/lapack_like/condense/HermitianTridiag.cpp.o CMakeFiles/El.dir/src/lapack_like/condense/Bidiag.cpp.o CMakeFiles/El.dir/src/lapack_like/factor-C.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs-C.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermuteRows.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermuteCols.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ApplySymmetricPivots.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermutationMeta.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPartialPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PivotParity.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/InvertPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ExplicitPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ApplyRowPivots.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ApplyColPivots.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermutationParity.cpp.o CMakeFiles/El.dir/src/optimization-C.cpp.o /usr/bin/ranlib libEl.a gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [100%] Built target El gmake[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 0 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -H/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 -B/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build --check-build-system CMakeFiles/Makefile.cmake 0 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/prepare_El_headers.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `CMakeFiles/prepare_El_headers.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [ 21%] Built target prepare_El_headers /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 99 100 [ 23%] Built target prepare_pmrrr_headers /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/pmrrr.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `external/pmrrr/CMakeFiles/pmrrr.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 71 72 73 74 75 76 77 [ 30%] Built target pmrrr /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/El.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `CMakeFiles/El.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [100%] Built target El gmake[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 0 /usr/bin/gmake -f CMakeFiles/Makefile2 preinstall gmake[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[1]: Nothing to be done for `preinstall'. gmake[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' Install the project... /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -P cmake_install.cmake -- Install configuration: "PureRelease" -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/FCMangle.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/config.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/conf/ElVars -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/lib/libEl.a -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level3.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level2.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level1.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/View.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMultiVec.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistGraph.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Grid.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Matrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Graph.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistSparseMatrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Merge.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Partition.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/SlidePartition.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Repartition.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/SparseMatrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/types.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/matrices.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/optimization.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/control.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/reflect.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/condense.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/solve.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/util.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/spectral.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/factor.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/perm.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/funcs.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/props.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/config-internal.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/NestedGuardAndPayload.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/Instantiate.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/GuardAndPayload.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/CInstantiate.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/DistSymmInfo.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/NestedDissection.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/DistSymmElimTree.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/DistSeparatorTree.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/numeric.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level3.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level1.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level2.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/matrices.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Graph.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/AxpyInterface.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/types.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Timer.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistGraph.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/SparseMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Proxy.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMultiVec.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/blas.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/lapack.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/flame.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/choice.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/pmrrr.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi_choice.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/scalapack.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MC_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/VC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/CIRC_CIRC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_VR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/General.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MD_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_VC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/VR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_MD.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/Abstract.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Partition.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/SlidePartition.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Merge.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Repartition.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MC_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/VC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/CIRC_CIRC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_VR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/General.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MD_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_VC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/VR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_MD.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/Abstract.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Matrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistSparseMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/View.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Grid.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMap.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Memory.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/CReflect.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/DisplayWindow-premoc.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/SpyWidget.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/ComplexDisplayWindow-premoc.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/SpyWindow.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/DisplayWidget.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/optimization.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/reflect.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/perm.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/solve.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/condense.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/props.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/spectral.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/util.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/funcs.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/factor.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/control.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/ -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/sparse_direct -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/sparse_direct/symbolic -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/level2.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/level3.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/level1.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistMatrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/environment.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/SparseMatrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/random -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistSparseMatrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Element.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/imports -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/imports/mpi.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/imports/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Element -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/BlockDistMatrix -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/flame_part -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistGraph.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistMatrix -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Matrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Graph.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistMultiVec.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/environment -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Grid.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/indexing -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/control.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/io -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/matrices.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/io.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/optimization.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/solve.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/factor.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/funcs.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/spectral.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/props.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/condense.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/reflect.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/perm.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/util.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/macros -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/lib/libpmrrr.a -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/global.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/tasks.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/rrr.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/counter.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/plarrv.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/plarre.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/structs.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/process_task.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/queue.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr.h ********Output of running make on elemental follows ******* -- The C compiler identification is Intel 15.0.0.20141023 -- The CXX compiler identification is Intel 15.0.0.20141023 -- Check for working C compiler: /opt/cray/craype/2.3.1/bin/cc -- Check for working C compiler: /opt/cray/craype/2.3.1/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /opt/cray/craype/2.3.1/bin/CC -- Check for working CXX compiler: /opt/cray/craype/2.3.1/bin/CC -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Build mode not specified, defaulting to PureRelease build. -- The Fortran compiler identification is Intel -- Check for working Fortran compiler: /opt/cray/craype/2.3.1/bin/ftn -- Check for working Fortran compiler: /opt/cray/craype/2.3.1/bin/ftn -- works -- Detecting Fortran compiler ABI info -- Detecting Fortran compiler ABI info - done -- Checking whether /opt/cray/craype/2.3.1/bin/ftn supports Fortran 90 -- Checking whether /opt/cray/craype/2.3.1/bin/ftn supports Fortran 90 -- yes -- Detecting Fortran/C Interface -- Detecting Fortran/C Interface - Found GLOBAL and MODULE mangling -- Verifying Fortran/CXX Compiler Compatibility -- Verifying Fortran/CXX Compiler Compatibility - Success -- Performing Test _HAS_CXX11_FLAG -- Performing Test _HAS_CXX11_FLAG - Success -- Checking C++ support for "auto" -- Checking C++ support for "auto": works -- Checking C++ support for "class_override_final" -- Checking C++ support for "class_override_final": works -- Checking C++ support for "constexpr" -- Checking C++ support for "constexpr": works -- Checking C++ support for "cstdint_header" -- Checking C++ support for "cstdint_header": works -- Checking C++ support for "decltype" -- Checking C++ support for "decltype": works -- Checking C++ support for "defaulted_functions" -- Checking C++ support for "defaulted_functions": works -- Checking C++ support for "delegating_constructors" -- Checking C++ support for "delegating_constructors": works -- Checking C++ support for "deleted_functions" -- Checking C++ support for "deleted_functions": works -- Checking C++ support for "func_identifier" -- Checking C++ support for "func_identifier": works -- Checking C++ support for "initializer_list" -- Checking C++ support for "initializer_list": works -- Checking C++ support for "lambda" -- Checking C++ support for "lambda": works -- Checking C++ support for "long_long" -- Checking C++ support for "long_long": works -- Checking C++ support for "nullptr" -- Checking C++ support for "nullptr": works -- Checking C++ support for "rvalue_references" -- Checking C++ support for "rvalue_references": works -- Checking C++ support for "sizeof_member" -- Checking C++ support for "sizeof_member": works -- Checking C++ support for "static_assert" -- Checking C++ support for "static_assert": works -- Checking C++ support for "variadic_templates" -- Checking C++ support for "variadic_templates": works -- Found CXXFeatures: TRUE -- CXX11_COMPILER_FLAGS=-std=c++11 -- Performing Test EL_HAVE_TEMPLATE_ALIAS -- Performing Test EL_HAVE_TEMPLATE_ALIAS - Success -- Performing Test EL_HAVE_STEADYCLOCK -- Performing Test EL_HAVE_STEADYCLOCK - Success -- Performing Test EL_HAVE_NOEXCEPT -- Performing Test EL_HAVE_NOEXCEPT - Success -- Performing Test EL_HAVE_NORMAL_DIST -- Performing Test EL_HAVE_NORMAL_DIST - Success -- Performing Test EL_HAVE_UNIFORM_INT_DIST -- Performing Test EL_HAVE_UNIFORM_INT_DIST - Success -- Performing Test EL_HAVE_UNIFORM_REAL_DIST -- Performing Test EL_HAVE_UNIFORM_REAL_DIST - Success -- Performing Test HAVE___restrict__ -- Performing Test HAVE___restrict__ - Success -- Performing Test HAVE___restrict -- Performing Test HAVE___restrict - Success -- Performing Test HAVE_restrict -- Performing Test HAVE_restrict - Failed -- Using __restrict__ keyword. -- Unable to determine MPI from MPI driver /opt/cray/craype/2.3.1/bin/cc -- Found MPI_C: /opt/cray/craype/2.3.1/bin/cc -- Unable to determine MPI from MPI driver /opt/cray/craype/2.3.1/bin/CC -- Found MPI_CXX: /opt/cray/craype/2.3.1/bin/CC -- Unable to determine MPI from MPI driver /opt/cray/craype/2.3.1/bin/ftn -- Found MPI_Fortran: /opt/cray/craype/2.3.1/bin/ftn -- Looking for MPI_Reduce_scatter -- Looking for MPI_Reduce_scatter - found -- Looking for MPI_Reduce_scatter_block -- Looking for MPI_Reduce_scatter_block - found -- Looking for MPI_Iallgather -- Looking for MPI_Iallgather - found -- Looking for MPIX_Iallgather -- Looking for MPIX_Iallgather - not found -- Looking for MPI_Init_thread -- Looking for MPI_Init_thread - found -- Looking for MPI_Query_thread -- Looking for MPI_Query_thread - found -- Looking for MPI_Comm_set_errhandler -- Looking for MPI_Comm_set_errhandler - found -- Looking for MPI_Type_create_struct -- Looking for MPI_Type_create_struct - found -- Performing Test EL_HAVE_MPI_IN_PLACE -- Performing Test EL_HAVE_MPI_IN_PLACE - Success -- Performing Test EL_HAVE_MPI_LONG_LONG -- Performing Test EL_HAVE_MPI_LONG_LONG - Success -- Performing Test EL_MPI_COMM_IS_VOIDP -- Performing Test EL_MPI_COMM_IS_VOIDP - Failed -- Performing Test EL_MPI_GROUP_IS_VOIDP -- Performing Test EL_MPI_GROUP_IS_VOIDP - Failed -- Performing Test EL_HAVE_MPI_COMM_F2C -- Performing Test EL_HAVE_MPI_COMM_F2C - Success -- Performing Test EL_HAVE_OMP_COLLAPSE -- Performing Test EL_HAVE_OMP_COLLAPSE - Success -- Valgrind Prefix: -- Could NOT find VALGRIND (missing: VALGRIND_INCLUDE_DIR) -- Using user-defined MATH_LIBS=-L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -- Looking for daxpy -- Looking for daxpy - not found -- Looking for daxpy_ -- Looking for daxpy_ - found -- Looking for dpotrf -- Looking for dpotrf - not found -- Looking for dpotrf_ -- Looking for dpotrf_ - found -- Looking for dsyevr_ -- Looking for dsyevr_ - found -- Looking for FLA_Bsvd_v_opd_var1 -- Looking for FLA_Bsvd_v_opd_var1 - not found -- Looking for pdsyngst -- Looking for pdsyngst - not found -- Looking for pdsyngst_ -- Looking for pdsyngst_ - found -- Looking for Csys2blacs_handle -- Looking for Csys2blacs_handle - found -- Looking for pdlaqr0_ -- Looking for pdlaqr0_ - found -- Looking for pdlaqr1_ -- Looking for pdlaqr1_ - found -- Looking for MPI_Query_thread -- Looking for MPI_Query_thread - found -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - found -- Found Threads: TRUE -- Configuring done -- Generating done -- Build files have been written to: /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/global/common/edison/usg/cmake/2.8.11.2/bin/cmake -H/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 -B/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build --check-build-system CMakeFiles/Makefile.cmake 0 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/depend /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/DependInfo.cmake --color= gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/prepare_El_headers.dir/DependInfo.cmake --color= Scanning dependencies of target prepare_pmrrr_headers gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build Scanning dependencies of target prepare_El_headers gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 99 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 78 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 100 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 79 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 0%] [ 0%] [ 0%] [ 0%] [ 0%] [ 1%] [ 2%] [ 2%] [ 2%] [ 2%] [ 3%] [ 3%] [ 3%] [ 3%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] [ 4%] Generating include/pmrrr/global.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/global.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/global.h Generating include/pmrrr/counter.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/counter.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/counter.h Generating include/El/core/Element.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element.h Generating include/pmrrr/queue.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/queue.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/queue.h Generating include/pmrrr/plarrv.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/plarrv.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/plarrv.h Generating include/pmrrr/rrr.h Generating include/El/core/DistMultiVec.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/rrr.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/rrr.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMultiVec.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMultiVec.h Generating include/El/core/Graph.h Generating include/El/blas_like/level1.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Graph.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Graph.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level1.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level1.h Generating include/El/core/Grid.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Grid.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Grid.h Generating include/pmrrr/tasks.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/tasks.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/tasks.h Generating include/El/core/environment.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/environment.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/environment.h Generating include/pmrrr.h Generating include/El/core/Matrix.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Matrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Matrix.h Generating include/pmrrr/structs.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/structs.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/structs.h Generating include/El/blas_like/level2.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level2.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level2.h Generating include/El/core/View.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/View.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/View.h Generating include/El/blas_like/level3.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level3.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level3.h Generating include/El.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El.h Generating include/El/core/DistMatrix.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix.h Generating include/pmrrr/process_task.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/process_task.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/process_task.h Generating include/El/core/imports/mpi.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/mpi.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/mpi.h Generating include/pmrrr/plarre.h cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/include/pmrrr/plarre.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include/pmrrr/plarre.h Generating include/El/core/DistGraph.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistGraph.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistGraph.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 80 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 81 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 82 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 83 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 99 100 [ 5%] [ 5%] [ 5%] [ 5%] [ 5%] [ 5%] [ 5%] [ 6%] [ 6%] [ 6%] [ 7%] [ 6%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 7%] [ 8%] [ 8%] [ 8%] Built target prepare_pmrrr_headers /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/core/DistSparseMatrix.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistSparseMatrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistSparseMatrix.h Generating include/El/core/flame_part/Merge.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Merge.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Merge.h Generating include/El/core/flame_part/SlidePartition.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/SlidePartition.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/SlidePartition.h Generating include/El/core/types.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/types.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/types.h Generating include/El/core/flame_part/Partition.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Partition.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Partition.h Generating include/El/lapack_like/util.h Generating include/El/lapack_like/condense.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/condense.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/condense.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/util.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/util.h Generating include/El/control.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/control.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/control.h Generating include/El/sparse_direct.h Generating include/El/matrices.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/matrices.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/matrices.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct.h Generating include/El/core/flame_part/Repartition.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Repartition.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Repartition.h Generating include/El/io.h Generating include/El/lapack_like/reflect.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/reflect.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/reflect.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io.h Generating include/El/lapack_like/funcs.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/funcs.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/funcs.h Generating include/El/lapack_like/factor.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/factor.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/factor.h Generating include/El/lapack_like/perm.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/perm.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/perm.h Generating include/El/lapack_like/solve.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/solve.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/solve.h Generating include/El/core/SparseMatrix.h Generating include/El/optimization.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/SparseMatrix.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/SparseMatrix.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/optimization.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/optimization.h Generating include/El/lapack_like/props.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/props.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/props.h Generating include/El/lapack_like/spectral.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/spectral.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/spectral.h Generating include/El/config-internal.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/config-internal.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/config-internal.h [ 8%] Generating include/El/macros/NestedGuardAndPayload.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/NestedGuardAndPayload.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/NestedGuardAndPayload.h /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/pmrrr.dir/DependInfo.cmake --color= /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 84 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 85 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 86 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/macros/Instantiate.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/Instantiate.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/Instantiate.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 8%] [ 8%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 9%] [ 10%] [ 11%] [ 11%] [ 11%] [ 11%] [ 11%] [ 11%] [ 11%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 11%] [ 11%] Generating include/El/macros/GuardAndPayload.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/GuardAndPayload.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/GuardAndPayload.h Generating include/El/sparse_direct/symbolic/DistSymmInfo.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/DistSymmInfo.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/DistSymmInfo.hpp Generating include/El/macros/CInstantiate.h /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/macros/CInstantiate.h /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/macros/CInstantiate.h Generating include/El/blas_like/level2.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level2.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level2.hpp Generating include/El/sparse_direct/symbolic/DistSymmElimTree.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/DistSymmElimTree.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/DistSymmElimTree.hpp Generating include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp Generating include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp Generating include/El.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El.hpp Generating include/El/blas_like/impl.hpp Generating include/El/sparse_direct/symbolic/DistSeparatorTree.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/DistSeparatorTree.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/DistSeparatorTree.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/impl.hpp Scanning dependencies of target pmrrr gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/build Generating include/El/sparse_direct/numeric.hpp gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/numeric.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/numeric.hpp Generating include/El/blas_like/level1.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level1.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level1.hpp Generating include/El/core/Graph.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Graph.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Graph.hpp Generating include/El/core/types.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/types.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/types.hpp Generating include/El/sparse_direct/symbolic/NestedDissection.hpp Generating include/El/sparse_direct/symbolic.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic/NestedDissection.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic/NestedDissection.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct/symbolic.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct/symbolic.hpp Generating include/El/blas_like/level3.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like/level3.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like/level3.hpp Generating include/El/matrices.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/matrices.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/matrices.hpp Generating include/El/core/AxpyInterface.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/AxpyInterface.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/AxpyInterface.hpp Generating include/El/core/Timer.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Timer.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Timer.hpp [ 11%] Generating include/El/core/DistGraph.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistGraph.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistGraph.hpp Generating include/El/core/BlockDistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 72 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 11%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 73 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 74 Generating include/El/core/random/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/random/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/random/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 11%] [ 11%] [ 12%] [ 12%] [ 12%] [ 12%] [ 12%] [ 12%] [ 12%] [ 13%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/counter.c.o [ 13%] cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/counter.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/counter.c [ 13%] [ 13%] [ 13%] [ 13%] [ 13%] [ 13%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 14%] [ 14%] [ 14%] [ 14%] [ 14%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/rrr.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/rrr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/rrr.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrk.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrk.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrk.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/pmrrr.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/pmrrr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/pmrrr.c Generating include/El/core/random/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/random/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/random/decl.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odr1v.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odr1v.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odr1v.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odebz.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odebz.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odebz.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odnan.c.o Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrr.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odnan.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odnan.c cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrr.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/olsame.c.o Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsnan.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsnan.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsnan.c cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/olsame.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/olsame.c [ 14%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrre.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrre.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrre.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odneg.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odneg.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odneg.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrnv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrnv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrnv.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odruv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odruv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odruv.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsrt.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsrt.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsrt.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq6.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq6.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq6.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrra.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrra.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrra.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odnst.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odnst.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odnst.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odset.c.o Generating include/El/core/SparseMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/SparseMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/SparseMatrix.hpp cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odset.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odset.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq5.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq5.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq5.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odstmr.c.o [ 14%] cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odstmr.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odstmr.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrv.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 87 Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrb.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrb.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrb.c [ 15%] Generating include/El/core/Proxy.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Proxy.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Proxy.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 15%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odssq.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odssq.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odssq.c [ 15%] Generating include/El/core/Element.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 15%] Generating include/El/core/DistMultiVec.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMultiVec.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMultiVec.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 75 [ 15%] [ 16%] Generating include/El/core/imports/blas.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/blas.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/blas.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq3.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq3.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq3.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 16%] Generating include/El/core/imports/lapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/lapack.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/lapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 16%] Generating include/El/core/imports/flame.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/flame.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/flame.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 16%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 88 Generating include/El/core/imports/choice.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/choice.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/choice.hpp [ 17%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/imports/pmrrr.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/pmrrr.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/pmrrr.hpp Generating include/El/core/imports/mpi_choice.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/mpi_choice.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/mpi_choice.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq4.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq4.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq4.c [ 17%] Generating include/El/core/imports/mpi.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/mpi.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/mpi.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/imports/scalapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/imports/scalapack.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/imports/scalapack.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/Element/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/Element/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Element/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Element/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 17%] Generating include/El/core/BlockDistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MC_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 89 [ 18%] Generating include/El/core/BlockDistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/VC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/CIRC_CIRC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_VR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 18%] Generating include/El/core/BlockDistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/General.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 90 [ 19%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/core/BlockDistMatrix/MD_STAR.hpp [ 19%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MD_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MD_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/core/BlockDistMatrix/STAR_VC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_VC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_VC.hpp [ 19%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrf.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrf.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrf.c [ 19%] Generating include/El/core/BlockDistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/VR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_MD.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/STAR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/STAR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/STAR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 19%] Generating include/El/core/BlockDistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/MR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 91 [ 20%] Generating include/El/core/BlockDistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/BlockDistMatrix/Abstract.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/BlockDistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/flame_part/Partition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Partition.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Partition.hpp Generating include/El/core/flame_part/SlidePartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/SlidePartition.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/SlidePartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrj.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrj.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrj.c Generating include/El/core/flame_part/Merge.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Merge.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Merge.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/flame_part/Repartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/flame_part/Repartition.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/flame_part/Repartition.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/DistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MC_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MC_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 20%] Generating include/El/core/DistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/VC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/VC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 92 [ 21%] Generating include/El/core/DistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MC_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MC_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/CIRC_CIRC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/CIRC_CIRC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_MR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_MR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_VR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_VR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/General.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/General.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 21%] Generating include/El/core/DistMatrix/MD_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MD_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MD_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 93 [ 22%] Generating include/El/core/DistMatrix/STAR_VC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_VC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_VC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/VR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/VR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_MD.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_MD.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MR_MC.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MR_MC.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] [ 22%] Generating include/El/core/DistMatrix/STAR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/STAR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/STAR_STAR.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/ode2.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/ode2.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/ode2.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/MR_STAR.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/MR_STAR.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 22%] Generating include/El/core/DistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix/Abstract.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix/Abstract.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 94 [ 23%] Generating include/El/core/Matrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Matrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Matrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/DistSparseMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistSparseMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistSparseMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/View.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/View.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/View.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/Grid.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Grid.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Grid.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/DistMap.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMap.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMap.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/environment/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/environment/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/environment/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 23%] Generating include/El/core/environment/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/environment/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/environment/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 95 [ 24%] Generating include/El/core/Memory.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/Memory.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/Memory.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/core/DistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/DistMatrix.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/DistMatrix.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrc.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrc.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrc.c [ 24%] Generating include/El/core/indexing/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/indexing/impl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/indexing/impl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/core/indexing/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core/indexing/decl.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core/indexing/decl.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/CReflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/CReflect.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/CReflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/io/DisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/DisplayWindow-premoc.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/DisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 24%] Generating include/El/io/SpyWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/SpyWidget.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/SpyWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 96 [ 25%] Generating include/El/io/ComplexDisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/ComplexDisplayWindow-premoc.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/ComplexDisplayWindow-premoc.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] [ 25%] Generating include/El/io/SpyWindow.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/SpyWindow.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/SpyWindow.hpp Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odev2.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odev2.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odev2.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/io/DisplayWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io/DisplayWidget.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io/DisplayWidget.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/core.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/core.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/core.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/optimization.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/optimization.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/optimization.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/lapack_like/reflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/reflect.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/reflect.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 25%] Generating include/El/lapack_like/perm.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/perm.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/perm.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 97 [ 26%] Generating include/El/lapack_like/solve.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/solve.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/solve.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 26%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 76 Generating include/El/lapack_like/condense.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/condense.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/condense.hpp [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odsq2.c.o [ 27%] cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odsq2.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odsq2.c Generating include/El/lapack_like/props.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/props.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/props.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 27%] Generating include/El/lapack_like/spectral.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/spectral.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/spectral.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/lapack_like/util.hpp [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/util.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/util.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/lapack_like/funcs.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/funcs.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/funcs.hpp [ 27%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 27%] [ 27%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/odrrd.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/odrrd.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/odrrd.c Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/lapack/oerbla.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/lapack/oerbla.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/lapack/oerbla.c Generating include/El/lapack_like/factor.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like/factor.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like/factor.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 98 [ 28%] Generating include/El/control.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/control.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/control.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Generating include/El/lapack_like.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/lapack_like.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/lapack_like.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Generating include/El/sparse_direct.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/sparse_direct.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/sparse_direct.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Generating include/El/io.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/io.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/io.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Generating include/El/blas_like.hpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E copy /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/include/El/blas_like.hpp /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include/El/blas_like.hpp [ 28%] gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_c_task.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/process_c_task.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/process_c_task.c [ 28%] Built target prepare_El_headers /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/tasks.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/tasks.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/tasks.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/queue.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/queue.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/queue.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 28%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odcpy.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/blas/odcpy.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/blas/odcpy.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 77 [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odswap.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/blas/odswap.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/blas/odswap.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/blas/odscal.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/blas/odscal.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/blas/odscal.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_r_task.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/process_r_task.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/process_r_task.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/plarrv.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/plarrv.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/plarrv.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/pmrrr_dscal.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/pmrrr_dscal.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/pmrrr_dscal.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/process_s_task.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/process_s_task.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/process_s_task.c /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 29%] Building C object external/pmrrr/CMakeFiles/pmrrr.dir/src/plarre.c.o cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /opt/cray/craype/2.3.1/bin/cc -g -DNOSPINLOCKS -O3 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/include -o CMakeFiles/pmrrr.dir/src/plarre.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr/src/plarre.c Linking C static library libpmrrr.a cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -P CMakeFiles/pmrrr.dir/cmake_clean_target.cmake cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_link_script CMakeFiles/pmrrr.dir/link.txt --verbose=1 /usr/bin/ar cr libpmrrr.a CMakeFiles/pmrrr.dir/src/counter.c.o CMakeFiles/pmrrr.dir/src/rrr.c.o CMakeFiles/pmrrr.dir/src/pmrrr.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrk.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrr.c.o CMakeFiles/pmrrr.dir/src/lapack/odebz.c.o CMakeFiles/pmrrr.dir/src/lapack/odnan.c.o CMakeFiles/pmrrr.dir/src/lapack/olsame.c.o CMakeFiles/pmrrr.dir/src/lapack/odrre.c.o CMakeFiles/pmrrr.dir/src/lapack/odsnan.c.o CMakeFiles/pmrrr.dir/src/lapack/odr1v.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq6.c.o CMakeFiles/pmrrr.dir/src/lapack/odneg.c.o CMakeFiles/pmrrr.dir/src/lapack/odsrt.c.o CMakeFiles/pmrrr.dir/src/lapack/odruv.c.o CMakeFiles/pmrrr.dir/src/lapack/odrnv.c.o CMakeFiles/pmrrr.dir/src/lapack/odnst.c.o CMakeFiles/pmrrr.dir/src/lapack/odrra.c.o CMakeFiles/pmrrr.dir/src/lapack/odset.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq5.c.o CMakeFiles/pmrrr.dir/src/lapack/odstmr.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrv.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrb.c.o CMakeFiles/pmrrr.dir/src/lapack/odssq.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq3.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq4.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrf.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrj.c.o CMakeFiles/pmrrr.dir/src/lapack/ode2.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrc.c.o CMakeFiles/pmrrr.dir/src/lapack/odev2.c.o CMakeFiles/pmrrr.dir/src/lapack/odsq2.c.o CMakeFiles/pmrrr.dir/src/lapack/odrrd.c.o CMakeFiles/pmrrr.dir/src/lapack/oerbla.c.o CMakeFiles/pmrrr.dir/src/process_c_task.c.o CMakeFiles/pmrrr.dir/src/tasks.c.o CMakeFiles/pmrrr.dir/src/queue.c.o CMakeFiles/pmrrr.dir/src/blas/odcpy.c.o CMakeFiles/pmrrr.dir/src/blas/odswap.c.o CMakeFiles/pmrrr.dir/src/blas/odscal.c.o CMakeFiles/pmrrr.dir/src/process_r_task.c.o CMakeFiles/pmrrr.dir/src/plarrv.c.o CMakeFiles/pmrrr.dir/src/pmrrr_dscal.c.o CMakeFiles/pmrrr.dir/src/process_s_task.c.o CMakeFiles/pmrrr.dir/src/plarre.c.o /usr/bin/ranlib libpmrrr.a gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 71 72 73 74 75 76 77 [ 30%] Built target pmrrr /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/El.dir/DependInfo.cmake --color= Scanning dependencies of target El gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 30%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 21 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 22 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 23 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 24 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 30%] [ 31%] [ 31%] [ 31%] [ 31%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 33%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] [ 34%] Building C object CMakeFiles/El.dir/src/sparse_direct/symbolic/ElOrder.c.o /opt/cray/craype/2.3.1/bin/cc -g -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/symbolic/ElOrder.c.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/symbolic/ElOrder.c [ 34%] [ 34%] Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DiagonalSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DiagonalSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DiagonalSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/Solve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/Solve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/Solve.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LowerSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LowerSolve.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LeastSquares.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LeastSquares.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LeastSquares.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LDL.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LDL.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LDL.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DistSymmFrontTree.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DistSymmFrontTree.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DistSymmFrontTree.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trmm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trmm.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Symm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Symm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Symm.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/Ridge.cpp.o Building CXX object CMakeFiles/El.dir/src/blas_like/level3/MultiShiftTrsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/Ridge.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/Ridge.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/MultiShiftTrsm.cpp Building CXX object CMakeFiles/El.dir/src/control-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control-C.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/LowerMultiply.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerMultiply.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/LowerMultiply.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMultiVec.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMultiVec.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DistNodalMultiVec.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Multiply.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Multiply.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Multiply.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/QuasiTrsm.cpp.o Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/ChangeFrontType.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/QuasiTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/QuasiTrsm.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/ChangeFrontType.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/ChangeFrontType.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trdtrmm.cpp.o Building CXX object CMakeFiles/El.dir/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trdtrmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trdtrmm.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Syrk.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/TwoSidedTrsm.cpp Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMatrix.cpp.o Building CXX object CMakeFiles/El.dir/src/sparse_direct/numeric/Tikhonov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Syrk.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Syrk.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/DistNodalMatrix.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct/numeric/Tikhonov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct/numeric/Tikhonov.cpp [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trrk.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trrk.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trrk.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Syr2k.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Syr2k.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Syr2k.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/MultiShiftQuasiTrsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftQuasiTrsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/MultiShiftQuasiTrsm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trstrm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trstrm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trstrm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 34%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trsm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trsm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trsm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 25 [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trr2k.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trr2k.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trr2k.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Her2k.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Her2k.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Her2k.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Gemm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Gemm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Gemm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Hemm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Hemm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Hemm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Herk.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Herk.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Herk.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrmm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/TwoSidedTrmm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 35%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3/Trtrmm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3/Trtrmm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3/Trtrmm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 26 [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level3-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level3-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level3-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/SetDiagonal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/SetDiagonal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/SetDiagonal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/ImagPart.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/ImagPart.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/ImagPart.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MaxAbs.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MaxAbs.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MaxAbs.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/blas_like/level1/DiagonalSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/DiagonalSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/DiagonalSolve.cpp [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/RealPart.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/RealPart.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/RealPart.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 36%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Scale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Scale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Scale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 27 [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeHermitian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeHermitian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeHermitian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/DiagonalScale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/DiagonalScale.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeSymmetric.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeSymmetric.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeSymmetric.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/DiagonalScaleTrapezoid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScaleTrapezoid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/DiagonalScaleTrapezoid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Fill.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Fill.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Fill.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Swap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Swap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Swap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 37%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/ScaleTrapezoid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/ScaleTrapezoid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/ScaleTrapezoid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 28 [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Axpy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Axpy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Axpy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Adjoint.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Adjoint.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Adjoint.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/HilbertSchmidt.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/HilbertSchmidt.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/HilbertSchmidt.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Solve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Solve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Symmetric2x2Solve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalScale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalScale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/QuasiDiagonalScale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Nrm2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Nrm2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Nrm2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 38%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Dot.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Dot.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Dot.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 29 [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MinAbs.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MinAbs.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MinAbs.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/IndexDependentMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/IndexDependentMap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Scale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Scale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Symmetric2x2Scale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/QuasiDiagonalSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeReal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeReal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeReal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/MakeTrapezoidal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/MakeTrapezoidal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/MakeTrapezoidal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 39%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/EntrywiseMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/EntrywiseMap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 30 [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/ColumnNorms.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/ColumnNorms.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/ColumnNorms.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Max.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Max.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Max.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Copy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Copy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Copy.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Transpose.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Transpose.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Transpose.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Zero.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Zero.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Zero.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/AxpyTrapezoid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/AxpyTrapezoid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/AxpyTrapezoid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 40%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 31 Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Hadamard.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Hadamard.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Hadamard.cpp [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/EntrywiseFill.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseFill.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/EntrywiseFill.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Conjugate.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Conjugate.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Conjugate.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Dotu.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Dotu.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Dotu.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Inv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Inv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Symmetric2x2Inv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/UpdateDiagonal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/UpdateDiagonal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/UpdateDiagonal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/Min.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/Min.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/Min.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 41%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1/IndexDependentFill.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentFill.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1/IndexDependentFill.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 32 [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Her2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Her2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Her2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Symv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Symv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Symv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trr.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trr.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trr.cpp Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Geru.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Geru.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Geru.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/QuasiTrsv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/QuasiTrsv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/QuasiTrsv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 42%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Gemv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Gemv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Gemv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 33 [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Ger.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Ger.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Ger.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trsv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trsv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trsv.cpp [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Syr2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Syr2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Syr2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Hemv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Hemv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Hemv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Her.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Her.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Her.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trmv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trmv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trmv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 43%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Syr.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Syr.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Syr.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 34 [ 44%] Building CXX object CMakeFiles/El.dir/src/blas_like/level2/Trr2.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level2/Trr2.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level2/Trr2.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/blas_like/level1-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/blas_like/level1-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/blas_like/level1-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/sparse_direct-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/sparse_direct-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/sparse_direct-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/Grid-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Grid-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Grid-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/Grid.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Grid.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Grid.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/SparseMatrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/SparseMatrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/SparseMatrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 44%] Building CXX object CMakeFiles/El.dir/src/core/Timer.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Timer.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Timer.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 35 [ 45%] Building CXX object CMakeFiles/El.dir/src/core/DistGraph.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistGraph.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistGraph.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/global-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/global-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/global-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/DistMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMap.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/Element-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Element-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Element-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/Matrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Matrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Matrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 45%] Building CXX object CMakeFiles/El.dir/src/core/types.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/types.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/types.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 36 [ 46%] Building CXX object CMakeFiles/El.dir/src/core/mpi_register.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/mpi_register.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/mpi_register.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/Memory.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Memory.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Memory.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/View-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/View-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/View-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/DistMultiVec.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMultiVec.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMultiVec.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/Graph.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Graph.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Graph.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] Building CXX object CMakeFiles/El.dir/src/core/imports/pmrrr.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/pmrrr.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/pmrrr.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 46%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 37 Building CXX object CMakeFiles/El.dir/src/core/imports/scalapack.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/scalapack.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/scalapack.cpp [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/blas.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/blas.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/blas.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/mpi.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/mpi.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/mpi.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/lapack.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/lapack.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/lapack.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/flame.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/flame.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/flame.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] [ 47%] Building CXX object CMakeFiles/El.dir/src/core/imports/mpi-C.cpp.o Building CXX object CMakeFiles/El.dir/src/core/Graph-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Graph-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Graph-C.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/imports/mpi-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/imports/mpi-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 47%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 38 [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MC_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_VC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/Abstract.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/Abstract.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/Abstract.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/VC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/VC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/VC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/CIRC_CIRC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/CIRC_CIRC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/CIRC_CIRC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MD_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MD_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MD_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 48%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 39 [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/VR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/VR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/VR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_VR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/MC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 49%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/STAR_MD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 40 [ 50%] Building CXX object CMakeFiles/El.dir/src/core/BlockDistMatrix/General.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/BlockDistMatrix/General.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/BlockDistMatrix/General.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Partition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Partition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Partition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/SlidePartition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/SlidePartition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/SlidePartition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Repartition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Repartition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Repartition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Merge.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Merge.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Merge.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/SlidePartition-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/SlidePartition-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/SlidePartition-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 50%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Merge-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Merge-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Merge-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 41 [ 51%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Partition-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Partition-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Partition-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/flame_part/Repartition-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/flame_part/Repartition-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/flame_part/Repartition-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/Matrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Matrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Matrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MC_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MC_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MC_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_VC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_VC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 51%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/Abstract.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/Abstract.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/Abstract.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 42 [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/VC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/VC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/VC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/CIRC_CIRC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/CIRC_CIRC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/CIRC_CIRC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MD_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MD_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MD_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/VR_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/VR_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/VR_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 52%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_VR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_VR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 43 [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_MR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_MR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MR_MC.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MR_MC.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MR_MC.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/MC_STAR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/MC_STAR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/MC_STAR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/STAR_MD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/STAR_MD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistMatrix/General.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMatrix/General.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMatrix/General.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/Proxy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/Proxy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/Proxy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 53%] Building CXX object CMakeFiles/El.dir/src/core/DistSparseMatrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistSparseMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistSparseMatrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 44 [ 54%] Building CXX object CMakeFiles/El.dir/src/core/SparseMatrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/SparseMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/SparseMatrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/DistGraph-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistGraph-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistGraph-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/global.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/global.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/global.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/DistSparseMatrix-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistSparseMatrix-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistSparseMatrix-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/DistMultiVec-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/DistMultiVec-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/DistMultiVec-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/core/AxpyInterface.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/core/AxpyInterface.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/core/AxpyInterface.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 54%] Building CXX object CMakeFiles/El.dir/src/io/File.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/File.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/File.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 45 [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Display.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Display.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Display.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/SpyWidget.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/SpyWidget.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/SpyWidget.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/ComplexDisplayWindow.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/ComplexDisplayWindow.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/ComplexDisplayWindow.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Write.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Write.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Write.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Read.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Read.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Read.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/Spy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Spy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Spy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 55%] Building CXX object CMakeFiles/El.dir/src/io/DisplayWidget.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/DisplayWidget.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/DisplayWidget.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 46 [ 56%] Building CXX object CMakeFiles/El.dir/src/io/DisplayWindow.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/DisplayWindow.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/DisplayWindow.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/io/SpyWindow.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/SpyWindow.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/SpyWindow.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] [ 56%] Building CXX object CMakeFiles/El.dir/src/io/ColorMap.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/ColorMap.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/ColorMap.cpp Building CXX object CMakeFiles/El.dir/src/io/Print.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io/Print.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io/Print.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/control/Lyapunov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control/Lyapunov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control/Lyapunov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/control/Sylvester.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control/Sylvester.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control/Sylvester.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 56%] Building CXX object CMakeFiles/El.dir/src/control/Ricatti.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/control/Ricatti.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/control/Ricatti.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 47 [ 57%] Building CXX object CMakeFiles/El.dir/src/io-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/io-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/io-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/Clip.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Clip.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Clip.cpp Building CXX object CMakeFiles/El.dir/src/optimization/Covariance.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Covariance.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Covariance.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/ModelFit.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/ModelFit.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/ModelFit.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/HingeLossProx.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/HingeLossProx.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/HingeLossProx.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/LogDetDiv.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogDetDiv.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogDetDiv.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 57%] Building CXX object CMakeFiles/El.dir/src/optimization/RPCA.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/RPCA.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/RPCA.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 48 [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/KMeans/Distance.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/KMeans/Distance.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/KMeans/Distance.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/KMeans/AssignClusters.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/KMeans/AssignClusters.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/KMeans/AssignClusters.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/SoftThreshold.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SoftThreshold.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SoftThreshold.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/BasisPursuit.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/BasisPursuit.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/BasisPursuit.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/SVT.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SVT.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SVT.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/LogBarrier.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogBarrier.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogBarrier.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 58%] Building CXX object CMakeFiles/El.dir/src/optimization/LogisticProx.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogisticProx.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogisticProx.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 49 [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/NonNegativeLeastSquares.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/NonNegativeLeastSquares.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/NonNegativeLeastSquares.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/LinearProgram.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LinearProgram.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LinearProgram.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/LogisticRegression.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/LogisticRegression.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/LogisticRegression.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/Coherence.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Coherence.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Coherence.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/QuadraticProgram.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/QuadraticProgram.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/QuadraticProgram.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/SparseInvCov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SparseInvCov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SparseInvCov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 59%] Building CXX object CMakeFiles/El.dir/src/optimization/NMF.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/NMF.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/NMF.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 50 [ 60%] Building CXX object CMakeFiles/El.dir/src/optimization/FrobeniusProx.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/FrobeniusProx.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/FrobeniusProx.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/optimization/Lasso.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/Lasso.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/Lasso.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/optimization/SVM.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization/SVM.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization/SVM.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices/Hilbert.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Hilbert.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Hilbert.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices/WalshIdentity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/WalshIdentity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/WalshIdentity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 60%] Building CXX object CMakeFiles/El.dir/src/matrices/HermitianUniformSpectrum.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HermitianUniformSpectrum.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HermitianUniformSpectrum.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 51 [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/HatanoNelson.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HatanoNelson.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HatanoNelson.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Uniform.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Uniform.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Uniform.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/FourierIdentity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/FourierIdentity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/FourierIdentity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Ehrenfest.cpp.o Building CXX object CMakeFiles/El.dir/src/matrices/GEPPGrowth.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Ehrenfest.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Ehrenfest.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/GEPPGrowth.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/GEPPGrowth.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Lehmer.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Lehmer.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Lehmer.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 61%] Building CXX object CMakeFiles/El.dir/src/matrices/Identity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Identity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Identity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 52 [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/OneTwoOne.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/OneTwoOne.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/OneTwoOne.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/Riffle.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Riffle.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Riffle.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/FoxLi.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/FoxLi.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/FoxLi.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/MinIJ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/MinIJ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/MinIJ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/UniformHelmholtzGreens.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/UniformHelmholtzGreens.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/UniformHelmholtzGreens.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/Walsh.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Walsh.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Walsh.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 62%] Building CXX object CMakeFiles/El.dir/src/matrices/Gear.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Gear.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Gear.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 53 [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/HelmholtzPML.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HelmholtzPML.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HelmholtzPML.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Ones.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Ones.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Ones.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Pei.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Pei.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Pei.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Triangle.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Triangle.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Triangle.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Redheffer.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Redheffer.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Redheffer.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Ris.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Ris.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Ris.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 63%] Building CXX object CMakeFiles/El.dir/src/matrices/Toeplitz.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Toeplitz.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Toeplitz.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 54 [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/KMS.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/KMS.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/KMS.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/DruinskyToledo.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/DruinskyToledo.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/DruinskyToledo.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Egorov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Egorov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Egorov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Gaussian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Gaussian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Gaussian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Zeros.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Zeros.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Zeros.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Helmholtz.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Helmholtz.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Helmholtz.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 64%] Building CXX object CMakeFiles/El.dir/src/matrices/Grcar.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Grcar.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Grcar.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 55 [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Wilkinson.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Wilkinson.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Wilkinson.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Fourier.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Fourier.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Fourier.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/matrices/Wigner.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Wigner.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Wigner.cpp [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Whale.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Whale.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Whale.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/NormalFromEVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/NormalFromEVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/NormalFromEVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/Fiedler.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Fiedler.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Fiedler.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 65%] Building CXX object CMakeFiles/El.dir/src/matrices/HermitianFromEVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/HermitianFromEVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/HermitianFromEVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 56 [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Forsythe.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Forsythe.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Forsythe.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Kahan.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Kahan.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Kahan.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Cauchy.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Cauchy.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Cauchy.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Parter.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Parter.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Parter.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Haar.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Haar.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Haar.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Diagonal.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Diagonal.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Diagonal.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 66%] Building CXX object CMakeFiles/El.dir/src/matrices/Bernoulli.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Bernoulli.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Bernoulli.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 57 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] [ 67%] Building CXX object CMakeFiles/El.dir/src/matrices/Legendre.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Legendre.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Legendre.cpp Building CXX object CMakeFiles/El.dir/src/matrices/Circulant.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Circulant.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Circulant.cpp Building CXX object CMakeFiles/El.dir/src/matrices/ExtendedKahan.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/ExtendedKahan.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/ExtendedKahan.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles Building CXX object CMakeFiles/El.dir/src/matrices/Lauchli.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Lauchli.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Lauchli.cpp [ 67%] Building CXX object CMakeFiles/El.dir/src/matrices/Hankel.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Hankel.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Hankel.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 67%] [ 67%] Building CXX object CMakeFiles/El.dir/src/matrices/Demmel.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Demmel.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Demmel.cpp Building CXX object CMakeFiles/El.dir/src/matrices/BullsHead.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/BullsHead.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/BullsHead.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 58 [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/Jordan.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Jordan.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Jordan.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/Lotkin.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Lotkin.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Lotkin.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/TriW.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/TriW.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/TriW.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/NormalUniformSpectrum.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/NormalUniformSpectrum.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/NormalUniformSpectrum.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/TrefethenEmbree.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/TrefethenEmbree.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/TrefethenEmbree.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/ThreeValued.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/ThreeValued.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/ThreeValued.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 68%] Building CXX object CMakeFiles/El.dir/src/matrices/Laplacian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Laplacian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Laplacian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 59 [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/GKS.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/GKS.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/GKS.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/GCDMatrix.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/GCDMatrix.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/GCDMatrix.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/Hanowa.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/Hanowa.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/Hanowa.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/matrices/CauchyLike.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/matrices/CauchyLike.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/matrices/CauchyLike.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/Polar.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/Polar.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/Polar.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 69%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/Pseudospectra.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/Pseudospectra.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/Pseudospectra.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 60 [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianSVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianSVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianSVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/SVD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/SVD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/SVD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/Schur.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/Schur.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/Schur.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianGenDefEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianGenDefEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianGenDefEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/HermitianTridiagEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianTridiagEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/HermitianTridiagEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 70%] Building CXX object CMakeFiles/El.dir/src/lapack_like/spectral/SkewHermitianEig.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/spectral/SkewHermitianEig.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/spectral/SkewHermitianEig.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 61 [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/GQR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/GQR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/GQR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/GRQ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/GRQ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/GRQ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/ID.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/ID.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/ID.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/LQ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/LQ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/LQ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/LU.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/LU.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/LU.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/LDL.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/LDL.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/LDL.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 71%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/RQ.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/RQ.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/RQ.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 62 [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/QR.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/QR.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/QR.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/Skeleton.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/Skeleton.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/Skeleton.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect-C.cpp.o Building CXX object CMakeFiles/El.dir/src/lapack_like/factor/Cholesky.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor/Cholesky.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor/Cholesky.cpp /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/LeastSquares.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/LeastSquares.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/LeastSquares.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 72%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/GLM.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/GLM.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/GLM.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 63 [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/Ridge.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/Ridge.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/Ridge.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/SymmetricSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/SymmetricSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/SymmetricSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/LSE.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/LSE.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/LSE.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/GaussianElimination.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/GaussianElimination.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/GaussianElimination.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/HPDSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/HPDSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/HPDSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/MultiShiftHessSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/MultiShiftHessSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/MultiShiftHessSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 73%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/HermitianSolve.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/HermitianSolve.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/HermitianSolve.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 64 [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/solve/Tikhonov.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/solve/Tikhonov.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/solve/Tikhonov.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/util-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/util-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/util-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Pseudoinverse.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Pseudoinverse.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Pseudoinverse.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/HermitianFunction.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/HermitianFunction.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/HermitianFunction.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Triangular.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Triangular.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/Triangular.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 74%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/HPD.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/HPD.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/HPD.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 65 [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Symmetric.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Symmetric.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/Symmetric.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Hermitian.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Hermitian.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/Hermitian.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/General.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/General.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Inverse/General.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/Sign.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/Sign.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/Sign.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs/SquareRoot.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs/SquareRoot.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs/SquareRoot.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 75%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 66 [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Condition.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Condition.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Condition.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Norm.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Norm.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Norm.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Trace.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Trace.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Trace.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Determinant.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Determinant.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Determinant.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/props/Inertia.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/props/Inertia.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/props/Inertia.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/ApplyPacked.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/ApplyPacked.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/ApplyPacked.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 76%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/ExpandPacked.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/ExpandPacked.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/ExpandPacked.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 67 [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/Hyperbolic.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/Hyperbolic.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/Hyperbolic.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/reflect/Householder.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/reflect/Householder.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/reflect/Householder.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/util/Median.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/util/Median.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/util/Median.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/util/Sort.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/util/Sort.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/util/Sort.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense/Hessenberg.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense/Hessenberg.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense/Hessenberg.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense/HermitianTridiag.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense/HermitianTridiag.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense/HermitianTridiag.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 77%] Building CXX object CMakeFiles/El.dir/src/lapack_like/condense/Bidiag.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/condense/Bidiag.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/condense/Bidiag.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 68 [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/factor-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/factor-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/factor-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/funcs-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/funcs-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/funcs-C.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermuteRows.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermuteRows.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermuteRows.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermuteCols.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermuteCols.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermuteCols.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ApplySymmetricPivots.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ApplySymmetricPivots.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ApplySymmetricPivots.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermutationMeta.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermutationMeta.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermutationMeta.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 78%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPartialPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPartialPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PivotsToPartialPermutation.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 69 [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PivotParity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PivotParity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PivotParity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/InvertPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/InvertPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/InvertPermutation.cpp Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PivotsToPermutation.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ExplicitPermutation.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ExplicitPermutation.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ExplicitPermutation.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ApplyRowPivots.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ApplyRowPivots.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ApplyRowPivots.cpp Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/ApplyColPivots.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/ApplyColPivots.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/ApplyColPivots.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles [ 79%] Building CXX object CMakeFiles/El.dir/src/lapack_like/perm/PermutationParity.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/lapack_like/perm/PermutationParity.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/lapack_like/perm/PermutationParity.cpp /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 70 [ 80%] Building CXX object CMakeFiles/El.dir/src/optimization-C.cpp.o /opt/cray/craype/2.3.1/bin/CC -g -std=c++11 -O3 -std=c++11 -I/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/include -o CMakeFiles/El.dir/src/optimization-C.cpp.o -c /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/src/optimization-C.cpp Linking CXX static library libEl.a /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -P CMakeFiles/El.dir/cmake_clean_target.cmake /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_link_script CMakeFiles/El.dir/link.txt --verbose=1 /usr/bin/ar cr libEl.a CMakeFiles/El.dir/src/sparse_direct/symbolic/ElOrder.c.o CMakeFiles/El.dir/src/sparse_direct/numeric/Solve.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DiagonalSolve.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerSolve.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LeastSquares.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LowerMultiply.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DistSymmFrontTree.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/Ridge.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMultiVec.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/LDL.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/ChangeFrontType.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/Tikhonov.cpp.o CMakeFiles/El.dir/src/sparse_direct/numeric/DistNodalMatrix.cpp.o CMakeFiles/El.dir/src/sparse_direct/symbolic/DistSymmetricAnalysis.cpp.o CMakeFiles/El.dir/src/sparse_direct/symbolic/LocalSymmetricAnalysis.cpp.o CMakeFiles/El.dir/src/control-C.cpp.o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Multiply.cpp.o CMakeFiles/El.dir/src/blas_like/level3/QuasiTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trdtrmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Symm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Syrk.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trrk.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Syr2k.cpp.o CMakeFiles/El.dir/src/blas_like/level3/MultiShiftQuasiTrsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trstrm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trsm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trr2k.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Her2k.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Gemm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Hemm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Herk.cpp.o CMakeFiles/El.dir/src/blas_like/level3/TwoSidedTrmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3/Trtrmm.cpp.o CMakeFiles/El.dir/src/blas_like/level3-C.cpp.o CMakeFiles/El.dir/src/blas_like/level1/SetDiagonal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/ImagPart.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MaxAbs.cpp.o CMakeFiles/El.dir/src/blas_like/level1/DiagonalSolve.cpp.o CMakeFiles/El.dir/src/blas_like/level1/RealPart.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Scale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeHermitian.cpp.o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeSymmetric.cpp.o CMakeFiles/El.dir/src/blas_like/level1/DiagonalScaleTrapezoid.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Fill.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Swap.cpp.o CMakeFiles/El.dir/src/blas_like/level1/ScaleTrapezoid.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Axpy.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Adjoint.cpp.o CMakeFiles/El.dir/src/blas_like/level1/HilbertSchmidt.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Solve.cpp.o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalScale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Nrm2.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Dot.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MinAbs.cpp.o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentMap.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Scale.cpp.o CMakeFiles/El.dir/src/blas_like/level1/QuasiDiagonalSolve.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeReal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/MakeTrapezoidal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseMap.cpp.o CMakeFiles/El.dir/src/blas_like/level1/ColumnNorms.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Max.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Copy.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Transpose.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Zero.cpp.o CMakeFiles/El.dir/src/blas_like/level1/AxpyTrapezoid.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Hadamard.cpp.o CMakeFiles/El.dir/src/blas_like/level1/EntrywiseFill.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Conjugate.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Dotu.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Symmetric2x2Inv.cpp.o CMakeFiles/El.dir/src/blas_like/level1/UpdateDiagonal.cpp.o CMakeFiles/El.dir/src/blas_like/level1/Min.cpp.o CMakeFiles/El.dir/src/blas_like/level1/IndexDependentFill.cpp.o CMakeFiles/El.dir/src/blas_like/level2-C.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Her2.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Symv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trr.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Geru.cpp.o CMakeFiles/El.dir/src/blas_like/level2/QuasiTrsv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Gemv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Ger.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trsv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Syr2.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Hemv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Her.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trmv.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Syr.cpp.o CMakeFiles/El.dir/src/blas_like/level2/Trr2.cpp.o CMakeFiles/El.dir/src/blas_like/level1-C.cpp.o CMakeFiles/El.dir/src/sparse_direct-C.cpp.o CMakeFiles/El.dir/src/core/Grid-C.cpp.o CMakeFiles/El.dir/src/core/Grid.cpp.o CMakeFiles/El.dir/src/core/SparseMatrix-C.cpp.o CMakeFiles/El.dir/src/core/Timer.cpp.o CMakeFiles/El.dir/src/core/DistGraph.cpp.o CMakeFiles/El.dir/src/core/global-C.cpp.o CMakeFiles/El.dir/src/core/DistMap.cpp.o CMakeFiles/El.dir/src/core/Element-C.cpp.o CMakeFiles/El.dir/src/core/DistMatrix-C.cpp.o CMakeFiles/El.dir/src/core/Matrix-C.cpp.o CMakeFiles/El.dir/src/core/types.cpp.o CMakeFiles/El.dir/src/core/mpi_register.cpp.o CMakeFiles/El.dir/src/core/Memory.cpp.o CMakeFiles/El.dir/src/core/View-C.cpp.o CMakeFiles/El.dir/src/core/DistMultiVec.cpp.o CMakeFiles/El.dir/src/core/Graph.cpp.o CMakeFiles/El.dir/src/core/imports/pmrrr.cpp.o CMakeFiles/El.dir/src/core/imports/scalapack.cpp.o CMakeFiles/El.dir/src/core/imports/blas.cpp.o CMakeFiles/El.dir/src/core/imports/mpi.cpp.o CMakeFiles/El.dir/src/core/imports/lapack.cpp.o CMakeFiles/El.dir/src/core/imports/flame.cpp.o CMakeFiles/El.dir/src/core/imports/mpi-C.cpp.o CMakeFiles/El.dir/src/core/Graph-C.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_MR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/Abstract.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/VC_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/CIRC_CIRC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MD_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/VR_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_VR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MR_MC.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/MC_STAR.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/STAR_MD.cpp.o CMakeFiles/El.dir/src/core/BlockDistMatrix/General.cpp.o CMakeFiles/El.dir/src/core/flame_part/Partition.cpp.o CMakeFiles/El.dir/src/core/flame_part/SlidePartition.cpp.o CMakeFiles/El.dir/src/core/flame_part/Repartition.cpp.o CMakeFiles/El.dir/src/core/flame_part/Merge.cpp.o CMakeFiles/El.dir/src/core/flame_part/SlidePartition-C.cpp.o CMakeFiles/El.dir/src/core/flame_part/Merge-C.cpp.o CMakeFiles/El.dir/src/core/flame_part/Partition-C.cpp.o CMakeFiles/El.dir/src/core/flame_part/Repartition-C.cpp.o CMakeFiles/El.dir/src/core/Matrix.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MR_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MC_MR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/Abstract.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/VC_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/CIRC_CIRC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MD_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/VR_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_VR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MR_MC.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/MC_STAR.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/STAR_MD.cpp.o CMakeFiles/El.dir/src/core/DistMatrix/General.cpp.o CMakeFiles/El.dir/src/core/Proxy.cpp.o CMakeFiles/El.dir/src/core/DistSparseMatrix.cpp.o CMakeFiles/El.dir/src/core/SparseMatrix.cpp.o CMakeFiles/El.dir/src/core/DistGraph-C.cpp.o CMakeFiles/El.dir/src/core/global.cpp.o CMakeFiles/El.dir/src/core/DistSparseMatrix-C.cpp.o CMakeFiles/El.dir/src/core/DistMultiVec-C.cpp.o CMakeFiles/El.dir/src/core/AxpyInterface.cpp.o CMakeFiles/El.dir/src/io/File.cpp.o CMakeFiles/El.dir/src/io/Display.cpp.o CMakeFiles/El.dir/src/io/SpyWidget.cpp.o CMakeFiles/El.dir/src/io/ComplexDisplayWindow.cpp.o CMakeFiles/El.dir/src/io/Write.cpp.o CMakeFiles/El.dir/src/io/Read.cpp.o CMakeFiles/El.dir/src/io/Spy.cpp.o CMakeFiles/El.dir/src/io/DisplayWidget.cpp.o CMakeFiles/El.dir/src/io/DisplayWindow.cpp.o CMakeFiles/El.dir/src/io/SpyWindow.cpp.o CMakeFiles/El.dir/src/io/Print.cpp.o CMakeFiles/El.dir/src/io/ColorMap.cpp.o CMakeFiles/El.dir/src/control/Lyapunov.cpp.o CMakeFiles/El.dir/src/control/Sylvester.cpp.o CMakeFiles/El.dir/src/control/Ricatti.cpp.o CMakeFiles/El.dir/src/io-C.cpp.o CMakeFiles/El.dir/src/optimization/Clip.cpp.o CMakeFiles/El.dir/src/optimization/Covariance.cpp.o CMakeFiles/El.dir/src/optimization/ModelFit.cpp.o CMakeFiles/El.dir/src/optimization/HingeLossProx.cpp.o CMakeFiles/El.dir/src/optimization/LogDetDiv.cpp.o CMakeFiles/El.dir/src/optimization/RPCA.cpp.o CMakeFiles/El.dir/src/optimization/KMeans/Distance.cpp.o CMakeFiles/El.dir/src/optimization/KMeans/AssignClusters.cpp.o CMakeFiles/El.dir/src/optimization/SoftThreshold.cpp.o CMakeFiles/El.dir/src/optimization/BasisPursuit.cpp.o CMakeFiles/El.dir/src/optimization/SVT.cpp.o CMakeFiles/El.dir/src/optimization/LogBarrier.cpp.o CMakeFiles/El.dir/src/optimization/LogisticProx.cpp.o CMakeFiles/El.dir/src/optimization/NonNegativeLeastSquares.cpp.o CMakeFiles/El.dir/src/optimization/LinearProgram.cpp.o CMakeFiles/El.dir/src/optimization/LogisticRegression.cpp.o CMakeFiles/El.dir/src/optimization/Coherence.cpp.o CMakeFiles/El.dir/src/optimization/QuadraticProgram.cpp.o CMakeFiles/El.dir/src/optimization/SparseInvCov.cpp.o CMakeFiles/El.dir/src/optimization/NMF.cpp.o CMakeFiles/El.dir/src/optimization/FrobeniusProx.cpp.o CMakeFiles/El.dir/src/optimization/Lasso.cpp.o CMakeFiles/El.dir/src/optimization/SVM.cpp.o CMakeFiles/El.dir/src/matrices-C.cpp.o CMakeFiles/El.dir/src/matrices/Hilbert.cpp.o CMakeFiles/El.dir/src/matrices/WalshIdentity.cpp.o CMakeFiles/El.dir/src/matrices/HermitianUniformSpectrum.cpp.o CMakeFiles/El.dir/src/matrices/HatanoNelson.cpp.o CMakeFiles/El.dir/src/matrices/Uniform.cpp.o CMakeFiles/El.dir/src/matrices/FourierIdentity.cpp.o CMakeFiles/El.dir/src/matrices/Ehrenfest.cpp.o CMakeFiles/El.dir/src/matrices/GEPPGrowth.cpp.o CMakeFiles/El.dir/src/matrices/Lehmer.cpp.o CMakeFiles/El.dir/src/matrices/Identity.cpp.o CMakeFiles/El.dir/src/matrices/OneTwoOne.cpp.o CMakeFiles/El.dir/src/matrices/Riffle.cpp.o CMakeFiles/El.dir/src/matrices/FoxLi.cpp.o CMakeFiles/El.dir/src/matrices/MinIJ.cpp.o CMakeFiles/El.dir/src/matrices/UniformHelmholtzGreens.cpp.o CMakeFiles/El.dir/src/matrices/Walsh.cpp.o CMakeFiles/El.dir/src/matrices/Gear.cpp.o CMakeFiles/El.dir/src/matrices/HelmholtzPML.cpp.o CMakeFiles/El.dir/src/matrices/Ones.cpp.o CMakeFiles/El.dir/src/matrices/Pei.cpp.o CMakeFiles/El.dir/src/matrices/Triangle.cpp.o CMakeFiles/El.dir/src/matrices/Redheffer.cpp.o CMakeFiles/El.dir/src/matrices/Ris.cpp.o CMakeFiles/El.dir/src/matrices/Toeplitz.cpp.o CMakeFiles/El.dir/src/matrices/KMS.cpp.o CMakeFiles/El.dir/src/matrices/DruinskyToledo.cpp.o CMakeFiles/El.dir/src/matrices/Egorov.cpp.o CMakeFiles/El.dir/src/matrices/Gaussian.cpp.o CMakeFiles/El.dir/src/matrices/Zeros.cpp.o CMakeFiles/El.dir/src/matrices/Helmholtz.cpp.o CMakeFiles/El.dir/src/matrices/Grcar.cpp.o CMakeFiles/El.dir/src/matrices/Wilkinson.cpp.o CMakeFiles/El.dir/src/matrices/Fourier.cpp.o CMakeFiles/El.dir/src/matrices/Wigner.cpp.o CMakeFiles/El.dir/src/matrices/Whale.cpp.o CMakeFiles/El.dir/src/matrices/NormalFromEVD.cpp.o CMakeFiles/El.dir/src/matrices/Fiedler.cpp.o CMakeFiles/El.dir/src/matrices/HermitianFromEVD.cpp.o CMakeFiles/El.dir/src/matrices/Forsythe.cpp.o CMakeFiles/El.dir/src/matrices/Kahan.cpp.o CMakeFiles/El.dir/src/matrices/Cauchy.cpp.o CMakeFiles/El.dir/src/matrices/Parter.cpp.o CMakeFiles/El.dir/src/matrices/Haar.cpp.o CMakeFiles/El.dir/src/matrices/Diagonal.cpp.o CMakeFiles/El.dir/src/matrices/Bernoulli.cpp.o CMakeFiles/El.dir/src/matrices/Legendre.cpp.o CMakeFiles/El.dir/src/matrices/Circulant.cpp.o CMakeFiles/El.dir/src/matrices/ExtendedKahan.cpp.o CMakeFiles/El.dir/src/matrices/Lauchli.cpp.o CMakeFiles/El.dir/src/matrices/Hankel.cpp.o CMakeFiles/El.dir/src/matrices/BullsHead.cpp.o CMakeFiles/El.dir/src/matrices/Demmel.cpp.o CMakeFiles/El.dir/src/matrices/Jordan.cpp.o CMakeFiles/El.dir/src/matrices/Lotkin.cpp.o CMakeFiles/El.dir/src/matrices/TriW.cpp.o CMakeFiles/El.dir/src/matrices/NormalUniformSpectrum.cpp.o CMakeFiles/El.dir/src/matrices/TrefethenEmbree.cpp.o CMakeFiles/El.dir/src/matrices/ThreeValued.cpp.o CMakeFiles/El.dir/src/matrices/Laplacian.cpp.o CMakeFiles/El.dir/src/matrices/GKS.cpp.o CMakeFiles/El.dir/src/matrices/GCDMatrix.cpp.o CMakeFiles/El.dir/src/matrices/Hanowa.cpp.o CMakeFiles/El.dir/src/matrices/CauchyLike.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral-C.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/Polar.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/Pseudospectra.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianSVD.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/SVD.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianEig.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/Schur.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianGenDefEig.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/HermitianTridiagEig.cpp.o CMakeFiles/El.dir/src/lapack_like/spectral/SkewHermitianEig.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/GQR.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/GRQ.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/ID.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/LQ.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/LU.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/LDL.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/RQ.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/QR.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/Skeleton.cpp.o CMakeFiles/El.dir/src/lapack_like/factor/Cholesky.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect-C.cpp.o CMakeFiles/El.dir/src/lapack_like/solve-C.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/LeastSquares.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/GLM.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/Ridge.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/SymmetricSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/LSE.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/GaussianElimination.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/HPDSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/MultiShiftHessSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/HermitianSolve.cpp.o CMakeFiles/El.dir/src/lapack_like/solve/Tikhonov.cpp.o CMakeFiles/El.dir/src/lapack_like/util-C.cpp.o CMakeFiles/El.dir/src/lapack_like/perm-C.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Pseudoinverse.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/HermitianFunction.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Triangular.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/HPD.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Symmetric.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/Hermitian.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Inverse/General.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/Sign.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs/SquareRoot.cpp.o CMakeFiles/El.dir/src/lapack_like/props-C.cpp.o CMakeFiles/El.dir/src/lapack_like/condense-C.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Condition.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Norm.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Trace.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Determinant.cpp.o CMakeFiles/El.dir/src/lapack_like/props/Inertia.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/ApplyPacked.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/ExpandPacked.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/Hyperbolic.cpp.o CMakeFiles/El.dir/src/lapack_like/reflect/Householder.cpp.o CMakeFiles/El.dir/src/lapack_like/util/Median.cpp.o CMakeFiles/El.dir/src/lapack_like/util/Sort.cpp.o CMakeFiles/El.dir/src/lapack_like/condense/Hessenberg.cpp.o CMakeFiles/El.dir/src/lapack_like/condense/HermitianTridiag.cpp.o CMakeFiles/El.dir/src/lapack_like/condense/Bidiag.cpp.o CMakeFiles/El.dir/src/lapack_like/factor-C.cpp.o CMakeFiles/El.dir/src/lapack_like/funcs-C.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermuteRows.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermuteCols.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ApplySymmetricPivots.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermutationMeta.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPartialPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PivotParity.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/InvertPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PivotsToPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ExplicitPermutation.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ApplyRowPivots.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/ApplyColPivots.cpp.o CMakeFiles/El.dir/src/lapack_like/perm/PermutationParity.cpp.o CMakeFiles/El.dir/src/optimization-C.cpp.o /usr/bin/ranlib libEl.a gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [100%] Built target El gmake[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 0 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -H/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 -B/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build --check-build-system CMakeFiles/Makefile.cmake 0 /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/prepare_El_headers.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/prepare_El_headers.dir/build.make CMakeFiles/prepare_El_headers.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `CMakeFiles/prepare_El_headers.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [ 21%] Built target prepare_El_headers /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build.make external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `external/pmrrr/CMakeFiles/prepare_pmrrr_headers.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 99 100 [ 23%] Built target prepare_pmrrr_headers /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/external/pmrrr/CMakeFiles/pmrrr.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f external/pmrrr/CMakeFiles/pmrrr.dir/build.make external/pmrrr/CMakeFiles/pmrrr.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `external/pmrrr/CMakeFiles/pmrrr.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 71 72 73 74 75 76 77 [ 30%] Built target pmrrr /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/depend gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build && /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_depends "Unix Makefiles" /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1 /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles/El.dir/DependInfo.cmake --color= gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /usr/bin/gmake -f CMakeFiles/El.dir/build.make CMakeFiles/El.dir/build gmake[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[2]: Nothing to be done for `CMakeFiles/El.dir/build'. gmake[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_report /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [100%] Built target El gmake[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -E cmake_progress_start /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build/CMakeFiles 0 /usr/bin/gmake -f CMakeFiles/Makefile2 preinstall gmake[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' gmake[1]: Nothing to be done for `preinstall'. gmake[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/build' Install the project... /global/common/edison/usg/cmake/2.8.11.2/bin/cmake -P cmake_install.cmake -- Install configuration: "PureRelease" -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/FCMangle.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/config.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/conf/ElVars -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/lib/libEl.a -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level3.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level2.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level1.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/View.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMultiVec.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistGraph.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Grid.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Matrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Graph.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistSparseMatrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Merge.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Partition.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/SlidePartition.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Repartition.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/SparseMatrix.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/types.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/matrices.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/optimization.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/control.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/reflect.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/condense.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/solve.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/util.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/spectral.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/factor.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/perm.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/funcs.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/props.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/config-internal.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/NestedGuardAndPayload.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/Instantiate.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/GuardAndPayload.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/macros/CInstantiate.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/DistSymmInfo.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/NestedDissection.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/DistSymmElimTree.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/DistSeparatorTree.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/SymmetricAnalysis.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/symbolic/NaturalNestedDissection.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct/numeric.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level3.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level1.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like/level2.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/matrices.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Graph.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/AxpyInterface.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/types.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Timer.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistGraph.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/SparseMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Proxy.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMultiVec.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/blas.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/lapack.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/flame.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/choice.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/pmrrr.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi_choice.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/scalapack.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MC_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/VC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/CIRC_CIRC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_VR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/General.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MD_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_VC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/VR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_MD.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/STAR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/MR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix/Abstract.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Partition.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/SlidePartition.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Merge.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Repartition.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MC_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/VC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MC_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/CIRC_CIRC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_MR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_VR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/General.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MD_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_VC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/VR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_MD.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MR_MC.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/STAR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/MR_STAR.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix/Abstract.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Matrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistSparseMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/View.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Grid.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMap.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Memory.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/decl.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/CReflect.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/DisplayWindow-premoc.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/SpyWidget.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/ComplexDisplayWindow-premoc.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/SpyWindow.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io/DisplayWidget.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/optimization.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/reflect.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/perm.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/solve.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/condense.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/props.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/spectral.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/util.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/funcs.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like/factor.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/control.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/io.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like.hpp -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/ -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/sparse_direct -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/sparse_direct/symbolic -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/level2.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/level3.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/blas_like/level1.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistMatrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/environment.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/SparseMatrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/random -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistSparseMatrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Element.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/imports -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/imports/mpi.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/imports/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Element -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/BlockDistMatrix -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/flame_part -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistGraph.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistMatrix -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Matrix.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Graph.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/DistMultiVec.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/environment -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/Grid.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/core/indexing -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/control.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/io -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/matrices.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/io.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/optimization.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/solve.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/factor.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/funcs.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/spectral.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/props.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/condense.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/reflect.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/perm.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/lapack_like/util.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/__init__.py -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include//El/macros -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/lib/libpmrrr.a -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/global.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/tasks.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/rrr.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/counter.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/plarrv.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/plarre.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/structs.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/process_task.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr/queue.h -- Installing: /global/homes/g/gpau/clm-rom/install/tpls/include/pmrrr.h********End of Output of running make on elemental ******* Executing: cp -f /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/Elemental-0.85-p1/elemental.petscconf /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/lib/petsc/conf/elemental Not checking for library in Download ELEMENTAL: ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libEl.a', 'libpmrrr.a'] because no functions given to check for ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names No functions to check for in library ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libEl.a', 'libpmrrr.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Checking for headers Download ELEMENTAL: ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Pushing language Cxx ================================================================================ TEST checkInclude from config.headers(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/headers.py:86) TESTING: checkInclude from config.headers(config/BuildSystem/config/headers.py:86) Checks if a particular include file can be found along particular include paths Checking for header files ['El.hpp'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Checking include with compiler flags var CPPFLAGS ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Executing: /opt/cray/craype/2.3.1/bin/CC -E -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.headers -std=c++11 -I/global/homes/g/gpau/clm-rom/install/tpls/include -I/opt/cray/mpt/7.2.1/gni/sma/include -I/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include -I/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include -I/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include -I/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include -I/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include -I/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include -I/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include -I/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include -I/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include -I/usr/local/include -I/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include -I/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include -I/opt/cray-hss-devel/7.2.0/include /tmp/petsc-J5urA3/config.headers/conftest.cc stdout: # 1 "/tmp/petsc-J5urA3/config.headers/conftest.cc" # 1 "/tmp/petsc-J5urA3/config.headers/confdefs.h" 1 # 2 "/tmp/petsc-J5urA3/config.headers/conftest.cc" 2 # 1 "/tmp/petsc-J5urA3/config.headers/conffix.h" 1 extern "C" { } # 3 "/tmp/petsc-J5urA3/config.headers/conftest.cc" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 1 #pragma once # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/config.h" 1 # 35 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/config.h" # 66 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/config.h" # 14 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/FCMangle.h" 1 # 16 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 1 #pragma once # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 extern "C" { # 30 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 37 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdint" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/cstdint" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 1 3 # 73 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 105 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 118 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 130 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 namespace std { typedef unsigned long size_t; typedef long ptrdiff_t; typedef decltype(nullptr) nullptr_t; } # 243 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 291 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 311 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 319 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 362 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 388 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 416 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/os_defines.h" 1 3 # 1 "/usr/include/features.h" 1 3 # 118 "/usr/include/features.h" 3 # 141 "/usr/include/features.h" 3 # 150 "/usr/include/features.h" 3 # 172 "/usr/include/features.h" 3 # 182 "/usr/include/features.h" 3 # 214 "/usr/include/features.h" 3 # 264 "/usr/include/features.h" 3 # 311 "/usr/include/features.h" 3 # 343 "/usr/include/features.h" 3 # 1 "/usr/include/sys/cdefs.h" 1 3 # 58 "/usr/include/sys/cdefs.h" 3 # 71 "/usr/include/sys/cdefs.h" 3 # 96 "/usr/include/sys/cdefs.h" 3 # 111 "/usr/include/sys/cdefs.h" 3 # 121 "/usr/include/sys/cdefs.h" 3 # 146 "/usr/include/sys/cdefs.h" 3 # 163 "/usr/include/sys/cdefs.h" 3 # 187 "/usr/include/sys/cdefs.h" 3 # 231 "/usr/include/sys/cdefs.h" 3 # 261 "/usr/include/sys/cdefs.h" 3 # 284 "/usr/include/sys/cdefs.h" 3 # 314 "/usr/include/sys/cdefs.h" 3 # 352 "/usr/include/sys/cdefs.h" 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 354 "/usr/include/sys/cdefs.h" 2 3 # 386 "/usr/include/sys/cdefs.h" 3 # 348 "/usr/include/features.h" 2 3 # 1 "/usr/include/gnu/stubs.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 5 "/usr/include/gnu/stubs.h" 2 3 # 1 "/usr/include/gnu/stubs-64.h" 1 3 # 10 "/usr/include/gnu/stubs.h" 2 3 # 372 "/usr/include/features.h" 2 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/os_defines.h" 2 3 # 431 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/cpu_defines.h" 1 3 # 434 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++config.h" 2 3 # 39 "/opt/gcc/4.9.2/snos/include/g++/cstdint" 2 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 1 3 # 74 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 1 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 1 3 # 1 "/usr/include/stdint.h" 1 3 # 1 "/usr/include/bits/wchar.h" 1 3 # 28 "/usr/include/stdint.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/stdint.h" 2 3 typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; typedef long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; typedef unsigned long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; typedef long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; typedef unsigned long int uint_least64_t; typedef signed char int_fast8_t; typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; # 102 "/usr/include/stdint.h" 3 typedef unsigned char uint_fast8_t; typedef unsigned long int uint_fast16_t; typedef unsigned long int uint_fast32_t; typedef unsigned long int uint_fast64_t; # 115 "/usr/include/stdint.h" 3 typedef long int intptr_t; typedef unsigned long int uintptr_t; # 131 "/usr/include/stdint.h" 3 typedef long int intmax_t; typedef unsigned long int uintmax_t; # 143 "/usr/include/stdint.h" 3 # 156 "/usr/include/stdint.h" 3 # 205 "/usr/include/stdint.h" 3 # 215 "/usr/include/stdint.h" 3 # 226 "/usr/include/stdint.h" 3 # 238 "/usr/include/stdint.h" 3 # 259 "/usr/include/stdint.h" 3 # 298 "/usr/include/stdint.h" 3 # 308 "/usr/include/stdint.h" 3 # 317 "/usr/include/stdint.h" 3 # 10 "/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2/include/stdint.h" 2 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 2 3 # 85 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdint.h" 3 # 42 "/opt/gcc/4.9.2/snos/include/g++/cstdint" 2 3 namespace std { using ::int8_t; using ::int16_t; using ::int32_t; using ::int64_t; using ::int_fast8_t; using ::int_fast16_t; using ::int_fast32_t; using ::int_fast64_t; using ::int_least8_t; using ::int_least16_t; using ::int_least32_t; using ::int_least64_t; using ::intmax_t; using ::intptr_t; using ::uint8_t; using ::uint16_t; using ::uint32_t; using ::uint64_t; using ::uint_fast8_t; using ::uint_fast16_t; using ::uint_fast32_t; using ::uint_fast64_t; using ::uint_least8_t; using ::uint_least16_t; using ::uint_least32_t; using ::uint_least64_t; using ::uintmax_t; using ::uintptr_t; } # 43 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 2 # 55 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 72 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 89 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Datatype; # 114 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 135 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 154 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 188 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 197 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 211 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 224 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 234 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 245 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 261 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Comm; typedef int MPI_Group; typedef int MPI_Win; typedef struct ADIOI_FileD *MPI_File; typedef int MPI_Op; # 316 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 337 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef enum MPIR_Win_flavor { MPI_WIN_FLAVOR_CREATE = 1, MPI_WIN_FLAVOR_ALLOCATE = 2, MPI_WIN_FLAVOR_DYNAMIC = 3, MPI_WIN_FLAVOR_SHARED = 4 } MPIR_Win_flavor_t; typedef enum MPIR_Win_model { MPI_WIN_SEPARATE = 1, MPI_WIN_UNIFIED = 2 } MPIR_Win_model_t; typedef enum MPIR_Topo_type { MPI_GRAPH=1, MPI_CART=2, MPI_DIST_GRAPH=3 } MPIR_Topo_type; extern int * const MPI_UNWEIGHTED; extern int * const MPI_WEIGHTS_EMPTY; typedef void (MPI_Handler_function) ( MPI_Comm *, int *, ... ); typedef int (MPI_Comm_copy_attr_function)(MPI_Comm, int, void *, void *, void *, int *); typedef int (MPI_Comm_delete_attr_function)(MPI_Comm, int, void *, void *); typedef int (MPI_Type_copy_attr_function)(MPI_Datatype, int, void *, void *, void *, int *); typedef int (MPI_Type_delete_attr_function)(MPI_Datatype, int, void *, void *); typedef int (MPI_Win_copy_attr_function)(MPI_Win, int, void *, void *, void *, int *); typedef int (MPI_Win_delete_attr_function)(MPI_Win, int, void *, void *); typedef void (MPI_Comm_errhandler_function)(MPI_Comm *, int *, ...); typedef void (MPI_File_errhandler_function)(MPI_File *, int *, ...); typedef void (MPI_Win_errhandler_function)(MPI_Win *, int *, ...); typedef MPI_Comm_errhandler_function MPI_Comm_errhandler_fn; typedef MPI_File_errhandler_function MPI_File_errhandler_fn; typedef MPI_Win_errhandler_function MPI_Win_errhandler_fn; typedef int MPI_Errhandler; # 441 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int MPI_Request; typedef int MPI_Message; typedef void (MPI_User_function) ( void *, void *, int *, MPI_Datatype * ); typedef int (MPI_Copy_function) ( MPI_Comm, int, void *, void *, void *, int * ); typedef int (MPI_Delete_function) ( MPI_Comm, int, void *, void * ); enum MPIR_Combiner_enum { MPI_COMBINER_NAMED = 1, MPI_COMBINER_DUP = 2, MPI_COMBINER_CONTIGUOUS = 3, MPI_COMBINER_VECTOR = 4, MPI_COMBINER_HVECTOR_INTEGER = 5, MPI_COMBINER_HVECTOR = 6, MPI_COMBINER_INDEXED = 7, MPI_COMBINER_HINDEXED_INTEGER = 8, MPI_COMBINER_HINDEXED = 9, MPI_COMBINER_INDEXED_BLOCK = 10, MPI_COMBINER_STRUCT_INTEGER = 11, MPI_COMBINER_STRUCT = 12, MPI_COMBINER_SUBARRAY = 13, MPI_COMBINER_DARRAY = 14, MPI_COMBINER_F90_REAL = 15, MPI_COMBINER_F90_COMPLEX = 16, MPI_COMBINER_F90_INTEGER = 17, MPI_COMBINER_RESIZED = 18, MPI_COMBINER_HINDEXED_BLOCK = 19 }; typedef int MPI_Info; # 533 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef long MPI_Aint; typedef int MPI_Fint; typedef long long MPI_Count; typedef long long MPI_Offset; typedef struct MPI_Status { int count_lo; int count_hi_and_cancelled; int MPI_SOURCE; int MPI_TAG; int MPI_ERROR; } MPI_Status; struct MPIR_T_enum_s; struct MPIR_T_cvar_handle_s; struct MPIR_T_pvar_handle_s; struct MPIR_T_pvar_session_s; typedef struct MPIR_T_enum_s * MPI_T_enum; typedef struct MPIR_T_cvar_handle_s * MPI_T_cvar_handle; typedef struct MPIR_T_pvar_handle_s * MPI_T_pvar_handle; typedef struct MPIR_T_pvar_session_s * MPI_T_pvar_session; extern struct MPIR_T_pvar_handle_s * const MPI_T_PVAR_ALL_HANDLES; typedef enum MPIR_T_verbosity_t { MPIX_T_VERBOSITY_INVALID = 0, MPI_T_VERBOSITY_USER_BASIC = 221, MPI_T_VERBOSITY_USER_DETAIL, MPI_T_VERBOSITY_USER_ALL, MPI_T_VERBOSITY_TUNER_BASIC, MPI_T_VERBOSITY_TUNER_DETAIL, MPI_T_VERBOSITY_TUNER_ALL, MPI_T_VERBOSITY_MPIDEV_BASIC, MPI_T_VERBOSITY_MPIDEV_DETAIL, MPI_T_VERBOSITY_MPIDEV_ALL } MPIR_T_verbosity_t; typedef enum MPIR_T_bind_t { MPIX_T_BIND_INVALID = 0, MPI_T_BIND_NO_OBJECT = 9700, MPI_T_BIND_MPI_COMM, MPI_T_BIND_MPI_DATATYPE, MPI_T_BIND_MPI_ERRHANDLER, MPI_T_BIND_MPI_FILE, MPI_T_BIND_MPI_GROUP, MPI_T_BIND_MPI_OP, MPI_T_BIND_MPI_REQUEST, MPI_T_BIND_MPI_WIN, MPI_T_BIND_MPI_MESSAGE, MPI_T_BIND_MPI_INFO } MPIR_T_bind_t; typedef enum MPIR_T_scope_t { MPIX_T_SCOPE_INVALID = 0, MPI_T_SCOPE_CONSTANT = 60438, MPI_T_SCOPE_READONLY, MPI_T_SCOPE_LOCAL, MPI_T_SCOPE_GROUP, MPI_T_SCOPE_GROUP_EQ, MPI_T_SCOPE_ALL, MPI_T_SCOPE_ALL_EQ } MPIR_T_scope_t; typedef enum MPIR_T_pvar_class_t { MPIX_T_PVAR_CLASS_INVALID = 0, MPIR_T_PVAR_CLASS_FIRST = 240, MPI_T_PVAR_CLASS_STATE = MPIR_T_PVAR_CLASS_FIRST, MPI_T_PVAR_CLASS_LEVEL, MPI_T_PVAR_CLASS_SIZE, MPI_T_PVAR_CLASS_PERCENTAGE, MPI_T_PVAR_CLASS_HIGHWATERMARK, MPI_T_PVAR_CLASS_LOWWATERMARK, MPI_T_PVAR_CLASS_COUNTER, MPI_T_PVAR_CLASS_AGGREGATE, MPI_T_PVAR_CLASS_TIMER, MPI_T_PVAR_CLASS_GENERIC, MPIR_T_PVAR_CLASS_LAST, MPIR_T_PVAR_CLASS_NUMBER = MPIR_T_PVAR_CLASS_LAST - MPIR_T_PVAR_CLASS_FIRST } MPIR_T_pvar_class_t; # 698 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 718 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" extern MPI_Fint * MPI_F_STATUS_IGNORE; extern MPI_Fint * MPI_F_STATUSES_IGNORE; typedef struct { MPI_Fint count_lo; MPI_Fint count_hi_and_cancelled; MPI_Fint MPI_SOURCE; MPI_Fint MPI_TAG; MPI_Fint MPI_ERROR; } MPI_F08_Status; extern MPI_F08_Status MPIR_F08_MPI_STATUS_IGNORE_OBJ; extern MPI_F08_Status MPIR_F08_MPI_STATUSES_IGNORE_OBJ[1]; extern int MPIR_F08_MPI_IN_PLACE; extern int MPIR_F08_MPI_BOTTOM; extern MPI_F08_Status *MPI_F08_STATUS_IGNORE; extern MPI_F08_Status *MPI_F08_STATUSES_IGNORE; typedef int (MPI_Grequest_cancel_function)(void *, int); typedef int (MPI_Grequest_free_function)(void *); typedef int (MPI_Grequest_query_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_poll_function)(void *, MPI_Status *); typedef int (MPIX_Grequest_wait_function)(int, void **, double, MPI_Status *); # 781 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 818 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 835 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 844 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 870 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" typedef int (MPI_Datarep_conversion_function)(void *, MPI_Datatype, int, void *, MPI_Offset, void *); typedef int (MPI_Datarep_extent_function)(MPI_Datatype datatype, MPI_Aint *, void *); int MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int MPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int MPI_Buffer_attach(void *buffer, int size); int MPI_Buffer_detach(void *buffer_addr, int *size); int MPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Wait(MPI_Request *request, MPI_Status *status); int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int MPI_Request_free(MPI_Request *request); int MPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int MPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int MPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int MPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int MPI_Cancel(MPI_Request *request); int MPI_Test_cancelled(const MPI_Status *status, int *flag); int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int MPI_Start(MPI_Request *request); int MPI_Startall(int count, MPI_Request array_of_requests[]); int MPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int MPI_Address(const void *location, MPI_Aint *address); int MPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int MPI_Type_size(MPI_Datatype datatype, int *size); int MPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int MPI_Type_commit(MPI_Datatype *datatype); int MPI_Type_free(MPI_Datatype *datatype); int MPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int MPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int MPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int MPI_Barrier(MPI_Comm comm); int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int MPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int MPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int MPI_Op_free(MPI_Op *op); int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Group_size(MPI_Group group, int *size); int MPI_Group_rank(MPI_Group group, int *rank); int MPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int MPI_Comm_group(MPI_Comm comm, MPI_Group *group); int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int MPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int MPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int MPI_Group_free(MPI_Group *group); int MPI_Comm_size(MPI_Comm comm, int *size); int MPI_Comm_rank(MPI_Comm comm, int *rank); int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int MPI_Comm_free(MPI_Comm *comm); int MPI_Comm_test_inter(MPI_Comm comm, int *flag); int MPI_Comm_remote_size(MPI_Comm comm, int *size); int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int MPI_Keyval_free(int *keyval); int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int MPI_Attr_delete(MPI_Comm comm, int keyval); int MPI_Topo_test(MPI_Comm comm, int *status); int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int MPI_Dims_create(int nnodes, int ndims, int dims[]); int MPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int MPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int MPI_Cartdim_get(MPI_Comm comm, int *ndims); int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int MPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int MPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int MPI_Get_processor_name(char *name, int *resultlen); int MPI_Get_version(int *version, int *subversion); int MPI_Get_library_version(char *version, int *resultlen); int MPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Errhandler_free(MPI_Errhandler *errhandler); int MPI_Error_string(int errorcode, char *string, int *resultlen); int MPI_Error_class(int errorcode, int *errorclass); double MPI_Wtime(void); double MPI_Wtick(void); int MPI_Init(int *argc, char ***argv); int MPI_Finalize(void); int MPI_Initialized(int *flag); int MPI_Abort(MPI_Comm comm, int errorcode); int MPI_Pcontrol(const int level, ...); int MPIR_Dup_fn(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag); int MPI_Close_port(const char *port_name); int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int MPI_Comm_disconnect(MPI_Comm *comm); int MPI_Comm_get_parent(MPI_Comm *parent); int MPI_Comm_join(int fd, MPI_Comm *intercomm); int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int MPI_Open_port(MPI_Info info, char *port_name); int MPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int MPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int MPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int MPI_Win_complete(MPI_Win win); int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_fence(int assert, MPI_Win win); int MPI_Win_free(MPI_Win *win); int MPI_Win_get_group(MPI_Win win, MPI_Group *group); int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int MPI_Win_post(MPI_Group group, int assert, MPI_Win win); int MPI_Win_start(MPI_Group group, int assert, MPI_Win win); int MPI_Win_test(MPI_Win win, int *flag); int MPI_Win_unlock(int rank, MPI_Win win); int MPI_Win_wait(MPI_Win win); int MPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int MPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int MPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int MPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int MPI_Win_detach(MPI_Win win, const void *base); int MPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int MPI_Win_set_info(MPI_Win win, MPI_Info info); int MPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int MPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int MPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int MPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int MPI_Win_lock_all(int assert, MPI_Win win); int MPI_Win_unlock_all(MPI_Win win); int MPI_Win_flush(int rank, MPI_Win win); int MPI_Win_flush_all(MPI_Win win); int MPI_Win_flush_local(int rank, MPI_Win win); int MPI_Win_flush_local_all(MPI_Win win); int MPI_Win_sync(MPI_Win win); int MPI_Add_error_class(int *errorclass); int MPI_Add_error_code(int errorclass, int *errorcode); int MPI_Add_error_string(int errorcode, const char *string); int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int MPI_Comm_free_keyval(int *comm_keyval); int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int MPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int MPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int MPI_File_call_errhandler(MPI_File fh, int errorcode); int MPI_Grequest_complete(MPI_Request request); int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int MPI_Init_thread(int *argc, char ***argv, int required, int *provided); int MPI_Is_thread_main(int *flag); int MPI_Query_thread(int *provided); int MPI_Status_set_cancelled(MPI_Status *status, int flag); int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int MPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int MPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_free_keyval(int *type_keyval); int MPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int MPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int MPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int MPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int MPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int MPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int MPI_Win_call_errhandler(MPI_Win win, int errorcode); int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int MPI_Win_delete_attr(MPI_Win win, int win_keyval); int MPI_Win_free_keyval(int *win_keyval); int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int MPI_Win_set_name(MPI_Win win, const char *win_name); int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int MPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int MPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int MPI_Finalized(int *flag); int MPI_Free_mem(void *base); int MPI_Get_address(const void *location, MPI_Aint *address); int MPI_Info_create(MPI_Info *info); int MPI_Info_delete(MPI_Info info, const char *key); int MPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int MPI_Info_free(MPI_Info *info); int MPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int MPI_Info_get_nkeys(MPI_Info info, int *nkeys); int MPI_Info_get_nthkey(MPI_Info info, int n, char *key); int MPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int MPI_Info_set(MPI_Info info, const char *key, const char *value); int MPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int MPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int MPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int MPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int MPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int MPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int MPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int MPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int MPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int MPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int MPI_Type_create_f90_integer(int range, MPI_Datatype *newtype); int MPI_Type_create_f90_real(int precision, int range, MPI_Datatype *newtype); int MPI_Type_create_f90_complex(int precision, int range, MPI_Datatype *newtype); int MPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int MPI_Op_commutative(MPI_Op op, int *commute); int MPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int MPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int MPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int MPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int MPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int MPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int MPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int MPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int MPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int MPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int MPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int MPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int MPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int MPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int MPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int MPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int MPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int MPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int MPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int MPI_T_init_thread(int required, int *provided); int MPI_T_finalize(void); int MPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int MPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int MPI_T_cvar_get_num(int *num_cvar); int MPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int MPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int MPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int MPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int MPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int MPI_T_pvar_get_num(int *num_pvar); int MPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int MPI_T_pvar_session_create(MPI_T_pvar_session *session); int MPI_T_pvar_session_free(MPI_T_pvar_session *session); int MPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int MPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int MPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int MPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int MPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int MPI_T_category_get_num(int *num_cat); int MPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int MPI_T_category_get_cvars(int cat_index, int len, int indices[]); int MPI_T_category_get_pvars(int cat_index, int len, int indices[]); int MPI_T_category_get_categories(int cat_index, int len, int indices[]); int MPI_T_category_changed(int *stamp); int PMPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Get_count(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Ssend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Rsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm) ; int PMPI_Buffer_attach(void *buffer, int size); int PMPI_Buffer_detach(void *buffer_addr, int *size); int PMPI_Isend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ibsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Issend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Wait(MPI_Request *request, MPI_Status *status); int PMPI_Test(MPI_Request *request, int *flag, MPI_Status *status); int PMPI_Request_free(MPI_Request *request); int PMPI_Waitany(int count, MPI_Request array_of_requests[], int *indx, MPI_Status *status); int PMPI_Testany(int count, MPI_Request array_of_requests[], int *indx, int *flag, MPI_Status *status); int PMPI_Waitall(int count, MPI_Request array_of_requests[], MPI_Status array_of_statuses[]); int PMPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]); int PMPI_Waitsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]); int PMPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int PMPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status); int PMPI_Cancel(MPI_Request *request); int PMPI_Test_cancelled(const MPI_Status *status, int *flag); int PMPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ssend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Rsend_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request) ; int PMPI_Start(MPI_Request *request); int PMPI_Startall(int count, MPI_Request array_of_requests[]); int PMPI_Sendrecv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Sendrecv_replace(void *buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status) ; int PMPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_indexed(int count, const int *array_of_blocklengths, const int *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_hindexed(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_struct(int count, const int *array_of_blocklengths, const MPI_Aint *array_of_displacements, const MPI_Datatype *array_of_types, MPI_Datatype *newtype); int PMPI_Address(const void *location, MPI_Aint *address); int PMPI_Type_extent(MPI_Datatype datatype, MPI_Aint *extent); int PMPI_Type_size(MPI_Datatype datatype, int *size); int PMPI_Type_lb(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_ub(MPI_Datatype datatype, MPI_Aint *displacement); int PMPI_Type_commit(MPI_Datatype *datatype); int PMPI_Type_free(MPI_Datatype *datatype); int PMPI_Get_elements(const MPI_Status *status, MPI_Datatype datatype, int *count); int PMPI_Pack(const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm) ; int PMPI_Unpack(const void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm) ; int PMPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size); int PMPI_Barrier(MPI_Comm comm); int PMPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm) ; int PMPI_Gather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Scatterv(const void *sendbuf, const int *sendcounts, const int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm) ; int PMPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *displs, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallv(const void *sendbuf, const int *sendcounts, const int *sdispls, MPI_Datatype sendtype, void *recvbuf, const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Alltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm) ; int PMPI_Op_create(MPI_User_function *user_fn, int commute, MPI_Op *op); int PMPI_Op_free(MPI_Op *op); int PMPI_Allreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Reduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Scan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Group_size(MPI_Group group, int *size); int PMPI_Group_rank(MPI_Group group, int *rank); int PMPI_Group_translate_ranks(MPI_Group group1, int n, const int ranks1[], MPI_Group group2, int ranks2[]); int PMPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result); int PMPI_Comm_group(MPI_Comm comm, MPI_Group *group); int PMPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup); int PMPI_Group_incl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_excl(MPI_Group group, int n, const int ranks[], MPI_Group *newgroup); int PMPI_Group_range_incl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_range_excl(MPI_Group group, int n, int ranges[][3], MPI_Group *newgroup); int PMPI_Group_free(MPI_Group *group); int PMPI_Comm_size(MPI_Comm comm, int *size); int PMPI_Comm_rank(MPI_Comm comm, int *rank); int PMPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result); int PMPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_dup_with_info(MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm); int PMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm); int PMPI_Comm_free(MPI_Comm *comm); int PMPI_Comm_test_inter(MPI_Comm comm, int *flag); int PMPI_Comm_remote_size(MPI_Comm comm, int *size); int PMPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group); int PMPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm); int PMPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintracomm); int PMPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state); int PMPI_Keyval_free(int *keyval); int PMPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val); int PMPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag); int PMPI_Attr_delete(MPI_Comm comm, int keyval); int PMPI_Topo_test(MPI_Comm comm, int *status); int PMPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[], const int periods[], int reorder, MPI_Comm *comm_cart); int PMPI_Dims_create(int nnodes, int ndims, int dims[]); int PMPI_Graph_create(MPI_Comm comm_old, int nnodes, const int indx[], const int edges[], int reorder, MPI_Comm *comm_graph); int PMPI_Graphdims_get(MPI_Comm comm, int *nnodes, int *nedges); int PMPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int indx[], int edges[]); int PMPI_Cartdim_get(MPI_Comm comm, int *ndims); int PMPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[]); int PMPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank); int PMPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[]); int PMPI_Graph_neighbors_count(MPI_Comm comm, int rank, int *nneighbors); int PMPI_Graph_neighbors(MPI_Comm comm, int rank, int maxneighbors, int neighbors[]); int PMPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest); int PMPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm); int PMPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank); int PMPI_Graph_map(MPI_Comm comm, int nnodes, const int indx[], const int edges[], int *newrank); int PMPI_Get_processor_name(char *name, int *resultlen); int PMPI_Get_version(int *version, int *subversion); int PMPI_Get_library_version(char *version, int *resultlen); int PMPI_Errhandler_create(MPI_Handler_function *function, MPI_Errhandler *errhandler); int PMPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Errhandler_free(MPI_Errhandler *errhandler); int PMPI_Error_string(int errorcode, char *string, int *resultlen); int PMPI_Error_class(int errorcode, int *errorclass); double PMPI_Wtime(void); double PMPI_Wtick(void); int PMPI_Init(int *argc, char ***argv); int PMPI_Finalize(void); int PMPI_Initialized(int *flag); int PMPI_Abort(MPI_Comm comm, int errorcode); int PMPI_Pcontrol(const int level, ...); int PMPI_Close_port(const char *port_name); int PMPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm); int PMPI_Comm_disconnect(MPI_Comm *comm); int PMPI_Comm_get_parent(MPI_Comm *parent); int PMPI_Comm_join(int fd, MPI_Comm *intercomm); int PMPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_of_argv[], const int array_of_maxprocs[], const MPI_Info array_of_info[], int root, MPI_Comm comm, MPI_Comm *intercomm, int array_of_errcodes[]); int PMPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name); int PMPI_Open_port(MPI_Info info, char *port_name); int PMPI_Publish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Unpublish_name(const char *service_name, MPI_Info info, const char *port_name); int PMPI_Comm_set_info(MPI_Comm comm, MPI_Info info); int PMPI_Comm_get_info(MPI_Comm comm, MPI_Info *info); int PMPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Get(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Put(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win) ; int PMPI_Win_complete(MPI_Win win); int PMPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_fence(int assert, MPI_Win win); int PMPI_Win_free(MPI_Win *win); int PMPI_Win_get_group(MPI_Win win, MPI_Group *group); int PMPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win); int PMPI_Win_post(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_start(MPI_Group group, int assert, MPI_Win win); int PMPI_Win_test(MPI_Win win, int *flag); int PMPI_Win_unlock(int rank, MPI_Win win); int PMPI_Win_wait(MPI_Win win); int PMPI_Win_allocate(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_allocate_shared(MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, void *baseptr, MPI_Win *win); int PMPI_Win_shared_query(MPI_Win win, int rank, MPI_Aint *size, int *disp_unit, void *baseptr); int PMPI_Win_create_dynamic(MPI_Info info, MPI_Comm comm, MPI_Win *win); int PMPI_Win_attach(MPI_Win win, void *base, MPI_Aint size); int PMPI_Win_detach(MPI_Win win, const void *base); int PMPI_Win_get_info(MPI_Win win, MPI_Info *info_used); int PMPI_Win_set_info(MPI_Win win, MPI_Info info); int PMPI_Get_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win) ; int PMPI_Fetch_and_op(const void *origin_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Op op, MPI_Win win) ; int PMPI_Compare_and_swap(const void *origin_addr, const void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp, MPI_Win win) ; int PMPI_Rput(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Rget(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win, MPI_Request *request) ; int PMPI_Raccumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Rget_accumulate(const void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win, MPI_Request *request) ; int PMPI_Win_lock_all(int assert, MPI_Win win); int PMPI_Win_unlock_all(MPI_Win win); int PMPI_Win_flush(int rank, MPI_Win win); int PMPI_Win_flush_all(MPI_Win win); int PMPI_Win_flush_local(int rank, MPI_Win win); int PMPI_Win_flush_local_all(MPI_Win win); int PMPI_Win_sync(MPI_Win win); int PMPI_Add_error_class(int *errorclass); int PMPI_Add_error_code(int errorclass, int *errorcode); int PMPI_Add_error_string(int errorcode, const char *string); int PMPI_Comm_call_errhandler(MPI_Comm comm, int errorcode); int PMPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn, MPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state); int PMPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval); int PMPI_Comm_free_keyval(int *comm_keyval); int PMPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag); int PMPI_Comm_get_name(MPI_Comm comm, char *comm_name, int *resultlen); int PMPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val); int PMPI_Comm_set_name(MPI_Comm comm, const char *comm_name); int PMPI_File_call_errhandler(MPI_File fh, int errorcode); int PMPI_Grequest_complete(MPI_Request request); int PMPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request); int PMPI_Init_thread(int *argc, char ***argv, int required, int *provided); int PMPI_Is_thread_main(int *flag); int PMPI_Query_thread(int *provided); int PMPI_Status_set_cancelled(MPI_Status *status, int flag); int PMPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count); int PMPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state); int PMPI_Type_delete_attr(MPI_Datatype datatype, int type_keyval); int PMPI_Type_dup(MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_free_keyval(int *type_keyval); int PMPI_Type_get_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val, int *flag); int PMPI_Type_get_contents(MPI_Datatype datatype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]); int PMPI_Type_get_envelope(MPI_Datatype datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner); int PMPI_Type_get_name(MPI_Datatype datatype, char *type_name, int *resultlen); int PMPI_Type_set_attr(MPI_Datatype datatype, int type_keyval, void *attribute_val); int PMPI_Type_set_name(MPI_Datatype datatype, const char *type_name); int PMPI_Type_match_size(int typeclass, int size, MPI_Datatype *datatype); int PMPI_Win_call_errhandler(MPI_Win win, int errorcode); int PMPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state); int PMPI_Win_delete_attr(MPI_Win win, int win_keyval); int PMPI_Win_free_keyval(int *win_keyval); int PMPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag); int PMPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen); int PMPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val); int PMPI_Win_set_name(MPI_Win win, const char *win_name); int PMPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr); int PMPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler); int PMPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler); int PMPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_File_get_errhandler(MPI_File file, MPI_Errhandler *errhandler); int PMPI_File_set_errhandler(MPI_File file, MPI_Errhandler errhandler); int PMPI_Finalized(int *flag); int PMPI_Free_mem(void *base); int PMPI_Get_address(const void *location, MPI_Aint *address); int PMPI_Info_create(MPI_Info *info); int PMPI_Info_delete(MPI_Info info, const char *key); int PMPI_Info_dup(MPI_Info info, MPI_Info *newinfo); int PMPI_Info_free(MPI_Info *info); int PMPI_Info_get(MPI_Info info, const char *key, int valuelen, char *value, int *flag); int PMPI_Info_get_nkeys(MPI_Info info, int *nkeys); int PMPI_Info_get_nthkey(MPI_Info info, int n, char *key); int PMPI_Info_get_valuelen(MPI_Info info, const char *key, int *valuelen, int *flag); int PMPI_Info_set(MPI_Info info, const char *key, const char *value); int PMPI_Pack_external(const char datarep[], const void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) ; int PMPI_Pack_external_size(const char datarep[], int incount, MPI_Datatype datatype, MPI_Aint *size); int PMPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status); int PMPI_Status_c2f(const MPI_Status *c_status, MPI_Fint *f_status); int PMPI_Status_f2c(const MPI_Fint *f_status, MPI_Status *c_status); int PMPI_Type_create_darray(int size, int rank, int ndims, const int array_of_gsizes[], const int array_of_distribs[], const int array_of_dargs[], const int array_of_psizes[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_indexed_block(int count, int blocklength, const int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_hindexed_block(int count, int blocklength, const MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); int PMPI_Type_create_struct(int count, const int array_of_blocklengths[], const MPI_Aint array_of_displacements[], const MPI_Datatype array_of_types[], MPI_Datatype *newtype); int PMPI_Type_create_subarray(int ndims, const int array_of_sizes[], const int array_of_subsizes[], const int array_of_starts[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype); int PMPI_Type_get_extent(MPI_Datatype datatype, MPI_Aint *lb, MPI_Aint *extent); int PMPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent); int PMPI_Unpack_external(const char datarep[], const void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype) ; int PMPI_Win_create_errhandler(MPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler); int PMPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler); int PMPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler); int PMPI_Type_create_f90_integer(int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype); int PMPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype); int PMPI_Reduce_local(const void *inbuf, void *inoutbuf, int count, MPI_Datatype datatype, MPI_Op op) ; int PMPI_Op_commutative(MPI_Op op, int *commute); int PMPI_Reduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm) ; int PMPI_Dist_graph_create_adjacent(MPI_Comm comm_old, int indegree, const int sources[], const int sourceweights[], int outdegree, const int destinations[], const int destweights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[], const int degrees[], const int destinations[], const int weights[], MPI_Info info, int reorder, MPI_Comm *comm_dist_graph); int PMPI_Dist_graph_neighbors_count(MPI_Comm comm, int *indegree, int *outdegree, int *weighted); int PMPI_Dist_graph_neighbors(MPI_Comm comm, int maxindegree, int sources[], int sourceweights[], int maxoutdegree, int destinations[], int destweights[]); int PMPI_Improbe(int source, int tag, MPI_Comm comm, int *flag, MPI_Message *message, MPI_Status *status); int PMPI_Imrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Request *request) ; int PMPI_Mprobe(int source, int tag, MPI_Comm comm, MPI_Message *message, MPI_Status *status); int PMPI_Mrecv(void *buf, int count, MPI_Datatype datatype, MPI_Message *message, MPI_Status *status) ; int PMPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request); int PMPI_Ibarrier(MPI_Comm comm, MPI_Request *request); int PMPI_Ibcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Igatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatter(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscatterv(const void *sendbuf, const int sendcounts[], const int displs[], MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ialltoallw(const void *sendbuf, const int sendcounts[], const int sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const int rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Ireduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iallreduce(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int recvcounts[], MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ireduce_scatter_block(const void *sendbuf, void *recvbuf, int recvcount, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Iexscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm, MPI_Request *request) ; int PMPI_Ineighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm, MPI_Request *request); int PMPI_Neighbor_allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int displs[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallv(const void *sendbuf, const int sendcounts[], const int sdispls[], MPI_Datatype sendtype, void *recvbuf, const int recvcounts[], const int rdispls[], MPI_Datatype recvtype, MPI_Comm comm) ; int PMPI_Neighbor_alltoallw(const void *sendbuf, const int sendcounts[], const MPI_Aint sdispls[], const MPI_Datatype sendtypes[], void *recvbuf, const int recvcounts[], const MPI_Aint rdispls[], const MPI_Datatype recvtypes[], MPI_Comm comm); int PMPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm); int PMPI_Comm_create_group(MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm); int PMPI_Get_elements_x(const MPI_Status *status, MPI_Datatype datatype, MPI_Count *count); int PMPI_Status_set_elements_x(MPI_Status *status, MPI_Datatype datatype, MPI_Count count); int PMPI_Type_get_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_get_true_extent_x(MPI_Datatype datatype, MPI_Count *lb, MPI_Count *extent); int PMPI_Type_size_x(MPI_Datatype datatype, MPI_Count *size); int PMPIX_Comm_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_remote_group_failed(MPI_Comm comm, MPI_Group *failed_group); int PMPIX_Comm_reenable_anysource(MPI_Comm comm, MPI_Group *failed_group); int PMPI_T_init_thread(int required, int *provided); int PMPI_T_finalize(void); int PMPI_T_enum_get_info(MPI_T_enum enumtype, int *num, char *name, int *name_len); int PMPI_T_enum_get_item(MPI_T_enum enumtype, int indx, int *value, char *name, int *name_len); int PMPI_T_cvar_get_num(int *num_cvar); int PMPI_T_cvar_get_info(int cvar_index, char *name, int *name_len, int *verbosity, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *scope); int PMPI_T_cvar_handle_alloc(int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count); int PMPI_T_cvar_handle_free(MPI_T_cvar_handle *handle); int PMPI_T_cvar_read(MPI_T_cvar_handle handle, void *buf); int PMPI_T_cvar_write(MPI_T_cvar_handle handle, const void *buf); int PMPI_T_pvar_get_num(int *num_pvar); int PMPI_T_pvar_get_info(int pvar_index, char *name, int *name_len, int *verbosity, int *var_class, MPI_Datatype *datatype, MPI_T_enum *enumtype, char *desc, int *desc_len, int *binding, int *readonly, int *continuous, int *atomic); int PMPI_T_pvar_session_create(MPI_T_pvar_session *session); int PMPI_T_pvar_session_free(MPI_T_pvar_session *session); int PMPI_T_pvar_handle_alloc(MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count); int PMPI_T_pvar_handle_free(MPI_T_pvar_session session, MPI_T_pvar_handle *handle); int PMPI_T_pvar_start(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_stop(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_read(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_pvar_write(MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf); int PMPI_T_pvar_reset(MPI_T_pvar_session session, MPI_T_pvar_handle handle); int PMPI_T_pvar_readreset(MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf); int PMPI_T_category_get_num(int *num_cat); int PMPI_T_category_get_info(int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories); int PMPI_T_category_get_cvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_pvars(int cat_index, int len, int indices[]); int PMPI_T_category_get_categories(int cat_index, int len, int indices[]); int PMPI_T_category_changed(int *stamp); # 2177 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 1 # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 1 # 14 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" 2 extern "C" { # 33 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 40 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 53 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 70 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 80 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 90 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 112 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int MPI_File_open(MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh); int MPI_File_close(MPI_File *fh); int MPI_File_delete(const char *filename, MPI_Info info); int MPI_File_set_size(MPI_File fh, MPI_Offset size); int MPI_File_preallocate(MPI_File fh, MPI_Offset size); int MPI_File_get_size(MPI_File fh, MPI_Offset *size); int MPI_File_get_group(MPI_File fh, MPI_Group *group); int MPI_File_get_amode(MPI_File fh, int *amode); int MPI_File_set_info(MPI_File fh, MPI_Info info); int MPI_File_get_info(MPI_File fh, MPI_Info *info_used); int MPI_File_set_view(MPI_File fh, MPI_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, const char *datarep, MPI_Info info); int MPI_File_get_view(MPI_File fh, MPI_Offset *disp, MPI_Datatype *etype, MPI_Datatype *filetype, char *datarep); int MPI_File_read_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_at_all(MPI_File fh, MPI_Offset offset, void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at(MPI_File fh, MPI_Offset offset, const void * buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_at_all(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_at(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_at(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_read_all(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_all(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_seek(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position(MPI_File fh, MPI_Offset *offset); int MPI_File_get_byte_offset(MPI_File fh, MPI_Offset offset, MPI_Offset *disp); int MPI_File_read_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_iread_shared(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_iwrite_shared(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Request *request) ; int MPI_File_read_ordered(MPI_File fh, void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_write_ordered(MPI_File fh, const void *buf, int count, MPI_Datatype datatype, MPI_Status *status) ; int MPI_File_seek_shared(MPI_File fh, MPI_Offset offset, int whence); int MPI_File_get_position_shared(MPI_File fh, MPI_Offset *offset); int MPI_File_read_at_all_begin(MPI_File fh, MPI_Offset offset, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_at_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_at_all_begin(MPI_File fh, MPI_Offset offset, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_at_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_all_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_all_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_all_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_all_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_read_ordered_begin(MPI_File fh, void *buf, int count, MPI_Datatype datatype) ; int MPI_File_read_ordered_end(MPI_File fh, void *buf, MPI_Status *status); int MPI_File_write_ordered_begin(MPI_File fh, const void *buf, int count, MPI_Datatype datatype) ; int MPI_File_write_ordered_end(MPI_File fh, const void *buf, MPI_Status *status); int MPI_File_get_type_extent(MPI_File fh, MPI_Datatype datatype, MPI_Aint *extent); int MPI_Register_datarep(const char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state); int MPI_File_set_atomicity(MPI_File fh, int flag); int MPI_File_get_atomicity(MPI_File fh, int *flag); int MPI_File_sync(MPI_File fh); # 254 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 267 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File MPI_File_f2c(MPI_Fint file); MPI_Fint MPI_File_c2f(MPI_File file); # 292 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 321 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" int PMPI_File_open(MPI_Comm, const char *, int, MPI_Info, MPI_File *); int PMPI_File_close(MPI_File *); int PMPI_File_delete(const char *, MPI_Info); int PMPI_File_set_size(MPI_File, MPI_Offset); int PMPI_File_preallocate(MPI_File, MPI_Offset); int PMPI_File_get_size(MPI_File, MPI_Offset *); int PMPI_File_get_group(MPI_File, MPI_Group *); int PMPI_File_get_amode(MPI_File, int *); int PMPI_File_set_info(MPI_File, MPI_Info); int PMPI_File_get_info(MPI_File, MPI_Info *); int PMPI_File_set_view(MPI_File, MPI_Offset, MPI_Datatype, MPI_Datatype, const char *, MPI_Info); int PMPI_File_get_view(MPI_File, MPI_Offset *, MPI_Datatype *, MPI_Datatype *, char *); int PMPI_File_read_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_at_all(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_at_all(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_at(MPI_File, MPI_Offset, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_at(MPI_File, MPI_Offset, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_read_all(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_all(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_seek(MPI_File, MPI_Offset, int); int PMPI_File_get_position(MPI_File, MPI_Offset *); int PMPI_File_get_byte_offset(MPI_File, MPI_Offset, MPI_Offset *); int PMPI_File_read_shared(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_iread_shared(MPI_File, void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_iwrite_shared(MPI_File, const void *, int, MPI_Datatype, MPI_Request *) ; int PMPI_File_read_ordered(MPI_File, void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_write_ordered(MPI_File, const void *, int, MPI_Datatype, MPI_Status *) ; int PMPI_File_seek_shared(MPI_File, MPI_Offset, int); int PMPI_File_get_position_shared(MPI_File, MPI_Offset *); int PMPI_File_read_at_all_begin(MPI_File, MPI_Offset, void *, int, MPI_Datatype) ; int PMPI_File_read_at_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_at_all_begin(MPI_File, MPI_Offset, const void *, int, MPI_Datatype) ; int PMPI_File_write_at_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_all_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_all_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_all_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_all_end(MPI_File, const void *, MPI_Status *); int PMPI_File_read_ordered_begin(MPI_File, void *, int, MPI_Datatype) ; int PMPI_File_read_ordered_end(MPI_File, void *, MPI_Status *); int PMPI_File_write_ordered_begin(MPI_File, const void *, int, MPI_Datatype) ; int PMPI_File_write_ordered_end(MPI_File, const void *, MPI_Status *); int PMPI_File_get_type_extent(MPI_File, MPI_Datatype, MPI_Aint *); int PMPI_Register_datarep(const char *, MPI_Datarep_conversion_function *, MPI_Datarep_conversion_function *, MPI_Datarep_extent_function *, void *); int PMPI_File_set_atomicity(MPI_File, int); int PMPI_File_get_atomicity(MPI_File, int *); int PMPI_File_sync(MPI_File); # 465 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" MPI_File PMPI_File_f2c(MPI_Fint); MPI_Fint PMPI_File_c2f(MPI_File); # 485 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" # 502 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpio.h" } # 2179 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 2 } # 1 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" 1 # 26 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" # 41 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" # 1 "/usr/include/stdio.h" 1 3 extern "C" { # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 typedef long ptrdiff_t; # 44 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned long size_t; # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef struct { long long __clang_max_align_nonce1 __attribute__((__aligned__(__alignof__(long long)))); long double __clang_max_align_nonce2 __attribute__((__aligned__(__alignof__(long double)))); } max_align_t; # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 35 "/usr/include/stdio.h" 2 3 # 1 "/usr/include/bits/types.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short int __u_short; typedef unsigned int __u_int; typedef unsigned long int __u_long; typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; typedef signed long int __int64_t; typedef unsigned long int __uint64_t; typedef long int __quad_t; typedef unsigned long int __u_quad_t; # 68 "/usr/include/bits/types.h" 3 # 126 "/usr/include/bits/types.h" 3 # 1 "/usr/include/bits/typesizes.h" 1 3 # 61 "/usr/include/bits/typesizes.h" 3 # 132 "/usr/include/bits/types.h" 2 3 typedef unsigned long int __dev_t; typedef unsigned int __uid_t; typedef unsigned int __gid_t; typedef unsigned long int __ino_t; typedef unsigned long int __ino64_t; typedef unsigned int __mode_t; typedef unsigned long int __nlink_t; typedef long int __off_t; typedef long int __off64_t; typedef int __pid_t; typedef struct { int __val[2]; } __fsid_t; typedef long int __clock_t; typedef unsigned long int __rlim_t; typedef unsigned long int __rlim64_t; typedef unsigned int __id_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef int __daddr_t; typedef long int __swblk_t; typedef int __key_t; typedef int __clockid_t; typedef void * __timer_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef long int __blkcnt64_t; typedef unsigned long int __fsblkcnt_t; typedef unsigned long int __fsblkcnt64_t; typedef unsigned long int __fsfilcnt_t; typedef unsigned long int __fsfilcnt64_t; typedef long int __ssize_t; typedef __off64_t __loff_t; typedef __quad_t *__qaddr_t; typedef char *__caddr_t; typedef long int __intptr_t; typedef unsigned int __socklen_t; # 37 "/usr/include/stdio.h" 2 3 struct _IO_FILE; typedef struct _IO_FILE FILE; typedef struct _IO_FILE __FILE; # 1 "/usr/include/libio.h" 1 3 # 1 "/usr/include/_G_config.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 16 "/usr/include/_G_config.h" 2 3 # 1 "/usr/include/wchar.h" 1 3 # 79 "/usr/include/wchar.h" 3 typedef struct { int __count; union { unsigned int __wch; char __wchb[4]; } __value; } __mbstate_t; # 893 "/usr/include/wchar.h" 3 # 21 "/usr/include/_G_config.h" 2 3 typedef struct { __off_t __pos; __mbstate_t __state; } _G_fpos_t; typedef struct { __off64_t __pos; __mbstate_t __state; } _G_fpos64_t; # 52 "/usr/include/_G_config.h" 3 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); # 74 "/usr/include/_G_config.h" 3 # 33 "/usr/include/libio.h" 2 3 # 49 "/usr/include/libio.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 1 3 # 102 "/opt/intel/composer_xe_2015.1.133/compiler/include/stdarg.h" 3 typedef __builtin_va_list va_list; typedef __builtin_va_list __gnuc_va_list; # 54 "/usr/include/libio.h" 2 3 # 73 "/usr/include/libio.h" 3 # 88 "/usr/include/libio.h" 3 # 104 "/usr/include/libio.h" 3 # 113 "/usr/include/libio.h" 3 # 139 "/usr/include/libio.h" 3 # 149 "/usr/include/libio.h" 3 # 168 "/usr/include/libio.h" 3 struct _IO_jump_t; struct _IO_FILE; # 180 "/usr/include/libio.h" 3 typedef void _IO_lock_t; struct _IO_marker { struct _IO_marker *_next; struct _IO_FILE *_sbuf; int _pos; # 203 "/usr/include/libio.h" 3 }; enum __codecvt_result { __codecvt_ok, __codecvt_partial, __codecvt_error, __codecvt_noconv }; # 270 "/usr/include/libio.h" 3 struct _IO_FILE { int _flags; char* _IO_read_ptr; char* _IO_read_end; char* _IO_read_base; char* _IO_write_base; char* _IO_write_ptr; char* _IO_write_end; char* _IO_buf_base; char* _IO_buf_end; char *_IO_save_base; char *_IO_backup_base; char *_IO_save_end; struct _IO_marker *_markers; struct _IO_FILE *_chain; int _fileno; int _flags2; __off_t _old_offset; unsigned short _cur_column; signed char _vtable_offset; char _shortbuf[1]; _IO_lock_t *_lock; # 319 "/usr/include/libio.h" 3 __off64_t _offset; # 328 "/usr/include/libio.h" 3 void *__pad1; void *__pad2; void *__pad3; void *__pad4; size_t __pad5; int _mode; char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; }; struct _IO_FILE_plus; extern struct _IO_FILE_plus _IO_2_1_stdin_; extern struct _IO_FILE_plus _IO_2_1_stdout_; extern struct _IO_FILE_plus _IO_2_1_stderr_; # 358 "/usr/include/libio.h" 3 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, size_t __n); typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); typedef int __io_close_fn (void *__cookie); typedef __io_read_fn cookie_read_function_t; typedef __io_write_fn cookie_write_function_t; typedef __io_seek_fn cookie_seek_function_t; typedef __io_close_fn cookie_close_function_t; typedef struct { __io_read_fn *read; __io_write_fn *write; __io_seek_fn *seek; __io_close_fn *close; } _IO_cookie_io_functions_t; typedef _IO_cookie_io_functions_t cookie_io_functions_t; struct _IO_cookie_file; extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, void *__cookie, _IO_cookie_io_functions_t __fns); extern "C" { extern int __underflow (_IO_FILE *); extern int __uflow (_IO_FILE *); extern int __overflow (_IO_FILE *, int); # 442 "/usr/include/libio.h" 3 # 456 "/usr/include/libio.h" 3 extern int _IO_getc (_IO_FILE *__fp); extern int _IO_putc (int __c, _IO_FILE *__fp); extern int _IO_feof (_IO_FILE *__fp) throw (); extern int _IO_ferror (_IO_FILE *__fp) throw (); extern int _IO_peekc_locked (_IO_FILE *__fp); extern void _IO_flockfile (_IO_FILE *) throw (); extern void _IO_funlockfile (_IO_FILE *) throw (); extern int _IO_ftrylockfile (_IO_FILE *) throw (); # 489 "/usr/include/libio.h" 3 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, __gnuc_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, __gnuc_va_list); extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); extern void _IO_free_backup_area (_IO_FILE *) throw (); # 546 "/usr/include/libio.h" 3 } # 76 "/usr/include/stdio.h" 2 3 typedef __gnuc_va_list va_list; # 87 "/usr/include/stdio.h" 3 typedef _G_fpos_t fpos_t; typedef _G_fpos64_t fpos64_t; # 1 "/usr/include/bits/stdio_lim.h" 1 3 # 35 "/usr/include/bits/stdio_lim.h" 3 # 142 "/usr/include/stdio.h" 2 3 extern struct _IO_FILE *stdin; extern struct _IO_FILE *stdout; extern struct _IO_FILE *stderr; extern int remove (__const char *__filename) throw (); extern int rename (__const char *__old, __const char *__new) throw (); extern int renameat (int __oldfd, __const char *__old, int __newfd, __const char *__new) throw (); extern FILE *tmpfile (void) ; # 182 "/usr/include/stdio.h" 3 extern FILE *tmpfile64 (void) ; extern char *tmpnam (char *__s) throw () ; extern char *tmpnam_r (char *__s) throw () ; extern char *tempnam (__const char *__dir, __const char *__pfx) throw () __attribute__ ((__malloc__)) ; extern int fclose (FILE *__stream); extern int fflush (FILE *__stream); extern int fflush_unlocked (FILE *__stream); extern int fcloseall (void); extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) ; extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) ; # 274 "/usr/include/stdio.h" 3 extern FILE *fopen64 (__const char *__restrict __filename, __const char *__restrict __modes) ; extern FILE *freopen64 (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) ; extern FILE *fdopen (int __fd, __const char *__modes) throw () ; extern FILE *fopencookie (void *__restrict __magic_cookie, __const char *__restrict __modes, _IO_cookie_io_functions_t __io_funcs) throw () ; extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) throw () ; extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () ; extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw (); extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) throw (); extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) throw (); extern void setlinebuf (FILE *__stream) throw (); extern int fprintf (FILE *__restrict __stream, __const char *__restrict __format, ...); extern int printf (__const char *__restrict __format, ...); extern int sprintf (char *__restrict __s, __const char *__restrict __format, ...) throw (); extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg); extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); extern int vsprintf (char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) throw (); extern int snprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, ...) throw () __attribute__ ((__format__ (__printf__, 3, 4))); extern int vsnprintf (char *__restrict __s, size_t __maxlen, __const char *__restrict __format, __gnuc_va_list __arg) throw () __attribute__ ((__format__ (__printf__, 3, 0))); extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f, __gnuc_va_list __arg) throw () __attribute__ ((__format__ (__printf__, 2, 0))) ; extern int __asprintf (char **__restrict __ptr, __const char *__restrict __fmt, ...) throw () __attribute__ ((__format__ (__printf__, 2, 3))) ; extern int asprintf (char **__restrict __ptr, __const char *__restrict __fmt, ...) throw () __attribute__ ((__format__ (__printf__, 2, 3))) ; extern int vdprintf (int __fd, __const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__ ((__format__ (__printf__, 2, 0))); extern int dprintf (int __fd, __const char *__restrict __fmt, ...) __attribute__ ((__format__ (__printf__, 2, 3))); extern int fscanf (FILE *__restrict __stream, __const char *__restrict __format, ...) ; extern int scanf (__const char *__restrict __format, ...) ; extern int sscanf (__const char *__restrict __s, __const char *__restrict __format, ...) throw (); # 446 "/usr/include/stdio.h" 3 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 2, 0))) ; extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) __attribute__ ((__format__ (__scanf__, 1, 0))) ; extern int vsscanf (__const char *__restrict __s, __const char *__restrict __format, __gnuc_va_list __arg) throw () __attribute__ ((__format__ (__scanf__, 2, 0))); # 505 "/usr/include/stdio.h" 3 extern int fgetc (FILE *__stream); extern int getc (FILE *__stream); extern int getchar (void); extern int getc_unlocked (FILE *__stream); extern int getchar_unlocked (void); extern int fgetc_unlocked (FILE *__stream); extern int fputc (int __c, FILE *__stream); extern int putc (int __c, FILE *__stream); extern int putchar (int __c); extern int fputc_unlocked (int __c, FILE *__stream); extern int putc_unlocked (int __c, FILE *__stream); extern int putchar_unlocked (int __c); extern int getw (FILE *__stream); extern int putw (int __w, FILE *__stream); extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) ; extern char *gets (char *__s) ; extern char *fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) ; extern __ssize_t __getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) ; extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) ; extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); extern int puts (__const char *__s); extern int ungetc (int __c, FILE *__stream); extern size_t fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s) ; extern int fputs_unlocked (__const char *__restrict __s, FILE *__restrict __stream); extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) ; extern int fseek (FILE *__stream, long int __off, int __whence); extern long int ftell (FILE *__stream) ; extern void rewind (FILE *__stream); extern int fseeko (FILE *__stream, __off_t __off, int __whence); extern __off_t ftello (FILE *__stream) ; # 766 "/usr/include/stdio.h" 3 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); extern int fsetpos (FILE *__stream, __const fpos_t *__pos); # 790 "/usr/include/stdio.h" 3 extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); extern __off64_t ftello64 (FILE *__stream) ; extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos); extern void clearerr (FILE *__stream) throw (); extern int feof (FILE *__stream) throw () ; extern int ferror (FILE *__stream) throw () ; extern void clearerr_unlocked (FILE *__stream) throw (); extern int feof_unlocked (FILE *__stream) throw () ; extern int ferror_unlocked (FILE *__stream) throw () ; extern void perror (__const char *__s); # 1 "/usr/include/bits/sys_errlist.h" 1 3 extern int sys_nerr; extern __const char *__const sys_errlist[]; extern int _sys_nerr; extern __const char *__const _sys_errlist[]; # 829 "/usr/include/stdio.h" 2 3 extern int fileno (FILE *__stream) throw () ; extern int fileno_unlocked (FILE *__stream) throw () ; extern FILE *popen (__const char *__command, __const char *__modes) ; extern int pclose (FILE *__stream); extern char *ctermid (char *__s) throw (); extern char *cuserid (char *__s); struct obstack; extern int obstack_printf (struct obstack *__restrict __obstack, __const char *__restrict __format, ...) throw () __attribute__ ((__format__ (__printf__, 2, 3))); extern int obstack_vprintf (struct obstack *__restrict __obstack, __const char *__restrict __format, __gnuc_va_list __args) throw () __attribute__ ((__format__ (__printf__, 2, 0))); extern void flockfile (FILE *__stream) throw (); extern int ftrylockfile (FILE *__stream) throw () ; extern void funlockfile (FILE *__stream) throw (); # 905 "/usr/include/stdio.h" 3 # 1 "/usr/include/bits/stdio.h" 1 3 extern __inline __attribute__ ((__gnu_inline__)) int vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) { return vfprintf (stdout, __fmt, __arg); } extern __inline __attribute__ ((__gnu_inline__)) int getchar (void) { return _IO_getc (stdin); } extern __inline __attribute__ ((__gnu_inline__)) int fgetc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline __attribute__ ((__gnu_inline__)) int getc_unlocked (FILE *__fp) { return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); } extern __inline __attribute__ ((__gnu_inline__)) int getchar_unlocked (void) { return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); } extern __inline __attribute__ ((__gnu_inline__)) int putchar (int __c) { return _IO_putc (__c, stdout); } extern __inline __attribute__ ((__gnu_inline__)) int fputc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline __attribute__ ((__gnu_inline__)) int putc_unlocked (int __c, FILE *__stream) { return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); } extern __inline __attribute__ ((__gnu_inline__)) int putchar_unlocked (int __c) { return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); } extern __inline __attribute__ ((__gnu_inline__)) __ssize_t getline (char **__lineptr, size_t *__n, FILE *__stream) { return __getdelim (__lineptr, __n, '\n', __stream); } extern __inline __attribute__ ((__gnu_inline__)) int feof_unlocked (FILE *__stream) throw () { return (((__stream)->_flags & 0x10) != 0); } extern __inline __attribute__ ((__gnu_inline__)) int ferror_unlocked (FILE *__stream) throw () { return (((__stream)->_flags & 0x20) != 0); } # 189 "/usr/include/bits/stdio.h" 3 # 910 "/usr/include/stdio.h" 2 3 # 917 "/usr/include/stdio.h" 3 } # 55 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" 2 enum MPIR_Dummy_seek_type { MPIR_DUMMY_SEEK_COMMA_VAL = -1 , MPIR_SEEK_SET = 0 , SEEK_SET = MPIR_SEEK_SET , MPIR_SEEK_CUR = 1 , SEEK_CUR = MPIR_SEEK_CUR , MPIR_SEEK_END = 2 , SEEK_END = MPIR_SEEK_END # 79 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" }; namespace MPI { extern void MPIR_Call_world_errhand( int ); typedef MPI_Offset Offset; typedef MPI_Aint Aint; typedef MPI_Fint Fint; void MPIR_CXX_InitDatatypeNames( void ); class Comm; class Nullcomm; class Intercomm; class Intracomm; class Cartcomm; class Graphcomm; class File; extern int Detach_buffer( void *&v1 ) ; extern bool Is_initialized( void ) ; extern void Get_processor_name( char * v1, int &v2 ) ; extern void Get_error_string( int v1, char * v2, int &v3 ) ; extern void Compute_dims( int v1, int v2, int v3[] ) ; extern void Get_version( int &v1, int &v2 ) ; extern void Finalize( void ) ; extern void Pcontrol( const int v1, ... ) ; extern void Attach_buffer( void * v1, int v2 ) ; extern int Get_error_class( int v1 ) ; extern Intracomm COMM_WORLD; extern File FILE_NULL; class Exception { protected: int the_real_exception; public: inline Exception(int obj) : the_real_exception(obj) {} inline Exception(void) : the_real_exception(0) {} virtual ~Exception() {} Exception(const Exception &obj) : the_real_exception(obj.the_real_exception){} Exception& operator=(const Exception &obj) { the_real_exception = obj.the_real_exception; return *this; } bool operator== (const Exception &obj) { return (the_real_exception == obj.the_real_exception); } bool operator!= (const Exception &obj) { return (the_real_exception != obj.the_real_exception); } inline operator int*() { return &the_real_exception; } inline operator int() const { return the_real_exception; } Exception& operator=(const int& obj) { the_real_exception = obj; return *this; } protected: char the_error_message[512]; public: int Get_error_code(void) { return the_real_exception; } int Get_error_class(void) { return MPI::Get_error_class(the_real_exception); } const char *Get_error_string(void) { int len; MPI_Error_string(the_real_exception, the_error_message, &len); return the_error_message; } }; class Datatype { friend class Comm; friend class Status; friend class Intracomm; friend class Intercomm; friend class Win; friend class File; friend class Op; protected: MPI_Datatype the_real_datatype; public: inline Datatype(MPI_Datatype obj) : the_real_datatype(obj) {} inline Datatype(void) : the_real_datatype(((MPI_Datatype)0x0c000000)) {} virtual ~Datatype() {} Datatype(const Datatype &obj) : the_real_datatype(obj.the_real_datatype){} Datatype& operator=(const Datatype &obj) { the_real_datatype = obj.the_real_datatype; return *this; } bool operator== (const Datatype &obj) { return (the_real_datatype == obj.the_real_datatype); } bool operator!= (const Datatype &obj) { return (the_real_datatype != obj.the_real_datatype); } inline operator MPI_Datatype*() { return &the_real_datatype; } inline operator MPI_Datatype() const { return the_real_datatype; } Datatype& operator=(const MPI_Datatype& obj) { the_real_datatype = obj; return *this; } virtual void Commit( void ) { { int err ; err = MPI_Type_commit( (MPI_Datatype *) &the_real_datatype ) ; if (err) { throw Exception(err); }}; } virtual void Free( void ) { { int err ; err = MPI_Type_free( (MPI_Datatype *) &the_real_datatype ) ; if (err) { throw Exception(err); }}; } virtual Datatype Create_indexed( int v1, const int * v2, const int * v3 ) const { Datatype v5; { int err ; err = MPI_Type_indexed( v1, (const int *)v2, (const int *)v3, (MPI_Datatype) the_real_datatype, &(v5 . the_real_datatype) ) ; if (err) { throw Exception(err); }}; return v5; } virtual Datatype Create_contiguous( int v1 ) const { Datatype v3; { int err ; err = MPI_Type_contiguous( v1, (MPI_Datatype) the_real_datatype, &(v3 . the_real_datatype) ) ; if (err) { throw Exception(err); }}; return v3; } virtual Datatype Create_vector( int v1, int v2, int v3 ) const { Datatype v5; { int err ; err = MPI_Type_vector( v1, v2, v3, (MPI_Datatype) the_real_datatype, &(v5 . the_real_datatype) ) ; if (err) { throw Exception(err); }}; return v5; } static Datatype Create_struct( int v1, int v2[], Aint v3[], const Datatype v4[] ) { Datatype v5; MPI_Datatype *l4 = new MPI_Datatype[v1]; { int i4; for (i4=0;i4Call_errhandler( err ); }}; return v2; } virtual int Get_rank( void ) const { int v2; { int err = MPI_Comm_rank( (MPI_Comm) the_real_comm, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual Prequest Bsend_init( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Prequest v7; { int err = MPI_Bsend_init( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual Prequest Ssend_init( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Prequest v7; { int err = MPI_Ssend_init( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual bool Is_inter( void ) const { int v2; { int err = MPI_Comm_test_inter( (MPI_Comm) the_real_comm, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2!= 0; } virtual Prequest Rsend_init( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Prequest v7; { int err = MPI_Rsend_init( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual Request Ibsend( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Request v7; { int err = MPI_Ibsend( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual void Abort( int v2 ) const { { int err = MPI_Abort( (MPI_Comm) the_real_comm, v2 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Free( void ) { { int err = MPI_Comm_free( (MPI_Comm *) &the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Prequest Send_init( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Prequest v7; { int err = MPI_Send_init( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual void Recv( void * v1, int v2, const Datatype &v3, int v4, int v5, Status & v7 ) const { { int err = MPI_Recv( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, (MPI_Status *)&(v7 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Recv( void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { { int err = MPI_Recv( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Sendrecv( const void * v1, int v2, const Datatype &v3, int v4, int v5, void * v6, int v7, const Datatype &v8, int v9, int v10, Status & v12 ) const { { int err = MPI_Sendrecv( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, v6, v7, (MPI_Datatype)(v8 . the_real_datatype), v9, v10, (MPI_Comm) the_real_comm, (MPI_Status *)&(v12 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Sendrecv( const void * v1, int v2, const Datatype &v3, int v4, int v5, void * v6, int v7, const Datatype &v8, int v9, int v10 ) const { { int err = MPI_Sendrecv( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, v6, v7, (MPI_Datatype)(v8 . the_real_datatype), v9, v10, (MPI_Comm) the_real_comm, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Sendrecv_replace( void * v1, int v2, const Datatype &v3, int v4, int v5, int v6, int v7, Status & v9 ) const { { int err = MPI_Sendrecv_replace( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, v6, v7, (MPI_Comm) the_real_comm, (MPI_Status *)&(v9 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Sendrecv_replace( void * v1, int v2, const Datatype &v3, int v4, int v5, int v6, int v7 ) const { { int err = MPI_Sendrecv_replace( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, v6, v7, (MPI_Comm) the_real_comm, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual int Get_topology( void ) const { int v2; { int err = MPI_Topo_test( (MPI_Comm) the_real_comm, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual Request Isend( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Request v7; { int err = MPI_Isend( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual void Probe( int v1, int v2, Status & v4 ) const { { int err = MPI_Probe( v1, v2, (MPI_Comm) the_real_comm, (MPI_Status *)&(v4 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Probe( int v1, int v2 ) const { { int err = MPI_Probe( v1, v2, (MPI_Comm) the_real_comm, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } static int Compare( const Comm &v1, const Comm &v2 ) { int v3; { int err ; err = MPI_Comm_compare( (MPI_Comm)(v1 . the_real_comm), (MPI_Comm)(v2 . the_real_comm), &v3 ) ; if (err) { throw Exception(err); }}; return v3; } virtual int Get_size( void ) const { int v2; { int err = MPI_Comm_size( (MPI_Comm) the_real_comm, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual Request Issend( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Request v7; { int err = MPI_Issend( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual void Set_errhandler( const Errhandler &v2 ) { { int err = MPI_Comm_set_errhandler( (MPI_Comm) the_real_comm, (MPI_Errhandler)(v2 . the_real_errhandler) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Send( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { { int err = MPI_Send( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Request Irsend( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Request v7; { int err = MPI_Irsend( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual void Ssend( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { { int err = MPI_Ssend( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Prequest Recv_init( void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Prequest v7; { int err = MPI_Recv_init( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual bool Iprobe( int v1, int v2, Status & v5 ) const { int v4; { int err = MPI_Iprobe( v1, v2, (MPI_Comm) the_real_comm, &v4, (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; return v4!= 0; } virtual bool Iprobe( int v1, int v2 ) const { int v4; { int err = MPI_Iprobe( v1, v2, (MPI_Comm) the_real_comm, &v4, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; return v4!= 0; } virtual void Bsend( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { { int err = MPI_Bsend( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Request Irecv( void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { Request v7; { int err = MPI_Irecv( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm, &(v7 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v7; } virtual Errhandler Get_errhandler( void ) const { Errhandler v2; { int err = MPI_Comm_get_errhandler( (MPI_Comm) the_real_comm, &(v2 . the_real_errhandler) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Rsend( const void * v1, int v2, const Datatype &v3, int v4, int v5 ) const { { int err = MPI_Rsend( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Gatherv( const void * v1, int v2, const Datatype &v3, void * v4, const int * v5, const int * v6, const Datatype &v7, int v8 ) const { { int err = MPI_Gatherv( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, (const int *)v5, (const int *)v6, (MPI_Datatype)(v7 . the_real_datatype), v8, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Disconnect( void ) { { int err = MPI_Comm_disconnect( (MPI_Comm *) &the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Allreduce( const void * v1, void * v2, int v3, const Datatype &v4, const Op &v5 ) const { { int err = MPI_Allreduce( (const void *)v1, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Op)(v5 . the_real_op), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Alltoallw( const void * v1, const int v2[], const int v3[], const Datatype v4[], void * v5, const int v6[], const int v7[], const Datatype v8[] ) const { MPI_Datatype *l4 = new MPI_Datatype[Get_size()]; MPI_Datatype *l8 = new MPI_Datatype[Get_size()]; { int i4; for (i4=0;i4Call_errhandler( err ); }}; delete[] l4; delete[] l8; } static Intercomm Join( const int v1 ) ; virtual void Alltoall( const void * v1, int v2, const Datatype &v3, void * v4, int v5, const Datatype &v6 ) const { { int err = MPI_Alltoall( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Datatype)(v6 . the_real_datatype), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual bool Get_attr( int v2, void * v3 ) const { int v4; { int err = MPI_Comm_get_attr( (MPI_Comm) the_real_comm, v2, v3, &v4 ); if (err) { (this)->Call_errhandler( err ); }}; return v4!= 0; } virtual void Barrier( void ) const { { int err = MPI_Barrier( (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Bcast( void * v1, int v2, const Datatype &v3, int v4 ) const { { int err = MPI_Bcast( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Set_attr( int v2, const void * v3 ) { { int err = MPI_Comm_set_attr( (MPI_Comm) the_real_comm, v2, (void *)v3 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Set_name( const char * v2 ) { { int err = MPI_Comm_set_name( (MPI_Comm) the_real_comm, (const char *)v2 ); if (err) { (this)->Call_errhandler( err ); }}; } static Intercomm Get_parent( void ) ; virtual void Alltoallv( const void * v1, const int * v2, const int * v3, const Datatype &v4, void * v5, const int * v6, const int * v7, const Datatype &v8 ) const { { int err = MPI_Alltoallv( (const void *)v1, (const int *)v2, (const int *)v3, (MPI_Datatype)(v4 . the_real_datatype), v5, (const int *)v6, (const int *)v7, (MPI_Datatype)(v8 . the_real_datatype), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Reduce_scatter( const void * v1, void * v2, const int v3[], const Datatype &v4, const Op &v5 ) const { { int err = MPI_Reduce_scatter( (const void *)v1, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Op)(v5 . the_real_op), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Scatter( const void * v1, int v2, const Datatype &v3, void * v4, int v5, const Datatype &v6, int v7 ) const { { int err = MPI_Scatter( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Datatype)(v6 . the_real_datatype), v7, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Gather( const void * v1, int v2, const Datatype &v3, void * v4, int v5, const Datatype &v6, int v7 ) const { { int err = MPI_Gather( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Datatype)(v6 . the_real_datatype), v7, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } static void Free_keyval( int &v1 ) { { int err ; err = MPI_Comm_free_keyval( &v1 ) ; if (err) { throw Exception(err); }}; } virtual void Reduce( const void * v1, void * v2, int v3, const Datatype &v4, const Op &v5, int v6 ) const { { int err = MPI_Reduce( (const void *)v1, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Op)(v5 . the_real_op), v6, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Allgather( const void * v1, int v2, const Datatype &v3, void * v4, int v5, const Datatype &v6 ) const { { int err = MPI_Allgather( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, (MPI_Datatype)(v6 . the_real_datatype), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Delete_attr( int v2 ) { { int err = MPI_Comm_delete_attr( (MPI_Comm) the_real_comm, v2 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Scatterv( const void * v1, const int * v2, const int * v3, const Datatype &v4, void * v5, int v6, const Datatype &v7, int v8 ) const { { int err = MPI_Scatterv( (const void *)v1, (const int *)v2, (const int *)v3, (MPI_Datatype)(v4 . the_real_datatype), v5, v6, (MPI_Datatype)(v7 . the_real_datatype), v8, (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Get_name( char * v2, int &v3 ) const { { int err = MPI_Comm_get_name( (MPI_Comm) the_real_comm, v2, &v3 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Allgatherv( const void * v1, int v2, const Datatype &v3, void * v4, const int * v5, const int * v6, const Datatype &v7 ) const { { int err = MPI_Allgatherv( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, (const int *)v5, (const int *)v6, (MPI_Datatype)(v7 . the_real_datatype), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Comm &Clone(void) const = 0; typedef int Copy_attr_function(const Comm& oldcomm, int comm_keyval, void* extra_state, void* attribute_val_in, void* attribute_val_out, bool& flag); typedef int Delete_attr_function(Comm& comm, int comm_keyval, void* attribute_val, void* extra_state); typedef void Errhandler_function(Comm &, int *, ... ); typedef Errhandler_function Errhandler_fn; static int Create_keyval( Copy_attr_function *, Delete_attr_function *, void * ); static int NULL_COPY_FN( const Comm &oldcomm __attribute__((unused)), int keyval __attribute__((unused)), void *ex __attribute__((unused)), void *attr_in __attribute__((unused)), void *attr_out __attribute__((unused)), bool &flag ) { flag = 0; return 0;} static int NULL_DELETE_FN( Comm &comm __attribute__((unused)), int keyval __attribute__((unused)), void * attr __attribute__((unused)), void *ex __attribute__((unused)) ) { return 0; } static int DUP_FN( const Comm &oldcomm __attribute__((unused)), int keyval __attribute__((unused)), void *ex __attribute__((unused)), void *attr_in, void *attr_out, bool &flag ) { flag = 1; *(void **)attr_out = attr_in; return 0;} static Errhandler Create_errhandler( Errhandler_function * ); virtual void Call_errhandler( int v2 ) const; virtual void Reduce_scatter_block( const void * v1, void * v2, int v3, const Datatype &v4, const Op &v5 ) const { { int err = MPI_Reduce_scatter_block( (const void *)v1, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Op)(v5 . the_real_op), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } }; class Nullcomm : public Comm { public: inline Nullcomm(MPI_Comm obj) : Comm(obj) {} inline Nullcomm(void) : Comm() {} virtual ~Nullcomm() {} Nullcomm(const Nullcomm &obj) : Comm(obj) {} Nullcomm& operator=(const Nullcomm &obj) { the_real_comm = obj.the_real_comm; return *this; } inline operator MPI_Comm*() { return &the_real_comm; } inline operator MPI_Comm() const { return the_real_comm; } Nullcomm& operator=(const MPI_Comm& obj) { the_real_comm = obj; return *this; } # 1530 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" virtual Nullcomm & Clone(void) const { Nullcomm *clone = new Nullcomm(); return *clone; }; }; class Intercomm : public Comm { friend class Intracomm; public: inline Intercomm(MPI_Comm obj) : Comm(obj) {} inline Intercomm(void) : Comm() {} virtual ~Intercomm() {} Intercomm(const Intercomm &obj) : Comm(obj) {} Intercomm& operator=(const Intercomm &obj) { the_real_comm = obj.the_real_comm; return *this; } inline operator MPI_Comm*() { return &the_real_comm; } inline operator MPI_Comm() const { return the_real_comm; } Intercomm& operator=(const MPI_Comm& obj) { the_real_comm = obj; return *this; } virtual Intracomm Merge( bool v2 ) const; virtual Group Get_remote_group( void ) const { Group v2; { int err = MPI_Comm_remote_group( (MPI_Comm) the_real_comm, &(v2 . the_real_group) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual int Get_remote_size( void ) const { int v2; { int err = MPI_Comm_remote_size( (MPI_Comm) the_real_comm, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } Intercomm Dup( void ) const { Intercomm v2; { int err = MPI_Comm_dup( (MPI_Comm) the_real_comm, &(v2 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual Intercomm Split( int v2, int v3 ) const { Intercomm v4; { int err = MPI_Comm_split( (MPI_Comm) the_real_comm, v2, v3, &(v4 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v4; } # 1596 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" virtual Intercomm & Clone(void) const { MPI_Comm ncomm; MPI_Comm_dup( (MPI_Comm)the_real_comm, &ncomm); Intercomm *clone = new Intercomm(ncomm); return *clone; }; }; class Intracomm : public Comm { friend class Cartcomm; friend class Graphcomm; friend class Datatype; public: inline Intracomm(MPI_Comm obj) : Comm(obj) {} inline Intracomm(void) : Comm() {} virtual ~Intracomm() {} Intracomm(const Intracomm &obj) : Comm(obj) {} Intracomm& operator=(const Intracomm &obj) { the_real_comm = obj.the_real_comm; return *this; } inline operator MPI_Comm*() { return &the_real_comm; } inline operator MPI_Comm() const { return the_real_comm; } Intracomm& operator=(const MPI_Comm& obj) { the_real_comm = obj; return *this; } virtual Intercomm Create_intercomm( int v2, const Comm &v3, int v4, int v5 ) const { Intercomm v6; { int err = MPI_Intercomm_create( (MPI_Comm) the_real_comm, v2, (MPI_Comm)(v3 . the_real_comm), v4, v5, &(v6 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v6; } virtual Intracomm Split( int v2, int v3 ) const { Intracomm v4; { int err = MPI_Comm_split( (MPI_Comm) the_real_comm, v2, v3, &(v4 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v4; } virtual Graphcomm Create_graph( int v2, const int v3[], const int v4[], bool v5 ) const; virtual Cartcomm Create_cart( int v2, const int v3[], const bool v4[], bool v5 ) const; virtual Intracomm Create( const Group &v2 ) const { Intracomm v3; { int err = MPI_Comm_create( (MPI_Comm) the_real_comm, (MPI_Group)(v2 . the_real_group), &(v3 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v3; } Intracomm Dup( void ) const { Intracomm v2; { int err = MPI_Comm_dup( (MPI_Comm) the_real_comm, &(v2 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Scan( const void * v1, void * v2, int v3, const Datatype &v4, const Op &v5 ) const { { int err = MPI_Scan( (const void *)v1, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Op)(v5 . the_real_op), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Exscan( const void * v1, void * v2, int v3, const Datatype &v4, const Op &v5 ) const { { int err = MPI_Exscan( (const void *)v1, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Op)(v5 . the_real_op), (MPI_Comm) the_real_comm ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Intercomm Accept( const char * v1, const Info &v2, int v3 ) const { Intercomm v5; { int err = MPI_Comm_accept( (const char *)v1, (MPI_Info)(v2 . the_real_info), v3, (MPI_Comm) the_real_comm, &(v5 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v5; } virtual Intercomm Connect( const char * v1, const Info &v2, int v3 ) const { Intercomm v5; { int err = MPI_Comm_connect( (const char *)v1, (MPI_Info)(v2 . the_real_info), v3, (MPI_Comm) the_real_comm, &(v5 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v5; } # 1687 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" virtual Intracomm & Clone(void) const { MPI_Comm ncomm; MPI_Comm_dup( (MPI_Comm)the_real_comm, &ncomm); Intracomm *clone = new Intracomm(ncomm); return *clone; }; Intercomm Spawn(const char* command, const char* argv[], int maxprocs, const MPI::Info& info, int root) const { Intercomm ic; { int err = MPI_Comm_spawn( (char *)command, (char * *)argv, maxprocs, info . the_real_info, root, the_real_comm, &(ic . the_real_comm), (int *)0 ); if (err) { (this)->Call_errhandler( err ); }}; return ic; } Intercomm Spawn(const char* command, const char* argv[], int maxprocs, const MPI::Info& info, int root, int array_of_errcodes[]) const { Intercomm ic; { int err = MPI_Comm_spawn( (char *)command, (char * *)argv, maxprocs, info . the_real_info, root, the_real_comm, &(ic . the_real_comm), array_of_errcodes ); if (err) { (this)->Call_errhandler( err ); }}; return ic; } Intercomm Spawn_multiple(int count, const char* array_of_commands[], const char** array_of_argv[], const int array_of_maxprocs[], const MPI::Info array_of_info[], int root) { Intercomm ic; MPI_Info *li = new MPI_Info [count]; int i; for (i=0; iCall_errhandler( err ); }}; delete [] li; return ic; } Intercomm Spawn_multiple(int count, const char* array_of_commands[], const char** array_of_argv[], const int array_of_maxprocs[], const MPI::Info array_of_info[], int root, int array_of_errcodes[]) { Intercomm ic; MPI_Info *li = new MPI_Info [count]; int i; for (i=0; iCall_errhandler( err ); }}; delete [] li; return ic; } }; class Grequest : public Request { public: inline Grequest(MPI_Request obj) : Request(obj) {} inline Grequest(void) : Request() {} virtual ~Grequest() {} Grequest(const Grequest &obj) : Request(obj) {} Grequest& operator=(const Grequest &obj) { the_real_request = obj.the_real_request; return *this; } bool operator== (const Grequest &obj) { return (the_real_request == obj.the_real_request); } bool operator!= (const Grequest &obj) { return (the_real_request != obj.the_real_request); } inline operator MPI_Request*() { return &the_real_request; } inline operator MPI_Request() const { return the_real_request; } Grequest& operator=(const MPI_Request& obj) { the_real_request = obj; return *this; } virtual void Complete( void ) { { int err ; err = MPI_Grequest_complete( (MPI_Request) the_real_request ) ; if (err) { throw Exception(err); }}; } typedef int Query_function( void *, Status & ); typedef int Free_function( void * ); typedef int Cancel_function( void *, bool ); Grequest Start( Query_function *query_fn, Free_function *free_fn, Cancel_function *cancel_fn, void *extra_state ); }; class Win { protected: MPI_Win the_real_win; public: inline Win(MPI_Win obj) : the_real_win(obj) {} inline Win(void) : the_real_win(((MPI_Win)0x20000000)) {} virtual ~Win() {} Win(const Win &obj) : the_real_win(obj.the_real_win){} Win& operator=(const Win &obj) { the_real_win = obj.the_real_win; return *this; } bool operator== (const Win &obj) { return (the_real_win == obj.the_real_win); } bool operator!= (const Win &obj) { return (the_real_win != obj.the_real_win); } inline operator MPI_Win*() { return &the_real_win; } inline operator MPI_Win() const { return the_real_win; } Win& operator=(const MPI_Win& obj) { the_real_win = obj; return *this; } virtual Group Get_group( void ) const { Group v2; { int err = MPI_Win_get_group( (MPI_Win) the_real_win, &(v2 . the_real_group) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Fence( int v1 ) const { { int err = MPI_Win_fence( v1, (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Start( const Group &v1, int v2 ) const { { int err = MPI_Win_start( (MPI_Group)(v1 . the_real_group), v2, (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Free( void ) { { int err = MPI_Win_free( (MPI_Win *) &the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Put( const void * v1, int v2, const Datatype &v3, int v4, Aint v5, int v6, const Datatype &v7 ) const { { int err = MPI_Put( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, v6, (MPI_Datatype)(v7 . the_real_datatype), (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Wait( void ) const { { int err = MPI_Win_wait( (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual bool Test( void ) const { int v2; { int err = MPI_Win_test( (MPI_Win) the_real_win, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2!= 0; } virtual void Get( void * v1, int v2, const Datatype &v3, int v4, Aint v5, int v6, const Datatype &v7 ) const { { int err = MPI_Get( v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, v6, (MPI_Datatype)(v7 . the_real_datatype), (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual bool Get_attr( int v2, void * v3 ) const { int v4; { int err = MPI_Win_get_attr( (MPI_Win) the_real_win, v2, v3, &v4 ); if (err) { (this)->Call_errhandler( err ); }}; return v4!= 0; } virtual void Set_attr( int v2, const void * v3 ) { { int err = MPI_Win_set_attr( (MPI_Win) the_real_win, v2, (void *)v3 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Complete( void ) const { { int err = MPI_Win_complete( (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Set_errhandler( const Errhandler &v2 ) { { int err = MPI_Win_set_errhandler( (MPI_Win) the_real_win, (MPI_Errhandler)(v2 . the_real_errhandler) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Set_name( const char * v2 ) { { int err = MPI_Win_set_name( (MPI_Win) the_real_win, (const char *)v2 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Accumulate( const void * v1, int v2, const Datatype &v3, int v4, Aint v5, int v6, const Datatype &v7, const Op &v8 ) const { { int err = MPI_Accumulate( (const void *)v1, v2, (MPI_Datatype)(v3 . the_real_datatype), v4, v5, v6, (MPI_Datatype)(v7 . the_real_datatype), (MPI_Op)(v8 . the_real_op), (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } static Win Create( const void * v1, Aint v2, int v3, const Info &v4, const Intracomm &v5 ) { Win v6; { int err = MPI_Win_create( (void *)v1, v2, v3, (MPI_Info)(v4 . the_real_info), (MPI_Comm)(v5 . the_real_comm), &(v6 . the_real_win) ); if (err) { (v5). Call_errhandler( err ); }}; return v6; } static void Free_keyval( int &v1 ) { { int err ; err = MPI_Win_free_keyval( &v1 ) ; if (err) { throw Exception(err); }}; } virtual void Post( const Group &v1, int v2 ) const { { int err = MPI_Win_post( (MPI_Group)(v1 . the_real_group), v2, (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Unlock( int v1 ) const { { int err = MPI_Win_unlock( v1, (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Delete_attr( int v2 ) { { int err = MPI_Win_delete_attr( (MPI_Win) the_real_win, v2 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Lock( int v1, int v2, int v3 ) const { { int err = MPI_Win_lock( v1, v2, v3, (MPI_Win) the_real_win ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Errhandler Get_errhandler( void ) const { Errhandler v2; { int err = MPI_Win_get_errhandler( (MPI_Win) the_real_win, &(v2 . the_real_errhandler) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Get_name( char * v2, int &v3 ) const { { int err = MPI_Win_get_name( (MPI_Win) the_real_win, v2, &v3 ); if (err) { (this)->Call_errhandler( err ); }}; } typedef void Errhandler_function(Win &, int *, ... ); typedef Errhandler_function Errhandler_fn; static Errhandler Create_errhandler( Errhandler_function * ); typedef int Copy_attr_function(const Win& oldwin, int win_keyval, void* extra_state, void* attribute_val_in, void* attribute_val_out, bool& flag); typedef int Delete_attr_function(Win& win, int win_keyval, void* attribute_val, void* extra_state); static int Create_keyval( Copy_attr_function *, Delete_attr_function *, void * ); static int NULL_COPY_FN( const Win &oldwin __attribute__((unused)), int keyval __attribute__((unused)), void *ex __attribute__((unused)), void *attr_in __attribute__((unused)), void *attr_out __attribute__((unused)), bool &flag ) { flag = 1; return 0;} static int NULL_DELETE_FN( Win &win __attribute__((unused)), int keyval __attribute__((unused)), void * attr __attribute__((unused)), void *ex __attribute__((unused)) ) { return 0; } static int DUP_FN( const Win &oldwin __attribute__((unused)), int keyval __attribute__((unused)), void *ex __attribute__((unused)), void *attr_in, void *attr_out, bool &flag ) { flag = 1; *(void **)attr_out = attr_in; return 0;} virtual void Call_errhandler( int v2 ) const; }; class File { protected: MPI_File the_real_file; public: inline File(MPI_File obj) : the_real_file(obj) {} inline File(void) : the_real_file(((MPI_File)0)) {} virtual ~File() {} File(const File &obj) : the_real_file(obj.the_real_file){} File& operator=(const File &obj) { the_real_file = obj.the_real_file; return *this; } bool operator== (const File &obj) { return (the_real_file == obj.the_real_file); } bool operator!= (const File &obj) { return (the_real_file != obj.the_real_file); } inline operator MPI_File*() { return &the_real_file; } inline operator MPI_File() const { return the_real_file; } File& operator=(const MPI_File& obj) { the_real_file = obj; return *this; } virtual Aint Get_type_extent( const Datatype &v2 ) const { MPI_Aint v3; { int err = MPI_File_get_type_extent( (MPI_File) the_real_file, (MPI_Datatype)(v2 . the_real_datatype), &v3 ); if (err) { (this)->Call_errhandler( err ); }}; return v3; } virtual void Read_ordered_end( void * v2, Status & v3 ) { { int err = MPI_File_read_ordered_end( (MPI_File) the_real_file, v2, (MPI_Status *)&(v3 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_ordered_end( void * v2 ) { { int err = MPI_File_read_ordered_end( (MPI_File) the_real_file, v2, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Seek_shared( Offset v2, int v3 ) { { int err = MPI_File_seek_shared( (MPI_File) the_real_file, v2, v3 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_ordered( void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_read_ordered( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_ordered( void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_read_ordered( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Request Iread_shared( void * v2, int v3, const Datatype &v4 ) { Request v5; { int err = MPI_File_iread_shared( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Request *)&(v5 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v5; } virtual Info Get_info( void ) const { Info v2; { int err = MPI_File_get_info( (MPI_File) the_real_file, &(v2 . the_real_info) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Write_ordered_begin( const void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_write_ordered_begin( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Set_info( const Info &v2 ) { { int err = MPI_File_set_info( (MPI_File) the_real_file, (MPI_Info)(v2 . the_real_info) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_ordered( const void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_write_ordered( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_ordered( const void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_write_ordered( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Sync( void ) { { int err = MPI_File_sync( (MPI_File) the_real_file ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read( void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_read( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read( void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_read( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_all( const void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_write_all( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_all( const void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_write_all( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Offset Get_size( void ) const { MPI_Offset v2; { int err = MPI_File_get_size( (MPI_File) the_real_file, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Write_all_end( const void * v2, Status & v3 ) { { int err = MPI_File_write_all_end( (MPI_File) the_real_file, (const void *)v2, (MPI_Status *)&(v3 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_all_end( const void * v2 ) { { int err = MPI_File_write_all_end( (MPI_File) the_real_file, (const void *)v2, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } static void Delete( const char * v1, const Info &v2 ) { { int err = MPI_File_delete( (const char *)v1, (MPI_Info)(v2 . the_real_info) ); if (err) { (FILE_NULL). Call_errhandler( err ); }}; } virtual void Read_ordered_begin( void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_read_ordered_begin( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Request Iread_at( Offset v2, void * v3, int v4, const Datatype &v5 ) { Request v6; { int err = MPI_File_iread_at( (MPI_File) the_real_file, v2, v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Request *)&(v6 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v6; } virtual void Write_at_all_end( const void * v2, Status & v3 ) { { int err = MPI_File_write_at_all_end( (MPI_File) the_real_file, (const void *)v2, (MPI_Status *)&(v3 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_at_all_end( const void * v2 ) { { int err = MPI_File_write_at_all_end( (MPI_File) the_real_file, (const void *)v2, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Offset Get_position_shared( void ) const { MPI_Offset v2; { int err = MPI_File_get_position_shared( (MPI_File) the_real_file, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Write_shared( const void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_write_shared( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_shared( const void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_write_shared( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Request Iwrite_at( Offset v2, const void * v3, int v4, const Datatype &v5 ) { Request v6; { int err = MPI_File_iwrite_at( (MPI_File) the_real_file, (MPI_Offset)v2, (const void *)v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Request *)&(v6 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v6; } virtual void Get_view( Offset & v2, Datatype &v3, Datatype &v4, char * v5 ) const { { int err = MPI_File_get_view( (MPI_File) the_real_file, &v2, (MPI_Datatype *)&(v3 . the_real_datatype), (MPI_Datatype *)&(v4 . the_real_datatype), v5 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_all_begin( const void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_write_all_begin( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_all_end( void * v2, Status & v3 ) { { int err = MPI_File_read_all_end( (MPI_File) the_real_file, v2, (MPI_Status *)&(v3 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_all_end( void * v2 ) { { int err = MPI_File_read_all_end( (MPI_File) the_real_file, v2, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Offset Get_byte_offset( const Offset v2 ) const { MPI_Offset v3; { int err = MPI_File_get_byte_offset( (MPI_File) the_real_file, (MPI_Offset)v2, &v3 ); if (err) { (this)->Call_errhandler( err ); }}; return v3; } virtual Request Iread( void * v2, int v3, const Datatype &v4 ) { Request v5; { int err = MPI_File_iread( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Request *)&(v5 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v5; } virtual void Read_at_all_end( void * v2, Status & v3 ) { { int err = MPI_File_read_at_all_end( (MPI_File) the_real_file, v2, (MPI_Status *)&(v3 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_at_all_end( void * v2 ) { { int err = MPI_File_read_at_all_end( (MPI_File) the_real_file, v2, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_at( Offset v2, const void * v3, int v4, const Datatype &v5, Status & v6 ) { { int err = MPI_File_write_at( (MPI_File) the_real_file, v2, (const void *)v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)&(v6 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_at( Offset v2, const void * v3, int v4, const Datatype &v5 ) { { int err = MPI_File_write_at( (MPI_File) the_real_file, v2, (const void *)v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_at_all_begin( Offset v2, const void * v3, int v4, const Datatype &v5 ) { { int err = MPI_File_write_at_all_begin( (MPI_File) the_real_file, v2, (const void *)v3, v4, (MPI_Datatype)(v5 . the_real_datatype) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Errhandler Get_errhandler( void ) const { Errhandler v2; { int err = MPI_File_get_errhandler( (MPI_File) the_real_file, &(v2 . the_real_errhandler) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual int Get_amode( void ) const { int v2; { int err = MPI_File_get_amode( (MPI_File) the_real_file, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Set_atomicity( bool v2 ) { int l2; l2 = (v2 == true) ? 1 : 0; { int err = MPI_File_set_atomicity( (MPI_File) the_real_file, l2 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Group Get_group( void ) const { Group v2; { int err = MPI_File_get_group( (MPI_File) the_real_file, &(v2 . the_real_group) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual Offset Get_position( void ) const { MPI_Offset v2; { int err = MPI_File_get_position( (MPI_File) the_real_file, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } static File Open( const Intracomm &v1, const char * v2, int v3, const Info &v4 ) { File v5; { int err = MPI_File_open( (MPI_Comm)(v1 . the_real_comm), (const char *)v2, v3, (MPI_Info)(v4 . the_real_info), &(v5 . the_real_file) ); if (err) { (FILE_NULL). Call_errhandler( err ); }}; return v5; } virtual void Seek( Offset v2, int v3 ) { { int err = MPI_File_seek( (MPI_File) the_real_file, v2, v3 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_all_begin( void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_read_all_begin( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_at_all_begin( Offset v2, void * v3, int v4, const Datatype &v5 ) { { int err = MPI_File_read_at_all_begin( (MPI_File) the_real_file, v2, v3, v4, (MPI_Datatype)(v5 . the_real_datatype) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_all( void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_read_all( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_all( void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_read_all( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Preallocate( Offset v2 ) { { int err = MPI_File_preallocate( (MPI_File) the_real_file, v2 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_at_all( Offset v2, void * v3, int v4, const Datatype &v5, Status & v6 ) { { int err = MPI_File_read_at_all( (MPI_File) the_real_file, v2, v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)&(v6 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_at_all( Offset v2, void * v3, int v4, const Datatype &v5 ) { { int err = MPI_File_read_at_all( (MPI_File) the_real_file, v2, v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_shared( void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_read_shared( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_shared( void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_read_shared( (MPI_File) the_real_file, v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual Request Iwrite( const void * v2, int v3, const Datatype &v4 ) { Request v5; { int err = MPI_File_iwrite( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Request *)&(v5 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v5; } virtual Request Iwrite_shared( const void * v2, int v3, const Datatype &v4 ) { Request v5; { int err = MPI_File_iwrite_shared( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Request *)&(v5 . the_real_request) ); if (err) { (this)->Call_errhandler( err ); }}; return v5; } virtual void Set_errhandler( const Errhandler &v2 ) { { int err = MPI_File_set_errhandler( (MPI_File) the_real_file, (MPI_Errhandler)(v2 . the_real_errhandler) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_at_all( Offset v2, const void * v3, int v4, const Datatype &v5, Status & v6 ) { { int err = MPI_File_write_at_all( (MPI_File) the_real_file, v2, (const void *)v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)&(v6 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_at_all( Offset v2, const void * v3, int v4, const Datatype &v5 ) { { int err = MPI_File_write_at_all( (MPI_File) the_real_file, v2, (const void *)v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Set_size( Offset v2 ) { { int err = MPI_File_set_size( (MPI_File) the_real_file, v2 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Set_view( Offset v2, const Datatype &v3, const Datatype v4, const char * v5, const Info &v6 ) { { int err = MPI_File_set_view( (MPI_File) the_real_file, v2, (MPI_Datatype)(v3 . the_real_datatype), (MPI_Datatype)v4, (const char *)v5, (MPI_Info)(v6 . the_real_info) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_at( Offset v2, void * v3, int v4, const Datatype &v5, Status & v6 ) { { int err = MPI_File_read_at( (MPI_File) the_real_file, v2, v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)&(v6 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Read_at( Offset v2, void * v3, int v4, const Datatype &v5 ) { { int err = MPI_File_read_at( (MPI_File) the_real_file, v2, v3, v4, (MPI_Datatype)(v5 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Close( void ) { { int err = MPI_File_close( (MPI_File *) &the_real_file ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_ordered_end( const void * v2, Status & v3 ) { { int err = MPI_File_write_ordered_end( (MPI_File) the_real_file, (const void *)v2, (MPI_Status *)&(v3 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write_ordered_end( const void * v2 ) { { int err = MPI_File_write_ordered_end( (MPI_File) the_real_file, (const void *)v2, (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write( const void * v2, int v3, const Datatype &v4, Status & v5 ) { { int err = MPI_File_write( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)&(v5 . the_real_status ) ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Write( const void * v2, int v3, const Datatype &v4 ) { { int err = MPI_File_write( (MPI_File) the_real_file, (const void *)v2, v3, (MPI_Datatype)(v4 . the_real_datatype), (MPI_Status *)1 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual bool Get_atomicity( void ) const { int v2; { int err = MPI_File_get_atomicity( (MPI_File) the_real_file, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2!= 0; } typedef void Errhandler_function(File &, int *, ... ); typedef Errhandler_function Errhandler_fn; static Errhandler Create_errhandler( Errhandler_function * ); virtual void Call_errhandler( int v2 ) const; }; class Graphcomm : public Intracomm { public: inline Graphcomm(MPI_Comm obj) : Intracomm(obj) {} inline Graphcomm(void) : Intracomm() {} virtual ~Graphcomm() {} Graphcomm(const Graphcomm &obj) : Intracomm(obj) {} Graphcomm& operator=(const Graphcomm &obj) { the_real_comm = obj.the_real_comm; return *this; } inline operator MPI_Comm*() { return &the_real_comm; } inline operator MPI_Comm() const { return the_real_comm; } Graphcomm& operator=(const MPI_Comm& obj) { the_real_comm = obj; return *this; } virtual void Get_dims( int * v2, int * v3 ) const { { int err = MPI_Graphdims_get( (MPI_Comm) the_real_comm, v2, v3 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual void Get_topo( int v2, int v3, int v4[], int v5[] ) const { { int err = MPI_Graph_get( (MPI_Comm) the_real_comm, v2, v3, v4, v5 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual int Map( int v2, const int v3[], const int v4[] ) const { int v5; { int err = MPI_Graph_map( (MPI_Comm) the_real_comm, v2, (const int *)v3, (const int *)v4, &v5 ); if (err) { (this)->Call_errhandler( err ); }}; return v5; } virtual void Get_neighbors( int v2, int v3, int v4[] ) const { { int err = MPI_Graph_neighbors( (MPI_Comm) the_real_comm, v2, v3, v4 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual int Get_neighbors_count( int v2 ) const { int v3; { int err = MPI_Graph_neighbors_count( (MPI_Comm) the_real_comm, v2, &v3 ); if (err) { (this)->Call_errhandler( err ); }}; return v3; } Graphcomm Dup( void ) const { Graphcomm v2; { int err = MPI_Comm_dup( (MPI_Comm) the_real_comm, &(v2 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } # 2365 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" virtual Graphcomm & Clone(void) const { MPI_Comm ncomm; MPI_Comm_dup( (MPI_Comm)the_real_comm, &ncomm); Graphcomm *clone = new Graphcomm(ncomm); return *clone; }; }; class Cartcomm : public Intracomm { public: inline Cartcomm(MPI_Comm obj) : Intracomm(obj) {} inline Cartcomm(void) : Intracomm() {} virtual ~Cartcomm() {} Cartcomm(const Cartcomm &obj) : Intracomm(obj) {} Cartcomm& operator=(const Cartcomm &obj) { the_real_comm = obj.the_real_comm; return *this; } inline operator MPI_Comm*() { return &the_real_comm; } inline operator MPI_Comm() const { return the_real_comm; } Cartcomm& operator=(const MPI_Comm& obj) { the_real_comm = obj; return *this; } virtual void Get_coords( int v2, int v3, int v4[] ) const { { int err = MPI_Cart_coords( (MPI_Comm) the_real_comm, v2, v3, v4 ); if (err) { (this)->Call_errhandler( err ); }}; } virtual int Get_cart_rank( const int v2[] ) const { int v3; { int err = MPI_Cart_rank( (MPI_Comm) the_real_comm, (const int *)v2, &v3 ); if (err) { (this)->Call_errhandler( err ); }}; return v3; } virtual int Get_dim( void ) const { int v2; { int err = MPI_Cartdim_get( (MPI_Comm) the_real_comm, &v2 ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } Cartcomm Dup( void ) const { Cartcomm v2; { int err = MPI_Comm_dup( (MPI_Comm) the_real_comm, &(v2 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; return v2; } virtual void Get_topo( int v2, int v3[], bool v4[], int v5[] ) const { int *l4 = new int[v2]; { int err = MPI_Cart_get( (MPI_Comm) the_real_comm, v2, v3, l4, v5 ); if (err) { (this)->Call_errhandler( err ); }}; { int i4; for (i4=0;i4Call_errhandler( err ); }}; delete[] l4; return v5; } virtual Cartcomm Sub( const bool v2[] ) const { Cartcomm v3; int *l2 = new int[10]; { int i2; for (i2=0;i2<10;i2++) { l2[i2] = v2[i2] == true ? 1 : 0; } } { int err = MPI_Cart_sub( (MPI_Comm) the_real_comm, l2, &(v3 . the_real_comm) ); if (err) { (this)->Call_errhandler( err ); }}; delete[] l2; return v3; } virtual void Shift( int v2, int v3, int &v4, int &v5 ) const { { int err = MPI_Cart_shift( (MPI_Comm) the_real_comm, v2, v3, &v4, &v5 ); if (err) { (this)->Call_errhandler( err ); }}; } # 2480 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpicxx.h" virtual Cartcomm & Clone(void) const { MPI_Comm ncomm; MPI_Comm_dup( (MPI_Comm)the_real_comm, &ncomm); Cartcomm *clone = new Cartcomm(ncomm); return *clone; }; }; extern int Add_error_class( void ) ; extern void* Alloc_mem( Aint v1, const Info &v2 ) ; extern void Lookup_name( const char * v1, const Info &v2, char * v3 ) ; extern void Publish_name( const char * v1, const Info &v2, const char * v3 ) ; extern void Unpublish_name( const char * v1, const Info &v2, const char * v3 ) ; extern Aint Get_address( const void * v1 ) ; extern void Add_error_string( int v1, const char * v2 ) ; extern int Query_thread( void ) ; extern void Close_port( const char * v1 ) ; extern int Add_error_code( int v1 ) ; extern void Free_mem( void * v1 ) ; extern void Open_port( const Info &v1, char * v2 ) ; extern bool Is_finalized( void ) ; extern bool Is_thread_main( void ) ; typedef int Datarep_extent_function( const Datatype&, Aint&, void *); typedef int Datarep_conversion_function( void *, Datatype &, int, void *, Offset, void * ); extern Datatype CHAR; extern Datatype UNSIGNED_CHAR; extern Datatype BYTE; extern Datatype SHORT; extern Datatype UNSIGNED_SHORT; extern Datatype INT; extern Datatype UNSIGNED; extern Datatype LONG; extern Datatype UNSIGNED_LONG; extern Datatype FLOAT; extern Datatype DOUBLE; extern Datatype LONG_DOUBLE; extern Datatype LONG_LONG_INT; extern Datatype LONG_LONG; extern Datatype PACKED; extern Datatype LB; extern Datatype UB; extern Datatype FLOAT_INT; extern Datatype DOUBLE_INT; extern Datatype LONG_INT; extern Datatype SHORT_INT; extern Datatype LONG_DOUBLE_INT; extern Datatype REAL4; extern Datatype REAL8; extern Datatype REAL16; extern Datatype COMPLEX8; extern Datatype COMPLEX16; extern Datatype COMPLEX32; extern Datatype INTEGER1; extern Datatype INTEGER2; extern Datatype INTEGER4; extern Datatype INTEGER8; extern Datatype INTEGER16; extern Datatype WCHAR; extern Datatype SIGNED_CHAR; extern Datatype UNSIGNED_LONG_LONG; extern Datatype TWOINT; extern Datatype BOOL; extern Datatype COMPLEX; extern Datatype DOUBLE_COMPLEX; extern Datatype LONG_DOUBLE_COMPLEX; extern Datatype DATATYPE_NULL; extern Datatype INTEGER; extern Datatype REAL; extern Datatype DOUBLE_PRECISION; extern Datatype F_COMPLEX; extern Datatype F_DOUBLE_COMPLEX; extern Datatype LOGICAL; extern Datatype CHARACTER; extern Datatype TWOREAL; extern Datatype TWODOUBLE_PRECISION; extern Datatype TWOINTEGER; extern const Op MAX; extern const Op MIN; extern const Op SUM; extern const Op PROD; extern const Op LAND; extern const Op BAND; extern const Op LOR; extern const Op BOR; extern const Op LXOR; extern const Op BXOR; extern const Op MINLOC; extern const Op MAXLOC; extern const Op REPLACE; extern const Op OP_NULL; extern Intracomm COMM_SELF; extern const Group GROUP_EMPTY; extern const Nullcomm COMM_NULL; extern const Group GROUP_NULL; extern const Request REQUEST_NULL; extern const Errhandler ERRHANDLER_NULL; extern const Errhandler ERRORS_RETURN; extern const Errhandler ERRORS_ARE_FATAL; extern const Errhandler ERRORS_THROW_EXCEPTIONS; extern const Info INFO_NULL; extern const Win WIN_NULL; extern const int BSEND_OVERHEAD; extern const int KEYVAL_INVALID; extern const int CART; extern const int GRAPH; extern const int IDENT; extern const int SIMILAR; extern const int CONGRUENT; extern const int UNEQUAL; extern const int PROC_NULL; extern const int ANY_TAG; extern const int ANY_SOURCE; extern const int ROOT; extern const int TAG_UB; extern const int IO; extern const int HOST; extern const int WTIME_IS_GLOBAL; extern const int UNIVERSE_SIZE; extern const int LASTUSEDCODE; extern const int APPNUM; extern const int MAX_PROCESSOR_NAME; extern const int MAX_ERROR_STRING; extern const int MAX_PORT_NAME; extern const int MAX_OBJECT_NAME; extern const int MAX_INFO_VAL; extern const int MAX_INFO_KEY; extern const int UNDEFINED; extern const int LOCK_EXCLUSIVE; extern const int LOCK_SHARED; extern const int WIN_BASE; extern const int WIN_DISP_UNIT; extern const int WIN_SIZE; extern const int SUCCESS; extern const int ERR_BUFFER; extern const int ERR_COUNT; extern const int ERR_TYPE; extern const int ERR_TAG; extern const int ERR_COMM; extern const int ERR_RANK; extern const int ERR_REQUEST; extern const int ERR_ROOT; extern const int ERR_GROUP; extern const int ERR_OP; extern const int ERR_TOPOLOGY; extern const int ERR_DIMS; extern const int ERR_ARG; extern const int ERR_UNKNOWN; extern const int ERR_TRUNCATE; extern const int ERR_OTHER; extern const int ERR_INTERN; extern const int ERR_PENDING; extern const int ERR_IN_STATUS; extern const int ERR_LASTCODE; extern const int ERR_FILE; extern const int ERR_ACCESS; extern const int ERR_AMODE; extern const int ERR_BAD_FILE; extern const int ERR_FILE_EXISTS; extern const int ERR_FILE_IN_USE; extern const int ERR_NO_SPACE; extern const int ERR_NO_SUCH_FILE; extern const int ERR_IO; extern const int ERR_READ_ONLY; extern const int ERR_CONVERSION; extern const int ERR_DUP_DATAREP; extern const int ERR_UNSUPPORTED_DATAREP; extern const int ERR_INFO; extern const int ERR_INFO_KEY; extern const int ERR_INFO_VALUE; extern const int ERR_INFO_NOKEY; extern const int ERR_NAME; extern const int ERR_NO_MEM; extern const int ERR_NOT_SAME; extern const int ERR_PORT; extern const int ERR_QUOTA; extern const int ERR_SERVICE; extern const int ERR_SPAWN; extern const int ERR_UNSUPPORTED_OPERATION; extern const int ERR_WIN; extern const int ERR_BASE; extern const int ERR_LOCKTYPE; extern const int ERR_KEYVAL; extern const int ERR_RMA_CONFLICT; extern const int ERR_RMA_SYNC; extern const int ERR_SIZE; extern const int ERR_DISP; extern const int ERR_ASSERT; extern const int TYPECLASS_REAL; extern const int TYPECLASS_INTEGER; extern const int TYPECLASS_COMPLEX; extern const int SEEK_SET; extern const int SEEK_END; extern const int SEEK_CUR; extern const int DISTRIBUTE_BLOCK; extern const int DISTRIBUTE_CYCLIC; extern const int DISTRIBUTE_DFLT_DARG; extern const int DISTRIBUTE_NONE; extern const int ORDER_C; extern const int ORDER_FORTRAN; extern const int MAX_DATAREP_STRING; extern const MPI_Offset DISPLACEMENT_CURRENT; extern const int MODE_APPEND; extern const int MODE_CREATE; extern const int MODE_DELETE_ON_CLOSE; extern const int MODE_EXCL; extern const int MODE_RDONLY; extern const int MODE_RDWR; extern const int MODE_SEQUENTIAL; extern const int MODE_UNIQUE_OPEN; extern const int MODE_WRONLY; extern const int MODE_NOCHECK; extern const int MODE_NOPRECEDE; extern const int MODE_NOPUT; extern const int MODE_NOSTORE; extern const int MODE_NOSUCCEED; extern const int COMM_TYPE_SHARED; extern const int COMBINER_CONTIGUOUS; extern const int COMBINER_DARRAY; extern const int COMBINER_DUP; extern const int COMBINER_F90_COMPLEX; extern const int COMBINER_F90_INTEGER; extern const int COMBINER_F90_REAL; extern const int COMBINER_HINDEXED_INTEGER; extern const int COMBINER_HINDEXED; extern const int COMBINER_HVECTOR_INTEGER; extern const int COMBINER_HVECTOR; extern const int COMBINER_INDEXED_BLOCK; extern const int COMBINER_INDEXED; extern const int COMBINER_NAMED; extern const int COMBINER_RESIZED; extern const int COMBINER_STRUCT_INTEGER; extern const int COMBINER_STRUCT; extern const int COMBINER_SUBARRAY; extern const int COMBINER_VECTOR; extern const int COMBINER_HINDEXED_BLOCK; extern const int THREAD_FUNNELED; extern const int THREAD_MULTIPLE; extern const int THREAD_SERIALIZED; extern const int THREAD_SINGLE; extern const char ** const ARGV_NULL; extern const char *** const ARGVS_NULL; extern void * const BOTTOM; extern void * const IN_PLACE; extern void Init(void); extern void Init(int &, char **& ); extern int Init_thread(int); extern int Init_thread(int &, char **&, int ); extern double Wtime(void); extern double Wtick(void); } # 2195 "/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/include/mpi.h" 2 typedef int MPIX_Grequest_class; int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int MPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); struct mpixi_mutex_s; typedef struct mpixi_mutex_s * MPIX_Mutex; int MPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int MPIX_Mutex_free(MPIX_Mutex *hdl); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_class *greq_class); int PMPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request); int PMPIX_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_wait_function *wait_fn, void *extra_state, MPI_Request *request); int PMPIX_Mutex_create(int count, MPI_Comm comm, MPIX_Mutex *hdl); int PMPIX_Mutex_free(MPIX_Mutex *hdl); int PMPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc); int PMPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc); # 14 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/algorithm" 1 3 # 59 "/opt/gcc/4.9.2/snos/include/g++/algorithm" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/utility" 1 3 # 59 "/opt/gcc/4.9.2/snos/include/g++/utility" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_relops.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { namespace rel_ops { template inline bool operator!=(const _Tp& __x, const _Tp& __y) { return !(__x == __y); } template inline bool operator>(const _Tp& __x, const _Tp& __y) { return __y < __x; } template inline bool operator<=(const _Tp& __x, const _Tp& __y) { return !(__y < __x); } template inline bool operator>=(const _Tp& __x, const _Tp& __y) { return !(__x < __y); } } } # 70 "/opt/gcc/4.9.2/snos/include/g++/utility" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_pair.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/move.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/concept_check.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/concept_check.h" 3 # 79 "/opt/gcc/4.9.2/snos/include/g++/bits/concept_check.h" 3 # 35 "/opt/gcc/4.9.2/snos/include/g++/bits/move.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline _Tp* __addressof(_Tp& __r) noexcept { return reinterpret_cast<_Tp*> (&const_cast(reinterpret_cast(__r))); } } # 1 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 namespace std { typedef short unsigned int uint_least16_t; typedef unsigned int uint_least32_t; } namespace std __attribute__ ((__visibility__ ("default"))) { template struct integral_constant { static constexpr _Tp value = __v; typedef _Tp value_type; typedef integral_constant<_Tp, __v> type; constexpr operator value_type() const { return value; } # 81 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 }; template constexpr _Tp integral_constant<_Tp, __v>::value; typedef integral_constant true_type; typedef integral_constant false_type; template struct conditional; template struct __or_; template<> struct __or_<> : public false_type { }; template struct __or_<_B1> : public _B1 { }; template struct __or_<_B1, _B2> : public conditional<_B1::value, _B1, _B2>::type { }; template struct __or_<_B1, _B2, _B3, _Bn...> : public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type { }; template struct __and_; template<> struct __and_<> : public true_type { }; template struct __and_<_B1> : public _B1 { }; template struct __and_<_B1, _B2> : public conditional<_B1::value, _B2, _B1>::type { }; template struct __and_<_B1, _B2, _B3, _Bn...> : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type { }; template struct __not_ : public integral_constant { }; template struct __success_type { typedef _Tp type; }; struct __failure_type { }; template struct remove_cv; template struct __is_void_helper : public false_type { }; template<> struct __is_void_helper : public true_type { }; template struct is_void : public __is_void_helper::type>::type { }; template struct __is_integral_helper : public false_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; template<> struct __is_integral_helper : public true_type { }; # 254 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 template struct is_integral : public __is_integral_helper::type>::type { }; template struct __is_floating_point_helper : public false_type { }; template<> struct __is_floating_point_helper : public true_type { }; template<> struct __is_floating_point_helper : public true_type { }; template<> struct __is_floating_point_helper : public true_type { }; template struct is_floating_point : public __is_floating_point_helper::type>::type { }; template struct is_array : public false_type { }; template struct is_array<_Tp[_Size]> : public true_type { }; template struct is_array<_Tp[]> : public true_type { }; template struct __is_pointer_helper : public false_type { }; template struct __is_pointer_helper<_Tp*> : public true_type { }; template struct is_pointer : public __is_pointer_helper::type>::type { }; template struct is_lvalue_reference : public false_type { }; template struct is_lvalue_reference<_Tp&> : public true_type { }; template struct is_rvalue_reference : public false_type { }; template struct is_rvalue_reference<_Tp&&> : public true_type { }; template struct is_function; template struct __is_member_object_pointer_helper : public false_type { }; template struct __is_member_object_pointer_helper<_Tp _Cp::*> : public integral_constant::value> { }; template struct is_member_object_pointer : public __is_member_object_pointer_helper< typename remove_cv<_Tp>::type>::type { }; template struct __is_member_function_pointer_helper : public false_type { }; template struct __is_member_function_pointer_helper<_Tp _Cp::*> : public integral_constant::value> { }; template struct is_member_function_pointer : public __is_member_function_pointer_helper< typename remove_cv<_Tp>::type>::type { }; template struct is_enum : public integral_constant { }; template struct is_union : public integral_constant { }; template struct is_class : public integral_constant { }; template struct is_function : public false_type { }; template struct is_function<_Res(_ArgTypes...)> : public true_type { }; template struct is_function<_Res(_ArgTypes...) &> : public true_type { }; template struct is_function<_Res(_ArgTypes...) &&> : public true_type { }; template struct is_function<_Res(_ArgTypes......)> : public true_type { }; template struct is_function<_Res(_ArgTypes......) &> : public true_type { }; template struct is_function<_Res(_ArgTypes......) &&> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const &> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const &&> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const &> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const &&> : public true_type { }; template struct is_function<_Res(_ArgTypes...) volatile> : public true_type { }; template struct is_function<_Res(_ArgTypes...) volatile &> : public true_type { }; template struct is_function<_Res(_ArgTypes...) volatile &&> : public true_type { }; template struct is_function<_Res(_ArgTypes......) volatile> : public true_type { }; template struct is_function<_Res(_ArgTypes......) volatile &> : public true_type { }; template struct is_function<_Res(_ArgTypes......) volatile &&> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const volatile> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const volatile &> : public true_type { }; template struct is_function<_Res(_ArgTypes...) const volatile &&> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const volatile> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const volatile &> : public true_type { }; template struct is_function<_Res(_ArgTypes......) const volatile &&> : public true_type { }; template struct __is_null_pointer_helper : public false_type { }; template<> struct __is_null_pointer_helper : public true_type { }; template struct is_null_pointer : public __is_null_pointer_helper::type>::type { }; template struct __is_nullptr_t : public is_null_pointer<_Tp> { }; template struct is_reference : public __or_, is_rvalue_reference<_Tp>>::type { }; template struct is_arithmetic : public __or_, is_floating_point<_Tp>>::type { }; template struct is_fundamental : public __or_, is_void<_Tp>, is_null_pointer<_Tp>>::type { }; template struct is_object : public __not_<__or_, is_reference<_Tp>, is_void<_Tp>>>::type { }; template struct is_member_pointer; template struct is_scalar : public __or_, is_enum<_Tp>, is_pointer<_Tp>, is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type { }; template struct is_compound : public integral_constant::value> { }; template struct __is_member_pointer_helper : public false_type { }; template struct __is_member_pointer_helper<_Tp _Cp::*> : public true_type { }; template struct is_member_pointer : public __is_member_pointer_helper::type>::type { }; template struct __is_referenceable : public __or_, is_reference<_Tp>>::type { }; template struct __is_referenceable<_Res(_Args...)> : public true_type { }; template struct __is_referenceable<_Res(_Args......)> : public true_type { }; template struct is_const : public false_type { }; template struct is_const<_Tp const> : public true_type { }; template struct is_volatile : public false_type { }; template struct is_volatile<_Tp volatile> : public true_type { }; template struct is_trivial : public integral_constant { }; template struct is_standard_layout : public integral_constant { }; template struct is_pod : public integral_constant { }; template struct is_literal_type : public integral_constant { }; template struct is_empty : public integral_constant { }; template struct is_polymorphic : public integral_constant { }; # 650 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 template struct is_abstract : public integral_constant { }; template::value> struct __is_signed_helper : public false_type { }; template struct __is_signed_helper<_Tp, true> : public integral_constant { }; template struct is_signed : public __is_signed_helper<_Tp>::type { }; template struct is_unsigned : public __and_, __not_>>::type { }; template struct add_rvalue_reference; template typename add_rvalue_reference<_Tp>::type declval() noexcept; template struct extent; template struct remove_all_extents; template struct __is_array_known_bounds : public integral_constant::value > 0)> { }; template struct __is_array_unknown_bounds : public __and_, __not_>>::type { }; struct __do_is_destructible_impl { template().~_Tp())> static true_type __test(int); template static false_type __test(...); }; template struct __is_destructible_impl : public __do_is_destructible_impl { typedef decltype(__test<_Tp>(0)) type; }; template, __is_array_unknown_bounds<_Tp>, is_function<_Tp>>::value, bool = __or_, is_scalar<_Tp>>::value> struct __is_destructible_safe; template struct __is_destructible_safe<_Tp, false, false> : public __is_destructible_impl::type>::type { }; template struct __is_destructible_safe<_Tp, true, false> : public false_type { }; template struct __is_destructible_safe<_Tp, false, true> : public true_type { }; template struct is_destructible : public __is_destructible_safe<_Tp>::type { }; struct __do_is_nt_destructible_impl { template static integral_constant().~_Tp())> __test(int); template static false_type __test(...); }; template struct __is_nt_destructible_impl : public __do_is_nt_destructible_impl { typedef decltype(__test<_Tp>(0)) type; }; template, __is_array_unknown_bounds<_Tp>, is_function<_Tp>>::value, bool = __or_, is_scalar<_Tp>>::value> struct __is_nt_destructible_safe; template struct __is_nt_destructible_safe<_Tp, false, false> : public __is_nt_destructible_impl::type>::type { }; template struct __is_nt_destructible_safe<_Tp, true, false> : public false_type { }; template struct __is_nt_destructible_safe<_Tp, false, true> : public true_type { }; template struct is_nothrow_destructible : public __is_nt_destructible_safe<_Tp>::type { }; struct __do_is_default_constructible_impl { template static true_type __test(int); template static false_type __test(...); }; template struct __is_default_constructible_impl : public __do_is_default_constructible_impl { typedef decltype(__test<_Tp>(0)) type; }; template struct __is_default_constructible_atom : public __and_<__not_>, __is_default_constructible_impl<_Tp>>::type { }; template::value> struct __is_default_constructible_safe; template struct __is_default_constructible_safe<_Tp, true> : public __and_<__is_array_known_bounds<_Tp>, __is_default_constructible_atom::type>>::type { }; template struct __is_default_constructible_safe<_Tp, false> : public __is_default_constructible_atom<_Tp>::type { }; template struct is_default_constructible : public __is_default_constructible_safe<_Tp>::type { }; struct __do_is_static_castable_impl { template(declval<_From>()))> static true_type __test(int); template static false_type __test(...); }; template struct __is_static_castable_impl : public __do_is_static_castable_impl { typedef decltype(__test<_From, _To>(0)) type; }; template struct __is_static_castable_safe : public __is_static_castable_impl<_From, _To>::type { }; template struct __is_static_castable : public integral_constant::value)> { }; struct __do_is_direct_constructible_impl { template()))> static true_type __test(int); template static false_type __test(...); }; template struct __is_direct_constructible_impl : public __do_is_direct_constructible_impl { typedef decltype(__test<_Tp, _Arg>(0)) type; }; template struct __is_direct_constructible_new_safe : public __and_, __is_direct_constructible_impl<_Tp, _Arg>>::type { }; template struct is_same; template struct is_base_of; template struct remove_reference; template, is_function<_From>>>::value> struct __is_base_to_derived_ref; template struct __is_base_to_derived_ref<_From, _To, true> { typedef typename remove_cv::type>::type __src_t; typedef typename remove_cv::type>::type __dst_t; typedef __and_<__not_>, is_base_of<__src_t, __dst_t>> type; static constexpr bool value = type::value; }; template struct __is_base_to_derived_ref<_From, _To, false> : public false_type { }; template, is_rvalue_reference<_To>>::value> struct __is_lvalue_to_rvalue_ref; template struct __is_lvalue_to_rvalue_ref<_From, _To, true> { typedef typename remove_cv::type>::type __src_t; typedef typename remove_cv::type>::type __dst_t; typedef __and_<__not_>, __or_, is_base_of<__dst_t, __src_t>>> type; static constexpr bool value = type::value; }; template struct __is_lvalue_to_rvalue_ref<_From, _To, false> : public false_type { }; template struct __is_direct_constructible_ref_cast : public __and_<__is_static_castable<_Arg, _Tp>, __not_<__or_<__is_base_to_derived_ref<_Arg, _Tp>, __is_lvalue_to_rvalue_ref<_Arg, _Tp> >>>::type { }; template struct __is_direct_constructible_new : public conditional::value, __is_direct_constructible_ref_cast<_Tp, _Arg>, __is_direct_constructible_new_safe<_Tp, _Arg> >::type { }; template struct __is_direct_constructible : public __is_direct_constructible_new<_Tp, _Arg>::type { }; struct __do_is_nary_constructible_impl { template()...))> static true_type __test(int); template static false_type __test(...); }; template struct __is_nary_constructible_impl : public __do_is_nary_constructible_impl { typedef decltype(__test<_Tp, _Args...>(0)) type; }; template struct __is_nary_constructible : public __is_nary_constructible_impl<_Tp, _Args...>::type { static_assert(sizeof...(_Args) > 1, "Only useful for > 1 arguments"); }; template struct __is_constructible_impl : public __is_nary_constructible<_Tp, _Args...> { }; template struct __is_constructible_impl<_Tp, _Arg> : public __is_direct_constructible<_Tp, _Arg> { }; template struct __is_constructible_impl<_Tp> : public is_default_constructible<_Tp> { }; template struct is_constructible : public __is_constructible_impl<_Tp, _Args...>::type { }; template::value> struct __is_copy_constructible_impl; template struct __is_copy_constructible_impl<_Tp, false> : public false_type { }; template struct __is_copy_constructible_impl<_Tp, true> : public is_constructible<_Tp, const _Tp&> { }; template struct is_copy_constructible : public __is_copy_constructible_impl<_Tp> { }; template::value> struct __is_move_constructible_impl; template struct __is_move_constructible_impl<_Tp, false> : public false_type { }; template struct __is_move_constructible_impl<_Tp, true> : public is_constructible<_Tp, _Tp&&> { }; template struct is_move_constructible : public __is_move_constructible_impl<_Tp> { }; template struct __is_nt_default_constructible_atom : public integral_constant { }; template::value> struct __is_nt_default_constructible_impl; template struct __is_nt_default_constructible_impl<_Tp, true> : public __and_<__is_array_known_bounds<_Tp>, __is_nt_default_constructible_atom::type>>::type { }; template struct __is_nt_default_constructible_impl<_Tp, false> : public __is_nt_default_constructible_atom<_Tp> { }; template struct is_nothrow_default_constructible : public __and_, __is_nt_default_constructible_impl<_Tp>>::type { }; template struct __is_nt_constructible_impl : public integral_constant()...))> { }; template struct __is_nt_constructible_impl<_Tp, _Arg> : public integral_constant(declval<_Arg>()))> { }; template struct __is_nt_constructible_impl<_Tp> : public is_nothrow_default_constructible<_Tp> { }; template struct is_nothrow_constructible : public __and_, __is_nt_constructible_impl<_Tp, _Args...>>::type { }; template::value> struct __is_nothrow_copy_constructible_impl; template struct __is_nothrow_copy_constructible_impl<_Tp, false> : public false_type { }; template struct __is_nothrow_copy_constructible_impl<_Tp, true> : public is_nothrow_constructible<_Tp, const _Tp&> { }; template struct is_nothrow_copy_constructible : public __is_nothrow_copy_constructible_impl<_Tp> { }; template::value> struct __is_nothrow_move_constructible_impl; template struct __is_nothrow_move_constructible_impl<_Tp, false> : public false_type { }; template struct __is_nothrow_move_constructible_impl<_Tp, true> : public is_nothrow_constructible<_Tp, _Tp&&> { }; template struct is_nothrow_move_constructible : public __is_nothrow_move_constructible_impl<_Tp> { }; template class __is_assignable_helper { template() = declval<_Up1>())> static true_type __test(int); template static false_type __test(...); public: typedef decltype(__test<_Tp, _Up>(0)) type; }; template struct is_assignable : public __is_assignable_helper<_Tp, _Up>::type { }; template::value> struct __is_copy_assignable_impl; template struct __is_copy_assignable_impl<_Tp, false> : public false_type { }; template struct __is_copy_assignable_impl<_Tp, true> : public is_assignable<_Tp&, const _Tp&> { }; template struct is_copy_assignable : public __is_copy_assignable_impl<_Tp> { }; template::value> struct __is_move_assignable_impl; template struct __is_move_assignable_impl<_Tp, false> : public false_type { }; template struct __is_move_assignable_impl<_Tp, true> : public is_assignable<_Tp&, _Tp&&> { }; template struct is_move_assignable : public __is_move_assignable_impl<_Tp> { }; template struct __is_nt_assignable_impl : public integral_constant() = declval<_Up>())> { }; template struct is_nothrow_assignable : public __and_, __is_nt_assignable_impl<_Tp, _Up>>::type { }; template::value> struct __is_nt_copy_assignable_impl; template struct __is_nt_copy_assignable_impl<_Tp, false> : public false_type { }; template struct __is_nt_copy_assignable_impl<_Tp, true> : public is_nothrow_assignable<_Tp&, const _Tp&> { }; template struct is_nothrow_copy_assignable : public __is_nt_copy_assignable_impl<_Tp> { }; template::value> struct __is_nt_move_assignable_impl; template struct __is_nt_move_assignable_impl<_Tp, false> : public false_type { }; template struct __is_nt_move_assignable_impl<_Tp, true> : public is_nothrow_assignable<_Tp&, _Tp&&> { }; template struct is_nothrow_move_assignable : public __is_nt_move_assignable_impl<_Tp> { }; template struct is_trivially_destructible : public __and_, integral_constant>::type { }; template struct has_trivial_default_constructor : public integral_constant { }; template struct has_trivial_copy_constructor : public integral_constant { }; template struct has_trivial_copy_assign : public integral_constant { }; template struct has_virtual_destructor : public integral_constant { }; template struct alignment_of : public integral_constant { }; template struct rank : public integral_constant { }; template struct rank<_Tp[_Size]> : public integral_constant::value> { }; template struct rank<_Tp[]> : public integral_constant::value> { }; template struct extent : public integral_constant { }; template struct extent<_Tp[_Size], _Uint> : public integral_constant::value> { }; template struct extent<_Tp[], _Uint> : public integral_constant::value> { }; template struct is_same : public false_type { }; template struct is_same<_Tp, _Tp> : public true_type { }; template struct is_base_of : public integral_constant { }; template, is_function<_To>, is_array<_To>>::value> struct __is_convertible_helper { typedef typename is_void<_To>::type type; }; template class __is_convertible_helper<_From, _To, false> { template static void __test_aux(_To1); template(std::declval<_From1>()))> static true_type __test(int); template static false_type __test(...); public: typedef decltype(__test<_From, _To>(0)) type; }; template struct is_convertible : public __is_convertible_helper<_From, _To>::type { }; template struct remove_const { typedef _Tp type; }; template struct remove_const<_Tp const> { typedef _Tp type; }; template struct remove_volatile { typedef _Tp type; }; template struct remove_volatile<_Tp volatile> { typedef _Tp type; }; template struct remove_cv { typedef typename remove_const::type>::type type; }; template struct add_const { typedef _Tp const type; }; template struct add_volatile { typedef _Tp volatile type; }; template struct add_cv { typedef typename add_const::type>::type type; }; # 1495 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 template struct remove_reference { typedef _Tp type; }; template struct remove_reference<_Tp&> { typedef _Tp type; }; template struct remove_reference<_Tp&&> { typedef _Tp type; }; template::value> struct __add_lvalue_reference_helper { typedef _Tp type; }; template struct __add_lvalue_reference_helper<_Tp, true> { typedef _Tp& type; }; template struct add_lvalue_reference : public __add_lvalue_reference_helper<_Tp> { }; template::value> struct __add_rvalue_reference_helper { typedef _Tp type; }; template struct __add_rvalue_reference_helper<_Tp, true> { typedef _Tp&& type; }; template struct add_rvalue_reference : public __add_rvalue_reference_helper<_Tp> { }; # 1552 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 template struct __cv_selector; template struct __cv_selector<_Unqualified, false, false> { typedef _Unqualified __type; }; template struct __cv_selector<_Unqualified, false, true> { typedef volatile _Unqualified __type; }; template struct __cv_selector<_Unqualified, true, false> { typedef const _Unqualified __type; }; template struct __cv_selector<_Unqualified, true, true> { typedef const volatile _Unqualified __type; }; template::value, bool _IsVol = is_volatile<_Qualified>::value> class __match_cv_qualifiers { typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match; public: typedef typename __match::__type __type; }; template struct __make_unsigned { typedef _Tp __type; }; template<> struct __make_unsigned { typedef unsigned char __type; }; template<> struct __make_unsigned { typedef unsigned char __type; }; template<> struct __make_unsigned { typedef unsigned short __type; }; template<> struct __make_unsigned { typedef unsigned int __type; }; template<> struct __make_unsigned { typedef unsigned long __type; }; template<> struct __make_unsigned { typedef unsigned long long __type; }; template<> struct __make_unsigned : __make_unsigned { }; template::value, bool _IsEnum = is_enum<_Tp>::value> class __make_unsigned_selector; template class __make_unsigned_selector<_Tp, true, false> { typedef __make_unsigned::type> __unsignedt; typedef typename __unsignedt::__type __unsigned_type; typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; public: typedef typename __cv_unsigned::__type __type; }; template class __make_unsigned_selector<_Tp, false, true> { typedef unsigned char __smallest; static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short); static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int); typedef conditional<__b2, unsigned int, unsigned long> __cond2; typedef typename __cond2::type __cond2_type; typedef conditional<__b1, unsigned short, __cond2_type> __cond1; typedef typename __cond1::type __cond1_type; public: typedef typename conditional<__b0, __smallest, __cond1_type>::type __type; }; template struct make_unsigned { typedef typename __make_unsigned_selector<_Tp>::__type type; }; template<> struct make_unsigned; template struct __make_signed { typedef _Tp __type; }; template<> struct __make_signed { typedef signed char __type; }; template<> struct __make_signed { typedef signed char __type; }; template<> struct __make_signed { typedef signed short __type; }; template<> struct __make_signed { typedef signed int __type; }; template<> struct __make_signed { typedef signed long __type; }; template<> struct __make_signed { typedef signed long long __type; }; template<> struct __make_signed : __make_signed { }; template<> struct __make_signed : __make_signed { }; template::value, bool _IsEnum = is_enum<_Tp>::value> class __make_signed_selector; template class __make_signed_selector<_Tp, true, false> { typedef __make_signed::type> __signedt; typedef typename __signedt::__type __signed_type; typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed; public: typedef typename __cv_signed::__type __type; }; template class __make_signed_selector<_Tp, false, true> { typedef signed char __smallest; static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); static const bool __b1 = sizeof(_Tp) <= sizeof(signed short); static const bool __b2 = sizeof(_Tp) <= sizeof(signed int); typedef conditional<__b2, signed int, signed long> __cond2; typedef typename __cond2::type __cond2_type; typedef conditional<__b1, signed short, __cond2_type> __cond1; typedef typename __cond1::type __cond1_type; public: typedef typename conditional<__b0, __smallest, __cond1_type>::type __type; }; template struct make_signed { typedef typename __make_signed_selector<_Tp>::__type type; }; template<> struct make_signed; # 1779 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 template struct remove_extent { typedef _Tp type; }; template struct remove_extent<_Tp[_Size]> { typedef _Tp type; }; template struct remove_extent<_Tp[]> { typedef _Tp type; }; template struct remove_all_extents { typedef _Tp type; }; template struct remove_all_extents<_Tp[_Size]> { typedef typename remove_all_extents<_Tp>::type type; }; template struct remove_all_extents<_Tp[]> { typedef typename remove_all_extents<_Tp>::type type; }; # 1817 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 template struct __remove_pointer_helper { typedef _Tp type; }; template struct __remove_pointer_helper<_Tp, _Up*> { typedef _Up type; }; template struct remove_pointer : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type> { }; template, is_void<_Tp>>::value> struct __add_pointer_helper { typedef _Tp type; }; template struct __add_pointer_helper<_Tp, true> { typedef typename remove_reference<_Tp>::type* type; }; template struct add_pointer : public __add_pointer_helper<_Tp> { }; # 1858 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 template struct __aligned_storage_msa { union __type { unsigned char __data[_Len]; struct __attribute__((__aligned__)) { } __align; }; }; template::__type)> struct aligned_storage { union type { unsigned char __data[_Len]; struct __attribute__((__aligned__((_Align)))) { } __align; }; }; template::value, bool _IsFunction = is_function<_Up>::value> struct __decay_selector; template struct __decay_selector<_Up, false, false> { typedef typename remove_cv<_Up>::type __type; }; template struct __decay_selector<_Up, true, false> { typedef typename remove_extent<_Up>::type* __type; }; template struct __decay_selector<_Up, false, true> { typedef typename add_pointer<_Up>::type __type; }; template class decay { typedef typename remove_reference<_Tp>::type __remove_type; public: typedef typename __decay_selector<__remove_type>::__type type; }; template class reference_wrapper; template struct __strip_reference_wrapper { typedef _Tp __type; }; template struct __strip_reference_wrapper > { typedef _Tp& __type; }; template struct __decay_and_strip { typedef typename __strip_reference_wrapper< typename decay<_Tp>::type>::__type __type; }; template struct enable_if { }; template struct enable_if { typedef _Tp type; }; template using _Require = typename enable_if<__and_<_Cond...>::value>::type; template struct conditional { typedef _Iftrue type; }; template struct conditional { typedef _Iffalse type; }; template struct common_type; struct __do_common_type_impl { template static __success_type() : std::declval<_Up>())>::type> _S_test(int); template static __failure_type _S_test(...); }; template struct __common_type_impl : private __do_common_type_impl { typedef decltype(_S_test<_Tp, _Up>(0)) type; }; struct __do_member_type_wrapper { template static __success_type _S_test(int); template static __failure_type _S_test(...); }; template struct __member_type_wrapper : private __do_member_type_wrapper { typedef decltype(_S_test<_Tp>(0)) type; }; template struct __expanded_common_type_wrapper { typedef common_type type; }; template struct __expanded_common_type_wrapper<__failure_type, _Args...> { typedef __failure_type type; }; template struct common_type<_Tp> { typedef typename decay<_Tp>::type type; }; template struct common_type<_Tp, _Up> : public __common_type_impl<_Tp, _Up>::type { }; template struct common_type<_Tp, _Up, _Vp...> : public __expanded_common_type_wrapper>::type, _Vp...>::type { }; template struct underlying_type { typedef __underlying_type(_Tp) type; }; template struct __declval_protector { static const bool __stop = false; static typename add_rvalue_reference<_Tp>::type __delegate(); }; template inline typename add_rvalue_reference<_Tp>::type declval() noexcept { static_assert(__declval_protector<_Tp>::__stop, "declval() must not be used!"); return __declval_protector<_Tp>::__delegate(); } template class result_of; struct __result_of_memfun_ref_impl { template static __success_type().*std::declval<_Fp>())(std::declval<_Args>()...) )> _S_test(int); template static __failure_type _S_test(...); }; template struct __result_of_memfun_ref : private __result_of_memfun_ref_impl { typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; }; struct __result_of_memfun_deref_impl { template static __success_type()).*std::declval<_Fp>())(std::declval<_Args>()...) )> _S_test(int); template static __failure_type _S_test(...); }; template struct __result_of_memfun_deref : private __result_of_memfun_deref_impl { typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; }; struct __result_of_memobj_ref_impl { template static __success_type().*std::declval<_Fp>() )> _S_test(int); template static __failure_type _S_test(...); }; template struct __result_of_memobj_ref : private __result_of_memobj_ref_impl { typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; }; struct __result_of_memobj_deref_impl { template static __success_type()).*std::declval<_Fp>() )> _S_test(int); template static __failure_type _S_test(...); }; template struct __result_of_memobj_deref : private __result_of_memobj_deref_impl { typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; }; template struct __result_of_memobj; template struct __result_of_memobj<_Res _Class::*, _Arg> { typedef typename remove_cv::type>::type _Argval; typedef _Res _Class::* _MemPtr; typedef typename conditional<__or_, is_base_of<_Class, _Argval>>::value, __result_of_memobj_ref<_MemPtr, _Arg>, __result_of_memobj_deref<_MemPtr, _Arg> >::type::type type; }; template struct __result_of_memfun; template struct __result_of_memfun<_Res _Class::*, _Arg, _Args...> { typedef typename remove_cv::type>::type _Argval; typedef _Res _Class::* _MemPtr; typedef typename conditional<__or_, is_base_of<_Class, _Argval>>::value, __result_of_memfun_ref<_MemPtr, _Arg, _Args...>, __result_of_memfun_deref<_MemPtr, _Arg, _Args...> >::type::type type; }; template struct __result_of_impl { typedef __failure_type type; }; template struct __result_of_impl : public __result_of_memobj::type, _Arg> { }; template struct __result_of_impl : public __result_of_memfun::type, _Arg, _Args...> { }; struct __result_of_other_impl { template static __success_type()(std::declval<_Args>()...) )> _S_test(int); template static __failure_type _S_test(...); }; template struct __result_of_impl : private __result_of_other_impl { typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; }; template struct result_of<_Functor(_ArgTypes...)> : public __result_of_impl< is_member_object_pointer< typename remove_reference<_Functor>::type >::value, is_member_function_pointer< typename remove_reference<_Functor>::type >::value, _Functor, _ArgTypes... >::type { }; # 2252 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 # 2282 "/opt/gcc/4.9.2/snos/include/g++/type_traits" 3 } # 58 "/opt/gcc/4.9.2/snos/include/g++/bits/move.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template constexpr _Tp&& forward(typename std::remove_reference<_Tp>::type& __t) noexcept { return static_cast<_Tp&&>(__t); } template constexpr _Tp&& forward(typename std::remove_reference<_Tp>::type&& __t) noexcept { static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument" " substituting _Tp is an lvalue reference type"); return static_cast<_Tp&&>(__t); } template constexpr typename std::remove_reference<_Tp>::type&& move(_Tp&& __t) noexcept { return static_cast::type&&>(__t); } template struct __move_if_noexcept_cond : public __and_<__not_>, is_copy_constructible<_Tp>>::type { }; template constexpr typename conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type move_if_noexcept(_Tp& __x) noexcept { return std::move(__x); } template inline _Tp* addressof(_Tp& __r) noexcept { return std::__addressof(__r); } } # 148 "/opt/gcc/4.9.2/snos/include/g++/bits/move.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline void swap(_Tp& __a, _Tp& __b) noexcept(__and_, is_nothrow_move_assignable<_Tp>>::value) { _Tp __tmp = std::move(__a); __a = std::move(__b); __b = std::move(__tmp); } template inline void swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) noexcept(noexcept(swap(*__a, *__b))) { for (size_t __n = 0; __n < _Nm; ++__n) swap(__a[__n], __b[__n]); } } # 60 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_pair.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { struct piecewise_construct_t { }; constexpr piecewise_construct_t piecewise_construct = piecewise_construct_t(); template class tuple; template struct _Index_tuple; template struct pair { typedef _T1 first_type; typedef _T2 second_type; _T1 first; _T2 second; constexpr pair() : first(), second() { } constexpr pair(const _T1& __a, const _T2& __b) : first(__a), second(__b) { } template, is_convertible>::value>::type> constexpr pair(const pair<_U1, _U2>& __p) : first(__p.first), second(__p.second) { } constexpr pair(const pair&) = default; constexpr pair(pair&&) = default; template::value>::type> constexpr pair(_U1&& __x, const _T2& __y) : first(std::forward<_U1>(__x)), second(__y) { } template::value>::type> constexpr pair(const _T1& __x, _U2&& __y) : first(__x), second(std::forward<_U2>(__y)) { } template, is_convertible<_U2, _T2>>::value>::type> constexpr pair(_U1&& __x, _U2&& __y) : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } template, is_convertible<_U2, _T2>>::value>::type> constexpr pair(pair<_U1, _U2>&& __p) : first(std::forward<_U1>(__p.first)), second(std::forward<_U2>(__p.second)) { } template pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); pair& operator=(const pair& __p) { first = __p.first; second = __p.second; return *this; } pair& operator=(pair&& __p) noexcept(__and_, is_nothrow_move_assignable<_T2>>::value) { first = std::forward(__p.first); second = std::forward(__p.second); return *this; } template pair& operator=(const pair<_U1, _U2>& __p) { first = __p.first; second = __p.second; return *this; } template pair& operator=(pair<_U1, _U2>&& __p) { first = std::forward<_U1>(__p.first); second = std::forward<_U2>(__p.second); return *this; } void swap(pair& __p) noexcept(noexcept(swap(first, __p.first)) && noexcept(swap(second, __p.second))) { using std::swap; swap(first, __p.first); swap(second, __p.second); } private: template pair(tuple<_Args1...>&, tuple<_Args2...>&, _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); }; template inline constexpr bool operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return __x.first == __y.first && __x.second == __y.second; } template inline constexpr bool operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return __x.first < __y.first || (!(__y.first < __x.first) && __x.second < __y.second); } template inline constexpr bool operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return !(__x == __y); } template inline constexpr bool operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return __y < __x; } template inline constexpr bool operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return !(__y < __x); } template inline constexpr bool operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) { return !(__x < __y); } template inline void swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) noexcept(noexcept(__x.swap(__y))) { __x.swap(__y); } template constexpr pair::__type, typename __decay_and_strip<_T2>::__type> make_pair(_T1&& __x, _T2&& __y) { typedef typename __decay_and_strip<_T1>::__type __ds_type1; typedef typename __decay_and_strip<_T2>::__type __ds_type2; typedef pair<__ds_type1, __ds_type2> __pair_type; return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y)); } # 289 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_pair.h" 3 } # 71 "/opt/gcc/4.9.2/snos/include/g++/utility" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/initializer_list" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/initializer_list" 3 #pragma GCC visibility push(default) namespace std { template class initializer_list { public: typedef _E value_type; typedef const _E& reference; typedef const _E& const_reference; typedef size_t size_type; typedef const _E* iterator; typedef const _E* const_iterator; private: iterator _M_array; size_type _M_len; constexpr initializer_list(const_iterator __a, size_type __l) : _M_array(__a), _M_len(__l) { } public: constexpr initializer_list() noexcept : _M_array(0), _M_len(0) { } constexpr size_type size() const noexcept { return _M_len; } constexpr const_iterator begin() const noexcept { return _M_array; } constexpr const_iterator end() const noexcept { return begin() + size(); } }; template constexpr const _Tp* begin(initializer_list<_Tp> __ils) noexcept { return __ils.begin(); } template constexpr const _Tp* end(initializer_list<_Tp> __ils) noexcept { return __ils.end(); } } #pragma GCC visibility pop # 76 "/opt/gcc/4.9.2/snos/include/g++/utility" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class tuple_size; template class tuple_element; template struct tuple_size> : public integral_constant { }; template struct tuple_element<0, std::pair<_Tp1, _Tp2>> { typedef _Tp1 type; }; template struct tuple_element<1, std::pair<_Tp1, _Tp2>> { typedef _Tp2 type; }; template struct __pair_get; template<> struct __pair_get<0> { template static constexpr _Tp1& __get(std::pair<_Tp1, _Tp2>& __pair) noexcept { return __pair.first; } template static constexpr _Tp1&& __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept { return std::forward<_Tp1>(__pair.first); } template static constexpr const _Tp1& __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept { return __pair.first; } }; template<> struct __pair_get<1> { template static constexpr _Tp2& __get(std::pair<_Tp1, _Tp2>& __pair) noexcept { return __pair.second; } template static constexpr _Tp2&& __move_get(std::pair<_Tp1, _Tp2>&& __pair) noexcept { return std::forward<_Tp2>(__pair.second); } template static constexpr const _Tp2& __const_get(const std::pair<_Tp1, _Tp2>& __pair) noexcept { return __pair.second; } }; template constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& get(std::pair<_Tp1, _Tp2>& __in) noexcept { return __pair_get<_Int>::__get(__in); } template constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&& get(std::pair<_Tp1, _Tp2>&& __in) noexcept { return __pair_get<_Int>::__move_get(std::move(__in)); } template constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type& get(const std::pair<_Tp1, _Tp2>& __in) noexcept { return __pair_get<_Int>::__const_get(__in); } # 202 "/opt/gcc/4.9.2/snos/include/g++/utility" 3 template struct _Index_tuple { typedef _Index_tuple<_Indexes..., sizeof...(_Indexes)> __next; }; template struct _Build_index_tuple { typedef typename _Build_index_tuple<_Num - 1>::__type::__next __type; }; template<> struct _Build_index_tuple<0> { typedef _Index_tuple<> __type; }; # 266 "/opt/gcc/4.9.2/snos/include/g++/utility" 3 } # 61 "/opt/gcc/4.9.2/snos/include/g++/algorithm" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/functexcept.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/exception_defines.h" 1 3 # 39 "/opt/gcc/4.9.2/snos/include/g++/bits/exception_defines.h" 3 # 41 "/opt/gcc/4.9.2/snos/include/g++/bits/functexcept.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { void __throw_bad_exception(void) __attribute__((__noreturn__)); void __throw_bad_alloc(void) __attribute__((__noreturn__)); void __throw_bad_cast(void) __attribute__((__noreturn__)); void __throw_bad_typeid(void) __attribute__((__noreturn__)); void __throw_logic_error(const char*) __attribute__((__noreturn__)); void __throw_domain_error(const char*) __attribute__((__noreturn__)); void __throw_invalid_argument(const char*) __attribute__((__noreturn__)); void __throw_length_error(const char*) __attribute__((__noreturn__)); void __throw_out_of_range(const char*) __attribute__((__noreturn__)); void __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__)) __attribute__((__format__(__printf__, 1, 2))); void __throw_runtime_error(const char*) __attribute__((__noreturn__)); void __throw_range_error(const char*) __attribute__((__noreturn__)); void __throw_overflow_error(const char*) __attribute__((__noreturn__)); void __throw_underflow_error(const char*) __attribute__((__noreturn__)); void __throw_ios_failure(const char*) __attribute__((__noreturn__)); void __throw_system_error(int) __attribute__((__noreturn__)); void __throw_future_error(int) __attribute__((__noreturn__)); void __throw_bad_function_call() __attribute__((__noreturn__)); } # 61 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/cpp_type_traits.h" 1 3 # 36 "/opt/gcc/4.9.2/snos/include/g++/bits/cpp_type_traits.h" 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template class __normal_iterator; } namespace std __attribute__ ((__visibility__ ("default"))) { struct __true_type { }; struct __false_type { }; template struct __truth_type { typedef __false_type __type; }; template<> struct __truth_type { typedef __true_type __type; }; template struct __traitor { enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; typedef typename __truth_type<__value>::__type __type; }; template struct __are_same { enum { __value = 0 }; typedef __false_type __type; }; template struct __are_same<_Tp, _Tp> { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_void { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_void { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_integer { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_integer { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_floating { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_floating { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_floating { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_floating { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_pointer { enum { __value = 0 }; typedef __false_type __type; }; template struct __is_pointer<_Tp*> { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_normal_iterator { enum { __value = 0 }; typedef __false_type __type; }; template struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator, _Container> > { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_arithmetic : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > { }; template struct __is_scalar : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > { }; template struct __is_char { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_char { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_char { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_byte { enum { __value = 0 }; typedef __false_type __type; }; template<> struct __is_byte { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_byte { enum { __value = 1 }; typedef __true_type __type; }; template<> struct __is_byte { enum { __value = 1 }; typedef __true_type __type; }; template struct __is_move_iterator { enum { __value = 0 }; typedef __false_type __type; }; template class move_iterator; template struct __is_move_iterator< move_iterator<_Iterator> > { enum { __value = 1 }; typedef __true_type __type; }; } # 62 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/type_traits.h" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ext/type_traits.h" 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template struct __enable_if { }; template struct __enable_if { typedef _Tp __type; }; template struct __conditional_type { typedef _Iftrue __type; }; template struct __conditional_type { typedef _Iffalse __type; }; template struct __add_unsigned { private: typedef __enable_if::__value, _Tp> __if_type; public: typedef typename __if_type::__type __type; }; template<> struct __add_unsigned { typedef unsigned char __type; }; template<> struct __add_unsigned { typedef unsigned char __type; }; template<> struct __add_unsigned { typedef unsigned short __type; }; template<> struct __add_unsigned { typedef unsigned int __type; }; template<> struct __add_unsigned { typedef unsigned long __type; }; template<> struct __add_unsigned { typedef unsigned long long __type; }; template<> struct __add_unsigned; template<> struct __add_unsigned; template struct __remove_unsigned { private: typedef __enable_if::__value, _Tp> __if_type; public: typedef typename __if_type::__type __type; }; template<> struct __remove_unsigned { typedef signed char __type; }; template<> struct __remove_unsigned { typedef signed char __type; }; template<> struct __remove_unsigned { typedef short __type; }; template<> struct __remove_unsigned { typedef int __type; }; template<> struct __remove_unsigned { typedef long __type; }; template<> struct __remove_unsigned { typedef long long __type; }; template<> struct __remove_unsigned; template<> struct __remove_unsigned; template inline bool __is_null_pointer(_Type* __ptr) { return __ptr == 0; } template inline bool __is_null_pointer(_Type) { return false; } inline bool __is_null_pointer(std::nullptr_t) { return true; } template::__value> struct __promote { typedef double __type; }; template struct __promote<_Tp, false> { }; template<> struct __promote { typedef long double __type; }; template<> struct __promote { typedef double __type; }; template<> struct __promote { typedef float __type; }; template::__type, typename _Up2 = typename __promote<_Up>::__type> struct __promote_2 { typedef __typeof__(_Tp2() + _Up2()) __type; }; template::__type, typename _Up2 = typename __promote<_Up>::__type, typename _Vp2 = typename __promote<_Vp>::__type> struct __promote_3 { typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type; }; template::__type, typename _Up2 = typename __promote<_Up>::__type, typename _Vp2 = typename __promote<_Vp>::__type, typename _Wp2 = typename __promote<_Wp>::__type> struct __promote_4 { typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type; }; } # 63 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/numeric_traits.h" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ext/numeric_traits.h" 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template struct __numeric_traits_integer { static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); static const bool __is_signed = ((_Value)(-1) < 0); static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); }; template const _Value __numeric_traits_integer<_Value>::__min; template const _Value __numeric_traits_integer<_Value>::__max; template const bool __numeric_traits_integer<_Value>::__is_signed; template const int __numeric_traits_integer<_Value>::__digits; template struct __numeric_traits_floating { static const int __max_digits10 = (2 + (std::__are_same<_Value, float> ::__value ? 24 : std::__are_same<_Value, double> ::__value ? 53 : 64) * 643L / 2136); static const bool __is_signed = true; static const int __digits10 = (std::__are_same<_Value, float> ::__value ? 6 : std::__are_same<_Value, double> ::__value ? 15 : 18); static const int __max_exponent10 = (std::__are_same<_Value, float> ::__value ? 38 : std::__are_same<_Value, double> ::__value ? 308 : 4932); }; template const int __numeric_traits_floating<_Value>::__max_digits10; template const bool __numeric_traits_floating<_Value>::__is_signed; template const int __numeric_traits_floating<_Value>::__digits10; template const int __numeric_traits_floating<_Value>::__max_exponent10; template struct __numeric_traits : public __conditional_type::__value, __numeric_traits_integer<_Value>, __numeric_traits_floating<_Value> >::__type { }; } # 64 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator_base_types.h" 1 3 # 63 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator_base_types.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { struct input_iterator_tag { }; struct output_iterator_tag { }; struct forward_iterator_tag : public input_iterator_tag { }; struct bidirectional_iterator_tag : public forward_iterator_tag { }; struct random_access_iterator_tag : public bidirectional_iterator_tag { }; template struct iterator { typedef _Category iterator_category; typedef _Tp value_type; typedef _Distance difference_type; typedef _Pointer pointer; typedef _Reference reference; }; template class __has_iterator_category_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_iterator_category : public __has_iterator_category_helper ::type> ::type { }; template::value> struct __iterator_traits { }; template struct __iterator_traits<_Iterator, true> { typedef typename _Iterator::iterator_category iterator_category; typedef typename _Iterator::value_type value_type; typedef typename _Iterator::difference_type difference_type; typedef typename _Iterator::pointer pointer; typedef typename _Iterator::reference reference; }; template struct iterator_traits : public __iterator_traits<_Iterator> { }; # 172 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator_base_types.h" 3 template struct iterator_traits<_Tp*> { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef _Tp& reference; }; template struct iterator_traits { typedef random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef ptrdiff_t difference_type; typedef const _Tp* pointer; typedef const _Tp& reference; }; template inline typename iterator_traits<_Iter>::iterator_category __iterator_category(const _Iter&) { return typename iterator_traits<_Iter>::iterator_category(); } template struct _Iter_base { typedef _Iterator iterator_type; static iterator_type _S_base(_Iterator __it) { return __it; } }; template struct _Iter_base<_Iterator, true> { typedef typename _Iterator::iterator_type iterator_type; static iterator_type _S_base(_Iterator __it) { return __it.base(); } }; template using _RequireInputIter = typename enable_if::iterator_category, input_iterator_tag>::value>::type; } # 66 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator_base_funcs.h" 1 3 # 63 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator_base_funcs.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/debug/debug.h" 1 3 namespace std { namespace __debug { } } namespace __gnu_debug { using namespace std::__debug; } # 81 "/opt/gcc/4.9.2/snos/include/g++/debug/debug.h" 3 # 130 "/opt/gcc/4.9.2/snos/include/g++/debug/debug.h" 3 # 66 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator_base_funcs.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline typename iterator_traits<_InputIterator>::difference_type __distance(_InputIterator __first, _InputIterator __last, input_iterator_tag) { typename iterator_traits<_InputIterator>::difference_type __n = 0; while (__first != __last) { ++__first; ++__n; } return __n; } template inline typename iterator_traits<_RandomAccessIterator>::difference_type __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag) { return __last - __first; } template inline typename iterator_traits<_InputIterator>::difference_type distance(_InputIterator __first, _InputIterator __last) { return std::__distance(__first, __last, std::__iterator_category(__first)); } template inline void __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) { ; while (__n--) ++__i; } template inline void __advance(_BidirectionalIterator& __i, _Distance __n, bidirectional_iterator_tag) { if (__n > 0) while (__n--) ++__i; else while (__n++) --__i; } template inline void __advance(_RandomAccessIterator& __i, _Distance __n, random_access_iterator_tag) { __i += __n; } template inline void advance(_InputIterator& __i, _Distance __n) { typename iterator_traits<_InputIterator>::difference_type __d = __n; std::__advance(__i, __d, std::__iterator_category(__i)); } template inline _ForwardIterator next(_ForwardIterator __x, typename iterator_traits<_ForwardIterator>::difference_type __n = 1) { std::advance(__x, __n); return __x; } template inline _BidirectionalIterator prev(_BidirectionalIterator __x, typename iterator_traits<_BidirectionalIterator>::difference_type __n = 1) { std::advance(__x, -__n); return __x; } } # 67 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/ptr_traits.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class __has_element_type_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_element_type : public __has_element_type_helper ::type> ::type { }; template class __has_difference_type_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_difference_type : public __has_difference_type_helper ::type> ::type { }; template::value> struct __ptrtr_elt_type; template struct __ptrtr_elt_type<_Tp, true> { typedef typename _Tp::element_type __type; }; template class _SomePtr, typename _Tp, typename... _Args> struct __ptrtr_elt_type<_SomePtr<_Tp, _Args...>, false> { typedef _Tp __type; }; template::value> struct __ptrtr_diff_type { typedef typename _Tp::difference_type __type; }; template struct __ptrtr_diff_type<_Tp, false> { typedef ptrdiff_t __type; }; template class __ptrtr_rebind_helper { template static constexpr true_type _S_chk(typename _Ptr2::template rebind<_Up2>*); template static constexpr false_type _S_chk(...); public: using __type = decltype(_S_chk<_Ptr, _Up>(nullptr)); }; template::__type::value> struct __ptrtr_rebind; template struct __ptrtr_rebind<_Tp, _Up, true> { typedef typename _Tp::template rebind<_Up> __type; }; template class _SomePtr, typename _Up, typename _Tp, typename... _Args> struct __ptrtr_rebind<_SomePtr<_Tp, _Args...>, _Up, false> { typedef _SomePtr<_Up, _Args...> __type; }; template::type> struct __ptrtr_not_void { typedef _Tp __type; }; template struct __ptrtr_not_void<_Tp, void> { struct __type { }; }; template class __ptrtr_pointer_to { typedef typename __ptrtr_elt_type<_Ptr>::__type __orig_type; typedef typename __ptrtr_not_void<__orig_type>::__type __element_type; public: static _Ptr pointer_to(__element_type& __e) { return _Ptr::pointer_to(__e); } }; template struct pointer_traits : __ptrtr_pointer_to<_Ptr> { typedef _Ptr pointer; typedef typename __ptrtr_elt_type<_Ptr>::__type element_type; typedef typename __ptrtr_diff_type<_Ptr>::__type difference_type; template using rebind = typename __ptrtr_rebind<_Ptr, _Up>::__type; }; template struct pointer_traits<_Tp*> { typedef _Tp* pointer; typedef _Tp element_type; typedef ptrdiff_t difference_type; template using rebind = _Up*; static pointer pointer_to(typename __ptrtr_not_void::__type& __r) noexcept { return std::addressof(__r); } }; } # 67 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class reverse_iterator : public iterator::iterator_category, typename iterator_traits<_Iterator>::value_type, typename iterator_traits<_Iterator>::difference_type, typename iterator_traits<_Iterator>::pointer, typename iterator_traits<_Iterator>::reference> { protected: _Iterator current; typedef iterator_traits<_Iterator> __traits_type; public: typedef _Iterator iterator_type; typedef typename __traits_type::difference_type difference_type; typedef typename __traits_type::pointer pointer; typedef typename __traits_type::reference reference; reverse_iterator() : current() { } explicit reverse_iterator(iterator_type __x) : current(__x) { } reverse_iterator(const reverse_iterator& __x) : current(__x.current) { } template reverse_iterator(const reverse_iterator<_Iter>& __x) : current(__x.base()) { } iterator_type base() const { return current; } reference operator*() const { _Iterator __tmp = current; return *--__tmp; } pointer operator->() const { return &(operator*()); } reverse_iterator& operator++() { --current; return *this; } reverse_iterator operator++(int) { reverse_iterator __tmp = *this; --current; return __tmp; } reverse_iterator& operator--() { ++current; return *this; } reverse_iterator operator--(int) { reverse_iterator __tmp = *this; ++current; return __tmp; } reverse_iterator operator+(difference_type __n) const { return reverse_iterator(current - __n); } reverse_iterator& operator+=(difference_type __n) { current -= __n; return *this; } reverse_iterator operator-(difference_type __n) const { return reverse_iterator(current + __n); } reverse_iterator& operator-=(difference_type __n) { current += __n; return *this; } reference operator[](difference_type __n) const { return *(*this + __n); } }; template inline bool operator==(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __x.base() == __y.base(); } template inline bool operator<(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __y.base() < __x.base(); } template inline bool operator!=(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return !(__x == __y); } template inline bool operator>(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __y < __x; } template inline bool operator<=(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return !(__y < __x); } template inline bool operator>=(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return !(__x < __y); } template inline typename reverse_iterator<_Iterator>::difference_type operator-(const reverse_iterator<_Iterator>& __x, const reverse_iterator<_Iterator>& __y) { return __y.base() - __x.base(); } template inline reverse_iterator<_Iterator> operator+(typename reverse_iterator<_Iterator>::difference_type __n, const reverse_iterator<_Iterator>& __x) { return reverse_iterator<_Iterator>(__x.base() - __n); } template inline bool operator==(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return __x.base() == __y.base(); } template inline bool operator<(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return __y.base() < __x.base(); } template inline bool operator!=(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return !(__x == __y); } template inline bool operator>(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return __y < __x; } template inline bool operator<=(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return !(__y < __x); } template inline bool operator>=(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) { return !(__x < __y); } template inline auto operator-(const reverse_iterator<_IteratorL>& __x, const reverse_iterator<_IteratorR>& __y) -> decltype(__y.base() - __x.base()) { return __y.base() - __x.base(); } template class back_insert_iterator : public iterator { protected: _Container* container; public: typedef _Container container_type; explicit back_insert_iterator(_Container& __x) : container(&__x) { } # 436 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator.h" 3 back_insert_iterator& operator=(const typename _Container::value_type& __value) { container->push_back(__value); return *this; } back_insert_iterator& operator=(typename _Container::value_type&& __value) { container->push_back(std::move(__value)); return *this; } back_insert_iterator& operator*() { return *this; } back_insert_iterator& operator++() { return *this; } back_insert_iterator operator++(int) { return *this; } }; template inline back_insert_iterator<_Container> back_inserter(_Container& __x) { return back_insert_iterator<_Container>(__x); } template class front_insert_iterator : public iterator { protected: _Container* container; public: typedef _Container container_type; explicit front_insert_iterator(_Container& __x) : container(&__x) { } # 526 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator.h" 3 front_insert_iterator& operator=(const typename _Container::value_type& __value) { container->push_front(__value); return *this; } front_insert_iterator& operator=(typename _Container::value_type&& __value) { container->push_front(std::move(__value)); return *this; } front_insert_iterator& operator*() { return *this; } front_insert_iterator& operator++() { return *this; } front_insert_iterator operator++(int) { return *this; } }; template inline front_insert_iterator<_Container> front_inserter(_Container& __x) { return front_insert_iterator<_Container>(__x); } template class insert_iterator : public iterator { protected: _Container* container; typename _Container::iterator iter; public: typedef _Container container_type; insert_iterator(_Container& __x, typename _Container::iterator __i) : container(&__x), iter(__i) {} # 638 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator.h" 3 insert_iterator& operator=(const typename _Container::value_type& __value) { iter = container->insert(iter, __value); ++iter; return *this; } insert_iterator& operator=(typename _Container::value_type&& __value) { iter = container->insert(iter, std::move(__value)); ++iter; return *this; } insert_iterator& operator*() { return *this; } insert_iterator& operator++() { return *this; } insert_iterator& operator++(int) { return *this; } }; template inline insert_iterator<_Container> inserter(_Container& __x, _Iterator __i) { return insert_iterator<_Container>(__x, typename _Container::iterator(__i)); } } namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { using std::iterator_traits; using std::iterator; template class __normal_iterator { protected: _Iterator _M_current; typedef iterator_traits<_Iterator> __traits_type; public: typedef _Iterator iterator_type; typedef typename __traits_type::iterator_category iterator_category; typedef typename __traits_type::value_type value_type; typedef typename __traits_type::difference_type difference_type; typedef typename __traits_type::reference reference; typedef typename __traits_type::pointer pointer; constexpr __normal_iterator() noexcept : _M_current(_Iterator()) { } explicit __normal_iterator(const _Iterator& __i) noexcept : _M_current(__i) { } template __normal_iterator(const __normal_iterator<_Iter, typename __enable_if< (std::__are_same<_Iter, typename _Container::pointer>::__value), _Container>::__type>& __i) noexcept : _M_current(__i.base()) { } reference operator*() const noexcept { return *_M_current; } pointer operator->() const noexcept { return _M_current; } __normal_iterator& operator++() noexcept { ++_M_current; return *this; } __normal_iterator operator++(int) noexcept { return __normal_iterator(_M_current++); } __normal_iterator& operator--() noexcept { --_M_current; return *this; } __normal_iterator operator--(int) noexcept { return __normal_iterator(_M_current--); } reference operator[](difference_type __n) const noexcept { return _M_current[__n]; } __normal_iterator& operator+=(difference_type __n) noexcept { _M_current += __n; return *this; } __normal_iterator operator+(difference_type __n) const noexcept { return __normal_iterator(_M_current + __n); } __normal_iterator& operator-=(difference_type __n) noexcept { _M_current -= __n; return *this; } __normal_iterator operator-(difference_type __n) const noexcept { return __normal_iterator(_M_current - __n); } const _Iterator& base() const noexcept { return _M_current; } }; template inline bool operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept { return __lhs.base() == __rhs.base(); } template inline bool operator==(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) noexcept { return __lhs.base() == __rhs.base(); } template inline bool operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept { return __lhs.base() != __rhs.base(); } template inline bool operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) noexcept { return __lhs.base() != __rhs.base(); } template inline bool operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept { return __lhs.base() < __rhs.base(); } template inline bool operator<(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) noexcept { return __lhs.base() < __rhs.base(); } template inline bool operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept { return __lhs.base() > __rhs.base(); } template inline bool operator>(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) noexcept { return __lhs.base() > __rhs.base(); } template inline bool operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept { return __lhs.base() <= __rhs.base(); } template inline bool operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) noexcept { return __lhs.base() <= __rhs.base(); } template inline bool operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept { return __lhs.base() >= __rhs.base(); } template inline bool operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) noexcept { return __lhs.base() >= __rhs.base(); } template inline auto operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept -> decltype(__lhs.base() - __rhs.base()) { return __lhs.base() - __rhs.base(); } template inline typename __normal_iterator<_Iterator, _Container>::difference_type operator-(const __normal_iterator<_Iterator, _Container>& __lhs, const __normal_iterator<_Iterator, _Container>& __rhs) noexcept { return __lhs.base() - __rhs.base(); } template inline __normal_iterator<_Iterator, _Container> operator+(typename __normal_iterator<_Iterator, _Container>::difference_type __n, const __normal_iterator<_Iterator, _Container>& __i) noexcept { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } } namespace std __attribute__ ((__visibility__ ("default"))) { template class move_iterator { protected: _Iterator _M_current; typedef iterator_traits<_Iterator> __traits_type; public: typedef _Iterator iterator_type; typedef typename __traits_type::iterator_category iterator_category; typedef typename __traits_type::value_type value_type; typedef typename __traits_type::difference_type difference_type; typedef _Iterator pointer; typedef value_type&& reference; move_iterator() : _M_current() { } explicit move_iterator(iterator_type __i) : _M_current(__i) { } template move_iterator(const move_iterator<_Iter>& __i) : _M_current(__i.base()) { } iterator_type base() const { return _M_current; } reference operator*() const { return std::move(*_M_current); } pointer operator->() const { return _M_current; } move_iterator& operator++() { ++_M_current; return *this; } move_iterator operator++(int) { move_iterator __tmp = *this; ++_M_current; return __tmp; } move_iterator& operator--() { --_M_current; return *this; } move_iterator operator--(int) { move_iterator __tmp = *this; --_M_current; return __tmp; } move_iterator operator+(difference_type __n) const { return move_iterator(_M_current + __n); } move_iterator& operator+=(difference_type __n) { _M_current += __n; return *this; } move_iterator operator-(difference_type __n) const { return move_iterator(_M_current - __n); } move_iterator& operator-=(difference_type __n) { _M_current -= __n; return *this; } reference operator[](difference_type __n) const { return std::move(_M_current[__n]); } }; template inline bool operator==(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return __x.base() == __y.base(); } template inline bool operator==(const move_iterator<_Iterator>& __x, const move_iterator<_Iterator>& __y) { return __x.base() == __y.base(); } template inline bool operator!=(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return !(__x == __y); } template inline bool operator!=(const move_iterator<_Iterator>& __x, const move_iterator<_Iterator>& __y) { return !(__x == __y); } template inline bool operator<(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return __x.base() < __y.base(); } template inline bool operator<(const move_iterator<_Iterator>& __x, const move_iterator<_Iterator>& __y) { return __x.base() < __y.base(); } template inline bool operator<=(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return !(__y < __x); } template inline bool operator<=(const move_iterator<_Iterator>& __x, const move_iterator<_Iterator>& __y) { return !(__y < __x); } template inline bool operator>(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return __y < __x; } template inline bool operator>(const move_iterator<_Iterator>& __x, const move_iterator<_Iterator>& __y) { return __y < __x; } template inline bool operator>=(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) { return !(__x < __y); } template inline bool operator>=(const move_iterator<_Iterator>& __x, const move_iterator<_Iterator>& __y) { return !(__x < __y); } template inline auto operator-(const move_iterator<_IteratorL>& __x, const move_iterator<_IteratorR>& __y) -> decltype(__x.base() - __y.base()) { return __x.base() - __y.base(); } template inline auto operator-(const move_iterator<_Iterator>& __x, const move_iterator<_Iterator>& __y) -> decltype(__x.base() - __y.base()) { return __x.base() - __y.base(); } template inline move_iterator<_Iterator> operator+(typename move_iterator<_Iterator>::difference_type __n, const move_iterator<_Iterator>& __x) { return __x + __n; } template inline move_iterator<_Iterator> make_move_iterator(_Iterator __i) { return move_iterator<_Iterator>(__i); } template::value_type>::value, _Iterator, move_iterator<_Iterator>>::type> inline _ReturnType __make_move_if_noexcept_iterator(_Iterator __i) { return _ReturnType(__i); } } # 1164 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_iterator.h" 3 # 68 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/predefined_ops.h" 1 3 namespace __gnu_cxx { namespace __ops { struct _Iter_less_iter { template bool operator()(_Iterator1 __it1, _Iterator2 __it2) const { return *__it1 < *__it2; } }; inline _Iter_less_iter __iter_less_iter() { return _Iter_less_iter(); } struct _Iter_less_val { template bool operator()(_Iterator __it, _Value& __val) const { return *__it < __val; } }; inline _Iter_less_val __iter_less_val() { return _Iter_less_val(); } inline _Iter_less_val __iter_comp_val(_Iter_less_iter) { return _Iter_less_val(); } struct _Val_less_iter { template bool operator()(_Value& __val, _Iterator __it) const { return __val < *__it; } }; inline _Val_less_iter __val_less_iter() { return _Val_less_iter(); } inline _Val_less_iter __val_comp_iter(_Iter_less_iter) { return _Val_less_iter(); } struct _Iter_equal_to_iter { template bool operator()(_Iterator1 __it1, _Iterator2 __it2) const { return *__it1 == *__it2; } }; inline _Iter_equal_to_iter __iter_equal_to_iter() { return _Iter_equal_to_iter(); } struct _Iter_equal_to_val { template bool operator()(_Iterator __it, _Value& __val) const { return *__it == __val; } }; inline _Iter_equal_to_val __iter_equal_to_val() { return _Iter_equal_to_val(); } inline _Iter_equal_to_val __iter_comp_val(_Iter_equal_to_iter) { return _Iter_equal_to_val(); } template struct _Iter_comp_iter { _Compare _M_comp; _Iter_comp_iter(_Compare __comp) : _M_comp(__comp) { } template bool operator()(_Iterator1 __it1, _Iterator2 __it2) { return bool(_M_comp(*__it1, *__it2)); } }; template inline _Iter_comp_iter<_Compare> __iter_comp_iter(_Compare __comp) { return _Iter_comp_iter<_Compare>(__comp); } template struct _Iter_comp_val { _Compare _M_comp; _Iter_comp_val(_Compare __comp) : _M_comp(__comp) { } template bool operator()(_Iterator __it, _Value& __val) { return bool(_M_comp(*__it, __val)); } }; template inline _Iter_comp_val<_Compare> __iter_comp_val(_Compare __comp) { return _Iter_comp_val<_Compare>(__comp); } template inline _Iter_comp_val<_Compare> __iter_comp_val(_Iter_comp_iter<_Compare> __comp) { return _Iter_comp_val<_Compare>(__comp._M_comp); } template struct _Val_comp_iter { _Compare _M_comp; _Val_comp_iter(_Compare __comp) : _M_comp(__comp) { } template bool operator()(_Value& __val, _Iterator __it) { return bool(_M_comp(__val, *__it)); } }; template inline _Val_comp_iter<_Compare> __val_comp_iter(_Compare __comp) { return _Val_comp_iter<_Compare>(__comp); } template inline _Val_comp_iter<_Compare> __val_comp_iter(_Iter_comp_iter<_Compare> __comp) { return _Val_comp_iter<_Compare>(__comp._M_comp); } template struct _Iter_equals_val { _Value& _M_value; _Iter_equals_val(_Value& __value) : _M_value(__value) { } template bool operator()(_Iterator __it) { return *__it == _M_value; } }; template inline _Iter_equals_val<_Value> __iter_equals_val(_Value& __val) { return _Iter_equals_val<_Value>(__val); } template struct _Iter_equals_iter { typename std::iterator_traits<_Iterator1>::reference _M_ref; _Iter_equals_iter(_Iterator1 __it1) : _M_ref(*__it1) { } template bool operator()(_Iterator2 __it2) { return *__it2 == _M_ref; } }; template inline _Iter_equals_iter<_Iterator> __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it) { return _Iter_equals_iter<_Iterator>(__it); } template struct _Iter_pred { _Predicate _M_pred; _Iter_pred(_Predicate __pred) : _M_pred(__pred) { } template bool operator()(_Iterator __it) { return bool(_M_pred(*__it)); } }; template inline _Iter_pred<_Predicate> __pred_iter(_Predicate __pred) { return _Iter_pred<_Predicate>(__pred); } template struct _Iter_comp_to_val { _Compare _M_comp; _Value& _M_value; _Iter_comp_to_val(_Compare __comp, _Value& __value) : _M_comp(__comp), _M_value(__value) { } template bool operator()(_Iterator __it) { return bool(_M_comp(*__it, _M_value)); } }; template _Iter_comp_to_val<_Compare, _Value> __iter_comp_val(_Compare __comp, _Value &__val) { return _Iter_comp_to_val<_Compare, _Value>(__comp, __val); } template struct _Iter_comp_to_iter { _Compare _M_comp; typename std::iterator_traits<_Iterator1>::reference _M_ref; _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1) : _M_comp(__comp), _M_ref(*__it1) { } template bool operator()(_Iterator2 __it2) { return bool(_M_comp(*__it2, _M_ref)); } }; template inline _Iter_comp_to_iter<_Compare, _Iterator> __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it) { return _Iter_comp_to_iter<_Compare, _Iterator>(__comp._M_comp, __it); } template struct _Iter_negate { _Predicate _M_pred; _Iter_negate(_Predicate __pred) : _M_pred(__pred) { } template bool operator()(_Iterator __it) { return !bool(_M_pred(*__it)); } }; template inline _Iter_negate<_Predicate> __negate(_Iter_pred<_Predicate> __pred) { return _Iter_negate<_Predicate>(__pred._M_pred); } } } # 72 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { # 107 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 3 template inline void iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) { # 148 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 3 swap(*__a, *__b); } template _ForwardIterator2 swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2) { ; for (; __first1 != __last1; ++__first1, ++__first2) std::iter_swap(__first1, __first2); return __first2; } template inline const _Tp& min(const _Tp& __a, const _Tp& __b) { if (__b < __a) return __b; return __a; } template inline const _Tp& max(const _Tp& __a, const _Tp& __b) { if (__a < __b) return __b; return __a; } template inline const _Tp& min(const _Tp& __a, const _Tp& __b, _Compare __comp) { if (__comp(__b, __a)) return __b; return __a; } template inline const _Tp& max(const _Tp& __a, const _Tp& __b, _Compare __comp) { if (__comp(__a, __b)) return __b; return __a; } template struct _Niter_base : _Iter_base<_Iterator, __is_normal_iterator<_Iterator>::__value> { }; template inline typename _Niter_base<_Iterator>::iterator_type __niter_base(_Iterator __it) { return std::_Niter_base<_Iterator>::_S_base(__it); } template struct _Miter_base : _Iter_base<_Iterator, __is_move_iterator<_Iterator>::__value> { }; template inline typename _Miter_base<_Iterator>::iterator_type __miter_base(_Iterator __it) { return std::_Miter_base<_Iterator>::_S_base(__it); } template struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { for (; __first != __last; ++__result, ++__first) *__result = *__first; return __result; } }; template struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { for (; __first != __last; ++__result, ++__first) *__result = std::move(*__first); return __result; } }; template<> struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { typedef typename iterator_traits<_II>::difference_type _Distance; for(_Distance __n = __last - __first; __n > 0; --__n) { *__result = *__first; ++__first; ++__result; } return __result; } }; template<> struct __copy_move { template static _OI __copy_m(_II __first, _II __last, _OI __result) { typedef typename iterator_traits<_II>::difference_type _Distance; for(_Distance __n = __last - __first; __n > 0; --__n) { *__result = std::move(*__first); ++__first; ++__result; } return __result; } }; template struct __copy_move<_IsMove, true, random_access_iterator_tag> { template static _Tp* __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) { static_assert( is_copy_assignable<_Tp>::value, "type is not assignable" ); const ptrdiff_t _Num = __last - __first; if (_Num) __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); return __result + _Num; } }; template inline _OI __copy_move_a(_II __first, _II __last, _OI __result) { typedef typename iterator_traits<_II>::value_type _ValueTypeI; typedef typename iterator_traits<_OI>::value_type _ValueTypeO; typedef typename iterator_traits<_II>::iterator_category _Category; const bool __simple = (__is_trivial(_ValueTypeI) && __is_pointer<_II>::__value && __is_pointer<_OI>::__value && __are_same<_ValueTypeI, _ValueTypeO>::__value); return std::__copy_move<_IsMove, __simple, _Category>::__copy_m(__first, __last, __result); } template struct char_traits; template class istreambuf_iterator; template class ostreambuf_iterator; template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type __copy_move_a2(_CharT*, _CharT*, ostreambuf_iterator<_CharT, char_traits<_CharT> >); template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type __copy_move_a2(const _CharT*, const _CharT*, ostreambuf_iterator<_CharT, char_traits<_CharT> >); template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, _CharT*>::__type __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); template inline _OI __copy_move_a2(_II __first, _II __last, _OI __result) { return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), std::__niter_base(__last), std::__niter_base(__result))); } template inline _OI copy(_II __first, _II __last, _OI __result) { ; return (std::__copy_move_a2<__is_move_iterator<_II>::__value> (std::__miter_base(__first), std::__miter_base(__last), __result)); } template inline _OI move(_II __first, _II __last, _OI __result) { ; return std::__copy_move_a2(std::__miter_base(__first), std::__miter_base(__last), __result); } template struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { while (__first != __last) *--__result = *--__last; return __result; } }; template struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { while (__first != __last) *--__result = std::move(*--__last); return __result; } }; template<> struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { typename iterator_traits<_BI1>::difference_type __n; for (__n = __last - __first; __n > 0; --__n) *--__result = *--__last; return __result; } }; template<> struct __copy_move_backward { template static _BI2 __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) { typename iterator_traits<_BI1>::difference_type __n; for (__n = __last - __first; __n > 0; --__n) *--__result = std::move(*--__last); return __result; } }; template struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> { template static _Tp* __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) { static_assert( is_copy_assignable<_Tp>::value, "type is not assignable" ); const ptrdiff_t _Num = __last - __first; if (_Num) __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); return __result - _Num; } }; template inline _BI2 __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) { typedef typename iterator_traits<_BI1>::value_type _ValueType1; typedef typename iterator_traits<_BI2>::value_type _ValueType2; typedef typename iterator_traits<_BI1>::iterator_category _Category; const bool __simple = (__is_trivial(_ValueType1) && __is_pointer<_BI1>::__value && __is_pointer<_BI2>::__value && __are_same<_ValueType1, _ValueType2>::__value); return std::__copy_move_backward<_IsMove, __simple, _Category>::__copy_move_b(__first, __last, __result); } template inline _BI2 __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) { return _BI2(std::__copy_move_backward_a<_IsMove> (std::__niter_base(__first), std::__niter_base(__last), std::__niter_base(__result))); } template inline _BI2 copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) { ; return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> (std::__miter_base(__first), std::__miter_base(__last), __result)); } template inline _BI2 move_backward(_BI1 __first, _BI1 __last, _BI2 __result) { ; return std::__copy_move_backward_a2(std::__miter_base(__first), std::__miter_base(__last), __result); } template inline typename __gnu_cxx::__enable_if::__value, void>::__type __fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { for (; __first != __last; ++__first) *__first = __value; } template inline typename __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type __fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { const _Tp __tmp = __value; for (; __first != __last; ++__first) *__first = __tmp; } template inline typename __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type __fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) { const _Tp __tmp = __c; __builtin_memset(__first, static_cast(__tmp), __last - __first); } template inline void fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { ; std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), __value); } template inline typename __gnu_cxx::__enable_if::__value, _OutputIterator>::__type __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) { for (__decltype(__n + 0) __niter = __n; __niter > 0; --__niter, ++__first) *__first = __value; return __first; } template inline typename __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) { const _Tp __tmp = __value; for (__decltype(__n + 0) __niter = __n; __niter > 0; --__niter, ++__first) *__first = __tmp; return __first; } template inline typename __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type __fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) { std::__fill_a(__first, __first + __n, __c); return __first + __n; } template inline _OI fill_n(_OI __first, _Size __n, const _Tp& __value) { return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); } template struct __equal { template static bool equal(_II1 __first1, _II1 __last1, _II2 __first2) { for (; __first1 != __last1; ++__first1, ++__first2) if (!(*__first1 == *__first2)) return false; return true; } }; template<> struct __equal { template static bool equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) { return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * (__last1 - __first1)); } }; template inline bool __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) { typedef typename iterator_traits<_II1>::value_type _ValueType1; typedef typename iterator_traits<_II2>::value_type _ValueType2; const bool __simple = ((__is_integer<_ValueType1>::__value || __is_pointer<_ValueType1>::__value) && __is_pointer<_II1>::__value && __is_pointer<_II2>::__value && __are_same<_ValueType1, _ValueType2>::__value); return std::__equal<__simple>::equal(__first1, __last1, __first2); } template struct __lc_rai { template static _II1 __newlast1(_II1, _II1 __last1, _II2, _II2) { return __last1; } template static bool __cnd2(_II __first, _II __last) { return __first != __last; } }; template<> struct __lc_rai { template static _RAI1 __newlast1(_RAI1 __first1, _RAI1 __last1, _RAI2 __first2, _RAI2 __last2) { const typename iterator_traits<_RAI1>::difference_type __diff1 = __last1 - __first1; const typename iterator_traits<_RAI2>::difference_type __diff2 = __last2 - __first2; return __diff2 < __diff1 ? __first1 + __diff2 : __last1; } template static bool __cnd2(_RAI, _RAI) { return true; } }; template bool __lexicographical_compare_impl(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2, _Compare __comp) { typedef typename iterator_traits<_II1>::iterator_category _Category1; typedef typename iterator_traits<_II2>::iterator_category _Category2; typedef std::__lc_rai<_Category1, _Category2> __rai_type; __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); ++__first1, ++__first2) { if (__comp(__first1, __first2)) return true; if (__comp(__first2, __first1)) return false; } return __first1 == __last1 && __first2 != __last2; } template struct __lexicographical_compare { template static bool __lc(_II1, _II1, _II2, _II2); }; template template bool __lexicographical_compare<_BoolType>:: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) { return std::__lexicographical_compare_impl(__first1, __last1, __first2, __last2, __gnu_cxx::__ops::__iter_less_iter()); } template<> struct __lexicographical_compare { template static bool __lc(const _Tp* __first1, const _Tp* __last1, const _Up* __first2, const _Up* __last2) { const size_t __len1 = __last1 - __first1; const size_t __len2 = __last2 - __first2; const int __result = __builtin_memcmp(__first1, __first2, std::min(__len1, __len2)); return __result != 0 ? __result < 0 : __len1 < __len2; } }; template inline bool __lexicographical_compare_aux(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) { typedef typename iterator_traits<_II1>::value_type _ValueType1; typedef typename iterator_traits<_II2>::value_type _ValueType2; const bool __simple = (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed && !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed && __is_pointer<_II1>::__value && __is_pointer<_II2>::__value); return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, __first2, __last2); } template _ForwardIterator __lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val, _Compare __comp) { typedef typename iterator_traits<_ForwardIterator>::difference_type _DistanceType; _DistanceType __len = std::distance(__first, __last); while (__len > 0) { _DistanceType __half = __len >> 1; _ForwardIterator __middle = __first; std::advance(__middle, __half); if (__comp(__middle, __val)) { __first = __middle; ++__first; __len = __len - __half - 1; } else __len = __half; } return __first; } template inline _ForwardIterator lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val) { ; return std::__lower_bound(__first, __last, __val, __gnu_cxx::__ops::__iter_less_val()); } inline constexpr int __lg(int __n) { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } inline constexpr unsigned __lg(unsigned __n) { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } inline constexpr long __lg(long __n) { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } inline constexpr unsigned long __lg(unsigned long __n) { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } inline constexpr long long __lg(long long __n) { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } inline constexpr unsigned long long __lg(unsigned long long __n) { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } template inline bool equal(_II1 __first1, _II1 __last1, _II2 __first2) { ; return std::__equal_aux(std::__niter_base(__first1), std::__niter_base(__last1), std::__niter_base(__first2)); } template inline bool equal(_IIter1 __first1, _IIter1 __last1, _IIter2 __first2, _BinaryPredicate __binary_pred) { ; for (; __first1 != __last1; ++__first1, ++__first2) if (!bool(__binary_pred(*__first1, *__first2))) return false; return true; } # 1189 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 3 template inline bool lexicographical_compare(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) { ; ; return std::__lexicographical_compare_aux(std::__niter_base(__first1), std::__niter_base(__last1), std::__niter_base(__first2), std::__niter_base(__last2)); } template inline bool lexicographical_compare(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2, _Compare __comp) { ; ; return std::__lexicographical_compare_impl (__first1, __last1, __first2, __last2, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template pair<_InputIterator1, _InputIterator2> __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __binary_pred) { while (__first1 != __last1 && __binary_pred(__first1, __first2)) { ++__first1; ++__first2; } return pair<_InputIterator1, _InputIterator2>(__first1, __first2); } template inline pair<_InputIterator1, _InputIterator2> mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) { ; return std::__mismatch(__first1, __last1, __first2, __gnu_cxx::__ops::__iter_equal_to_iter()); } template inline pair<_InputIterator1, _InputIterator2> mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __binary_pred) { ; return std::__mismatch(__first1, __last1, __first2, __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); } # 1416 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algobase.h" 3 } # 62 "/opt/gcc/4.9.2/snos/include/g++/algorithm" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algo.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 # 71 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 # 1 "/usr/include/stdlib.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/stdlib.h" 2 3 extern "C" { # 1 "/usr/include/bits/waitflags.h" 1 3 # 43 "/usr/include/stdlib.h" 2 3 # 1 "/usr/include/bits/waitstatus.h" 1 3 # 1 "/usr/include/endian.h" 1 3 # 1 "/usr/include/bits/endian.h" 1 3 # 38 "/usr/include/endian.h" 2 3 # 51 "/usr/include/endian.h" 3 # 1 "/usr/include/bits/byteswap.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 29 "/usr/include/bits/byteswap.h" 2 3 # 53 "/usr/include/bits/byteswap.h" 3 # 67 "/usr/include/bits/byteswap.h" 3 # 97 "/usr/include/bits/byteswap.h" 3 # 110 "/usr/include/bits/byteswap.h" 3 # 136 "/usr/include/bits/byteswap.h" 3 # 62 "/usr/include/endian.h" 2 3 # 95 "/usr/include/endian.h" 3 # 66 "/usr/include/bits/waitstatus.h" 2 3 union wait { int w_status; struct { unsigned int __w_termsig:7; unsigned int __w_coredump:1; unsigned int __w_retcode:8; unsigned int:16; # 84 "/usr/include/bits/waitstatus.h" 3 } __wait_terminated; struct { unsigned int __w_stopval:8; unsigned int __w_stopsig:8; unsigned int:16; # 97 "/usr/include/bits/waitstatus.h" 3 } __wait_stopped; }; # 44 "/usr/include/stdlib.h" 2 3 # 57 "/usr/include/stdlib.h" 3 # 75 "/usr/include/stdlib.h" 3 # 83 "/usr/include/stdlib.h" 3 # 95 "/usr/include/stdlib.h" 3 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; __extension__ typedef struct { long long int quot; long long int rem; } lldiv_t; extern size_t __ctype_get_mb_cur_max (void) throw () ; extern double atof (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern int atoi (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern long int atol (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int atoll (__const char *__nptr) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; extern double strtod (__const char *__restrict __nptr, char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ; extern float strtof (__const char *__restrict __nptr, char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ; extern long double strtold (__const char *__restrict __nptr, char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ; extern long int strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; extern unsigned long int strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern long long int strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; __extension__ extern unsigned long long int strtoull (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw () __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/xlocale.h" 1 3 typedef struct __locale_struct { struct locale_data *__locales[13]; const unsigned short int *__ctype_b; const int *__ctype_tolower; const int *__ctype_toupper; const char *__names[13]; } *__locale_t; typedef __locale_t locale_t; # 237 "/usr/include/stdlib.h" 2 3 extern long int strtol_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; extern unsigned long int strtoul_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; __extension__ extern long long int strtoll_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; __extension__ extern unsigned long long int strtoull_l (__const char *__restrict __nptr, char **__restrict __endptr, int __base, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; extern double strtod_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 3))) ; extern float strtof_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 3))) ; extern long double strtold_l (__const char *__restrict __nptr, char **__restrict __endptr, __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 3))) ; extern __inline __attribute__ ((__gnu_inline__)) double atof (__const char *__nptr) throw () { return strtod (__nptr, (char **) __null); } extern __inline __attribute__ ((__gnu_inline__)) int atoi (__const char *__nptr) throw () { return (int) strtol (__nptr, (char **) __null, 10); } extern __inline __attribute__ ((__gnu_inline__)) long int atol (__const char *__nptr) throw () { return strtol (__nptr, (char **) __null, 10); } __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int atoll (__const char *__nptr) throw () { return strtoll (__nptr, (char **) __null, 10); } extern char *l64a (long int __n) throw () ; extern long int a64l (__const char *__s) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; # 1 "/usr/include/sys/types.h" 1 3 extern "C" { typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 57 "/usr/include/sys/types.h" 3 typedef __ino64_t ino64_t; typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 95 "/usr/include/sys/types.h" 3 typedef __off64_t off64_t; typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 typedef __clock_t clock_t; typedef __time_t time_t; typedef __clockid_t clockid_t; typedef __timer_t timer_t; # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 134 "/usr/include/sys/types.h" 2 3 typedef __useconds_t useconds_t; typedef __suseconds_t suseconds_t; # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 148 "/usr/include/sys/types.h" 2 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 186 "/usr/include/sys/types.h" 3 # 200 "/usr/include/sys/types.h" 3 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 1 "/usr/include/sys/select.h" 1 3 # 1 "/usr/include/bits/select.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/select.h" 2 3 # 44 "/usr/include/bits/select.h" 3 # 58 "/usr/include/bits/select.h" 3 # 32 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 typedef __sigset_t sigset_t; # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 struct timespec { __time_t tv_sec; long int tv_nsec; }; # 420 "/usr/include/time.h" 3 # 45 "/usr/include/sys/select.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 60 "/usr/include/bits/time.h" 3 struct timeval { __time_t tv_sec; __suseconds_t tv_usec; }; # 47 "/usr/include/sys/select.h" 2 3 typedef long int __fd_mask; typedef struct { __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; } fd_set; typedef __fd_mask fd_mask; extern "C" { extern int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); extern int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask); } # 221 "/usr/include/sys/types.h" 2 3 # 1 "/usr/include/sys/sysmacros.h" 1 3 __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) throw (); __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) throw (); __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw (); __extension__ extern __inline __attribute__ ((__gnu_inline__)) unsigned int gnu_dev_major (unsigned long long int __dev) throw () { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } __extension__ extern __inline __attribute__ ((__gnu_inline__)) unsigned int gnu_dev_minor (unsigned long long int __dev) throw () { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } __extension__ extern __inline __attribute__ ((__gnu_inline__)) unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw () { return ((__minor & 0xff) | ((__major & 0xfff) << 8) | (((unsigned long long int) (__minor & ~0xff)) << 12) | (((unsigned long long int) (__major & ~0xfff)) << 32)); } # 224 "/usr/include/sys/types.h" 2 3 typedef __blksize_t blksize_t; typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 260 "/usr/include/sys/types.h" 3 typedef __blkcnt64_t blkcnt64_t; typedef __fsblkcnt64_t fsblkcnt64_t; typedef __fsfilcnt64_t fsfilcnt64_t; # 1 "/usr/include/bits/pthreadtypes.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 24 "/usr/include/bits/pthreadtypes.h" 2 3 # 46 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; typedef union { char __size[56]; long int __align; } pthread_attr_t; typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; # 72 "/usr/include/bits/pthreadtypes.h" 3 typedef union { struct __pthread_mutex_s { int __lock; unsigned int __count; int __owner; unsigned int __nusers; int __kind; int __spins; __pthread_list_t __list; # 101 "/usr/include/bits/pthreadtypes.h" 3 } __data; char __size[40]; long int __align; } pthread_mutex_t; typedef union { char __size[4]; int __align; } pthread_mutexattr_t; typedef union { struct { int __lock; unsigned int __futex; __extension__ unsigned long long int __total_seq; __extension__ unsigned long long int __wakeup_seq; __extension__ unsigned long long int __woken_seq; void *__mutex; unsigned int __nwaiters; unsigned int __broadcast_seq; } __data; char __size[48]; __extension__ long long int __align; } pthread_cond_t; typedef union { char __size[4]; int __align; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef int pthread_once_t; typedef union { struct { int __lock; unsigned int __nr_readers; unsigned int __readers_wakeup; unsigned int __writer_wakeup; unsigned int __nr_readers_queued; unsigned int __nr_writers_queued; int __writer; int __shared; unsigned long int __pad1; unsigned long int __pad2; unsigned int __flags; } __data; # 187 "/usr/include/bits/pthreadtypes.h" 3 char __size[56]; long int __align; } pthread_rwlock_t; typedef union { char __size[8]; long int __align; } pthread_rwlockattr_t; typedef volatile int pthread_spinlock_t; typedef union { char __size[32]; long int __align; } pthread_barrier_t; typedef union { char __size[4]; int __align; } pthread_barrierattr_t; # 271 "/usr/include/sys/types.h" 2 3 } # 321 "/usr/include/stdlib.h" 2 3 extern long int random (void) throw (); extern void srandom (unsigned int __seed) throw (); extern char *initstate (unsigned int __seed, char *__statebuf, size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); struct random_data { int32_t *fptr; int32_t *rptr; int32_t *state; int rand_type; int rand_deg; int rand_sep; int32_t *end_ptr; }; extern int random_r (struct random_data *__restrict __buf, int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int srandom_r (unsigned int __seed, struct random_data *__buf) throw () __attribute__ ((__nonnull__ (2))); extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, size_t __statelen, struct random_data *__restrict __buf) throw () __attribute__ ((__nonnull__ (2, 4))); extern int setstate_r (char *__restrict __statebuf, struct random_data *__restrict __buf) throw () __attribute__ ((__nonnull__ (1, 2))); extern int rand (void) throw (); extern void srand (unsigned int __seed) throw (); extern int rand_r (unsigned int *__seed) throw (); extern double drand48 (void) throw (); extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); extern long int lrand48 (void) throw (); extern long int nrand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); extern long int mrand48 (void) throw (); extern long int jrand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); extern void srand48 (long int __seedval) throw (); extern unsigned short int *seed48 (unsigned short int __seed16v[3]) throw () __attribute__ ((__nonnull__ (1))); extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); struct drand48_data { unsigned short int __x[3]; unsigned short int __old_x[3]; unsigned short int __c; unsigned short int __init; unsigned long long int __a; }; extern int drand48_r (struct drand48_data *__restrict __buffer, double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int erand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int lrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int nrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int mrand48_r (struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int jrand48_r (unsigned short int __xsubi[3], struct drand48_data *__restrict __buffer, long int *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); extern int srand48_r (long int __seedval, struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (2))); extern int seed48_r (unsigned short int __seed16v[3], struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); extern int lcong48_r (unsigned short int __param[7], struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ; extern void *calloc (size_t __nmemb, size_t __size) throw () __attribute__ ((__malloc__)) ; extern void *realloc (void *__ptr, size_t __size) throw () __attribute__ ((__warn_unused_result__)); extern void free (void *__ptr) throw (); extern void cfree (void *__ptr) throw (); # 1 "/usr/include/alloca.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 26 "/usr/include/alloca.h" 2 3 extern "C" { extern void *alloca (size_t __size) throw (); } # 498 "/usr/include/stdlib.h" 2 3 extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ; extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) throw () __attribute__ ((__nonnull__ (1))) ; extern void abort (void) throw () __attribute__ ((__noreturn__)); extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); extern "C++" int at_quick_exit (void (*__func) (void)) throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) throw () __attribute__ ((__nonnull__ (1))); extern void exit (int __status) throw () __attribute__ ((__noreturn__)); extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; extern char *__secure_getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); extern int setenv (__const char *__name, __const char *__value, int __replace) throw () __attribute__ ((__nonnull__ (2))); extern int unsetenv (__const char *__name) throw (); extern int clearenv (void) throw (); extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; # 625 "/usr/include/stdlib.h" 3 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; # 647 "/usr/include/stdlib.h" 3 extern int mkstemps64 (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ; extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; # 679 "/usr/include/stdlib.h" 3 extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; extern int mkostemps (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ; # 701 "/usr/include/stdlib.h" 3 extern int mkostemps64 (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ; extern int system (__const char *__command) ; extern char *canonicalize_file_name (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) throw () ; typedef int (*__compar_fn_t) (__const void *, __const void *); typedef __compar_fn_t comparison_fn_t; typedef int (*__compar_d_fn_t) (__const void *, __const void *, void *); extern void *bsearch (__const void *__key, __const void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 2, 5))) ; extern void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); extern void qsort_r (void *__base, size_t __nmemb, size_t __size, __compar_d_fn_t __compar, void *__arg) __attribute__ ((__nonnull__ (1, 4))); extern int abs (int __x) throw () __attribute__ ((__const__)) ; extern long int labs (long int __x) throw () __attribute__ ((__const__)) ; __extension__ extern long long int llabs (long long int __x) throw () __attribute__ ((__const__)) ; extern div_t div (int __numer, int __denom) throw () __attribute__ ((__const__)) ; extern ldiv_t ldiv (long int __numer, long int __denom) throw () __attribute__ ((__const__)) ; __extension__ extern lldiv_t lldiv (long long int __numer, long long int __denom) throw () __attribute__ ((__const__)) ; extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *gcvt (double __value, int __ndigit, char *__buf) throw () __attribute__ ((__nonnull__ (3))) ; extern char *qecvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *qfcvt (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; extern char *qgcvt (long double __value, int __ndigit, char *__buf) throw () __attribute__ ((__nonnull__ (3))) ; extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int qecvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int qfcvt_r (long double __value, int __ndigit, int *__restrict __decpt, int *__restrict __sign, char *__restrict __buf, size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); extern int mblen (__const char *__s, size_t __n) throw () ; extern int mbtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n) throw () ; extern int wctomb (char *__s, wchar_t __wchar) throw () ; extern size_t mbstowcs (wchar_t *__restrict __pwcs, __const char *__restrict __s, size_t __n) throw (); extern size_t wcstombs (char *__restrict __s, __const wchar_t *__restrict __pwcs, size_t __n) throw (); extern int rpmatch (__const char *__response) throw () __attribute__ ((__nonnull__ (1))) ; extern int getsubopt (char **__restrict __optionp, char *__const *__restrict __tokens, char **__restrict __valuep) throw () __attribute__ ((__nonnull__ (1, 2, 3))) ; extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1))); extern int posix_openpt (int __oflag) ; extern int grantpt (int __fd) throw (); extern int unlockpt (int __fd) throw (); extern char *ptsname (int __fd) throw () ; extern int ptsname_r (int __fd, char *__buf, size_t __buflen) throw () __attribute__ ((__nonnull__ (2))); extern int getpt (void); extern int getloadavg (double __loadavg[], int __nelem) throw () __attribute__ ((__nonnull__ (1))); # 954 "/usr/include/stdlib.h" 3 } # 73 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 2 3 # 113 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 namespace std __attribute__ ((__visibility__ ("default"))) { using ::div_t; using ::ldiv_t; using ::abort; using ::abs; using ::atexit; using ::at_quick_exit; using ::atof; using ::atoi; using ::atol; using ::bsearch; using ::calloc; using ::div; using ::exit; using ::free; using ::getenv; using ::labs; using ::ldiv; using ::malloc; using ::mblen; using ::mbstowcs; using ::mbtowc; using ::qsort; using ::quick_exit; using ::rand; using ::realloc; using ::srand; using ::strtod; using ::strtol; using ::strtoul; using ::system; using ::wcstombs; using ::wctomb; inline long abs(long __i) { return __builtin_labs(__i); } inline ldiv_t div(long __i, long __j) { return ldiv(__i, __j); } inline long long abs(long long __x) { return __builtin_llabs (__x); } } # 195 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { using ::lldiv_t; using ::_Exit; using ::llabs; inline lldiv_t div(long long __n, long long __d) { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } using ::lldiv; # 228 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 using ::atoll; using ::strtoll; using ::strtoull; using ::strtof; using ::strtold; } namespace std { using ::__gnu_cxx::lldiv_t; using ::__gnu_cxx::_Exit; using ::__gnu_cxx::llabs; using ::__gnu_cxx::div; using ::__gnu_cxx::lldiv; using ::__gnu_cxx::atoll; using ::__gnu_cxx::strtof; using ::__gnu_cxx::strtoll; using ::__gnu_cxx::strtoull; using ::__gnu_cxx::strtold; } # 60 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algo.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/algorithmfwd.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/algorithmfwd.h" 3 # 41 "/opt/gcc/4.9.2/snos/include/g++/bits/algorithmfwd.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template bool all_of(_IIter, _IIter, _Predicate); template bool any_of(_IIter, _IIter, _Predicate); template bool binary_search(_FIter, _FIter, const _Tp&); template bool binary_search(_FIter, _FIter, const _Tp&, _Compare); template _OIter copy(_IIter, _IIter, _OIter); template _BIter2 copy_backward(_BIter1, _BIter1, _BIter2); template _OIter copy_if(_IIter, _IIter, _OIter, _Predicate); template _OIter copy_n(_IIter, _Size, _OIter); template pair<_FIter, _FIter> equal_range(_FIter, _FIter, const _Tp&); template pair<_FIter, _FIter> equal_range(_FIter, _FIter, const _Tp&, _Compare); template void fill(_FIter, _FIter, const _Tp&); template _OIter fill_n(_OIter, _Size, const _Tp&); template _FIter1 find_end(_FIter1, _FIter1, _FIter2, _FIter2); template _FIter1 find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); template _IIter find_if_not(_IIter, _IIter, _Predicate); template bool includes(_IIter1, _IIter1, _IIter2, _IIter2); template bool includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare); template void inplace_merge(_BIter, _BIter, _BIter); template void inplace_merge(_BIter, _BIter, _BIter, _Compare); template bool is_heap(_RAIter, _RAIter); template bool is_heap(_RAIter, _RAIter, _Compare); template _RAIter is_heap_until(_RAIter, _RAIter); template _RAIter is_heap_until(_RAIter, _RAIter, _Compare); template bool is_partitioned(_IIter, _IIter, _Predicate); template bool is_permutation(_FIter1, _FIter1, _FIter2); template bool is_permutation(_FIter1, _FIter1, _FIter2, _BinaryPredicate); template bool is_sorted(_FIter, _FIter); template bool is_sorted(_FIter, _FIter, _Compare); template _FIter is_sorted_until(_FIter, _FIter); template _FIter is_sorted_until(_FIter, _FIter, _Compare); template void iter_swap(_FIter1, _FIter2); template _FIter lower_bound(_FIter, _FIter, const _Tp&); template _FIter lower_bound(_FIter, _FIter, const _Tp&, _Compare); template void make_heap(_RAIter, _RAIter); template void make_heap(_RAIter, _RAIter, _Compare); template const _Tp& max(const _Tp&, const _Tp&); template const _Tp& max(const _Tp&, const _Tp&, _Compare); template const _Tp& min(const _Tp&, const _Tp&); template const _Tp& min(const _Tp&, const _Tp&, _Compare); template pair minmax(const _Tp&, const _Tp&); template pair minmax(const _Tp&, const _Tp&, _Compare); template pair<_FIter, _FIter> minmax_element(_FIter, _FIter); template pair<_FIter, _FIter> minmax_element(_FIter, _FIter, _Compare); template _Tp min(initializer_list<_Tp>); template _Tp min(initializer_list<_Tp>, _Compare); template _Tp max(initializer_list<_Tp>); template _Tp max(initializer_list<_Tp>, _Compare); template pair<_Tp, _Tp> minmax(initializer_list<_Tp>); template pair<_Tp, _Tp> minmax(initializer_list<_Tp>, _Compare); template bool next_permutation(_BIter, _BIter); template bool next_permutation(_BIter, _BIter, _Compare); template bool none_of(_IIter, _IIter, _Predicate); template _RAIter partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter); template _RAIter partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare); template pair<_OIter1, _OIter2> partition_copy(_IIter, _IIter, _OIter1, _OIter2, _Predicate); template _FIter partition_point(_FIter, _FIter, _Predicate); template void pop_heap(_RAIter, _RAIter); template void pop_heap(_RAIter, _RAIter, _Compare); template bool prev_permutation(_BIter, _BIter); template bool prev_permutation(_BIter, _BIter, _Compare); template void push_heap(_RAIter, _RAIter); template void push_heap(_RAIter, _RAIter, _Compare); template _FIter remove(_FIter, _FIter, const _Tp&); template _FIter remove_if(_FIter, _FIter, _Predicate); template _OIter remove_copy(_IIter, _IIter, _OIter, const _Tp&); template _OIter remove_copy_if(_IIter, _IIter, _OIter, _Predicate); template _OIter replace_copy(_IIter, _IIter, _OIter, const _Tp&, const _Tp&); template _OIter replace_copy_if(_Iter, _Iter, _OIter, _Predicate, const _Tp&); template void reverse(_BIter, _BIter); template _OIter reverse_copy(_BIter, _BIter, _OIter); template void rotate(_FIter, _FIter, _FIter); template _OIter rotate_copy(_FIter, _FIter, _FIter, _OIter); template void shuffle(_RAIter, _RAIter, _UGenerator&&); template void sort_heap(_RAIter, _RAIter); template void sort_heap(_RAIter, _RAIter, _Compare); template _BIter stable_partition(_BIter, _BIter, _Predicate); template void swap(_Tp&, _Tp&) noexcept(__and_, is_nothrow_move_assignable<_Tp>>::value) ; template void swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) noexcept(noexcept(swap(*__a, *__b))) ; template _FIter2 swap_ranges(_FIter1, _FIter1, _FIter2); template _FIter unique(_FIter, _FIter); template _FIter unique(_FIter, _FIter, _BinaryPredicate); template _FIter upper_bound(_FIter, _FIter, const _Tp&); template _FIter upper_bound(_FIter, _FIter, const _Tp&, _Compare); template _FIter adjacent_find(_FIter, _FIter); template _FIter adjacent_find(_FIter, _FIter, _BinaryPredicate); template typename iterator_traits<_IIter>::difference_type count(_IIter, _IIter, const _Tp&); template typename iterator_traits<_IIter>::difference_type count_if(_IIter, _IIter, _Predicate); template bool equal(_IIter1, _IIter1, _IIter2); template bool equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate); template _IIter find(_IIter, _IIter, const _Tp&); template _FIter1 find_first_of(_FIter1, _FIter1, _FIter2, _FIter2); template _FIter1 find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); template _IIter find_if(_IIter, _IIter, _Predicate); template _Funct for_each(_IIter, _IIter, _Funct); template void generate(_FIter, _FIter, _Generator); template _OIter generate_n(_OIter, _Size, _Generator); template bool lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2); template bool lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2, _Compare); template _FIter max_element(_FIter, _FIter); template _FIter max_element(_FIter, _FIter, _Compare); template _OIter merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); template _OIter merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); template _FIter min_element(_FIter, _FIter); template _FIter min_element(_FIter, _FIter, _Compare); template pair<_IIter1, _IIter2> mismatch(_IIter1, _IIter1, _IIter2); template pair<_IIter1, _IIter2> mismatch(_IIter1, _IIter1, _IIter2, _BinaryPredicate); template void nth_element(_RAIter, _RAIter, _RAIter); template void nth_element(_RAIter, _RAIter, _RAIter, _Compare); template void partial_sort(_RAIter, _RAIter, _RAIter); template void partial_sort(_RAIter, _RAIter, _RAIter, _Compare); template _BIter partition(_BIter, _BIter, _Predicate); template void random_shuffle(_RAIter, _RAIter); template void random_shuffle(_RAIter, _RAIter, _Generator&&); template void replace(_FIter, _FIter, const _Tp&, const _Tp&); template void replace_if(_FIter, _FIter, _Predicate, const _Tp&); template _FIter1 search(_FIter1, _FIter1, _FIter2, _FIter2); template _FIter1 search(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate); template _FIter search_n(_FIter, _FIter, _Size, const _Tp&); template _FIter search_n(_FIter, _FIter, _Size, const _Tp&, _BinaryPredicate); template _OIter set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); template _OIter set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); template _OIter set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); template _OIter set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); template _OIter set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); template _OIter set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); template _OIter set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter); template _OIter set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare); template void sort(_RAIter, _RAIter); template void sort(_RAIter, _RAIter, _Compare); template void stable_sort(_RAIter, _RAIter); template void stable_sort(_RAIter, _RAIter, _Compare); template _OIter transform(_IIter, _IIter, _OIter, _UnaryOperation); template _OIter transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation); template _OIter unique_copy(_IIter, _IIter, _OIter); template _OIter unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate); } # 61 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algo.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_heap.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template _Distance __is_heap_until(_RandomAccessIterator __first, _Distance __n, _Compare __comp) { _Distance __parent = 0; for (_Distance __child = 1; __child < __n; ++__child) { if (__comp(__first + __parent, __first + __child)) return __child; if ((__child & 1) == 0) ++__parent; } return __n; } template inline bool __is_heap(_RandomAccessIterator __first, _Distance __n) { return std::__is_heap_until(__first, __n, __gnu_cxx::__ops::__iter_less_iter()) == __n; } template inline bool __is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n) { return std::__is_heap_until(__first, __n, __gnu_cxx::__ops::__iter_comp_iter(__comp)) == __n; } template inline bool __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { return std::__is_heap(__first, std::distance(__first, __last)); } template inline bool __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { return std::__is_heap(__first, __comp, std::distance(__first, __last)); } template void __push_heap(_RandomAccessIterator __first, _Distance __holeIndex, _Distance __topIndex, _Tp __value, _Compare __comp) { _Distance __parent = (__holeIndex - 1) / 2; while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) { *(__first + __holeIndex) = std::move(*(__first + __parent)); __holeIndex = __parent; __parent = (__holeIndex - 1) / 2; } *(__first + __holeIndex) = std::move(__value); } template inline void push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; ; ; _ValueType __value = std::move(*(__last - 1)); std::__push_heap(__first, _DistanceType((__last - __first) - 1), _DistanceType(0), std::move(__value), __gnu_cxx::__ops::__iter_less_val()); } template inline void push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; ; ; _ValueType __value = std::move(*(__last - 1)); std::__push_heap(__first, _DistanceType((__last - __first) - 1), _DistanceType(0), std::move(__value), __gnu_cxx::__ops::__iter_comp_val(__comp)); } template void __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, _Distance __len, _Tp __value, _Compare __comp) { const _Distance __topIndex = __holeIndex; _Distance __secondChild = __holeIndex; while (__secondChild < (__len - 1) / 2) { __secondChild = 2 * (__secondChild + 1); if (__comp(__first + __secondChild, __first + (__secondChild - 1))) __secondChild--; *(__first + __holeIndex) = std::move(*(__first + __secondChild)); __holeIndex = __secondChild; } if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2) { __secondChild = 2 * (__secondChild + 1); *(__first + __holeIndex) = std::move(*(__first + (__secondChild - 1))); __holeIndex = __secondChild - 1; } std::__push_heap(__first, __holeIndex, __topIndex, std::move(__value), __gnu_cxx::__ops::__iter_comp_val(__comp)); } template inline void __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _RandomAccessIterator __result, _Compare __comp) { typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; _ValueType __value = std::move(*__result); *__result = std::move(*__first); std::__adjust_heap(__first, _DistanceType(0), _DistanceType(__last - __first), std::move(__value), __comp); } template inline void pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; ; ; ; if (__last - __first > 1) { --__last; std::__pop_heap(__first, __last, __last, __gnu_cxx::__ops::__iter_less_iter()); } } template inline void pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { ; ; ; if (__last - __first > 1) { --__last; std::__pop_heap(__first, __last, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } } template void __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; if (__last - __first < 2) return; const _DistanceType __len = __last - __first; _DistanceType __parent = (__len - 2) / 2; while (true) { _ValueType __value = std::move(*(__first + __parent)); std::__adjust_heap(__first, __parent, __len, std::move(__value), __comp); if (__parent == 0) return; __parent--; } } template inline void make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { ; std::__make_heap(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline void make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { ; std::__make_heap(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template void __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { while (__last - __first > 1) { --__last; std::__pop_heap(__first, __last, __last, __comp); } } template inline void sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { ; ; std::__sort_heap(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline void sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { ; ; std::__sort_heap(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline _RandomAccessIterator is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last) { ; return __first + std::__is_heap_until(__first, std::distance(__first, __last), __gnu_cxx::__ops::__iter_less_iter()); } template inline _RandomAccessIterator is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { ; return __first + std::__is_heap_until(__first, std::distance(__first, __last), __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline bool is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) { return std::is_heap_until(__first, __last) == __last; } template inline bool is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { return std::is_heap_until(__first, __last, __comp) == __last; } } # 62 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algo.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tempbuf.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_construct.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/new" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/new" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/exception" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/exception" 3 #pragma GCC visibility push(default) # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/atomic_lockfree_defines.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/atomic_lockfree_defines.h" 3 # 60 "/opt/gcc/4.9.2/snos/include/g++/bits/atomic_lockfree_defines.h" 3 # 39 "/opt/gcc/4.9.2/snos/include/g++/exception" 2 3 extern "C++" { namespace std { class exception { public: exception() noexcept { } virtual ~exception() noexcept; virtual const char* what() const noexcept; }; class bad_exception : public exception { public: bad_exception() noexcept { } virtual ~bad_exception() noexcept; virtual const char* what() const noexcept; }; typedef void (*terminate_handler) (); typedef void (*unexpected_handler) (); terminate_handler set_terminate(terminate_handler) noexcept; terminate_handler get_terminate() noexcept; void terminate() noexcept __attribute__ ((__noreturn__)); unexpected_handler set_unexpected(unexpected_handler) noexcept; unexpected_handler get_unexpected() noexcept; void unexpected() __attribute__ ((__noreturn__)); bool uncaught_exception() noexcept __attribute__ ((__pure__)); } namespace __gnu_cxx { void __verbose_terminate_handler(); } } #pragma GCC visibility pop # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/exception_ptr.h" 1 3 #pragma GCC visibility push(default) extern "C++" { namespace std { class type_info; namespace __exception_ptr { class exception_ptr; } using __exception_ptr::exception_ptr; exception_ptr current_exception() noexcept; void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__)); namespace __exception_ptr { class exception_ptr { void* _M_exception_object; explicit exception_ptr(void* __e) noexcept; void _M_addref() noexcept; void _M_release() noexcept; void *_M_get() const noexcept __attribute__ ((__pure__)); friend exception_ptr std::current_exception() noexcept; friend void std::rethrow_exception(exception_ptr); public: exception_ptr() noexcept; exception_ptr(const exception_ptr&) noexcept; exception_ptr(nullptr_t) noexcept : _M_exception_object(0) { } exception_ptr(exception_ptr&& __o) noexcept : _M_exception_object(__o._M_exception_object) { __o._M_exception_object = 0; } # 110 "/opt/gcc/4.9.2/snos/include/g++/bits/exception_ptr.h" 3 exception_ptr& operator=(const exception_ptr&) noexcept; exception_ptr& operator=(exception_ptr&& __o) noexcept { exception_ptr(static_cast(__o)).swap(*this); return *this; } ~exception_ptr() noexcept; void swap(exception_ptr&) noexcept; # 136 "/opt/gcc/4.9.2/snos/include/g++/bits/exception_ptr.h" 3 explicit operator bool() const { return _M_exception_object; } friend bool operator==(const exception_ptr&, const exception_ptr&) noexcept __attribute__ ((__pure__)); const class std::type_info* __cxa_exception_type() const noexcept __attribute__ ((__pure__)); }; bool operator==(const exception_ptr&, const exception_ptr&) noexcept __attribute__ ((__pure__)); bool operator!=(const exception_ptr&, const exception_ptr&) noexcept __attribute__ ((__pure__)); inline void swap(exception_ptr& __lhs, exception_ptr& __rhs) { __lhs.swap(__rhs); } } template exception_ptr make_exception_ptr(_Ex __ex) noexcept { try { throw __ex; } catch(...) { return current_exception(); } } template exception_ptr copy_exception(_Ex __ex) noexcept __attribute__ ((__deprecated__)); template exception_ptr copy_exception(_Ex __ex) noexcept { return std::make_exception_ptr<_Ex>(__ex); } } } #pragma GCC visibility pop # 163 "/opt/gcc/4.9.2/snos/include/g++/exception" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/nested_exception.h" 1 3 #pragma GCC visibility push(default) extern "C++" { namespace std { class nested_exception { exception_ptr _M_ptr; public: nested_exception() noexcept : _M_ptr(current_exception()) { } nested_exception(const nested_exception&) = default; nested_exception& operator=(const nested_exception&) = default; virtual ~nested_exception() noexcept; void rethrow_nested() const __attribute__ ((__noreturn__)) { rethrow_exception(_M_ptr); } exception_ptr nested_ptr() const { return _M_ptr; } }; template struct _Nested_exception : public _Except, public nested_exception { explicit _Nested_exception(_Except&& __ex) : _Except(static_cast<_Except&&>(__ex)) { } }; template struct __get_nested_helper { static const nested_exception* _S_get(const _Ex& __ex) { return dynamic_cast(&__ex); } }; template struct __get_nested_helper<_Ex*> { static const nested_exception* _S_get(const _Ex* __ex) { return dynamic_cast(__ex); } }; template inline const nested_exception* __get_nested_exception(const _Ex& __ex) { return __get_nested_helper<_Ex>::_S_get(__ex); } template void __throw_with_nested(_Ex&&, const nested_exception* = 0) __attribute__ ((__noreturn__)); template void __throw_with_nested(_Ex&&, ...) __attribute__ ((__noreturn__)); template inline void __throw_with_nested(_Ex&& __ex, const nested_exception*) { throw __ex; } template inline void __throw_with_nested(_Ex&& __ex, ...) { throw _Nested_exception<_Ex>(static_cast<_Ex&&>(__ex)); } template void throw_with_nested(_Ex __ex) __attribute__ ((__noreturn__)); template inline void throw_with_nested(_Ex __ex) { if (__get_nested_exception(__ex)) throw __ex; __throw_with_nested(static_cast<_Ex&&>(__ex), &__ex); } template inline void rethrow_if_nested(const _Ex& __ex) { if (const nested_exception* __nested = __get_nested_exception(__ex)) __nested->rethrow_nested(); } inline void rethrow_if_nested(const nested_exception& __ex) { __ex.rethrow_nested(); } } } #pragma GCC visibility pop # 164 "/opt/gcc/4.9.2/snos/include/g++/exception" 2 3 # 41 "/opt/gcc/4.9.2/snos/include/g++/new" 2 3 #pragma GCC visibility push(default) extern "C++" { namespace std { class bad_alloc : public exception { public: bad_alloc() throw() { } virtual ~bad_alloc() throw(); virtual const char* what() const throw(); }; class bad_array_new_length : public bad_alloc { public: bad_array_new_length() throw() { }; virtual ~bad_array_new_length() throw(); virtual const char* what() const throw(); }; # 98 "/opt/gcc/4.9.2/snos/include/g++/new" 3 struct nothrow_t { }; extern const nothrow_t nothrow; typedef void (*new_handler)(); new_handler set_new_handler(new_handler) throw(); new_handler get_new_handler() noexcept; } void* operator new(std::size_t) __attribute__((__externally_visible__)); void* operator new[](std::size_t) __attribute__((__externally_visible__)); void operator delete(void*) noexcept __attribute__((__externally_visible__)); void operator delete[](void*) noexcept __attribute__((__externally_visible__)); void* operator new(std::size_t, const std::nothrow_t&) noexcept __attribute__((__externally_visible__)); void* operator new[](std::size_t, const std::nothrow_t&) noexcept __attribute__((__externally_visible__)); void operator delete(void*, const std::nothrow_t&) noexcept __attribute__((__externally_visible__)); void operator delete[](void*, const std::nothrow_t&) noexcept __attribute__((__externally_visible__)); inline void* operator new(std::size_t, void* __p) noexcept { return __p; } inline void* operator new[](std::size_t, void* __p) noexcept { return __p; } inline void operator delete (void*, void*) noexcept { } inline void operator delete[](void*, void*) noexcept { } } #pragma GCC visibility pop # 60 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_construct.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/alloc_traits.h" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ext/alloc_traits.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/alloc_traits.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/memoryfwd.h" 1 3 # 47 "/opt/gcc/4.9.2/snos/include/g++/bits/memoryfwd.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class allocator; template<> class allocator; template struct uses_allocator; } # 36 "/opt/gcc/4.9.2/snos/include/g++/bits/alloc_traits.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class __alloctr_rebind_helper { template static constexpr true_type _S_chk(typename _Alloc2::template rebind<_Tp2>::other*); template static constexpr false_type _S_chk(...); public: using __type = decltype(_S_chk<_Alloc, _Tp>(nullptr)); }; template::__type::value> struct __alloctr_rebind; template struct __alloctr_rebind<_Alloc, _Tp, true> { typedef typename _Alloc::template rebind<_Tp>::other __type; }; template class _Alloc, typename _Tp, typename _Up, typename... _Args> struct __alloctr_rebind<_Alloc<_Up, _Args...>, _Tp, false> { typedef _Alloc<_Tp, _Args...> __type; }; template struct allocator_traits { typedef _Alloc allocator_type; typedef typename _Alloc::value_type value_type; # 94 "/opt/gcc/4.9.2/snos/include/g++/bits/alloc_traits.h" 3 private: template static typename _Tp::pointer _S_pointer_helper(_Tp*); static value_type* _S_pointer_helper(...); typedef decltype(_S_pointer_helper((_Alloc*)0)) __pointer; public: typedef __pointer pointer; private: template static typename _Tp::const_pointer _S_const_pointer_helper(_Tp*); static typename pointer_traits ::template rebind _S_const_pointer_helper(...); typedef decltype(_S_const_pointer_helper((_Alloc*)0)) __const_pointer; public: typedef __const_pointer const_pointer; private: template static typename _Tp::void_pointer _S_void_pointer_helper(_Tp*); static typename pointer_traits ::template rebind _S_void_pointer_helper(...); typedef decltype(_S_void_pointer_helper((_Alloc*)0)) __void_pointer; public: typedef __void_pointer void_pointer; private: template static typename _Tp::const_void_pointer _S_const_void_pointer_helper(_Tp*); static typename pointer_traits ::template rebind _S_const_void_pointer_helper(...); typedef decltype(_S_const_void_pointer_helper((_Alloc*)0)) __const_void_pointer; public: typedef __const_void_pointer const_void_pointer; private: template static typename _Tp::difference_type _S_difference_type_helper(_Tp*); static typename pointer_traits ::difference_type _S_difference_type_helper(...); typedef decltype(_S_difference_type_helper((_Alloc*)0)) __difference_type; public: typedef __difference_type difference_type; private: template static typename _Tp::size_type _S_size_type_helper(_Tp*); static typename make_unsigned ::type _S_size_type_helper(...); typedef decltype(_S_size_type_helper((_Alloc*)0)) __size_type; public: typedef __size_type size_type; private: template static typename _Tp::propagate_on_container_copy_assignment _S_propagate_on_container_copy_assignment_helper(_Tp*); static false_type _S_propagate_on_container_copy_assignment_helper(...); typedef decltype(_S_propagate_on_container_copy_assignment_helper((_Alloc*)0)) __propagate_on_container_copy_assignment; public: typedef __propagate_on_container_copy_assignment propagate_on_container_copy_assignment; private: template static typename _Tp::propagate_on_container_move_assignment _S_propagate_on_container_move_assignment_helper(_Tp*); static false_type _S_propagate_on_container_move_assignment_helper(...); typedef decltype(_S_propagate_on_container_move_assignment_helper((_Alloc*)0)) __propagate_on_container_move_assignment; public: typedef __propagate_on_container_move_assignment propagate_on_container_move_assignment; private: template static typename _Tp::propagate_on_container_swap _S_propagate_on_container_swap_helper(_Tp*); static false_type _S_propagate_on_container_swap_helper(...); typedef decltype(_S_propagate_on_container_swap_helper((_Alloc*)0)) __propagate_on_container_swap; public: typedef __propagate_on_container_swap propagate_on_container_swap; template using rebind_alloc = typename __alloctr_rebind<_Alloc, _Tp>::__type; template using rebind_traits = allocator_traits>; private: template struct __allocate_helper { template()->allocate( std::declval(), std::declval()))> static true_type __test(int); template static false_type __test(...); using type = decltype(__test<_Alloc>(0)); }; template using __has_allocate = typename __allocate_helper<_Alloc2>::type; template>> static pointer _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint) { return __a.allocate(__n, __hint); } template>>> static pointer _S_allocate(_Alloc2& __a, size_type __n, _UnusedHint) { return __a.allocate(__n); } template struct __construct_helper { template()->construct( std::declval<_Tp*>(), std::declval<_Args>()...))> static true_type __test(int); template static false_type __test(...); using type = decltype(__test<_Alloc>(0)); }; template using __has_construct = typename __construct_helper<_Tp, _Args...>::type; template static _Require<__has_construct<_Tp, _Args...>> _S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args) { __a.construct(__p, std::forward<_Args>(__args)...); } template static _Require<__and_<__not_<__has_construct<_Tp, _Args...>>, is_constructible<_Tp, _Args...>>> _S_construct(_Alloc&, _Tp* __p, _Args&&... __args) { ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); } template struct __destroy_helper { template()->destroy( std::declval<_Tp*>()))> static true_type __test(int); template static false_type __test(...); using type = decltype(__test<_Alloc>(0)); }; template using __has_destroy = typename __destroy_helper<_Tp>::type; template static _Require<__has_destroy<_Tp>> _S_destroy(_Alloc& __a, _Tp* __p) { __a.destroy(__p); } template static _Require<__not_<__has_destroy<_Tp>>> _S_destroy(_Alloc&, _Tp* __p) { __p->~_Tp(); } template struct __maxsize_helper { template()->max_size())> static true_type __test(int); template static false_type __test(...); using type = decltype(__test<_Alloc2>(0)); }; template using __has_max_size = typename __maxsize_helper<_Alloc2>::type; template>> static size_type _S_max_size(_Alloc2& __a, int) { return __a.max_size(); } template>>> static size_type _S_max_size(_Alloc2&, ...) { return __gnu_cxx::__numeric_traits::__max; } template struct __select_helper { template() ->select_on_container_copy_construction())> static true_type __test(int); template static false_type __test(...); using type = decltype(__test<_Alloc2>(0)); }; template using __has_soccc = typename __select_helper<_Alloc2>::type; template>> static _Alloc2 _S_select(_Alloc2& __a, int) { return __a.select_on_container_copy_construction(); } template>>> static _Alloc2 _S_select(_Alloc2& __a, ...) { return __a; } public: static pointer allocate(_Alloc& __a, size_type __n) { return __a.allocate(__n); } static pointer allocate(_Alloc& __a, size_type __n, const_void_pointer __hint) { return _S_allocate(__a, __n, __hint); } static void deallocate(_Alloc& __a, pointer __p, size_type __n) { __a.deallocate(__p, __n); } template static auto construct(_Alloc& __a, _Tp* __p, _Args&&... __args) -> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...)) { _S_construct(__a, __p, std::forward<_Args>(__args)...); } template static void destroy(_Alloc& __a, _Tp* __p) { _S_destroy(__a, __p); } static size_type max_size(const _Alloc& __a) noexcept { return _S_max_size(__a, 0); } static _Alloc select_on_container_copy_construction(const _Alloc& __rhs) { return _S_select(__rhs, 0); } }; template inline void __do_alloc_on_copy(_Alloc& __one, const _Alloc& __two, true_type) { __one = __two; } template inline void __do_alloc_on_copy(_Alloc&, const _Alloc&, false_type) { } template inline void __alloc_on_copy(_Alloc& __one, const _Alloc& __two) { typedef allocator_traits<_Alloc> __traits; typedef typename __traits::propagate_on_container_copy_assignment __pocca; __do_alloc_on_copy(__one, __two, __pocca()); } template inline _Alloc __alloc_on_copy(const _Alloc& __a) { typedef allocator_traits<_Alloc> __traits; return __traits::select_on_container_copy_construction(__a); } template inline void __do_alloc_on_move(_Alloc& __one, _Alloc& __two, true_type) { __one = std::move(__two); } template inline void __do_alloc_on_move(_Alloc&, _Alloc&, false_type) { } template inline void __alloc_on_move(_Alloc& __one, _Alloc& __two) { typedef allocator_traits<_Alloc> __traits; typedef typename __traits::propagate_on_container_move_assignment __pocma; __do_alloc_on_move(__one, __two, __pocma()); } template inline void __do_alloc_on_swap(_Alloc& __one, _Alloc& __two, true_type) { using std::swap; swap(__one, __two); } template inline void __do_alloc_on_swap(_Alloc&, _Alloc&, false_type) { } template inline void __alloc_on_swap(_Alloc& __one, _Alloc& __two) { typedef allocator_traits<_Alloc> __traits; typedef typename __traits::propagate_on_container_swap __pocs; __do_alloc_on_swap(__one, __two, __pocs()); } template class __is_copy_insertable_impl { typedef allocator_traits<_Alloc> _Traits; template(), std::declval<_Up*>(), std::declval()))> static true_type _M_select(int); template static false_type _M_select(...); public: typedef decltype(_M_select(0)) type; }; template struct __is_copy_insertable : __is_copy_insertable_impl<_Alloc>::type { }; template struct __is_copy_insertable> : is_copy_constructible<_Tp> { }; } # 37 "/opt/gcc/4.9.2/snos/include/g++/ext/alloc_traits.h" 2 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template struct __allocator_always_compares_equal : std::false_type { }; template struct __allocator_always_compares_equal> : std::true_type { }; template struct array_allocator; template struct __allocator_always_compares_equal> : std::true_type { }; template struct bitmap_allocator; template struct __allocator_always_compares_equal> : std::true_type { }; template struct malloc_allocator; template struct __allocator_always_compares_equal> : std::true_type { }; template struct mt_allocator; template struct __allocator_always_compares_equal> : std::true_type { }; template struct new_allocator; template struct __allocator_always_compares_equal> : std::true_type { }; template struct pool_allocator; template struct __allocator_always_compares_equal> : std::true_type { }; template struct __alloc_traits : std::allocator_traits<_Alloc> { typedef _Alloc allocator_type; typedef std::allocator_traits<_Alloc> _Base_type; typedef typename _Base_type::value_type value_type; typedef typename _Base_type::pointer pointer; typedef typename _Base_type::const_pointer const_pointer; typedef typename _Base_type::size_type size_type; typedef typename _Base_type::difference_type difference_type; typedef value_type& reference; typedef const value_type& const_reference; using _Base_type::allocate; using _Base_type::deallocate; using _Base_type::construct; using _Base_type::destroy; using _Base_type::max_size; private: template using __is_custom_pointer = std::__and_, std::__not_>>; public: template static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type construct(_Alloc& __a, _Ptr __p, _Args&&... __args) { _Base_type::construct(__a, std::addressof(*__p), std::forward<_Args>(__args)...); } template static typename std::enable_if<__is_custom_pointer<_Ptr>::value>::type destroy(_Alloc& __a, _Ptr __p) { _Base_type::destroy(__a, std::addressof(*__p)); } static _Alloc _S_select_on_copy(const _Alloc& __a) { return _Base_type::select_on_container_copy_construction(__a); } static void _S_on_swap(_Alloc& __a, _Alloc& __b) { std::__alloc_on_swap(__a, __b); } static constexpr bool _S_propagate_on_copy_assign() { return _Base_type::propagate_on_container_copy_assignment::value; } static constexpr bool _S_propagate_on_move_assign() { return _Base_type::propagate_on_container_move_assignment::value; } static constexpr bool _S_propagate_on_swap() { return _Base_type::propagate_on_container_swap::value; } static constexpr bool _S_always_equal() { return __allocator_always_compares_equal<_Alloc>::value; } static constexpr bool _S_nothrow_move() { return _S_propagate_on_move_assign() || _S_always_equal(); } static constexpr bool _S_nothrow_swap() { using std::swap; return !_S_propagate_on_swap() || noexcept(swap(std::declval<_Alloc&>(), std::declval<_Alloc&>())); } template struct rebind { typedef typename _Base_type::template rebind_alloc<_Tp> other; }; # 210 "/opt/gcc/4.9.2/snos/include/g++/ext/alloc_traits.h" 3 }; } # 62 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_construct.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline void _Construct(_T1* __p, _Args&&... __args) { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } # 86 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_construct.h" 3 template inline void _Destroy(_Tp* __pointer) { __pointer->~_Tp(); } template struct _Destroy_aux { template static void __destroy(_ForwardIterator __first, _ForwardIterator __last) { for (; __first != __last; ++__first) std::_Destroy(std::__addressof(*__first)); } }; template<> struct _Destroy_aux { template static void __destroy(_ForwardIterator, _ForwardIterator) { } }; template inline void _Destroy(_ForwardIterator __first, _ForwardIterator __last) { typedef typename iterator_traits<_ForwardIterator>::value_type _Value_type; std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: __destroy(__first, __last); } template void _Destroy(_ForwardIterator __first, _ForwardIterator __last, _Allocator& __alloc) { typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; for (; __first != __last; ++__first) __traits::destroy(__alloc, std::__addressof(*__first)); } template inline void _Destroy(_ForwardIterator __first, _ForwardIterator __last, allocator<_Tp>&) { _Destroy(__first, __last); } } # 61 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tempbuf.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template pair<_Tp*, ptrdiff_t> get_temporary_buffer(ptrdiff_t __len) noexcept { const ptrdiff_t __max = __gnu_cxx::__numeric_traits::__max / sizeof(_Tp); if (__len > __max) __len = __max; while (__len > 0) { _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp), std::nothrow)); if (__tmp != 0) return std::pair<_Tp*, ptrdiff_t>(__tmp, __len); __len /= 2; } return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0); } template inline void return_temporary_buffer(_Tp* __p) { ::operator delete(__p, std::nothrow); } template class _Temporary_buffer { public: typedef _Tp value_type; typedef value_type* pointer; typedef pointer iterator; typedef ptrdiff_t size_type; protected: size_type _M_original_len; size_type _M_len; pointer _M_buffer; public: size_type size() const { return _M_len; } size_type requested_size() const { return _M_original_len; } iterator begin() { return _M_buffer; } iterator end() { return _M_buffer + _M_len; } _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last); ~_Temporary_buffer() { std::_Destroy(_M_buffer, _M_buffer + _M_len); std::return_temporary_buffer(_M_buffer); } private: _Temporary_buffer(const _Temporary_buffer&); void operator=(const _Temporary_buffer&); }; template struct __uninitialized_construct_buf_dispatch { template static void __ucr(_Pointer __first, _Pointer __last, _ForwardIterator __seed) { if(__first == __last) return; _Pointer __cur = __first; try { std::_Construct(std::__addressof(*__first), std::move(*__seed)); _Pointer __prev = __cur; ++__cur; for(; __cur != __last; ++__cur, ++__prev) std::_Construct(std::__addressof(*__cur), std::move(*__prev)); *__seed = std::move(*__prev); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_construct_buf_dispatch { template static void __ucr(_Pointer, _Pointer, _ForwardIterator) { } }; template inline void __uninitialized_construct_buf(_Pointer __first, _Pointer __last, _ForwardIterator __seed) { typedef typename std::iterator_traits<_Pointer>::value_type _ValueType; std::__uninitialized_construct_buf_dispatch< __has_trivial_constructor(_ValueType)>:: __ucr(__first, __last, __seed); } template _Temporary_buffer<_ForwardIterator, _Tp>:: _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last) : _M_original_len(std::distance(__first, __last)), _M_len(0), _M_buffer(0) { try { std::pair __p(std::get_temporary_buffer< value_type>(_M_original_len)); _M_buffer = __p.first; _M_len = __p.second; if (_M_buffer) std::__uninitialized_construct_buf(_M_buffer, _M_buffer + _M_len, __first); } catch(...) { std::return_temporary_buffer(_M_buffer); _M_buffer = 0; _M_len = 0; throw; } } } # 63 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algo.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/random" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/random" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cmath" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 1 3 # 1 "/usr/include/math.h" 1 3 extern "C" { # 1 "/usr/include/bits/huge_val.h" 1 3 # 35 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_valf.h" 1 3 # 37 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/huge_vall.h" 1 3 # 38 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/inf.h" 1 3 # 41 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/nan.h" 1 3 # 44 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/mathdef.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 27 "/usr/include/bits/mathdef.h" 2 3 typedef float float_t; typedef double double_t; # 43 "/usr/include/bits/mathdef.h" 3 # 48 "/usr/include/math.h" 2 3 # 66 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern double acos (double __x) throw (); extern double __acos (double __x) throw (); extern double asin (double __x) throw (); extern double __asin (double __x) throw (); extern double atan (double __x) throw (); extern double __atan (double __x) throw (); extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw (); extern double cos (double __x) throw (); extern double __cos (double __x) throw (); extern double sin (double __x) throw (); extern double __sin (double __x) throw (); extern double tan (double __x) throw (); extern double __tan (double __x) throw (); extern double cosh (double __x) throw (); extern double __cosh (double __x) throw (); extern double sinh (double __x) throw (); extern double __sinh (double __x) throw (); extern double tanh (double __x) throw (); extern double __tanh (double __x) throw (); extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw (); extern double acosh (double __x) throw (); extern double __acosh (double __x) throw (); extern double asinh (double __x) throw (); extern double __asinh (double __x) throw (); extern double atanh (double __x) throw (); extern double __atanh (double __x) throw (); extern double exp (double __x) throw (); extern double __exp (double __x) throw (); extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw (); extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw (); extern double log (double __x) throw (); extern double __log (double __x) throw (); extern double log10 (double __x) throw (); extern double __log10 (double __x) throw (); extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw (); extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw (); extern double pow10 (double __x) throw (); extern double __pow10 (double __x) throw (); extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw (); extern double log1p (double __x) throw (); extern double __log1p (double __x) throw (); extern double logb (double __x) throw (); extern double __logb (double __x) throw (); extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw (); extern double log2 (double __x) throw (); extern double __log2 (double __x) throw (); extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw (); extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw (); extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw (); extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw (); extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__)); extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__)); extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__)); extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw (); extern int __isinf (double __value) throw () __attribute__ ((__const__)); extern int __finite (double __value) throw () __attribute__ ((__const__)); extern int isinf (double __value) throw () __attribute__ ((__const__)); extern int finite (double __value) throw () __attribute__ ((__const__)); extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw (); extern double significand (double __x) throw (); extern double __significand (double __x) throw (); extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double nan (__const char *__tagb) throw () __attribute__ ((__const__)); extern double __nan (__const char *__tagb) throw () __attribute__ ((__const__)); extern int __isnan (double __value) throw () __attribute__ ((__const__)); extern int isnan (double __value) throw () __attribute__ ((__const__)); extern double j0 (double) throw (); extern double __j0 (double) throw (); extern double j1 (double) throw (); extern double __j1 (double) throw (); extern double jn (int, double) throw (); extern double __jn (int, double) throw (); extern double y0 (double) throw (); extern double __y0 (double) throw (); extern double y1 (double) throw (); extern double __y1 (double) throw (); extern double yn (int, double) throw (); extern double __yn (int, double) throw (); extern double erf (double) throw (); extern double __erf (double) throw (); extern double erfc (double) throw (); extern double __erfc (double) throw (); extern double lgamma (double) throw (); extern double __lgamma (double) throw (); extern double tgamma (double) throw (); extern double __tgamma (double) throw (); extern double gamma (double) throw (); extern double __gamma (double) throw (); extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw (); extern double rint (double __x) throw (); extern double __rint (double __x) throw (); extern double nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) throw () __attribute__ ((__const__)); extern double nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) throw () __attribute__ ((__const__)); extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw (); extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw (); extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw (); extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw (); extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw (); extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__)); extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__)); extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw (); extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw (); extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw (); extern long int lround (double __x) throw (); extern long int __lround (double __x) throw (); extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw (); extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw (); extern double fmax (double __x, double __y) throw (); extern double __fmax (double __x, double __y) throw (); extern double fmin (double __x, double __y) throw (); extern double __fmin (double __x, double __y) throw (); extern int __fpclassify (double __value) throw () __attribute__ ((__const__)); extern int __signbit (double __value) throw () __attribute__ ((__const__)); extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw (); extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw (); # 72 "/usr/include/math.h" 2 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern float acosf (float __x) throw (); extern float __acosf (float __x) throw (); extern float asinf (float __x) throw (); extern float __asinf (float __x) throw (); extern float atanf (float __x) throw (); extern float __atanf (float __x) throw (); extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw (); extern float cosf (float __x) throw (); extern float __cosf (float __x) throw (); extern float sinf (float __x) throw (); extern float __sinf (float __x) throw (); extern float tanf (float __x) throw (); extern float __tanf (float __x) throw (); extern float coshf (float __x) throw (); extern float __coshf (float __x) throw (); extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw (); extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw (); extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw (); extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw (); extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw (); extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw (); extern float expf (float __x) throw (); extern float __expf (float __x) throw (); extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw (); extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw (); extern float logf (float __x) throw (); extern float __logf (float __x) throw (); extern float log10f (float __x) throw (); extern float __log10f (float __x) throw (); extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw (); extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw (); extern float pow10f (float __x) throw (); extern float __pow10f (float __x) throw (); extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw (); extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw (); extern float logbf (float __x) throw (); extern float __logbf (float __x) throw (); extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw (); extern float log2f (float __x) throw (); extern float __log2f (float __x) throw (); extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw (); extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw (); extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw (); extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw (); extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__)); extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__)); extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__)); extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw (); extern int __isinff (float __value) throw () __attribute__ ((__const__)); extern int __finitef (float __value) throw () __attribute__ ((__const__)); extern int isinff (float __value) throw () __attribute__ ((__const__)); extern int finitef (float __value) throw () __attribute__ ((__const__)); extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw (); extern float significandf (float __x) throw (); extern float __significandf (float __x) throw (); extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float nanf (__const char *__tagb) throw () __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) throw () __attribute__ ((__const__)); extern int __isnanf (float __value) throw () __attribute__ ((__const__)); extern int isnanf (float __value) throw () __attribute__ ((__const__)); extern float j0f (float) throw (); extern float __j0f (float) throw (); extern float j1f (float) throw (); extern float __j1f (float) throw (); extern float jnf (int, float) throw (); extern float __jnf (int, float) throw (); extern float y0f (float) throw (); extern float __y0f (float) throw (); extern float y1f (float) throw (); extern float __y1f (float) throw (); extern float ynf (int, float) throw (); extern float __ynf (int, float) throw (); extern float erff (float) throw (); extern float __erff (float) throw (); extern float erfcf (float) throw (); extern float __erfcf (float) throw (); extern float lgammaf (float) throw (); extern float __lgammaf (float) throw (); extern float tgammaf (float) throw (); extern float __tgammaf (float) throw (); extern float gammaf (float) throw (); extern float __gammaf (float) throw (); extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw (); extern float rintf (float __x) throw (); extern float __rintf (float __x) throw (); extern float nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) throw () __attribute__ ((__const__)); extern float nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) throw () __attribute__ ((__const__)); extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw (); extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw (); extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw (); extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw (); extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw (); extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__)); extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__)); extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw (); extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw (); extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw (); extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw (); extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw (); extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw (); extern float fmaxf (float __x, float __y) throw (); extern float __fmaxf (float __x, float __y) throw (); extern float fminf (float __x, float __y) throw (); extern float __fminf (float __x, float __y) throw (); extern int __fpclassifyf (float __value) throw () __attribute__ ((__const__)); extern int __signbitf (float __value) throw () __attribute__ ((__const__)); extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw (); extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw (); # 95 "/usr/include/math.h" 2 3 # 129 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathcalls.h" 1 3 extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw (); extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw (); extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw (); extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw (); extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw (); extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw (); extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw (); extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw (); extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw (); extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw (); extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw (); extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw (); extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw (); extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw (); extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw (); extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw (); extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw (); extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw (); extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw (); extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw (); extern long double pow10l (long double __x) throw (); extern long double __pow10l (long double __x) throw (); extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw (); extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw (); extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw (); extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw (); extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw (); extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw (); extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw (); extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw (); extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw (); extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__)); extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__)); extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw (); extern int __isinfl (long double __value) throw () __attribute__ ((__const__)); extern int __finitel (long double __value) throw () __attribute__ ((__const__)); extern int isinfl (long double __value) throw () __attribute__ ((__const__)); extern int finitel (long double __value) throw () __attribute__ ((__const__)); extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw (); extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw (); extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double nanl (__const char *__tagb) throw () __attribute__ ((__const__)); extern long double __nanl (__const char *__tagb) throw () __attribute__ ((__const__)); extern int __isnanl (long double __value) throw () __attribute__ ((__const__)); extern int isnanl (long double __value) throw () __attribute__ ((__const__)); extern long double j0l (long double) throw (); extern long double __j0l (long double) throw (); extern long double j1l (long double) throw (); extern long double __j1l (long double) throw (); extern long double jnl (int, long double) throw (); extern long double __jnl (int, long double) throw (); extern long double y0l (long double) throw (); extern long double __y0l (long double) throw (); extern long double y1l (long double) throw (); extern long double __y1l (long double) throw (); extern long double ynl (int, long double) throw (); extern long double __ynl (int, long double) throw (); extern long double erfl (long double) throw (); extern long double __erfl (long double) throw (); extern long double erfcl (long double) throw (); extern long double __erfcl (long double) throw (); extern long double lgammal (long double) throw (); extern long double __lgammal (long double) throw (); extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw (); extern long double gammal (long double) throw (); extern long double __gammal (long double) throw (); extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw (); extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw (); extern long double nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __nexttowardl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw (); extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw (); extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw (); extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw (); extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw (); extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__)); extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__)); extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw (); extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw (); extern long long int llrintl (long double __x) throw (); extern long long int __llrintl (long double __x) throw (); extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw (); extern long long int llroundl (long double __x) throw (); extern long long int __llroundl (long double __x) throw (); extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw (); extern long double fmaxl (long double __x, long double __y) throw (); extern long double __fmaxl (long double __x, long double __y) throw (); extern long double fminl (long double __x, long double __y) throw (); extern long double __fminl (long double __x, long double __y) throw (); extern int __fpclassifyl (long double __value) throw () __attribute__ ((__const__)); extern int __signbitl (long double __value) throw () __attribute__ ((__const__)); extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw (); extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw (); # 142 "/usr/include/math.h" 2 3 extern int signgam; enum { FP_NAN, FP_INFINITE, FP_ZERO, FP_SUBNORMAL, FP_NORMAL }; # 223 "/usr/include/math.h" 3 # 235 "/usr/include/math.h" 3 # 247 "/usr/include/math.h" 3 # 263 "/usr/include/math.h" 3 # 275 "/usr/include/math.h" 3 typedef enum { _IEEE_ = -1, _SVID_, _XOPEN_, _POSIX_, _ISOC_ } _LIB_VERSION_TYPE; extern _LIB_VERSION_TYPE _LIB_VERSION; struct __exception { int type; char *name; double arg1; double arg2; double retval; }; extern int matherr (struct __exception *__exc) throw (); # 341 "/usr/include/math.h" 3 # 353 "/usr/include/math.h" 3 # 371 "/usr/include/math.h" 3 # 390 "/usr/include/math.h" 3 # 413 "/usr/include/math.h" 3 # 1 "/usr/include/bits/mathinline.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 26 "/usr/include/bits/mathinline.h" 2 3 extern __inline __attribute__ ((__gnu_inline__)) int __signbitf (float __x) throw () { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return __m & 0x8; } extern __inline __attribute__ ((__gnu_inline__)) int __signbit (double __x) throw () { int __m; __asm ("pmovmskb %1, %0" : "=r" (__m) : "x" (__x)); return __m & 0x80; } extern __inline __attribute__ ((__gnu_inline__)) int __signbitl (long double __x) throw () { __extension__ union { long double __l; int __i[3]; } __u = { __l: __x }; return (__u.__i[2] & 0x8000) != 0; } # 417 "/usr/include/math.h" 2 3 # 429 "/usr/include/math.h" 3 # 437 "/usr/include/math.h" 3 # 445 "/usr/include/math.h" 3 # 453 "/usr/include/math.h" 3 # 461 "/usr/include/math.h" 3 # 469 "/usr/include/math.h" 3 } # 20 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 2 3 # 38 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 52 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 68 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 79 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 87 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 98 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 106 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern "C" { # 129 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 143 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 166 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 182 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern int fpclassifyf ( float __x ) throw(); extern int fpclassifyd ( double __x ) throw(); extern int fpclassifyl ( long double __x ) throw(); extern int __fpclassifyf ( float __x ) throw(); extern int __fpclassify ( double __x ) throw(); extern int __fpclassifyd ( double __x ) throw(); extern int __fpclassifyl ( long double __x ) throw(); extern int isinff ( float __x ) throw(); extern int isinfd ( double __x ) throw(); extern int isinfl ( long double __x ) throw(); extern int __isinff ( float __x ) throw(); extern int __isinf ( double __x ) throw(); extern int __isinfd ( double __x ) throw(); extern int __isinfl ( long double __x ) throw(); extern int isnanf ( float __x ) throw(); extern int isnand ( double __x ) throw(); extern int isnanl ( long double __x ) throw(); extern int __isnanf ( float __x ) throw(); extern int __isnan ( double __x ) throw(); extern int __isnand ( double __x ) throw(); extern int __isnanl ( long double __x ) throw(); extern int isnormalf ( float __x ) throw(); extern int isnormald ( double __x ) throw(); extern int isnormall ( long double __x ) throw(); extern int __isnormalf ( float __x ) throw(); extern int __isnormal ( double __x ) throw(); extern int __isnormald ( double __x ) throw(); extern int __isnormall ( long double __x ) throw(); extern int isfinitef ( float __x ) throw(); extern int isfinited ( double __x ) throw(); extern int isfinitel ( long double __x ) throw(); extern int __isfinitef ( float __x ) throw(); extern int __isfinite ( double __x ) throw(); extern int __isfinited ( double __x ) throw(); extern int __isfinitel ( long double __x ) throw(); extern int finitef ( float __x ) throw(); extern int finite ( double __x ) throw(); extern int finited ( double __x ) throw(); extern int finitel ( long double __x ) throw(); extern int __finitef ( float __x ) throw(); extern int __finite ( double __x ) throw(); extern int __finited ( double __x ) throw(); extern int __finitel ( long double __x ) throw(); extern int signbitf ( float __x ) throw(); extern int signbitd ( double __x ) throw(); extern int signbitl ( long double __x ) throw(); extern int __signbitf ( float __x ) throw(); extern int __signbit ( double __x ) throw(); extern int __signbitd ( double __x ) throw(); extern int __signbitl ( long double __x ) throw(); # 305 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 326 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 333 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern int isgreaterf( float __xf, float __yf ); extern int isgreaterl( long double __xl, long double __yl ); extern int __isgreaterf( float __xf, float __yf ); extern int __isgreater( double __xd, double __yd ); extern int __isgreaterl( long double __xl, long double __yl ); extern int isgreaterequalf( float __xf, float __yf ); extern int isgreaterequall( long double __xl, long double __yl ); extern int __isgreaterequalf( float __xf, float __yf ); extern int __isgreaterequal( double __xd, double __yd ); extern int __isgreaterequall( long double __xl, long double __yl ); extern int islessf( float __xf, float __yf ); extern int islessl( long double __xl, long double __yl ); extern int __islessf( float __xf, float __yf ); extern int __isless( double __xd, double __yd ); extern int __islessl( long double __xl, long double __yl ); extern int islessequalf( float __xf, float __yf ); extern int islessequall( long double __xl, long double __yl ); extern int __islessequalf( float __xf, float __yf ); extern int __islessequal( double __xd, double __yd ); extern int __islessequall( long double __xl, long double __yl ); extern int islessgreaterf( float __xf, float __yf ); extern int islessgreaterl( long double __xl, long double __yl ); extern int __islessgreaterf( float __xf, float __yf ); extern int __islessgreater( double __xd, double __yd ); extern int __islessgreaterl( long double __xl, long double __yl ); extern int isunorderedf( float __xf, float __yf ); extern int isunorderedl( long double __xl, long double __yl ); extern int __isunorderedf( float __xf, float __yf ); extern int __isunordered( double __xd, double __yd ); extern int __isunorderedl( long double __xl, long double __yl ); # 399 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 406 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 422 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 432 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double cot( double __x ); extern float cotf( float __x ); extern long double cotl( long double __x ); extern double cosd( double __x ); extern float cosdf( float __x ); extern long double cosdl( long double __x ); extern double sind( double __x ); extern float sindf( float __x ); extern long double sindl( long double __x ); extern double tand( double __x ); extern float tandf( float __x ); extern long double tandl( long double __x ); extern double cotd( double __x ); extern float cotdf( float __x ); extern long double cotdl( long double __x ); extern double acosd( double __x ); extern float acosdf( float __x ); extern long double acosdl( long double __x ); extern double asind( double __x ); extern float asindf( float __x ); extern long double asindl( long double __x ); extern double atand( double __x ); extern float atandf( float __x ); extern long double atandl( long double __x ); extern double atand2( double __y, double __x ); extern float atand2f( float __y, float __x ); extern long double atand2l( long double __y, long double __x ); extern double atan2d( double __y, double __x ); extern float atan2df( float __y, float __x ); extern long double atan2dl( long double __y, long double __x ); extern void sincosd( double __x, double *__psin, double *__pcos ); extern void sincosdf( float __x, float *__psin, float *__pcos ); extern void sincosdl( long double __x, long double *__psin, long double *__pcos ); # 498 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern void sinhcosh( double __x, double *__psinh, double *__pcosh ); extern void sinhcoshf( float __x, float *__psinh, float *__pcosh ); extern void sinhcoshl( long double __x, long double *__psinh, long double *__pcosh ); # 512 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 539 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 553 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 594 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 617 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 636 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 647 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 656 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double invsqrt( double __x ); extern float invsqrtf( float __x ); extern long double invsqrtl( long double __x ); # 675 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double cdfnorm( double __x ); extern float cdfnormf( float __x ); extern double cdfnorminv( double __x ); extern float cdfnorminvf( float __x ); extern double erfinv( double __x ); extern float erfinvf( float __x ); extern long double erfinvl( long double __x ); extern double erfcinv( double __x ); extern float erfcinvf( float __x ); extern double gamma_r( double __x, int *__signgam ); extern float gammaf_r( float __x, int *__signgam ); extern long double gammal_r( long double __x, int *__signgam ); # 701 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 717 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 735 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 755 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 774 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 789 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 798 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 821 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern double annuity( double __x, double __y ); extern double compound( double __x, double __y ); extern float annuityf( float __x, float __y ); extern long double annuityl( long double __x, long double __y ); extern float compoundf( float __x, float __y ); extern long double compoundl( long double __x, long double __y ); # 841 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 859 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 870 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 911 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 932 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 1102 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 1116 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 typedef struct ____exception { int type; const char *name; double arg1; double arg2; double retval; } ___exception; # 1137 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 typedef struct ____exceptionf { int type; const char *name; float arg1; float arg2; float retval; } ___exceptionf; typedef struct ____exceptionl { int type; const char *name; long double arg1; long double arg2; long double retval; } ___exceptionl; extern int matherrf( struct ____exceptionf *__e ); extern int matherrl( struct ____exceptionl *__e ); # 1169 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 typedef int ( *___pmatherr )( struct ____exception *__e ); typedef int ( *___pmatherrf )( struct ____exceptionf *__e ); typedef int ( *___pmatherrl )( struct ____exceptionl *__e ); extern ___pmatherr __libm_setusermatherr( ___pmatherr __user_matherr ); extern ___pmatherrf __libm_setusermatherrf( ___pmatherrf __user_matherrf ); extern ___pmatherrl __libm_setusermatherrl( ___pmatherrl __user_matherrl ); # 1207 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 extern _LIB_VERSION_TYPE _LIB_VERSIONIMF; # 1221 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 # 1434 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 3 } # 45 "/opt/gcc/4.9.2/snos/include/g++/cmath" 2 3 # 74 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 namespace std __attribute__ ((__visibility__ ("default"))) { inline constexpr double abs(double __x) { return __builtin_fabs(__x); } inline constexpr float abs(float __x) { return __builtin_fabsf(__x); } inline constexpr long double abs(long double __x) { return __builtin_fabsl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type abs(_Tp __x) { return __builtin_fabs(__x); } using ::acos; inline constexpr float acos(float __x) { return __builtin_acosf(__x); } inline constexpr long double acos(long double __x) { return __builtin_acosl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type acos(_Tp __x) { return __builtin_acos(__x); } using ::asin; inline constexpr float asin(float __x) { return __builtin_asinf(__x); } inline constexpr long double asin(long double __x) { return __builtin_asinl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type asin(_Tp __x) { return __builtin_asin(__x); } using ::atan; inline constexpr float atan(float __x) { return __builtin_atanf(__x); } inline constexpr long double atan(long double __x) { return __builtin_atanl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type atan(_Tp __x) { return __builtin_atan(__x); } using ::atan2; inline constexpr float atan2(float __y, float __x) { return __builtin_atan2f(__y, __x); } inline constexpr long double atan2(long double __y, long double __x) { return __builtin_atan2l(__y, __x); } template inline constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type atan2(_Tp __y, _Up __x) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return atan2(__type(__y), __type(__x)); } using ::ceil; inline constexpr float ceil(float __x) { return __builtin_ceilf(__x); } inline constexpr long double ceil(long double __x) { return __builtin_ceill(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type ceil(_Tp __x) { return __builtin_ceil(__x); } using ::cos; inline constexpr float cos(float __x) { return __builtin_cosf(__x); } inline constexpr long double cos(long double __x) { return __builtin_cosl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type cos(_Tp __x) { return __builtin_cos(__x); } using ::cosh; inline constexpr float cosh(float __x) { return __builtin_coshf(__x); } inline constexpr long double cosh(long double __x) { return __builtin_coshl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type cosh(_Tp __x) { return __builtin_cosh(__x); } using ::exp; inline constexpr float exp(float __x) { return __builtin_expf(__x); } inline constexpr long double exp(long double __x) { return __builtin_expl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type exp(_Tp __x) { return __builtin_exp(__x); } using ::fabs; inline constexpr float fabs(float __x) { return __builtin_fabsf(__x); } inline constexpr long double fabs(long double __x) { return __builtin_fabsl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type fabs(_Tp __x) { return __builtin_fabs(__x); } using ::floor; inline constexpr float floor(float __x) { return __builtin_floorf(__x); } inline constexpr long double floor(long double __x) { return __builtin_floorl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type floor(_Tp __x) { return __builtin_floor(__x); } using ::fmod; inline constexpr float fmod(float __x, float __y) { return __builtin_fmodf(__x, __y); } inline constexpr long double fmod(long double __x, long double __y) { return __builtin_fmodl(__x, __y); } template inline constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type fmod(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return fmod(__type(__x), __type(__y)); } using ::frexp; inline float frexp(float __x, int* __exp) { return __builtin_frexpf(__x, __exp); } inline long double frexp(long double __x, int* __exp) { return __builtin_frexpl(__x, __exp); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type frexp(_Tp __x, int* __exp) { return __builtin_frexp(__x, __exp); } using ::ldexp; inline constexpr float ldexp(float __x, int __exp) { return __builtin_ldexpf(__x, __exp); } inline constexpr long double ldexp(long double __x, int __exp) { return __builtin_ldexpl(__x, __exp); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type ldexp(_Tp __x, int __exp) { return __builtin_ldexp(__x, __exp); } using ::log; inline constexpr float log(float __x) { return __builtin_logf(__x); } inline constexpr long double log(long double __x) { return __builtin_logl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type log(_Tp __x) { return __builtin_log(__x); } using ::log10; inline constexpr float log10(float __x) { return __builtin_log10f(__x); } inline constexpr long double log10(long double __x) { return __builtin_log10l(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type log10(_Tp __x) { return __builtin_log10(__x); } using ::modf; inline float modf(float __x, float* __iptr) { return __builtin_modff(__x, __iptr); } inline long double modf(long double __x, long double* __iptr) { return __builtin_modfl(__x, __iptr); } using ::pow; inline constexpr float pow(float __x, float __y) { return __builtin_powf(__x, __y); } inline constexpr long double pow(long double __x, long double __y) { return __builtin_powl(__x, __y); } # 430 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 template inline constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type pow(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return pow(__type(__x), __type(__y)); } using ::sin; inline constexpr float sin(float __x) { return __builtin_sinf(__x); } inline constexpr long double sin(long double __x) { return __builtin_sinl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type sin(_Tp __x) { return __builtin_sin(__x); } using ::sinh; inline constexpr float sinh(float __x) { return __builtin_sinhf(__x); } inline constexpr long double sinh(long double __x) { return __builtin_sinhl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type sinh(_Tp __x) { return __builtin_sinh(__x); } using ::sqrt; inline constexpr float sqrt(float __x) { return __builtin_sqrtf(__x); } inline constexpr long double sqrt(long double __x) { return __builtin_sqrtl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type sqrt(_Tp __x) { return __builtin_sqrt(__x); } using ::tan; inline constexpr float tan(float __x) { return __builtin_tanf(__x); } inline constexpr long double tan(long double __x) { return __builtin_tanl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type tan(_Tp __x) { return __builtin_tan(__x); } using ::tanh; inline constexpr float tanh(float __x) { return __builtin_tanhf(__x); } inline constexpr long double tanh(long double __x) { return __builtin_tanhl(__x); } template inline constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type tanh(_Tp __x) { return __builtin_tanh(__x); } } # 554 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 namespace std __attribute__ ((__visibility__ ("default"))) { constexpr int fpclassify(float __x) { return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, __x); } constexpr int fpclassify(double __x) { return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, __x); } constexpr int fpclassify(long double __x) { return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, __x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, int>::__type fpclassify(_Tp __x) { return __x != 0 ? FP_NORMAL : FP_ZERO; } constexpr bool isfinite(float __x) { return __builtin_isfinite(__x); } constexpr bool isfinite(double __x) { return __builtin_isfinite(__x); } constexpr bool isfinite(long double __x) { return __builtin_isfinite(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, bool>::__type isfinite(_Tp __x) { return true; } constexpr bool isinf(float __x) { return __builtin_isinf(__x); } constexpr bool isinf(double __x) { return __builtin_isinf(__x); } constexpr bool isinf(long double __x) { return __builtin_isinf(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, bool>::__type isinf(_Tp __x) { return false; } constexpr bool isnan(float __x) { return __builtin_isnan(__x); } constexpr bool isnan(double __x) { return __builtin_isnan(__x); } constexpr bool isnan(long double __x) { return __builtin_isnan(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, bool>::__type isnan(_Tp __x) { return false; } constexpr bool isnormal(float __x) { return __builtin_isnormal(__x); } constexpr bool isnormal(double __x) { return __builtin_isnormal(__x); } constexpr bool isnormal(long double __x) { return __builtin_isnormal(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, bool>::__type isnormal(_Tp __x) { return __x != 0 ? true : false; } constexpr bool signbit(float __x) { return __builtin_signbitf(__x); } constexpr bool signbit(double __x) { return __builtin_signbit(__x); } constexpr bool signbit(long double __x) { return __builtin_signbitl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, bool>::__type signbit(_Tp __x) { return __x < 0 ? true : false; } constexpr bool isgreater(float __x, float __y) { return __builtin_isgreater(__x, __y); } constexpr bool isgreater(double __x, double __y) { return __builtin_isgreater(__x, __y); } constexpr bool isgreater(long double __x, long double __y) { return __builtin_isgreater(__x, __y); } template constexpr typename __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value && __is_arithmetic<_Up>::__value), bool>::__type isgreater(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return __builtin_isgreater(__type(__x), __type(__y)); } constexpr bool isgreaterequal(float __x, float __y) { return __builtin_isgreaterequal(__x, __y); } constexpr bool isgreaterequal(double __x, double __y) { return __builtin_isgreaterequal(__x, __y); } constexpr bool isgreaterequal(long double __x, long double __y) { return __builtin_isgreaterequal(__x, __y); } template constexpr typename __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value && __is_arithmetic<_Up>::__value), bool>::__type isgreaterequal(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return __builtin_isgreaterequal(__type(__x), __type(__y)); } constexpr bool isless(float __x, float __y) { return __builtin_isless(__x, __y); } constexpr bool isless(double __x, double __y) { return __builtin_isless(__x, __y); } constexpr bool isless(long double __x, long double __y) { return __builtin_isless(__x, __y); } template constexpr typename __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value && __is_arithmetic<_Up>::__value), bool>::__type isless(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return __builtin_isless(__type(__x), __type(__y)); } constexpr bool islessequal(float __x, float __y) { return __builtin_islessequal(__x, __y); } constexpr bool islessequal(double __x, double __y) { return __builtin_islessequal(__x, __y); } constexpr bool islessequal(long double __x, long double __y) { return __builtin_islessequal(__x, __y); } template constexpr typename __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value && __is_arithmetic<_Up>::__value), bool>::__type islessequal(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return __builtin_islessequal(__type(__x), __type(__y)); } constexpr bool islessgreater(float __x, float __y) { return __builtin_islessgreater(__x, __y); } constexpr bool islessgreater(double __x, double __y) { return __builtin_islessgreater(__x, __y); } constexpr bool islessgreater(long double __x, long double __y) { return __builtin_islessgreater(__x, __y); } template constexpr typename __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value && __is_arithmetic<_Up>::__value), bool>::__type islessgreater(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return __builtin_islessgreater(__type(__x), __type(__y)); } constexpr bool isunordered(float __x, float __y) { return __builtin_isunordered(__x, __y); } constexpr bool isunordered(double __x, double __y) { return __builtin_isunordered(__x, __y); } constexpr bool isunordered(long double __x, long double __y) { return __builtin_isunordered(__x, __y); } template constexpr typename __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value && __is_arithmetic<_Up>::__value), bool>::__type isunordered(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return __builtin_isunordered(__type(__x), __type(__y)); } # 916 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 } # 1032 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 namespace std __attribute__ ((__visibility__ ("default"))) { using ::double_t; using ::float_t; using ::acosh; using ::acoshf; using ::acoshl; using ::asinh; using ::asinhf; using ::asinhl; using ::atanh; using ::atanhf; using ::atanhl; using ::cbrt; using ::cbrtf; using ::cbrtl; using ::copysign; using ::copysignf; using ::copysignl; using ::erf; using ::erff; using ::erfl; using ::erfc; using ::erfcf; using ::erfcl; using ::exp2; using ::exp2f; using ::exp2l; using ::expm1; using ::expm1f; using ::expm1l; using ::fdim; using ::fdimf; using ::fdiml; using ::fma; using ::fmaf; using ::fmal; using ::fmax; using ::fmaxf; using ::fmaxl; using ::fmin; using ::fminf; using ::fminl; using ::hypot; using ::hypotf; using ::hypotl; using ::ilogb; using ::ilogbf; using ::ilogbl; using ::lgamma; using ::lgammaf; using ::lgammal; using ::llrint; using ::llrintf; using ::llrintl; using ::llround; using ::llroundf; using ::llroundl; using ::log1p; using ::log1pf; using ::log1pl; using ::log2; using ::log2f; using ::log2l; using ::logb; using ::logbf; using ::logbl; using ::lrint; using ::lrintf; using ::lrintl; using ::lround; using ::lroundf; using ::lroundl; using ::nan; using ::nanf; using ::nanl; using ::nearbyint; using ::nearbyintf; using ::nearbyintl; using ::nextafter; using ::nextafterf; using ::nextafterl; using ::nexttoward; using ::nexttowardf; using ::nexttowardl; using ::remainder; using ::remainderf; using ::remainderl; using ::remquo; using ::remquof; using ::remquol; using ::rint; using ::rintf; using ::rintl; using ::round; using ::roundf; using ::roundl; using ::scalbln; using ::scalblnf; using ::scalblnl; using ::scalbn; using ::scalbnf; using ::scalbnl; using ::tgamma; using ::tgammaf; using ::tgammal; using ::trunc; using ::truncf; using ::truncl; constexpr float acosh(float __x) { return __builtin_acoshf(__x); } constexpr long double acosh(long double __x) { return __builtin_acoshl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type acosh(_Tp __x) { return __builtin_acosh(__x); } constexpr float asinh(float __x) { return __builtin_asinhf(__x); } constexpr long double asinh(long double __x) { return __builtin_asinhl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type asinh(_Tp __x) { return __builtin_asinh(__x); } constexpr float atanh(float __x) { return __builtin_atanhf(__x); } constexpr long double atanh(long double __x) { return __builtin_atanhl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type atanh(_Tp __x) { return __builtin_atanh(__x); } constexpr float cbrt(float __x) { return __builtin_cbrtf(__x); } constexpr long double cbrt(long double __x) { return __builtin_cbrtl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type cbrt(_Tp __x) { return __builtin_cbrt(__x); } constexpr float copysign(float __x, float __y) { return __builtin_copysignf(__x, __y); } constexpr long double copysign(long double __x, long double __y) { return __builtin_copysignl(__x, __y); } template constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type copysign(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return copysign(__type(__x), __type(__y)); } constexpr float erf(float __x) { return __builtin_erff(__x); } constexpr long double erf(long double __x) { return __builtin_erfl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type erf(_Tp __x) { return __builtin_erf(__x); } constexpr float erfc(float __x) { return __builtin_erfcf(__x); } constexpr long double erfc(long double __x) { return __builtin_erfcl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type erfc(_Tp __x) { return __builtin_erfc(__x); } constexpr float exp2(float __x) { return __builtin_exp2f(__x); } constexpr long double exp2(long double __x) { return __builtin_exp2l(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type exp2(_Tp __x) { return __builtin_exp2(__x); } constexpr float expm1(float __x) { return __builtin_expm1f(__x); } constexpr long double expm1(long double __x) { return __builtin_expm1l(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type expm1(_Tp __x) { return __builtin_expm1(__x); } constexpr float fdim(float __x, float __y) { return __builtin_fdimf(__x, __y); } constexpr long double fdim(long double __x, long double __y) { return __builtin_fdiml(__x, __y); } template constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type fdim(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return fdim(__type(__x), __type(__y)); } constexpr float fma(float __x, float __y, float __z) { return __builtin_fmaf(__x, __y, __z); } constexpr long double fma(long double __x, long double __y, long double __z) { return __builtin_fmal(__x, __y, __z); } template constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type fma(_Tp __x, _Up __y, _Vp __z) { typedef typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type __type; return fma(__type(__x), __type(__y), __type(__z)); } constexpr float fmax(float __x, float __y) { return __builtin_fmaxf(__x, __y); } constexpr long double fmax(long double __x, long double __y) { return __builtin_fmaxl(__x, __y); } template constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type fmax(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return fmax(__type(__x), __type(__y)); } constexpr float fmin(float __x, float __y) { return __builtin_fminf(__x, __y); } constexpr long double fmin(long double __x, long double __y) { return __builtin_fminl(__x, __y); } template constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type fmin(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return fmin(__type(__x), __type(__y)); } constexpr float hypot(float __x, float __y) { return __builtin_hypotf(__x, __y); } constexpr long double hypot(long double __x, long double __y) { return __builtin_hypotl(__x, __y); } template constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type hypot(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return hypot(__type(__x), __type(__y)); } constexpr int ilogb(float __x) { return __builtin_ilogbf(__x); } constexpr int ilogb(long double __x) { return __builtin_ilogbl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, int>::__type ilogb(_Tp __x) { return __builtin_ilogb(__x); } constexpr float lgamma(float __x) { return __builtin_lgammaf(__x); } constexpr long double lgamma(long double __x) { return __builtin_lgammal(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type lgamma(_Tp __x) { return __builtin_lgamma(__x); } constexpr long long llrint(float __x) { return __builtin_llrintf(__x); } constexpr long long llrint(long double __x) { return __builtin_llrintl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, long long>::__type llrint(_Tp __x) { return __builtin_llrint(__x); } constexpr long long llround(float __x) { return __builtin_llroundf(__x); } constexpr long long llround(long double __x) { return __builtin_llroundl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, long long>::__type llround(_Tp __x) { return __builtin_llround(__x); } constexpr float log1p(float __x) { return __builtin_log1pf(__x); } constexpr long double log1p(long double __x) { return __builtin_log1pl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type log1p(_Tp __x) { return __builtin_log1p(__x); } constexpr float log2(float __x) { return __builtin_log2f(__x); } constexpr long double log2(long double __x) { return __builtin_log2l(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type log2(_Tp __x) { return __builtin_log2(__x); } constexpr float logb(float __x) { return __builtin_logbf(__x); } constexpr long double logb(long double __x) { return __builtin_logbl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type logb(_Tp __x) { return __builtin_logb(__x); } constexpr long lrint(float __x) { return __builtin_lrintf(__x); } constexpr long lrint(long double __x) { return __builtin_lrintl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, long>::__type lrint(_Tp __x) { return __builtin_lrint(__x); } constexpr long lround(float __x) { return __builtin_lroundf(__x); } constexpr long lround(long double __x) { return __builtin_lroundl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, long>::__type lround(_Tp __x) { return __builtin_lround(__x); } constexpr float nearbyint(float __x) { return __builtin_nearbyintf(__x); } constexpr long double nearbyint(long double __x) { return __builtin_nearbyintl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type nearbyint(_Tp __x) { return __builtin_nearbyint(__x); } constexpr float nextafter(float __x, float __y) { return __builtin_nextafterf(__x, __y); } constexpr long double nextafter(long double __x, long double __y) { return __builtin_nextafterl(__x, __y); } template constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type nextafter(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return nextafter(__type(__x), __type(__y)); } constexpr float nexttoward(float __x, long double __y) { return __builtin_nexttowardf(__x, __y); } constexpr long double nexttoward(long double __x, long double __y) { return __builtin_nexttowardl(__x, __y); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type nexttoward(_Tp __x, long double __y) { return __builtin_nexttoward(__x, __y); } constexpr float remainder(float __x, float __y) { return __builtin_remainderf(__x, __y); } constexpr long double remainder(long double __x, long double __y) { return __builtin_remainderl(__x, __y); } template constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type remainder(_Tp __x, _Up __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return remainder(__type(__x), __type(__y)); } inline float remquo(float __x, float __y, int* __pquo) { return __builtin_remquof(__x, __y, __pquo); } inline long double remquo(long double __x, long double __y, int* __pquo) { return __builtin_remquol(__x, __y, __pquo); } template inline typename __gnu_cxx::__promote_2<_Tp, _Up>::__type remquo(_Tp __x, _Up __y, int* __pquo) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return remquo(__type(__x), __type(__y), __pquo); } constexpr float rint(float __x) { return __builtin_rintf(__x); } constexpr long double rint(long double __x) { return __builtin_rintl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type rint(_Tp __x) { return __builtin_rint(__x); } constexpr float round(float __x) { return __builtin_roundf(__x); } constexpr long double round(long double __x) { return __builtin_roundl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type round(_Tp __x) { return __builtin_round(__x); } constexpr float scalbln(float __x, long __ex) { return __builtin_scalblnf(__x, __ex); } constexpr long double scalbln(long double __x, long __ex) { return __builtin_scalblnl(__x, __ex); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type scalbln(_Tp __x, long __ex) { return __builtin_scalbln(__x, __ex); } constexpr float scalbn(float __x, int __ex) { return __builtin_scalbnf(__x, __ex); } constexpr long double scalbn(long double __x, int __ex) { return __builtin_scalbnl(__x, __ex); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type scalbn(_Tp __x, int __ex) { return __builtin_scalbn(__x, __ex); } constexpr float tgamma(float __x) { return __builtin_tgammaf(__x); } constexpr long double tgamma(long double __x) { return __builtin_tgammal(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type tgamma(_Tp __x) { return __builtin_tgamma(__x); } constexpr float trunc(float __x) { return __builtin_truncf(__x); } constexpr long double trunc(long double __x) { return __builtin_truncl(__x); } template constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, double>::__type trunc(_Tp __x) { return __builtin_trunc(__x); } } # 39 "/opt/gcc/4.9.2/snos/include/g++/random" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/random" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/string" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/string" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stringfwd.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/stringfwd.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct char_traits; template, typename _Alloc = allocator<_CharT> > class basic_string; template<> struct char_traits; typedef basic_string string; template<> struct char_traits; typedef basic_string wstring; template<> struct char_traits; template<> struct char_traits; typedef basic_string u16string; typedef basic_string u32string; } # 40 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/char_traits.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/char_traits.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/postypes.h" 1 3 # 39 "/opt/gcc/4.9.2/snos/include/g++/bits/postypes.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 3 # 1 "/usr/include/wchar.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 typedef unsigned int wint_t; # 53 "/usr/include/wchar.h" 2 3 # 69 "/usr/include/wchar.h" 3 # 79 "/usr/include/wchar.h" 3 # 98 "/usr/include/wchar.h" 3 typedef __mbstate_t mbstate_t; extern "C" { struct tm; extern wchar_t *wcscpy (wchar_t *__restrict __dest, __const wchar_t *__restrict __src) throw (); extern wchar_t *wcsncpy (wchar_t *__restrict __dest, __const wchar_t *__restrict __src, size_t __n) throw (); extern wchar_t *wcscat (wchar_t *__restrict __dest, __const wchar_t *__restrict __src) throw (); extern wchar_t *wcsncat (wchar_t *__restrict __dest, __const wchar_t *__restrict __src, size_t __n) throw (); extern int wcscmp (__const wchar_t *__s1, __const wchar_t *__s2) throw () __attribute__ ((__pure__)); extern int wcsncmp (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n) throw () __attribute__ ((__pure__)); extern int wcscasecmp (__const wchar_t *__s1, __const wchar_t *__s2) throw (); extern int wcsncasecmp (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n) throw (); extern int wcscasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2, __locale_t __loc) throw (); extern int wcsncasecmp_l (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n, __locale_t __loc) throw (); extern int wcscoll (__const wchar_t *__s1, __const wchar_t *__s2) throw (); extern size_t wcsxfrm (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n) throw (); extern int wcscoll_l (__const wchar_t *__s1, __const wchar_t *__s2, __locale_t __loc) throw (); extern size_t wcsxfrm_l (wchar_t *__s1, __const wchar_t *__s2, size_t __n, __locale_t __loc) throw (); extern wchar_t *wcsdup (__const wchar_t *__s) throw () __attribute__ ((__malloc__)); extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc) throw () __asm ("wcschr") __attribute__ ((__pure__)); extern "C++" __const wchar_t *wcschr (__const wchar_t *__wcs, wchar_t __wc) throw () __asm ("wcschr") __attribute__ ((__pure__)); extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc) throw () __asm ("wcsrchr") __attribute__ ((__pure__)); extern "C++" __const wchar_t *wcsrchr (__const wchar_t *__wcs, wchar_t __wc) throw () __asm ("wcsrchr") __attribute__ ((__pure__)); extern wchar_t *wcschrnul (__const wchar_t *__s, wchar_t __wc) throw () __attribute__ ((__pure__)); extern size_t wcscspn (__const wchar_t *__wcs, __const wchar_t *__reject) throw () __attribute__ ((__pure__)); extern size_t wcsspn (__const wchar_t *__wcs, __const wchar_t *__accept) throw () __attribute__ ((__pure__)); extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, __const wchar_t *__accept) throw () __asm ("wcspbrk") __attribute__ ((__pure__)); extern "C++" __const wchar_t *wcspbrk (__const wchar_t *__wcs, __const wchar_t *__accept) throw () __asm ("wcspbrk") __attribute__ ((__pure__)); extern "C++" wchar_t *wcsstr (wchar_t *__haystack, __const wchar_t *__needle) throw () __asm ("wcsstr") __attribute__ ((__pure__)); extern "C++" __const wchar_t *wcsstr (__const wchar_t *__haystack, __const wchar_t *__needle) throw () __asm ("wcsstr") __attribute__ ((__pure__)); extern wchar_t *wcstok (wchar_t *__restrict __s, __const wchar_t *__restrict __delim, wchar_t **__restrict __ptr) throw (); extern size_t wcslen (__const wchar_t *__s) throw () __attribute__ ((__pure__)); extern "C++" wchar_t *wcswcs (wchar_t *__haystack, __const wchar_t *__needle) throw () __asm ("wcswcs") __attribute__ ((__pure__)); extern "C++" __const wchar_t *wcswcs (__const wchar_t *__haystack, __const wchar_t *__needle) throw () __asm ("wcswcs") __attribute__ ((__pure__)); extern size_t wcsnlen (__const wchar_t *__s, size_t __maxlen) throw () __attribute__ ((__pure__)); extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n) throw () __asm ("wmemchr") __attribute__ ((__pure__)); extern "C++" __const wchar_t *wmemchr (__const wchar_t *__s, wchar_t __c, size_t __n) throw () __asm ("wmemchr") __attribute__ ((__pure__)); extern int wmemcmp (__const wchar_t *__s1, __const wchar_t *__s2, size_t __n) throw () __attribute__ ((__pure__)); extern wchar_t *wmemcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n) throw (); extern wchar_t *wmemmove (wchar_t *__s1, __const wchar_t *__s2, size_t __n) throw (); extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) throw (); extern wchar_t *wmempcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2, size_t __n) throw (); extern wint_t btowc (int __c) throw (); extern int wctob (wint_t __c) throw (); extern int mbsinit (__const mbstate_t *__ps) throw () __attribute__ ((__pure__)); extern size_t mbrtowc (wchar_t *__restrict __pwc, __const char *__restrict __s, size_t __n, mbstate_t *__p) throw (); extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, mbstate_t *__restrict __ps) throw (); extern size_t __mbrlen (__const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw (); extern size_t mbrlen (__const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw (); extern wint_t __btowc_alias (int __c) __asm ("btowc"); extern __inline __attribute__ ((__gnu_inline__)) wint_t btowc (int __c) throw () { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' ? (wint_t) __c : __btowc_alias (__c)); } extern int __wctob_alias (wint_t __c) __asm ("wctob"); extern __inline __attribute__ ((__gnu_inline__)) int wctob (wint_t __wc) throw () { return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f' ? (int) __wc : __wctob_alias (__wc)); } extern __inline __attribute__ ((__gnu_inline__)) size_t mbrlen (__const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) throw () { return (__ps != __null ? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); } extern size_t mbsrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw (); extern size_t wcsrtombs (char *__restrict __dst, __const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) throw (); extern size_t mbsnrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) throw (); extern size_t wcsnrtombs (char *__restrict __dst, __const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) throw (); extern int wcwidth (wchar_t __c) throw (); extern int wcswidth (__const wchar_t *__s, size_t __n) throw (); extern double wcstod (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) throw (); extern float wcstof (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) throw (); extern long double wcstold (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr) throw (); extern long int wcstol (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) throw (); extern unsigned long int wcstoul (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) throw (); __extension__ extern long long int wcstoll (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) throw (); __extension__ extern unsigned long long int wcstoull (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) throw (); __extension__ extern long long int wcstoq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) throw (); __extension__ extern unsigned long long int wcstouq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) throw (); extern long int wcstol_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) throw (); extern unsigned long int wcstoul_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) throw (); __extension__ extern long long int wcstoll_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) throw (); __extension__ extern unsigned long long int wcstoull_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc) throw (); extern double wcstod_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, __locale_t __loc) throw (); extern float wcstof_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, __locale_t __loc) throw (); extern long double wcstold_l (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, __locale_t __loc) throw (); extern wchar_t *wcpcpy (wchar_t *__restrict __dest, __const wchar_t *__restrict __src) throw (); extern wchar_t *wcpncpy (wchar_t *__restrict __dest, __const wchar_t *__restrict __src, size_t __n) throw (); extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) throw (); extern int fwide (__FILE *__fp, int __mode) throw (); extern int fwprintf (__FILE *__restrict __stream, __const wchar_t *__restrict __format, ...) ; extern int wprintf (__const wchar_t *__restrict __format, ...) ; extern int swprintf (wchar_t *__restrict __s, size_t __n, __const wchar_t *__restrict __format, ...) throw () ; extern int vfwprintf (__FILE *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vwprintf (__const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vswprintf (wchar_t *__restrict __s, size_t __n, __const wchar_t *__restrict __format, __gnuc_va_list __arg) throw () ; extern int fwscanf (__FILE *__restrict __stream, __const wchar_t *__restrict __format, ...) ; extern int wscanf (__const wchar_t *__restrict __format, ...) ; extern int swscanf (__const wchar_t *__restrict __s, __const wchar_t *__restrict __format, ...) throw () ; # 678 "/usr/include/wchar.h" 3 extern int vfwscanf (__FILE *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vwscanf (__const wchar_t *__restrict __format, __gnuc_va_list __arg) ; extern int vswscanf (__const wchar_t *__restrict __s, __const wchar_t *__restrict __format, __gnuc_va_list __arg) throw () ; # 734 "/usr/include/wchar.h" 3 extern wint_t fgetwc (__FILE *__stream); extern wint_t getwc (__FILE *__stream); extern wint_t getwchar (void); extern wint_t fputwc (wchar_t __wc, __FILE *__stream); extern wint_t putwc (wchar_t __wc, __FILE *__stream); extern wint_t putwchar (wchar_t __wc); extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, __FILE *__restrict __stream); extern int fputws (__const wchar_t *__restrict __ws, __FILE *__restrict __stream); extern wint_t ungetwc (wint_t __wc, __FILE *__stream); extern wint_t getwc_unlocked (__FILE *__stream); extern wint_t getwchar_unlocked (void); extern wint_t fgetwc_unlocked (__FILE *__stream); extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); extern wint_t putwchar_unlocked (wchar_t __wc); extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, __FILE *__restrict __stream); extern int fputws_unlocked (__const wchar_t *__restrict __ws, __FILE *__restrict __stream); extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, __const wchar_t *__restrict __format, __const struct tm *__restrict __tp) throw (); extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, __const wchar_t *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) throw (); } # 45 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 2 3 # 61 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 3 namespace std { using ::mbstate_t; } # 132 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 3 namespace std __attribute__ ((__visibility__ ("default"))) { using ::wint_t; using ::btowc; using ::fgetwc; using ::fgetws; using ::fputwc; using ::fputws; using ::fwide; using ::fwprintf; using ::fwscanf; using ::getwc; using ::getwchar; using ::mbrlen; using ::mbrtowc; using ::mbsinit; using ::mbsrtowcs; using ::putwc; using ::putwchar; using ::swprintf; using ::swscanf; using ::ungetwc; using ::vfwprintf; using ::vfwscanf; using ::vswprintf; using ::vswscanf; using ::vwprintf; using ::vwscanf; using ::wcrtomb; using ::wcscat; using ::wcscmp; using ::wcscoll; using ::wcscpy; using ::wcscspn; using ::wcsftime; using ::wcslen; using ::wcsncat; using ::wcsncmp; using ::wcsncpy; using ::wcsrtombs; using ::wcsspn; using ::wcstod; using ::wcstof; using ::wcstok; using ::wcstol; using ::wcstoul; using ::wcsxfrm; using ::wctob; using ::wmemcmp; using ::wmemcpy; using ::wmemmove; using ::wmemset; using ::wprintf; using ::wscanf; using ::wcschr; using ::wcspbrk; using ::wcsrchr; using ::wcsstr; using ::wmemchr; # 231 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 3 } namespace __gnu_cxx { using ::wcstold; # 257 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 3 using ::wcstoll; using ::wcstoull; } namespace std { using ::__gnu_cxx::wcstold; using ::__gnu_cxx::wcstoll; using ::__gnu_cxx::wcstoull; } namespace std { using std::wcstof; using std::vfwscanf; using std::vswscanf; using std::vwscanf; using std::wcstold; using std::wcstoll; using std::wcstoull; } # 41 "/opt/gcc/4.9.2/snos/include/g++/bits/postypes.h" 2 3 # 67 "/opt/gcc/4.9.2/snos/include/g++/bits/postypes.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { typedef long streamoff; # 96 "/opt/gcc/4.9.2/snos/include/g++/bits/postypes.h" 3 typedef ptrdiff_t streamsize; template class fpos { private: streamoff _M_off; _StateT _M_state; public: fpos() : _M_off(0), _M_state() { } fpos(streamoff __off) : _M_off(__off), _M_state() { } operator streamoff() const { return _M_off; } void state(_StateT __st) { _M_state = __st; } _StateT state() const { return _M_state; } fpos& operator+=(streamoff __off) { _M_off += __off; return *this; } fpos& operator-=(streamoff __off) { _M_off -= __off; return *this; } fpos operator+(streamoff __off) const { fpos __pos(*this); __pos += __off; return __pos; } fpos operator-(streamoff __off) const { fpos __pos(*this); __pos -= __off; return __pos; } streamoff operator-(const fpos& __other) const { return _M_off - __other._M_off; } }; template inline bool operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) { return streamoff(__lhs) == streamoff(__rhs); } template inline bool operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) { return streamoff(__lhs) != streamoff(__rhs); } typedef fpos streampos; typedef fpos wstreampos; typedef fpos u16streampos; typedef fpos u32streampos; } # 41 "/opt/gcc/4.9.2/snos/include/g++/bits/char_traits.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 3 # 1 "/usr/include/wchar.h" 1 3 # 895 "/usr/include/wchar.h" 3 # 45 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 2 3 # 42 "/opt/gcc/4.9.2/snos/include/g++/bits/char_traits.h" 2 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template struct _Char_types { typedef unsigned long int_type; typedef std::streampos pos_type; typedef std::streamoff off_type; typedef std::mbstate_t state_type; }; template struct char_traits { typedef _CharT char_type; typedef typename _Char_types<_CharT>::int_type int_type; typedef typename _Char_types<_CharT>::pos_type pos_type; typedef typename _Char_types<_CharT>::off_type off_type; typedef typename _Char_types<_CharT>::state_type state_type; static void assign(char_type& __c1, const char_type& __c2) { __c1 = __c2; } static constexpr bool eq(const char_type& __c1, const char_type& __c2) { return __c1 == __c2; } static constexpr bool lt(const char_type& __c1, const char_type& __c2) { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, std::size_t __n); static std::size_t length(const char_type* __s); static const char_type* find(const char_type* __s, std::size_t __n, const char_type& __a); static char_type* move(char_type* __s1, const char_type* __s2, std::size_t __n); static char_type* copy(char_type* __s1, const char_type* __s2, std::size_t __n); static char_type* assign(char_type* __s, std::size_t __n, char_type __a); static constexpr char_type to_char_type(const int_type& __c) { return static_cast(__c); } static constexpr int_type to_int_type(const char_type& __c) { return static_cast(__c); } static constexpr bool eq_int_type(const int_type& __c1, const int_type& __c2) { return __c1 == __c2; } static constexpr int_type eof() { return static_cast(-1); } static constexpr int_type not_eof(const int_type& __c) { return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); } }; template int char_traits<_CharT>:: compare(const char_type* __s1, const char_type* __s2, std::size_t __n) { for (std::size_t __i = 0; __i < __n; ++__i) if (lt(__s1[__i], __s2[__i])) return -1; else if (lt(__s2[__i], __s1[__i])) return 1; return 0; } template std::size_t char_traits<_CharT>:: length(const char_type* __p) { std::size_t __i = 0; while (!eq(__p[__i], char_type())) ++__i; return __i; } template const typename char_traits<_CharT>::char_type* char_traits<_CharT>:: find(const char_type* __s, std::size_t __n, const char_type& __a) { for (std::size_t __i = 0; __i < __n; ++__i) if (eq(__s[__i], __a)) return __s + __i; return 0; } template typename char_traits<_CharT>::char_type* char_traits<_CharT>:: move(char_type* __s1, const char_type* __s2, std::size_t __n) { return static_cast<_CharT*>(__builtin_memmove(__s1, __s2, __n * sizeof(char_type))); } template typename char_traits<_CharT>::char_type* char_traits<_CharT>:: copy(char_type* __s1, const char_type* __s2, std::size_t __n) { std::copy(__s2, __s2 + __n, __s1); return __s1; } template typename char_traits<_CharT>::char_type* char_traits<_CharT>:: assign(char_type* __s, std::size_t __n, char_type __a) { std::fill_n(__s, __n, __a); return __s; } } namespace std __attribute__ ((__visibility__ ("default"))) { template struct char_traits : public __gnu_cxx::char_traits<_CharT> { }; template<> struct char_traits { typedef char char_type; typedef int int_type; typedef streampos pos_type; typedef streamoff off_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) noexcept { __c1 = __c2; } static constexpr bool eq(const char_type& __c1, const char_type& __c2) noexcept { return __c1 == __c2; } static constexpr bool lt(const char_type& __c1, const char_type& __c2) noexcept { return (static_cast(__c1) < static_cast(__c2)); } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { return __builtin_memcmp(__s1, __s2, __n); } static size_t length(const char_type* __s) { return __builtin_strlen(__s); } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { return static_cast(__builtin_memchr(__s, __a, __n)); } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return static_cast(__builtin_memmove(__s1, __s2, __n)); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return static_cast(__builtin_memcpy(__s1, __s2, __n)); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { return static_cast(__builtin_memset(__s, __a, __n)); } static constexpr char_type to_char_type(const int_type& __c) noexcept { return static_cast(__c); } static constexpr int_type to_int_type(const char_type& __c) noexcept { return static_cast(static_cast(__c)); } static constexpr bool eq_int_type(const int_type& __c1, const int_type& __c2) noexcept { return __c1 == __c2; } static constexpr int_type eof() noexcept { return static_cast(-1); } static constexpr int_type not_eof(const int_type& __c) noexcept { return (__c == eof()) ? 0 : __c; } }; template<> struct char_traits { typedef wchar_t char_type; typedef wint_t int_type; typedef streamoff off_type; typedef wstreampos pos_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) noexcept { __c1 = __c2; } static constexpr bool eq(const char_type& __c1, const char_type& __c2) noexcept { return __c1 == __c2; } static constexpr bool lt(const char_type& __c1, const char_type& __c2) noexcept { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { return wmemcmp(__s1, __s2, __n); } static size_t length(const char_type* __s) { return wcslen(__s); } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { return wmemchr(__s, __a, __n); } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return wmemmove(__s1, __s2, __n); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return wmemcpy(__s1, __s2, __n); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { return wmemset(__s, __a, __n); } static constexpr char_type to_char_type(const int_type& __c) noexcept { return char_type(__c); } static constexpr int_type to_int_type(const char_type& __c) noexcept { return int_type(__c); } static constexpr bool eq_int_type(const int_type& __c1, const int_type& __c2) noexcept { return __c1 == __c2; } static constexpr int_type eof() noexcept { return static_cast((0xffffffffu)); } static constexpr int_type not_eof(const int_type& __c) noexcept { return eq_int_type(__c, eof()) ? 0 : __c; } }; } namespace std __attribute__ ((__visibility__ ("default"))) { template<> struct char_traits { typedef char16_t char_type; typedef uint_least16_t int_type; typedef streamoff off_type; typedef u16streampos pos_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) noexcept { __c1 = __c2; } static constexpr bool eq(const char_type& __c1, const char_type& __c2) noexcept { return __c1 == __c2; } static constexpr bool lt(const char_type& __c1, const char_type& __c2) noexcept { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { for (size_t __i = 0; __i < __n; ++__i) if (lt(__s1[__i], __s2[__i])) return -1; else if (lt(__s2[__i], __s1[__i])) return 1; return 0; } static size_t length(const char_type* __s) { size_t __i = 0; while (!eq(__s[__i], char_type())) ++__i; return __i; } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { for (size_t __i = 0; __i < __n; ++__i) if (eq(__s[__i], __a)) return __s + __i; return 0; } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memmove(__s1, __s2, __n * sizeof(char_type)))); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type)))); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { for (size_t __i = 0; __i < __n; ++__i) assign(__s[__i], __a); return __s; } static constexpr char_type to_char_type(const int_type& __c) noexcept { return char_type(__c); } static constexpr int_type to_int_type(const char_type& __c) noexcept { return int_type(__c); } static constexpr bool eq_int_type(const int_type& __c1, const int_type& __c2) noexcept { return __c1 == __c2; } static constexpr int_type eof() noexcept { return static_cast(-1); } static constexpr int_type not_eof(const int_type& __c) noexcept { return eq_int_type(__c, eof()) ? 0 : __c; } }; template<> struct char_traits { typedef char32_t char_type; typedef uint_least32_t int_type; typedef streamoff off_type; typedef u32streampos pos_type; typedef mbstate_t state_type; static void assign(char_type& __c1, const char_type& __c2) noexcept { __c1 = __c2; } static constexpr bool eq(const char_type& __c1, const char_type& __c2) noexcept { return __c1 == __c2; } static constexpr bool lt(const char_type& __c1, const char_type& __c2) noexcept { return __c1 < __c2; } static int compare(const char_type* __s1, const char_type* __s2, size_t __n) { for (size_t __i = 0; __i < __n; ++__i) if (lt(__s1[__i], __s2[__i])) return -1; else if (lt(__s2[__i], __s1[__i])) return 1; return 0; } static size_t length(const char_type* __s) { size_t __i = 0; while (!eq(__s[__i], char_type())) ++__i; return __i; } static const char_type* find(const char_type* __s, size_t __n, const char_type& __a) { for (size_t __i = 0; __i < __n; ++__i) if (eq(__s[__i], __a)) return __s + __i; return 0; } static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memmove(__s1, __s2, __n * sizeof(char_type)))); } static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) { return (static_cast (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type)))); } static char_type* assign(char_type* __s, size_t __n, char_type __a) { for (size_t __i = 0; __i < __n; ++__i) assign(__s[__i], __a); return __s; } static constexpr char_type to_char_type(const int_type& __c) noexcept { return char_type(__c); } static constexpr int_type to_int_type(const char_type& __c) noexcept { return int_type(__c); } static constexpr bool eq_int_type(const int_type& __c1, const int_type& __c2) noexcept { return __c1 == __c2; } static constexpr int_type eof() noexcept { return static_cast(-1); } static constexpr int_type not_eof(const int_type& __c) noexcept { return eq_int_type(__c, eof()) ? 0 : __c; } }; } # 41 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/allocator.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++allocator.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/new_allocator.h" 1 3 # 39 "/opt/gcc/4.9.2/snos/include/g++/ext/new_allocator.h" 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { using std::size_t; using std::ptrdiff_t; template class new_allocator { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef const _Tp* const_pointer; typedef _Tp& reference; typedef const _Tp& const_reference; typedef _Tp value_type; template struct rebind { typedef new_allocator<_Tp1> other; }; typedef std::true_type propagate_on_container_move_assignment; new_allocator() noexcept { } new_allocator(const new_allocator&) noexcept { } template new_allocator(const new_allocator<_Tp1>&) noexcept { } ~new_allocator() noexcept { } pointer address(reference __x) const noexcept { return std::__addressof(__x); } const_pointer address(const_reference __x) const noexcept { return std::__addressof(__x); } pointer allocate(size_type __n, const void* = 0) { if (__n > this->max_size()) std::__throw_bad_alloc(); return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); } void deallocate(pointer __p, size_type) { ::operator delete(__p); } size_type max_size() const noexcept { return size_t(-1) / sizeof(_Tp); } template void construct(_Up* __p, _Args&&... __args) { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } template void destroy(_Up* __p) { __p->~_Up(); } # 135 "/opt/gcc/4.9.2/snos/include/g++/ext/new_allocator.h" 3 }; template inline bool operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) { return true; } template inline bool operator!=(const new_allocator<_Tp>&, const new_allocator<_Tp>&) { return false; } } # 34 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++allocator.h" 2 3 namespace std { template using __allocator_base = __gnu_cxx::new_allocator<_Tp>; } # 47 "/opt/gcc/4.9.2/snos/include/g++/bits/allocator.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template<> class allocator { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef void* pointer; typedef const void* const_pointer; typedef void value_type; template struct rebind { typedef allocator<_Tp1> other; }; typedef true_type propagate_on_container_move_assignment; }; template class allocator: public __allocator_base<_Tp> { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Tp* pointer; typedef const _Tp* const_pointer; typedef _Tp& reference; typedef const _Tp& const_reference; typedef _Tp value_type; template struct rebind { typedef allocator<_Tp1> other; }; typedef true_type propagate_on_container_move_assignment; allocator() throw() { } allocator(const allocator& __a) throw() : __allocator_base<_Tp>(__a) { } template allocator(const allocator<_Tp1>&) throw() { } ~allocator() throw() { } }; template inline bool operator==(const allocator<_T1>&, const allocator<_T2>&) { return true; } template inline bool operator==(const allocator<_Tp>&, const allocator<_Tp>&) { return true; } template inline bool operator!=(const allocator<_T1>&, const allocator<_T2>&) { return false; } template inline bool operator!=(const allocator<_Tp>&, const allocator<_Tp>&) { return false; } extern template class allocator; extern template class allocator; template struct __alloc_swap { static void _S_do_it(_Alloc&, _Alloc&) noexcept { } }; template struct __alloc_swap<_Alloc, false> { static void _S_do_it(_Alloc& __one, _Alloc& __two) noexcept { if (__one != __two) swap(__one, __two); } }; template struct __alloc_neq { static bool _S_do_it(const _Alloc&, const _Alloc&) { return false; } }; template struct __alloc_neq<_Alloc, false> { static bool _S_do_it(const _Alloc& __one, const _Alloc& __two) { return __one != __two; } }; template, is_nothrow_move_constructible>::value> struct __shrink_to_fit_aux { static bool _S_do_it(_Tp&) noexcept { return false; } }; template struct __shrink_to_fit_aux<_Tp, true> { static bool _S_do_it(_Tp& __c) noexcept { try { _Tp(__make_move_if_noexcept_iterator(__c.begin()), __make_move_if_noexcept_iterator(__c.end()), __c.get_allocator()).swap(__c); return true; } catch(...) { return false; } } }; } # 42 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/localefwd.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/localefwd.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++locale.h" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++locale.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/clocale" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/clocale" 3 # 1 "/usr/include/locale.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/locale.h" 2 3 # 1 "/usr/include/bits/locale.h" 1 3 enum { __LC_CTYPE = 0, __LC_NUMERIC = 1, __LC_TIME = 2, __LC_COLLATE = 3, __LC_MONETARY = 4, __LC_MESSAGES = 5, __LC_ALL = 6, __LC_PAPER = 7, __LC_NAME = 8, __LC_ADDRESS = 9, __LC_TELEPHONE = 10, __LC_MEASUREMENT = 11, __LC_IDENTIFICATION = 12 }; # 31 "/usr/include/locale.h" 2 3 extern "C" { # 49 "/usr/include/locale.h" 3 struct lconv { char *decimal_point; char *thousands_sep; char *grouping; char *int_curr_symbol; char *currency_symbol; char *mon_decimal_point; char *mon_thousands_sep; char *mon_grouping; char *positive_sign; char *negative_sign; char int_frac_digits; char frac_digits; char p_cs_precedes; char p_sep_by_space; char n_cs_precedes; char n_sep_by_space; char p_sign_posn; char n_sign_posn; char int_p_cs_precedes; char int_p_sep_by_space; char int_n_cs_precedes; char int_n_sep_by_space; char int_p_sign_posn; char int_n_sign_posn; # 121 "/usr/include/locale.h" 3 }; extern char *setlocale (int __category, __const char *__locale) throw (); extern struct lconv *localeconv (void) throw (); extern __locale_t newlocale (int __category_mask, __const char *__locale, __locale_t __base) throw (); # 184 "/usr/include/locale.h" 3 extern __locale_t duplocale (__locale_t __dataset) throw (); extern void freelocale (__locale_t __dataset) throw (); extern __locale_t uselocale (__locale_t __dataset) throw (); } # 43 "/opt/gcc/4.9.2/snos/include/g++/clocale" 2 3 namespace std { using ::lconv; using ::setlocale; using ::localeconv; } # 42 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++locale.h" 2 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { extern "C" __typeof(uselocale) __uselocale; } namespace std __attribute__ ((__visibility__ ("default"))) { typedef __locale_t __c_locale; inline int __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)), char* __out, const int __size __attribute__ ((__unused__)), const char* __fmt, ...) { __c_locale __old = __gnu_cxx::__uselocale(__cloc); # 87 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++locale.h" 3 __builtin_va_list __args; __builtin_va_start(__args, __fmt); const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args); __builtin_va_end(__args); __gnu_cxx::__uselocale(__old); # 108 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++locale.h" 3 return __ret; } } # 41 "/opt/gcc/4.9.2/snos/include/g++/bits/localefwd.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/iosfwd" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/iosfwd" 3 namespace std __attribute__ ((__visibility__ ("default"))) { class ios_base; template > class basic_ios; template > class basic_streambuf; template > class basic_istream; template > class basic_ostream; template > class basic_iostream; template, typename _Alloc = allocator<_CharT> > class basic_stringbuf; template, typename _Alloc = allocator<_CharT> > class basic_istringstream; template, typename _Alloc = allocator<_CharT> > class basic_ostringstream; template, typename _Alloc = allocator<_CharT> > class basic_stringstream; template > class basic_filebuf; template > class basic_ifstream; template > class basic_ofstream; template > class basic_fstream; template > class istreambuf_iterator; template > class ostreambuf_iterator; typedef basic_ios ios; typedef basic_streambuf streambuf; typedef basic_istream istream; typedef basic_ostream ostream; typedef basic_iostream iostream; typedef basic_stringbuf stringbuf; typedef basic_istringstream istringstream; typedef basic_ostringstream ostringstream; typedef basic_stringstream stringstream; typedef basic_filebuf filebuf; typedef basic_ifstream ifstream; typedef basic_ofstream ofstream; typedef basic_fstream fstream; typedef basic_ios wios; typedef basic_streambuf wstreambuf; typedef basic_istream wistream; typedef basic_ostream wostream; typedef basic_iostream wiostream; typedef basic_stringbuf wstringbuf; typedef basic_istringstream wistringstream; typedef basic_ostringstream wostringstream; typedef basic_stringstream wstringstream; typedef basic_filebuf wfilebuf; typedef basic_ifstream wifstream; typedef basic_ofstream wofstream; typedef basic_fstream wfstream; } # 42 "/opt/gcc/4.9.2/snos/include/g++/bits/localefwd.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cctype" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cctype" 3 # 1 "/usr/include/ctype.h" 1 3 extern "C" { # 47 "/usr/include/ctype.h" 3 enum { _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) }; extern __const unsigned short int **__ctype_b_loc (void) throw () __attribute__ ((__const)); extern __const __int32_t **__ctype_tolower_loc (void) throw () __attribute__ ((__const)); extern __const __int32_t **__ctype_toupper_loc (void) throw () __attribute__ ((__const)); extern int isalnum (int) throw (); extern int isalpha (int) throw (); extern int iscntrl (int) throw (); extern int isdigit (int) throw (); extern int islower (int) throw (); extern int isgraph (int) throw (); extern int isprint (int) throw (); extern int ispunct (int) throw (); extern int isspace (int) throw (); extern int isupper (int) throw (); extern int isxdigit (int) throw (); extern int tolower (int __c) throw (); extern int toupper (int __c) throw (); extern int isblank (int) throw (); extern int isctype (int __c, int __mask) throw (); extern int isascii (int __c) throw (); extern int toascii (int __c) throw (); extern int _toupper (int) throw (); extern int _tolower (int) throw (); # 171 "/usr/include/ctype.h" 3 # 217 "/usr/include/ctype.h" 3 extern int isalnum_l (int, __locale_t) throw (); extern int isalpha_l (int, __locale_t) throw (); extern int iscntrl_l (int, __locale_t) throw (); extern int isdigit_l (int, __locale_t) throw (); extern int islower_l (int, __locale_t) throw (); extern int isgraph_l (int, __locale_t) throw (); extern int isprint_l (int, __locale_t) throw (); extern int ispunct_l (int, __locale_t) throw (); extern int isspace_l (int, __locale_t) throw (); extern int isupper_l (int, __locale_t) throw (); extern int isxdigit_l (int, __locale_t) throw (); extern int isblank_l (int, __locale_t) throw (); extern int __tolower_l (int __c, __locale_t __l) throw (); extern int tolower_l (int __c, __locale_t __l) throw (); extern int __toupper_l (int __c, __locale_t __l) throw (); extern int toupper_l (int __c, __locale_t __l) throw (); # 278 "/usr/include/ctype.h" 3 # 320 "/usr/include/ctype.h" 3 } # 43 "/opt/gcc/4.9.2/snos/include/g++/cctype" 2 3 # 61 "/opt/gcc/4.9.2/snos/include/g++/cctype" 3 namespace std { using ::isalnum; using ::isalpha; using ::iscntrl; using ::isdigit; using ::isgraph; using ::islower; using ::isprint; using ::ispunct; using ::isspace; using ::isupper; using ::isxdigit; using ::tolower; using ::toupper; } namespace std { using ::isblank; } # 43 "/opt/gcc/4.9.2/snos/include/g++/bits/localefwd.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { class locale; template bool has_facet(const locale&) throw(); template const _Facet& use_facet(const locale&); template bool isspace(_CharT, const locale&); template bool isprint(_CharT, const locale&); template bool iscntrl(_CharT, const locale&); template bool isupper(_CharT, const locale&); template bool islower(_CharT, const locale&); template bool isalpha(_CharT, const locale&); template bool isdigit(_CharT, const locale&); template bool ispunct(_CharT, const locale&); template bool isxdigit(_CharT, const locale&); template bool isalnum(_CharT, const locale&); template bool isgraph(_CharT, const locale&); template _CharT toupper(_CharT, const locale&); template _CharT tolower(_CharT, const locale&); class ctype_base; template class ctype; template<> class ctype; template<> class ctype; template class ctype_byname; class codecvt_base; template class codecvt; template<> class codecvt; template<> class codecvt; template class codecvt_byname; template > class num_get; template > class num_put; template class numpunct; template class numpunct_byname; template class collate; template class collate_byname; class time_base; template > class time_get; template > class time_get_byname; template > class time_put; template > class time_put_byname; class money_base; template > class money_get; template > class money_put; template class moneypunct; template class moneypunct_byname; class messages_base; template class messages; template class messages_byname; } # 44 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/ostream_insert.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/ostream_insert.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/cxxabi_forced.h" 1 3 # 35 "/opt/gcc/4.9.2/snos/include/g++/bits/cxxabi_forced.h" 3 #pragma GCC visibility push(default) namespace __cxxabiv1 { class __forced_unwind { virtual ~__forced_unwind() throw(); virtual void __pure_dummy() = 0; }; } #pragma GCC visibility pop # 37 "/opt/gcc/4.9.2/snos/include/g++/bits/ostream_insert.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline void __ostream_write(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s, streamsize __n) { typedef basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const streamsize __put = __out.rdbuf()->sputn(__s, __n); if (__put != __n) __out.setstate(__ios_base::badbit); } template inline void __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n) { typedef basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const _CharT __c = __out.fill(); for (; __n > 0; --__n) { const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c); if (_Traits::eq_int_type(__put, _Traits::eof())) { __out.setstate(__ios_base::badbit); break; } } } template basic_ostream<_CharT, _Traits>& __ostream_insert(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s, streamsize __n) { typedef basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; typename __ostream_type::sentry __cerb(__out); if (__cerb) { try { const streamsize __w = __out.width(); if (__w > __n) { const bool __left = ((__out.flags() & __ios_base::adjustfield) == __ios_base::left); if (!__left) __ostream_fill(__out, __w - __n); if (__out.good()) __ostream_write(__out, __s, __n); if (__left && __out.good()) __ostream_fill(__out, __w - __n); } else __ostream_write(__out, __s, __n); __out.width(0); } catch(__cxxabiv1::__forced_unwind&) { __out._M_setstate(__ios_base::badbit); throw; } catch(...) { __out._M_setstate(__ios_base::badbit); } } return __out; } extern template ostream& __ostream_insert(ostream&, const char*, streamsize); extern template wostream& __ostream_insert(wostream&, const wchar_t*, streamsize); } # 45 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct unary_function { typedef _Arg argument_type; typedef _Result result_type; }; template struct binary_function { typedef _Arg1 first_argument_type; typedef _Arg2 second_argument_type; typedef _Result result_type; }; # 164 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 template struct plus : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x + __y; } }; template struct minus : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x - __y; } }; template struct multiplies : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x * __y; } }; template struct divides : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x / __y; } }; template struct modulus : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x % __y; } }; template struct negate : public unary_function<_Tp, _Tp> { _Tp operator()(const _Tp& __x) const { return -__x; } }; # 307 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 # 337 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 template struct equal_to : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x == __y; } }; template struct not_equal_to : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x != __y; } }; template struct greater : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x > __y; } }; template struct less : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x < __y; } }; template struct greater_equal : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x >= __y; } }; template struct less_equal : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x <= __y; } }; # 477 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 # 498 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 template struct logical_and : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x && __y; } }; template struct logical_or : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __x, const _Tp& __y) const { return __x || __y; } }; template struct logical_not : public unary_function<_Tp, bool> { bool operator()(const _Tp& __x) const { return !__x; } }; # 569 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 # 584 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 template struct bit_and : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x & __y; } }; template struct bit_or : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x | __y; } }; template struct bit_xor : public binary_function<_Tp, _Tp, _Tp> { _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x ^ __y; } }; template struct bit_not : public unary_function<_Tp, _Tp> { _Tp operator()(const _Tp& __x) const { return ~__x; } }; # 672 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 3 template class unary_negate : public unary_function { protected: _Predicate _M_pred; public: explicit unary_negate(const _Predicate& __x) : _M_pred(__x) { } bool operator()(const typename _Predicate::argument_type& __x) const { return !_M_pred(__x); } }; template inline unary_negate<_Predicate> not1(const _Predicate& __pred) { return unary_negate<_Predicate>(__pred); } template class binary_negate : public binary_function { protected: _Predicate _M_pred; public: explicit binary_negate(const _Predicate& __x) : _M_pred(__x) { } bool operator()(const typename _Predicate::first_argument_type& __x, const typename _Predicate::second_argument_type& __y) const { return !_M_pred(__x, __y); } }; template inline binary_negate<_Predicate> not2(const _Predicate& __pred) { return binary_negate<_Predicate>(__pred); } template class pointer_to_unary_function : public unary_function<_Arg, _Result> { protected: _Result (*_M_ptr)(_Arg); public: pointer_to_unary_function() { } explicit pointer_to_unary_function(_Result (*__x)(_Arg)) : _M_ptr(__x) { } _Result operator()(_Arg __x) const { return _M_ptr(__x); } }; template inline pointer_to_unary_function<_Arg, _Result> ptr_fun(_Result (*__x)(_Arg)) { return pointer_to_unary_function<_Arg, _Result>(__x); } template class pointer_to_binary_function : public binary_function<_Arg1, _Arg2, _Result> { protected: _Result (*_M_ptr)(_Arg1, _Arg2); public: pointer_to_binary_function() { } explicit pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2)) : _M_ptr(__x) { } _Result operator()(_Arg1 __x, _Arg2 __y) const { return _M_ptr(__x, __y); } }; template inline pointer_to_binary_function<_Arg1, _Arg2, _Result> ptr_fun(_Result (*__x)(_Arg1, _Arg2)) { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); } template struct _Identity : public unary_function<_Tp,_Tp> { _Tp& operator()(_Tp& __x) const { return __x; } const _Tp& operator()(const _Tp& __x) const { return __x; } }; template struct _Select1st : public unary_function<_Pair, typename _Pair::first_type> { typename _Pair::first_type& operator()(_Pair& __x) const { return __x.first; } const typename _Pair::first_type& operator()(const _Pair& __x) const { return __x.first; } template typename _Pair2::first_type& operator()(_Pair2& __x) const { return __x.first; } template const typename _Pair2::first_type& operator()(const _Pair2& __x) const { return __x.first; } }; template struct _Select2nd : public unary_function<_Pair, typename _Pair::second_type> { typename _Pair::second_type& operator()(_Pair& __x) const { return __x.second; } const typename _Pair::second_type& operator()(const _Pair& __x) const { return __x.second; } }; template class mem_fun_t : public unary_function<_Tp*, _Ret> { public: explicit mem_fun_t(_Ret (_Tp::*__pf)()) : _M_f(__pf) { } _Ret operator()(_Tp* __p) const { return (__p->*_M_f)(); } private: _Ret (_Tp::*_M_f)(); }; template class const_mem_fun_t : public unary_function { public: explicit const_mem_fun_t(_Ret (_Tp::*__pf)() const) : _M_f(__pf) { } _Ret operator()(const _Tp* __p) const { return (__p->*_M_f)(); } private: _Ret (_Tp::*_M_f)() const; }; template class mem_fun_ref_t : public unary_function<_Tp, _Ret> { public: explicit mem_fun_ref_t(_Ret (_Tp::*__pf)()) : _M_f(__pf) { } _Ret operator()(_Tp& __r) const { return (__r.*_M_f)(); } private: _Ret (_Tp::*_M_f)(); }; template class const_mem_fun_ref_t : public unary_function<_Tp, _Ret> { public: explicit const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const) : _M_f(__pf) { } _Ret operator()(const _Tp& __r) const { return (__r.*_M_f)(); } private: _Ret (_Tp::*_M_f)() const; }; template class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret> { public: explicit mem_fun1_t(_Ret (_Tp::*__pf)(_Arg)) : _M_f(__pf) { } _Ret operator()(_Tp* __p, _Arg __x) const { return (__p->*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg); }; template class const_mem_fun1_t : public binary_function { public: explicit const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const) : _M_f(__pf) { } _Ret operator()(const _Tp* __p, _Arg __x) const { return (__p->*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg) const; }; template class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> { public: explicit mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg)) : _M_f(__pf) { } _Ret operator()(_Tp& __r, _Arg __x) const { return (__r.*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg); }; template class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> { public: explicit const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const) : _M_f(__pf) { } _Ret operator()(const _Tp& __r, _Arg __x) const { return (__r.*_M_f)(__x); } private: _Ret (_Tp::*_M_f)(_Arg) const; }; template inline mem_fun_t<_Ret, _Tp> mem_fun(_Ret (_Tp::*__f)()) { return mem_fun_t<_Ret, _Tp>(__f); } template inline const_mem_fun_t<_Ret, _Tp> mem_fun(_Ret (_Tp::*__f)() const) { return const_mem_fun_t<_Ret, _Tp>(__f); } template inline mem_fun_ref_t<_Ret, _Tp> mem_fun_ref(_Ret (_Tp::*__f)()) { return mem_fun_ref_t<_Ret, _Tp>(__f); } template inline const_mem_fun_ref_t<_Ret, _Tp> mem_fun_ref(_Ret (_Tp::*__f)() const) { return const_mem_fun_ref_t<_Ret, _Tp>(__f); } template inline mem_fun1_t<_Ret, _Tp, _Arg> mem_fun(_Ret (_Tp::*__f)(_Arg)) { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); } template inline const_mem_fun1_t<_Ret, _Tp, _Arg> mem_fun(_Ret (_Tp::*__f)(_Arg) const) { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); } template inline mem_fun1_ref_t<_Ret, _Tp, _Arg> mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } template inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg> mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const) { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } } # 1 "/opt/gcc/4.9.2/snos/include/g++/backward/binders.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class binder1st : public unary_function { protected: _Operation op; typename _Operation::first_argument_type value; public: binder1st(const _Operation& __x, const typename _Operation::first_argument_type& __y) : op(__x), value(__y) { } typename _Operation::result_type operator()(const typename _Operation::second_argument_type& __x) const { return op(value, __x); } typename _Operation::result_type operator()(typename _Operation::second_argument_type& __x) const { return op(value, __x); } } __attribute__ ((__deprecated__)); template inline binder1st<_Operation> bind1st(const _Operation& __fn, const _Tp& __x) { typedef typename _Operation::first_argument_type _Arg1_type; return binder1st<_Operation>(__fn, _Arg1_type(__x)); } template class binder2nd : public unary_function { protected: _Operation op; typename _Operation::second_argument_type value; public: binder2nd(const _Operation& __x, const typename _Operation::second_argument_type& __y) : op(__x), value(__y) { } typename _Operation::result_type operator()(const typename _Operation::first_argument_type& __x) const { return op(__x, value); } typename _Operation::result_type operator()(typename _Operation::first_argument_type& __x) const { return op(__x, value); } } __attribute__ ((__deprecated__)); template inline binder2nd<_Operation> bind2nd(const _Operation& __fn, const _Tp& __x) { typedef typename _Operation::second_argument_type _Arg2_type; return binder2nd<_Operation>(__fn, _Arg2_type(__x)); } } # 1085 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_function.h" 2 3 # 49 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/range_access.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/range_access.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline auto begin(_Container& __cont) -> decltype(__cont.begin()) { return __cont.begin(); } template inline auto begin(const _Container& __cont) -> decltype(__cont.begin()) { return __cont.begin(); } template inline auto end(_Container& __cont) -> decltype(__cont.end()) { return __cont.end(); } template inline auto end(const _Container& __cont) -> decltype(__cont.end()) { return __cont.end(); } template inline _Tp* begin(_Tp (&__arr)[_Nm]) { return __arr; } template inline _Tp* end(_Tp (&__arr)[_Nm]) { return __arr + _Nm; } } # 52 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/atomicity.h" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ext/atomicity.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr.h" 1 3 #pragma GCC visibility push(default) # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 1 3 # 1 "/usr/include/pthread.h" 1 3 # 1 "/usr/include/sched.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 30 "/usr/include/sched.h" 2 3 # 1 "/usr/include/time.h" 1 3 # 33 "/usr/include/time.h" 3 # 52 "/usr/include/time.h" 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 # 128 "/usr/include/time.h" 3 # 420 "/usr/include/time.h" 3 # 33 "/usr/include/sched.h" 2 3 # 1 "/usr/include/bits/sched.h" 1 3 # 36 "/usr/include/bits/sched.h" 3 # 69 "/usr/include/bits/sched.h" 3 struct sched_param { int __sched_priority; }; extern "C" { extern int clone (int (*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...) throw (); extern int unshare (int __flags) throw (); extern int sched_getcpu (void) throw (); } struct __sched_param { int __sched_priority; }; typedef unsigned long int __cpu_mask; typedef struct { __cpu_mask __bits[4096 / (8 * sizeof (__cpu_mask))]; } cpu_set_t; # 160 "/usr/include/bits/sched.h" 3 # 179 "/usr/include/bits/sched.h" 3 # 190 "/usr/include/bits/sched.h" 3 extern "C" { extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp) throw (); extern cpu_set_t *__sched_cpualloc (size_t __count) throw () ; extern void __sched_cpufree (cpu_set_t *__set) throw (); } # 36 "/usr/include/sched.h" 2 3 extern "C" { extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param) throw (); extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw (); extern int sched_setscheduler (__pid_t __pid, int __policy, __const struct sched_param *__param) throw (); extern int sched_getscheduler (__pid_t __pid) throw (); extern int sched_yield (void) throw (); extern int sched_get_priority_max (int __algorithm) throw (); extern int sched_get_priority_min (int __algorithm) throw (); extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw (); # 78 "/usr/include/sched.h" 3 # 85 "/usr/include/sched.h" 3 # 103 "/usr/include/sched.h" 3 extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize, __const cpu_set_t *__cpuset) throw (); extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize, cpu_set_t *__cpuset) throw (); } # 26 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/time.h" 1 3 extern "C" { # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 39 "/usr/include/time.h" 2 3 # 1 "/usr/include/bits/time.h" 1 3 # 43 "/usr/include/bits/time.h" 3 # 43 "/usr/include/time.h" 2 3 # 68 "/usr/include/time.h" 3 # 84 "/usr/include/time.h" 3 # 96 "/usr/include/time.h" 3 # 108 "/usr/include/time.h" 3 # 128 "/usr/include/time.h" 3 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; # 178 "/usr/include/time.h" 3 extern clock_t clock (void) throw (); extern time_t time (time_t *__timer) throw (); extern double difftime (time_t __time1, time_t __time0) throw () __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp) throw (); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp) throw (); extern char *strptime (__const char *__restrict __s, __const char *__restrict __fmt, struct tm *__tp) throw (); extern size_t strftime_l (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp, __locale_t __loc) throw (); extern char *strptime_l (__const char *__restrict __s, __const char *__restrict __fmt, struct tm *__tp, __locale_t __loc) throw (); extern struct tm *gmtime (__const time_t *__timer) throw (); extern struct tm *localtime (__const time_t *__timer) throw (); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) throw (); extern struct tm *localtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp) throw (); extern char *asctime (__const struct tm *__tp) throw (); extern char *ctime (__const time_t *__timer) throw (); extern char *asctime_r (__const struct tm *__restrict __tp, char *__restrict __buf) throw (); extern char *ctime_r (__const time_t *__restrict __timer, char *__restrict __buf) throw (); extern char *__tzname[2]; extern int __daylight; extern long int __timezone; extern char *tzname[2]; extern void tzset (void) throw (); extern int daylight; extern long int timezone; extern int stime (__const time_t *__when) throw (); extern time_t timegm (struct tm *__tp) throw (); extern time_t timelocal (struct tm *__tp) throw (); extern int dysize (int __year) throw () __attribute__ ((__const__)); extern int nanosleep (__const struct timespec *__requested_time, struct timespec *__remaining); extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw (); extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw (); extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp) throw (); extern int clock_nanosleep (clockid_t __clock_id, int __flags, __const struct timespec *__req, struct timespec *__rem); extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw (); extern int timer_create (clockid_t __clock_id, struct sigevent *__restrict __evp, timer_t *__restrict __timerid) throw (); extern int timer_delete (timer_t __timerid) throw (); extern int timer_settime (timer_t __timerid, int __flags, __const struct itimerspec *__restrict __value, struct itimerspec *__restrict __ovalue) throw (); extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) throw (); extern int timer_getoverrun (timer_t __timerid) throw (); extern int getdate_err; extern struct tm *getdate (__const char *__string); extern int getdate_r (__const char *__restrict __string, struct tm *__restrict __resbufp); } # 27 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/signal.h" 1 3 extern "C" { # 1 "/usr/include/bits/sigset.h" 1 3 # 35 "/usr/include/bits/sigset.h" 3 # 34 "/usr/include/signal.h" 2 3 # 46 "/usr/include/signal.h" 3 # 54 "/usr/include/signal.h" 3 # 407 "/usr/include/signal.h" 3 } # 30 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/setjmp.h" 1 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 28 "/usr/include/bits/setjmp.h" 2 3 typedef long int __jmp_buf[8]; # 32 "/usr/include/pthread.h" 2 3 # 1 "/usr/include/bits/wordsize.h" 1 3 # 33 "/usr/include/pthread.h" 2 3 enum { PTHREAD_CREATE_JOINABLE, PTHREAD_CREATE_DETACHED }; enum { PTHREAD_MUTEX_TIMED_NP, PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_ADAPTIVE_NP , PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP }; enum { PTHREAD_MUTEX_STALLED, PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED, PTHREAD_MUTEX_ROBUST, PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST }; enum { PTHREAD_PRIO_NONE, PTHREAD_PRIO_INHERIT, PTHREAD_PRIO_PROTECT }; # 113 "/usr/include/pthread.h" 3 enum { PTHREAD_RWLOCK_PREFER_READER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NP, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP }; # 146 "/usr/include/pthread.h" 3 enum { PTHREAD_INHERIT_SCHED, PTHREAD_EXPLICIT_SCHED }; enum { PTHREAD_SCOPE_SYSTEM, PTHREAD_SCOPE_PROCESS }; enum { PTHREAD_PROCESS_PRIVATE, PTHREAD_PROCESS_SHARED }; struct _pthread_cleanup_buffer { void (*__routine) (void *); void *__arg; int __canceltype; struct _pthread_cleanup_buffer *__prev; }; enum { PTHREAD_CANCEL_ENABLE, PTHREAD_CANCEL_DISABLE }; enum { PTHREAD_CANCEL_DEFERRED, PTHREAD_CANCEL_ASYNCHRONOUS }; extern "C" { extern int pthread_create (pthread_t *__restrict __newthread, __const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3))); extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__)); extern int pthread_join (pthread_t __th, void **__thread_return); extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw (); extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return, __const struct timespec *__abstime); extern int pthread_detach (pthread_t __th) throw (); extern pthread_t pthread_self (void) throw () __attribute__ ((__const__)); extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) throw (); extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_destroy (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr, int *__detachstate) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setdetachstate (pthread_attr_t *__attr, int __detachstate) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr, size_t *__guardsize) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setguardsize (pthread_attr_t *__attr, size_t __guardsize) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict __attr, struct sched_param *__restrict __param) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr, __const struct sched_param *__restrict __param) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict __attr, int *__restrict __policy) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict __attr, int *__restrict __inherit) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setinheritsched (pthread_attr_t *__attr, int __inherit) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr, int *__restrict __scope) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr) throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__)); extern int pthread_attr_setstackaddr (pthread_attr_t *__attr, void *__stackaddr) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)); extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict __attr, size_t *__restrict __stacksize) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_attr_setstacksize (pthread_attr_t *__attr, size_t __stacksize) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr, void **__restrict __stackaddr, size_t *__restrict __stacksize) throw () __attribute__ ((__nonnull__ (1, 2, 3))); extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, size_t __stacksize) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr, size_t __cpusetsize, __const cpu_set_t *__cpuset) throw () __attribute__ ((__nonnull__ (1, 3))); extern int pthread_attr_getaffinity_np (__const pthread_attr_t *__attr, size_t __cpusetsize, cpu_set_t *__cpuset) throw () __attribute__ ((__nonnull__ (1, 3))); extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (2))); extern int pthread_setschedparam (pthread_t __target_thread, int __policy, __const struct sched_param *__param) throw () __attribute__ ((__nonnull__ (3))); extern int pthread_getschedparam (pthread_t __target_thread, int *__restrict __policy, struct sched_param *__restrict __param) throw () __attribute__ ((__nonnull__ (2, 3))); extern int pthread_setschedprio (pthread_t __target_thread, int __prio) throw (); extern int pthread_getconcurrency (void) throw (); extern int pthread_setconcurrency (int __level) throw (); extern int pthread_yield (void) throw (); extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize, __const cpu_set_t *__cpuset) throw () __attribute__ ((__nonnull__ (3))); extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize, cpu_set_t *__cpuset) throw () __attribute__ ((__nonnull__ (3))); extern int pthread_once (pthread_once_t *__once_control, void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_setcancelstate (int __state, int *__oldstate); extern int pthread_setcanceltype (int __type, int *__oldtype); extern int pthread_cancel (pthread_t __th); extern void pthread_testcancel (void); typedef struct { struct { __jmp_buf __cancel_jmp_buf; int __mask_was_saved; } __cancel_jmp_buf[1]; void *__pad[4]; } __pthread_unwind_buf_t __attribute__ ((__aligned__)); struct __pthread_cleanup_frame { void (*__cancel_routine) (void *); void *__cancel_arg; int __do_it; int __cancel_type; }; class __pthread_cleanup_class { void (*__cancel_routine) (void *); void *__cancel_arg; int __do_it; int __cancel_type; public: __pthread_cleanup_class (void (*__fct) (void *), void *__arg) : __cancel_routine (__fct), __cancel_arg (__arg), __do_it (1) { } ~__pthread_cleanup_class () { if (__do_it) __cancel_routine (__cancel_arg); } void __setdoit (int __newval) { __do_it = __newval; } void __defer () { pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, &__cancel_type); } void __restore () const { pthread_setcanceltype (__cancel_type, 0); } }; # 714 "/usr/include/pthread.h" 3 struct __jmp_buf_tag; extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) throw (); extern int pthread_mutex_init (pthread_mutex_t *__mutex, __const pthread_mutexattr_t *__mutexattr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_destroy (pthread_mutex_t *__mutex) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_trylock (pthread_mutex_t *__mutex) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_lock (pthread_mutex_t *__mutex) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutex_unlock (pthread_mutex_t *__mutex) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_getprioceiling (__const pthread_mutex_t * __restrict __mutex, int *__restrict __prioceiling) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex, int __prioceiling, int *__restrict __old_ceiling) throw () __attribute__ ((__nonnull__ (1, 3))); extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_getpshared (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __pshared) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr, int __pshared) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_gettype (__const pthread_mutexattr_t *__restrict __attr, int *__restrict __kind) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_getprotocol (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __protocol) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr, int __protocol) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_getprioceiling (__const pthread_mutexattr_t * __restrict __attr, int *__restrict __prioceiling) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr, int __prioceiling) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_getrobust (__const pthread_mutexattr_t *__attr, int *__robustness) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_getrobust_np (__const pthread_mutexattr_t *__attr, int *__robustness) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr, int __robustness) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr, int __robustness) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, __const pthread_rwlockattr_t *__restrict __attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock, __const struct timespec *__restrict __abstime) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_getpshared (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pshared) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr, int __pshared) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_rwlockattr_getkind_np (__const pthread_rwlockattr_t * __restrict __attr, int *__restrict __pref) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr, int __pref) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_cond_init (pthread_cond_t *__restrict __cond, __const pthread_condattr_t *__restrict __cond_attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_cond_destroy (pthread_cond_t *__cond) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_cond_signal (pthread_cond_t *__cond) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_cond_broadcast (pthread_cond_t *__cond) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_cond_wait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex) __attribute__ ((__nonnull__ (1, 2))); extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond, pthread_mutex_t *__restrict __mutex, __const struct timespec *__restrict __abstime) __attribute__ ((__nonnull__ (1, 2, 3))); extern int pthread_condattr_init (pthread_condattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_destroy (pthread_condattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_getpshared (__const pthread_condattr_t * __restrict __attr, int *__restrict __pshared) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_condattr_setpshared (pthread_condattr_t *__attr, int __pshared) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_condattr_getclock (__const pthread_condattr_t * __restrict __attr, __clockid_t *__restrict __clock_id) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_condattr_setclock (pthread_condattr_t *__attr, __clockid_t __clock_id) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_spin_destroy (pthread_spinlock_t *__lock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_spin_lock (pthread_spinlock_t *__lock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_spin_trylock (pthread_spinlock_t *__lock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_spin_unlock (pthread_spinlock_t *__lock) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier, __const pthread_barrierattr_t *__restrict __attr, unsigned int __count) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_destroy (pthread_barrier_t *__barrier) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_barrier_wait (pthread_barrier_t *__barrier) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_barrierattr_getpshared (__const pthread_barrierattr_t * __restrict __attr, int *__restrict __pshared) throw () __attribute__ ((__nonnull__ (1, 2))); extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr, int __pshared) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_key_create (pthread_key_t *__key, void (*__destr_function) (void *)) throw () __attribute__ ((__nonnull__ (1))); extern int pthread_key_delete (pthread_key_t __key) throw (); extern void *pthread_getspecific (pthread_key_t __key) throw (); extern int pthread_setspecific (pthread_key_t __key, __const void *__pointer) throw () ; extern int pthread_getcpuclockid (pthread_t __thread_id, __clockid_t *__clock_id) throw () __attribute__ ((__nonnull__ (2))); extern int pthread_atfork (void (*__prepare) (void), void (*__parent) (void), void (*__child) (void)) throw (); extern __inline __attribute__ ((__gnu_inline__)) int pthread_equal (pthread_t __thread1, pthread_t __thread2) throw () { return __thread1 == __thread2; } } # 36 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 2 3 # 46 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 typedef pthread_t __gthread_t; typedef pthread_key_t __gthread_key_t; typedef pthread_once_t __gthread_once_t; typedef pthread_mutex_t __gthread_mutex_t; typedef pthread_mutex_t __gthread_recursive_mutex_t; typedef pthread_cond_t __gthread_cond_t; typedef struct timespec __gthread_time_t; # 71 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 # 84 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 # 97 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 static __typeof(pthread_once) __gthrw_pthread_once __attribute__ ((__weakref__("pthread_once"))); static __typeof(pthread_getspecific) __gthrw_pthread_getspecific __attribute__ ((__weakref__("pthread_getspecific"))); static __typeof(pthread_setspecific) __gthrw_pthread_setspecific __attribute__ ((__weakref__("pthread_setspecific"))); static __typeof(pthread_create) __gthrw_pthread_create __attribute__ ((__weakref__("pthread_create"))); static __typeof(pthread_join) __gthrw_pthread_join __attribute__ ((__weakref__("pthread_join"))); static __typeof(pthread_equal) __gthrw_pthread_equal __attribute__ ((__weakref__("pthread_equal"))); static __typeof(pthread_self) __gthrw_pthread_self __attribute__ ((__weakref__("pthread_self"))); static __typeof(pthread_detach) __gthrw_pthread_detach __attribute__ ((__weakref__("pthread_detach"))); static __typeof(pthread_cancel) __gthrw_pthread_cancel __attribute__ ((__weakref__("pthread_cancel"))); static __typeof(sched_yield) __gthrw_sched_yield __attribute__ ((__weakref__("sched_yield"))); static __typeof(pthread_mutex_lock) __gthrw_pthread_mutex_lock __attribute__ ((__weakref__("pthread_mutex_lock"))); static __typeof(pthread_mutex_trylock) __gthrw_pthread_mutex_trylock __attribute__ ((__weakref__("pthread_mutex_trylock"))); static __typeof(pthread_mutex_timedlock) __gthrw_pthread_mutex_timedlock __attribute__ ((__weakref__("pthread_mutex_timedlock"))); static __typeof(pthread_mutex_unlock) __gthrw_pthread_mutex_unlock __attribute__ ((__weakref__("pthread_mutex_unlock"))); static __typeof(pthread_mutex_init) __gthrw_pthread_mutex_init __attribute__ ((__weakref__("pthread_mutex_init"))); static __typeof(pthread_mutex_destroy) __gthrw_pthread_mutex_destroy __attribute__ ((__weakref__("pthread_mutex_destroy"))); static __typeof(pthread_cond_init) __gthrw_pthread_cond_init __attribute__ ((__weakref__("pthread_cond_init"))); static __typeof(pthread_cond_broadcast) __gthrw_pthread_cond_broadcast __attribute__ ((__weakref__("pthread_cond_broadcast"))); static __typeof(pthread_cond_signal) __gthrw_pthread_cond_signal __attribute__ ((__weakref__("pthread_cond_signal"))); static __typeof(pthread_cond_wait) __gthrw_pthread_cond_wait __attribute__ ((__weakref__("pthread_cond_wait"))); static __typeof(pthread_cond_timedwait) __gthrw_pthread_cond_timedwait __attribute__ ((__weakref__("pthread_cond_timedwait"))); static __typeof(pthread_cond_destroy) __gthrw_pthread_cond_destroy __attribute__ ((__weakref__("pthread_cond_destroy"))); static __typeof(pthread_key_create) __gthrw_pthread_key_create __attribute__ ((__weakref__("pthread_key_create"))); static __typeof(pthread_key_delete) __gthrw_pthread_key_delete __attribute__ ((__weakref__("pthread_key_delete"))); static __typeof(pthread_mutexattr_init) __gthrw_pthread_mutexattr_init __attribute__ ((__weakref__("pthread_mutexattr_init"))); static __typeof(pthread_mutexattr_settype) __gthrw_pthread_mutexattr_settype __attribute__ ((__weakref__("pthread_mutexattr_settype"))); static __typeof(pthread_mutexattr_destroy) __gthrw_pthread_mutexattr_destroy __attribute__ ((__weakref__("pthread_mutexattr_destroy"))); # 155 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 # 213 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 static __typeof(pthread_key_create) __gthrw___pthread_key_create __attribute__ ((__weakref__("__pthread_key_create"))); # 245 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 static inline int __gthread_active_p (void) { static void *const __gthread_active_ptr = __extension__ (void *) &__gthrw___pthread_key_create; return __gthread_active_ptr != 0; } # 307 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 # 657 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 static inline int __gthread_create (__gthread_t *__threadid, void *(*__func) (void*), void *__args) { return __gthrw_pthread_create (__threadid, __null, __func, __args); } static inline int __gthread_join (__gthread_t __threadid, void **__value_ptr) { return __gthrw_pthread_join (__threadid, __value_ptr); } static inline int __gthread_detach (__gthread_t __threadid) { return __gthrw_pthread_detach (__threadid); } static inline int __gthread_equal (__gthread_t __t1, __gthread_t __t2) { return __gthrw_pthread_equal (__t1, __t2); } static inline __gthread_t __gthread_self (void) { return __gthrw_pthread_self (); } static inline int __gthread_yield (void) { return __gthrw_sched_yield (); } static inline int __gthread_once (__gthread_once_t *__once, void (*__func) (void)) { if (__gthread_active_p ()) return __gthrw_pthread_once (__once, __func); else return -1; } static inline int __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) { return __gthrw_pthread_key_create (__key, __dtor); } static inline int __gthread_key_delete (__gthread_key_t __key) { return __gthrw_pthread_key_delete (__key); } static inline void * __gthread_getspecific (__gthread_key_t __key) { return __gthrw_pthread_getspecific (__key); } static inline int __gthread_setspecific (__gthread_key_t __key, const void *__ptr) { return __gthrw_pthread_setspecific (__key, __ptr); } static inline void __gthread_mutex_init_function (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) __gthrw_pthread_mutex_init (__mutex, __null); } static inline int __gthread_mutex_destroy (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return __gthrw_pthread_mutex_destroy (__mutex); else return 0; } static inline int __gthread_mutex_lock (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return __gthrw_pthread_mutex_lock (__mutex); else return 0; } static inline int __gthread_mutex_trylock (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return __gthrw_pthread_mutex_trylock (__mutex); else return 0; } static inline int __gthread_mutex_timedlock (__gthread_mutex_t *__mutex, const __gthread_time_t *__abs_timeout) { if (__gthread_active_p ()) return __gthrw_pthread_mutex_timedlock (__mutex, __abs_timeout); else return 0; } static inline int __gthread_mutex_unlock (__gthread_mutex_t *__mutex) { if (__gthread_active_p ()) return __gthrw_pthread_mutex_unlock (__mutex); else return 0; } # 806 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 static inline int __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex) { return __gthread_mutex_lock (__mutex); } static inline int __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex) { return __gthread_mutex_trylock (__mutex); } static inline int __gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex, const __gthread_time_t *__abs_timeout) { return __gthread_mutex_timedlock (__mutex, __abs_timeout); } static inline int __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex) { return __gthread_mutex_unlock (__mutex); } static inline int __gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex) { return __gthread_mutex_destroy (__mutex); } # 848 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr-default.h" 3 static inline int __gthread_cond_broadcast (__gthread_cond_t *__cond) { return __gthrw_pthread_cond_broadcast (__cond); } static inline int __gthread_cond_signal (__gthread_cond_t *__cond) { return __gthrw_pthread_cond_signal (__cond); } static inline int __gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex) { return __gthrw_pthread_cond_wait (__cond, __mutex); } static inline int __gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex, const __gthread_time_t *__abs_timeout) { return __gthrw_pthread_cond_timedwait (__cond, __mutex, __abs_timeout); } static inline int __gthread_cond_wait_recursive (__gthread_cond_t *__cond, __gthread_recursive_mutex_t *__mutex) { return __gthread_cond_wait (__cond, __mutex); } static inline int __gthread_cond_destroy (__gthread_cond_t* __cond) { return __gthrw_pthread_cond_destroy (__cond); } # 149 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/gthr.h" 2 3 #pragma GCC visibility pop # 36 "/opt/gcc/4.9.2/snos/include/g++/ext/atomicity.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/atomic_word.h" 1 3 typedef int _Atomic_word; # 37 "/opt/gcc/4.9.2/snos/include/g++/ext/atomicity.h" 2 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { static inline _Atomic_word __exchange_and_add(volatile _Atomic_word* __mem, int __val) { return __atomic_fetch_add(__mem, __val, 4); } static inline void __atomic_add(volatile _Atomic_word* __mem, int __val) { __atomic_fetch_add(__mem, __val, 4); } # 63 "/opt/gcc/4.9.2/snos/include/g++/ext/atomicity.h" 3 static inline _Atomic_word __exchange_and_add_single(_Atomic_word* __mem, int __val) { _Atomic_word __result = *__mem; *__mem += __val; return __result; } static inline void __atomic_add_single(_Atomic_word* __mem, int __val) { *__mem += __val; } static inline _Atomic_word __attribute__ ((__unused__)) __exchange_and_add_dispatch(_Atomic_word* __mem, int __val) { if (__gthread_active_p()) return __exchange_and_add(__mem, __val); else return __exchange_and_add_single(__mem, __val); } static inline void __attribute__ ((__unused__)) __atomic_add_dispatch(_Atomic_word* __mem, int __val) { if (__gthread_active_p()) __atomic_add(__mem, __val); else __atomic_add_single(__mem, __val); } } # 116 "/opt/gcc/4.9.2/snos/include/g++/ext/atomicity.h" 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class basic_string { typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type; public: typedef _Traits traits_type; typedef typename _Traits::char_type value_type; typedef _Alloc allocator_type; typedef typename _CharT_alloc_type::size_type size_type; typedef typename _CharT_alloc_type::difference_type difference_type; typedef typename _CharT_alloc_type::reference reference; typedef typename _CharT_alloc_type::const_reference const_reference; typedef typename _CharT_alloc_type::pointer pointer; typedef typename _CharT_alloc_type::const_pointer const_pointer; typedef __gnu_cxx::__normal_iterator iterator; typedef __gnu_cxx::__normal_iterator const_iterator; typedef std::reverse_iterator const_reverse_iterator; typedef std::reverse_iterator reverse_iterator; private: struct _Rep_base { size_type _M_length; size_type _M_capacity; _Atomic_word _M_refcount; }; struct _Rep : _Rep_base { typedef typename _Alloc::template rebind::other _Raw_bytes_alloc; static const size_type _S_max_size; static const _CharT _S_terminal; static size_type _S_empty_rep_storage[]; static _Rep& _S_empty_rep() noexcept { void* __p = reinterpret_cast(&_S_empty_rep_storage); return *reinterpret_cast<_Rep*>(__p); } bool _M_is_leaked() const noexcept { return this->_M_refcount < 0; } bool _M_is_shared() const noexcept { return this->_M_refcount > 0; } void _M_set_leaked() noexcept { this->_M_refcount = -1; } void _M_set_sharable() noexcept { this->_M_refcount = 0; } void _M_set_length_and_sharable(size_type __n) noexcept { if (__builtin_expect(this != &_S_empty_rep(), false)) { this->_M_set_sharable(); this->_M_length = __n; traits_type::assign(this->_M_refdata()[__n], _S_terminal); } } _CharT* _M_refdata() throw() { return reinterpret_cast<_CharT*>(this + 1); } _CharT* _M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2) { return (!_M_is_leaked() && __alloc1 == __alloc2) ? _M_refcopy() : _M_clone(__alloc1); } static _Rep* _S_create(size_type, size_type, const _Alloc&); void _M_dispose(const _Alloc& __a) noexcept { if (__builtin_expect(this != &_S_empty_rep(), false)) { ; if (__gnu_cxx::__exchange_and_add_dispatch(&this->_M_refcount, -1) <= 0) { ; _M_destroy(__a); } } } void _M_destroy(const _Alloc&) throw(); _CharT* _M_refcopy() throw() { if (__builtin_expect(this != &_S_empty_rep(), false)) __gnu_cxx::__atomic_add_dispatch(&this->_M_refcount, 1); return _M_refdata(); } _CharT* _M_clone(const _Alloc&, size_type __res = 0); }; struct _Alloc_hider : _Alloc { _Alloc_hider(_CharT* __dat, const _Alloc& __a) noexcept : _Alloc(__a), _M_p(__dat) { } _CharT* _M_p; }; public: static const size_type npos = static_cast(-1); private: mutable _Alloc_hider _M_dataplus; _CharT* _M_data() const noexcept { return _M_dataplus._M_p; } _CharT* _M_data(_CharT* __p) noexcept { return (_M_dataplus._M_p = __p); } _Rep* _M_rep() const noexcept { return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); } iterator _M_ibegin() const noexcept { return iterator(_M_data()); } iterator _M_iend() const noexcept { return iterator(_M_data() + this->size()); } void _M_leak() { if (!_M_rep()->_M_is_leaked()) _M_leak_hard(); } size_type _M_check(size_type __pos, const char* __s) const { if (__pos > this->size()) __throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)"), __s, __pos, this->size()); return __pos; } void _M_check_length(size_type __n1, size_type __n2, const char* __s) const { if (this->max_size() - (this->size() - __n1) < __n2) __throw_length_error((__s)); } size_type _M_limit(size_type __pos, size_type __off) const noexcept { const bool __testoff = __off < this->size() - __pos; return __testoff ? __off : this->size() - __pos; } bool _M_disjunct(const _CharT* __s) const noexcept { return (less()(__s, _M_data()) || less()(_M_data() + this->size(), __s)); } static void _M_copy(_CharT* __d, const _CharT* __s, size_type __n) noexcept { if (__n == 1) traits_type::assign(*__d, *__s); else traits_type::copy(__d, __s, __n); } static void _M_move(_CharT* __d, const _CharT* __s, size_type __n) noexcept { if (__n == 1) traits_type::assign(*__d, *__s); else traits_type::move(__d, __s, __n); } static void _M_assign(_CharT* __d, size_type __n, _CharT __c) noexcept { if (__n == 1) traits_type::assign(*__d, __c); else traits_type::assign(__d, __n, __c); } template static void _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) noexcept { for (; __k1 != __k2; ++__k1, ++__p) traits_type::assign(*__p, *__k1); } static void _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) noexcept { _S_copy_chars(__p, __k1.base(), __k2.base()); } static void _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2) noexcept { _S_copy_chars(__p, __k1.base(), __k2.base()); } static void _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) noexcept { _M_copy(__p, __k1, __k2 - __k1); } static void _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2) noexcept { _M_copy(__p, __k1, __k2 - __k1); } static int _S_compare(size_type __n1, size_type __n2) noexcept { const difference_type __d = difference_type(__n1 - __n2); if (__d > __gnu_cxx::__numeric_traits::__max) return __gnu_cxx::__numeric_traits::__max; else if (__d < __gnu_cxx::__numeric_traits::__min) return __gnu_cxx::__numeric_traits::__min; else return int(__d); } void _M_mutate(size_type __pos, size_type __len1, size_type __len2); void _M_leak_hard(); static _Rep& _S_empty_rep() noexcept { return _Rep::_S_empty_rep(); } public: basic_string() : _M_dataplus(_S_empty_rep()._M_refdata(), _Alloc()) { } explicit basic_string(const _Alloc& __a); basic_string(const basic_string& __str); basic_string(const basic_string& __str, size_type __pos, size_type __n = npos); basic_string(const basic_string& __str, size_type __pos, size_type __n, const _Alloc& __a); basic_string(const _CharT* __s, size_type __n, const _Alloc& __a = _Alloc()); basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()); basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()); basic_string(basic_string&& __str) noexcept : _M_dataplus(__str._M_dataplus) { __str._M_data(_S_empty_rep()._M_refdata()); } basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()); template basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a = _Alloc()); ~basic_string() noexcept { _M_rep()->_M_dispose(this->get_allocator()); } basic_string& operator=(const basic_string& __str) { return this->assign(__str); } basic_string& operator=(const _CharT* __s) { return this->assign(__s); } basic_string& operator=(_CharT __c) { this->assign(1, __c); return *this; } basic_string& operator=(basic_string&& __str) { this->swap(__str); return *this; } basic_string& operator=(initializer_list<_CharT> __l) { this->assign(__l.begin(), __l.size()); return *this; } iterator begin() { _M_leak(); return iterator(_M_data()); } const_iterator begin() const noexcept { return const_iterator(_M_data()); } iterator end() { _M_leak(); return iterator(_M_data() + this->size()); } const_iterator end() const noexcept { return const_iterator(_M_data() + this->size()); } reverse_iterator rbegin() { return reverse_iterator(this->end()); } const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(this->end()); } reverse_iterator rend() { return reverse_iterator(this->begin()); } const_reverse_iterator rend() const noexcept { return const_reverse_iterator(this->begin()); } const_iterator cbegin() const noexcept { return const_iterator(this->_M_data()); } const_iterator cend() const noexcept { return const_iterator(this->_M_data() + this->size()); } const_reverse_iterator crbegin() const noexcept { return const_reverse_iterator(this->end()); } const_reverse_iterator crend() const noexcept { return const_reverse_iterator(this->begin()); } public: size_type size() const noexcept { return _M_rep()->_M_length; } size_type length() const noexcept { return _M_rep()->_M_length; } size_type max_size() const noexcept { return _Rep::_S_max_size; } void resize(size_type __n, _CharT __c); void resize(size_type __n) { this->resize(__n, _CharT()); } void shrink_to_fit() noexcept { if (capacity() > size()) { try { reserve(0); } catch(...) { } } } size_type capacity() const noexcept { return _M_rep()->_M_capacity; } void reserve(size_type __res_arg = 0); void clear() { _M_mutate(0, this->size(), 0); } bool empty() const noexcept { return this->size() == 0; } const_reference operator[] (size_type __pos) const noexcept { ; return _M_data()[__pos]; } reference operator[](size_type __pos) { ; ; _M_leak(); return _M_data()[__pos]; } const_reference at(size_type __n) const { if (__n >= this->size()) __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)"), __n, this->size()); return _M_data()[__n]; } reference at(size_type __n) { if (__n >= size()) __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)"), __n, this->size()); _M_leak(); return _M_data()[__n]; } reference front() { return operator[](0); } const_reference front() const noexcept { return operator[](0); } reference back() { return operator[](this->size() - 1); } const_reference back() const noexcept { return operator[](this->size() - 1); } basic_string& operator+=(const basic_string& __str) { return this->append(__str); } basic_string& operator+=(const _CharT* __s) { return this->append(__s); } basic_string& operator+=(_CharT __c) { this->push_back(__c); return *this; } basic_string& operator+=(initializer_list<_CharT> __l) { return this->append(__l.begin(), __l.size()); } basic_string& append(const basic_string& __str); basic_string& append(const basic_string& __str, size_type __pos, size_type __n); basic_string& append(const _CharT* __s, size_type __n); basic_string& append(const _CharT* __s) { ; return this->append(__s, traits_type::length(__s)); } basic_string& append(size_type __n, _CharT __c); basic_string& append(initializer_list<_CharT> __l) { return this->append(__l.begin(), __l.size()); } template basic_string& append(_InputIterator __first, _InputIterator __last) { return this->replace(_M_iend(), _M_iend(), __first, __last); } void push_back(_CharT __c) { const size_type __len = 1 + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); traits_type::assign(_M_data()[this->size()], __c); _M_rep()->_M_set_length_and_sharable(__len); } basic_string& assign(const basic_string& __str); basic_string& assign(basic_string&& __str) { this->swap(__str); return *this; } basic_string& assign(const basic_string& __str, size_type __pos, size_type __n) { return this->assign(__str._M_data() + __str._M_check(__pos, "basic_string::assign"), __str._M_limit(__pos, __n)); } basic_string& assign(const _CharT* __s, size_type __n); basic_string& assign(const _CharT* __s) { ; return this->assign(__s, traits_type::length(__s)); } basic_string& assign(size_type __n, _CharT __c) { return _M_replace_aux(size_type(0), this->size(), __n, __c); } template basic_string& assign(_InputIterator __first, _InputIterator __last) { return this->replace(_M_ibegin(), _M_iend(), __first, __last); } basic_string& assign(initializer_list<_CharT> __l) { return this->assign(__l.begin(), __l.size()); } void insert(iterator __p, size_type __n, _CharT __c) { this->replace(__p, __p, __n, __c); } template void insert(iterator __p, _InputIterator __beg, _InputIterator __end) { this->replace(__p, __p, __beg, __end); } void insert(iterator __p, initializer_list<_CharT> __l) { ; this->insert(__p - _M_ibegin(), __l.begin(), __l.size()); } basic_string& insert(size_type __pos1, const basic_string& __str) { return this->insert(__pos1, __str, size_type(0), __str.size()); } basic_string& insert(size_type __pos1, const basic_string& __str, size_type __pos2, size_type __n) { return this->insert(__pos1, __str._M_data() + __str._M_check(__pos2, "basic_string::insert"), __str._M_limit(__pos2, __n)); } basic_string& insert(size_type __pos, const _CharT* __s, size_type __n); basic_string& insert(size_type __pos, const _CharT* __s) { ; return this->insert(__pos, __s, traits_type::length(__s)); } basic_string& insert(size_type __pos, size_type __n, _CharT __c) { return _M_replace_aux(_M_check(__pos, "basic_string::insert"), size_type(0), __n, __c); } iterator insert(iterator __p, _CharT __c) { ; const size_type __pos = __p - _M_ibegin(); _M_replace_aux(__pos, size_type(0), size_type(1), __c); _M_rep()->_M_set_leaked(); return iterator(_M_data() + __pos); } basic_string& erase(size_type __pos = 0, size_type __n = npos) { _M_mutate(_M_check(__pos, "basic_string::erase"), _M_limit(__pos, __n), size_type(0)); return *this; } iterator erase(iterator __position) { ; const size_type __pos = __position - _M_ibegin(); _M_mutate(__pos, size_type(1), size_type(0)); _M_rep()->_M_set_leaked(); return iterator(_M_data() + __pos); } iterator erase(iterator __first, iterator __last); void pop_back() { erase(size()-1, 1); } basic_string& replace(size_type __pos, size_type __n, const basic_string& __str) { return this->replace(__pos, __n, __str._M_data(), __str.size()); } basic_string& replace(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos2, size_type __n2) { return this->replace(__pos1, __n1, __str._M_data() + __str._M_check(__pos2, "basic_string::replace"), __str._M_limit(__pos2, __n2)); } basic_string& replace(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2); basic_string& replace(size_type __pos, size_type __n1, const _CharT* __s) { ; return this->replace(__pos, __n1, __s, traits_type::length(__s)); } basic_string& replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c) { return _M_replace_aux(_M_check(__pos, "basic_string::replace"), _M_limit(__pos, __n1), __n2, __c); } basic_string& replace(iterator __i1, iterator __i2, const basic_string& __str) { return this->replace(__i1, __i2, __str._M_data(), __str.size()); } basic_string& replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n) { ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n); } basic_string& replace(iterator __i1, iterator __i2, const _CharT* __s) { ; return this->replace(__i1, __i2, __s, traits_type::length(__s)); } basic_string& replace(iterator __i1, iterator __i2, size_type __n, _CharT __c) { ; return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c); } template basic_string& replace(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2) { ; ; typedef typename std::__is_integer<_InputIterator>::__type _Integral; return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); } basic_string& replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1, __k2 - __k1); } basic_string& replace(iterator __i1, iterator __i2, const _CharT* __k1, const _CharT* __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1, __k2 - __k1); } basic_string& replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1.base(), __k2 - __k1); } basic_string& replace(iterator __i1, iterator __i2, const_iterator __k1, const_iterator __k2) { ; ; return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __k1.base(), __k2 - __k1); } basic_string& replace(iterator __i1, iterator __i2, initializer_list<_CharT> __l) { return this->replace(__i1, __i2, __l.begin(), __l.end()); } private: template basic_string& _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n, _Integer __val, __true_type) { return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); } template basic_string& _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type); basic_string& _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, _CharT __c); basic_string& _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, size_type __n2); template static _CharT* _S_construct_aux(_InIterator __beg, _InIterator __end, const _Alloc& __a, __false_type) { typedef typename iterator_traits<_InIterator>::iterator_category _Tag; return _S_construct(__beg, __end, __a, _Tag()); } template static _CharT* _S_construct_aux(_Integer __beg, _Integer __end, const _Alloc& __a, __true_type) { return _S_construct_aux_2(static_cast(__beg), __end, __a); } static _CharT* _S_construct_aux_2(size_type __req, _CharT __c, const _Alloc& __a) { return _S_construct(__req, __c, __a); } template static _CharT* _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a) { typedef typename std::__is_integer<_InIterator>::__type _Integral; return _S_construct_aux(__beg, __end, __a, _Integral()); } template static _CharT* _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, input_iterator_tag); template static _CharT* _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a, forward_iterator_tag); static _CharT* _S_construct(size_type __req, _CharT __c, const _Alloc& __a); public: size_type copy(_CharT* __s, size_type __n, size_type __pos = 0) const; void swap(basic_string& __s); const _CharT* c_str() const noexcept { return _M_data(); } const _CharT* data() const noexcept { return _M_data(); } allocator_type get_allocator() const noexcept { return _M_dataplus; } size_type find(const _CharT* __s, size_type __pos, size_type __n) const; size_type find(const basic_string& __str, size_type __pos = 0) const noexcept { return this->find(__str.data(), __pos, __str.size()); } size_type find(const _CharT* __s, size_type __pos = 0) const { ; return this->find(__s, __pos, traits_type::length(__s)); } size_type find(_CharT __c, size_type __pos = 0) const noexcept; size_type rfind(const basic_string& __str, size_type __pos = npos) const noexcept { return this->rfind(__str.data(), __pos, __str.size()); } size_type rfind(const _CharT* __s, size_type __pos, size_type __n) const; size_type rfind(const _CharT* __s, size_type __pos = npos) const { ; return this->rfind(__s, __pos, traits_type::length(__s)); } size_type rfind(_CharT __c, size_type __pos = npos) const noexcept; size_type find_first_of(const basic_string& __str, size_type __pos = 0) const noexcept { return this->find_first_of(__str.data(), __pos, __str.size()); } size_type find_first_of(const _CharT* __s, size_type __pos, size_type __n) const; size_type find_first_of(const _CharT* __s, size_type __pos = 0) const { ; return this->find_first_of(__s, __pos, traits_type::length(__s)); } size_type find_first_of(_CharT __c, size_type __pos = 0) const noexcept { return this->find(__c, __pos); } size_type find_last_of(const basic_string& __str, size_type __pos = npos) const noexcept { return this->find_last_of(__str.data(), __pos, __str.size()); } size_type find_last_of(const _CharT* __s, size_type __pos, size_type __n) const; size_type find_last_of(const _CharT* __s, size_type __pos = npos) const { ; return this->find_last_of(__s, __pos, traits_type::length(__s)); } size_type find_last_of(_CharT __c, size_type __pos = npos) const noexcept { return this->rfind(__c, __pos); } size_type find_first_not_of(const basic_string& __str, size_type __pos = 0) const noexcept { return this->find_first_not_of(__str.data(), __pos, __str.size()); } size_type find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const; size_type find_first_not_of(const _CharT* __s, size_type __pos = 0) const { ; return this->find_first_not_of(__s, __pos, traits_type::length(__s)); } size_type find_first_not_of(_CharT __c, size_type __pos = 0) const noexcept; size_type find_last_not_of(const basic_string& __str, size_type __pos = npos) const noexcept { return this->find_last_not_of(__str.data(), __pos, __str.size()); } size_type find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const; size_type find_last_not_of(const _CharT* __s, size_type __pos = npos) const { ; return this->find_last_not_of(__s, __pos, traits_type::length(__s)); } size_type find_last_not_of(_CharT __c, size_type __pos = npos) const noexcept; basic_string substr(size_type __pos = 0, size_type __n = npos) const { return basic_string(*this, _M_check(__pos, "basic_string::substr"), __n); } int compare(const basic_string& __str) const { const size_type __size = this->size(); const size_type __osize = __str.size(); const size_type __len = std::min(__size, __osize); int __r = traits_type::compare(_M_data(), __str.data(), __len); if (!__r) __r = _S_compare(__size, __osize); return __r; } int compare(size_type __pos, size_type __n, const basic_string& __str) const; int compare(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos2, size_type __n2) const; int compare(const _CharT* __s) const; int compare(size_type __pos, size_type __n1, const _CharT* __s) const; int compare(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2) const; }; template basic_string<_CharT, _Traits, _Alloc> operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { basic_string<_CharT, _Traits, _Alloc> __str(__lhs); __str.append(__rhs); return __str; } template basic_string<_CharT,_Traits,_Alloc> operator+(const _CharT* __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); template basic_string<_CharT,_Traits,_Alloc> operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); template inline basic_string<_CharT, _Traits, _Alloc> operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { basic_string<_CharT, _Traits, _Alloc> __str(__lhs); __str.append(__rhs); return __str; } template inline basic_string<_CharT, _Traits, _Alloc> operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) { typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __string_type::size_type __size_type; __string_type __str(__lhs); __str.append(__size_type(1), __rhs); return __str; } template inline basic_string<_CharT, _Traits, _Alloc> operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return std::move(__lhs.append(__rhs)); } template inline basic_string<_CharT, _Traits, _Alloc> operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, basic_string<_CharT, _Traits, _Alloc>&& __rhs) { return std::move(__rhs.insert(0, __lhs)); } template inline basic_string<_CharT, _Traits, _Alloc> operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, basic_string<_CharT, _Traits, _Alloc>&& __rhs) { const auto __size = __lhs.size() + __rhs.size(); const bool __cond = (__size > __lhs.capacity() && __size <= __rhs.capacity()); return __cond ? std::move(__rhs.insert(0, __lhs)) : std::move(__lhs.append(__rhs)); } template inline basic_string<_CharT, _Traits, _Alloc> operator+(const _CharT* __lhs, basic_string<_CharT, _Traits, _Alloc>&& __rhs) { return std::move(__rhs.insert(0, __lhs)); } template inline basic_string<_CharT, _Traits, _Alloc> operator+(_CharT __lhs, basic_string<_CharT, _Traits, _Alloc>&& __rhs) { return std::move(__rhs.insert(0, 1, __lhs)); } template inline basic_string<_CharT, _Traits, _Alloc> operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, const _CharT* __rhs) { return std::move(__lhs.append(__rhs)); } template inline basic_string<_CharT, _Traits, _Alloc> operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs, _CharT __rhs) { return std::move(__lhs.append(1, __rhs)); } template inline bool operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) == 0; } template inline typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type operator==(const basic_string<_CharT>& __lhs, const basic_string<_CharT>& __rhs) { return (__lhs.size() == __rhs.size() && !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(), __lhs.size())); } template inline bool operator==(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) == 0; } template inline bool operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) == 0; } template inline bool operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return !(__lhs == __rhs); } template inline bool operator!=(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return !(__lhs == __rhs); } template inline bool operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return !(__lhs == __rhs); } template inline bool operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) < 0; } template inline bool operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) < 0; } template inline bool operator<(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) > 0; } template inline bool operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) > 0; } template inline bool operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) > 0; } template inline bool operator>(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) < 0; } template inline bool operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) <= 0; } template inline bool operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) <= 0; } template inline bool operator<=(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) >= 0; } template inline bool operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __lhs.compare(__rhs) >= 0; } template inline bool operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, const _CharT* __rhs) { return __lhs.compare(__rhs) >= 0; } template inline bool operator>=(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { return __rhs.compare(__lhs) <= 0; } template inline void swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, basic_string<_CharT, _Traits, _Alloc>& __rhs) { __lhs.swap(__rhs); } template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str); template<> basic_istream& operator>>(basic_istream& __is, basic_string& __str); template inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __os, const basic_string<_CharT, _Traits, _Alloc>& __str) { return __ostream_insert(__os, __str.data(), __str.size()); } template basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim); template inline basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __is, basic_string<_CharT, _Traits, _Alloc>& __str) { return std::getline(__is, __str, __is.widen('\n')); } template inline basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) { return std::getline(__is, __str, __delim); } template inline basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>&& __is, basic_string<_CharT, _Traits, _Alloc>& __str) { return std::getline(__is, __str); } template<> basic_istream& getline(basic_istream& __in, basic_string& __str, char __delim); template<> basic_istream& getline(basic_istream& __in, basic_string& __str, wchar_t __delim); } # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/string_conversions.h" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ext/string_conversions.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 # 42 "/opt/gcc/4.9.2/snos/include/g++/ext/string_conversions.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 3 # 1 "/usr/include/wchar.h" 1 3 # 895 "/usr/include/wchar.h" 3 # 45 "/opt/gcc/4.9.2/snos/include/g++/cwchar" 2 3 # 43 "/opt/gcc/4.9.2/snos/include/g++/ext/string_conversions.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 3 # 95 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 3 namespace std { using ::FILE; using ::fpos_t; using ::clearerr; using ::fclose; using ::feof; using ::ferror; using ::fflush; using ::fgetc; using ::fgetpos; using ::fgets; using ::fopen; using ::fprintf; using ::fputc; using ::fputs; using ::fread; using ::freopen; using ::fscanf; using ::fseek; using ::fsetpos; using ::ftell; using ::fwrite; using ::getc; using ::getchar; using ::gets; using ::perror; using ::printf; using ::putc; using ::putchar; using ::puts; using ::remove; using ::rename; using ::rewind; using ::scanf; using ::setbuf; using ::setvbuf; using ::sprintf; using ::sscanf; using ::tmpfile; using ::tmpnam; using ::ungetc; using ::vfprintf; using ::vprintf; using ::vsprintf; } namespace __gnu_cxx { # 173 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 3 using ::snprintf; using ::vfscanf; using ::vscanf; using ::vsnprintf; using ::vsscanf; } namespace std { using ::__gnu_cxx::snprintf; using ::__gnu_cxx::vfscanf; using ::__gnu_cxx::vscanf; using ::__gnu_cxx::vsnprintf; using ::__gnu_cxx::vsscanf; } # 44 "/opt/gcc/4.9.2/snos/include/g++/ext/string_conversions.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cerrno" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cerrno" 3 # 1 "/usr/include/errno.h" 1 3 extern "C" { # 1 "/usr/include/bits/errno.h" 1 3 # 1 "/usr/include/linux/errno.h" 1 3 # 1 "/usr/include/asm/errno.h" 1 3 # 1 "/usr/include/asm-generic/errno.h" 1 3 # 1 "/usr/include/asm-generic/errno-base.h" 1 3 # 38 "/usr/include/asm-generic/errno-base.h" 3 # 5 "/usr/include/asm-generic/errno.h" 2 3 # 29 "/usr/include/asm-generic/errno.h" 3 # 96 "/usr/include/asm-generic/errno.h" 3 # 104 "/usr/include/asm-generic/errno.h" 3 # 2 "/usr/include/asm/errno.h" 2 3 # 5 "/usr/include/linux/errno.h" 2 3 # 26 "/usr/include/bits/errno.h" 2 3 extern int *__errno_location (void) throw () __attribute__ ((__const__)); # 37 "/usr/include/errno.h" 2 3 extern char *program_invocation_name, *program_invocation_short_name; } typedef int error_t; # 42 "/opt/gcc/4.9.2/snos/include/g++/cerrno" 2 3 # 45 "/opt/gcc/4.9.2/snos/include/g++/ext/string_conversions.h" 2 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template _Ret __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...), const char* __name, const _CharT* __str, std::size_t* __idx, _Base... __base) { _Ret __ret; _CharT* __endptr; (*__errno_location ()) = 0; const _TRet __tmp = __convf(__str, &__endptr, __base...); if (__endptr == __str) std::__throw_invalid_argument(__name); else if ((*__errno_location ()) == 34 || (std::__are_same<_Ret, int>::__value && (__tmp < __numeric_traits::__min || __tmp > __numeric_traits::__max))) std::__throw_out_of_range(__name); else __ret = __tmp; if (__idx) *__idx = __endptr - __str; return __ret; } template _String __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*, __builtin_va_list), std::size_t __n, const _CharT* __fmt, ...) { _CharT* __s = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __n)); __builtin_va_list __args; __builtin_va_start(__args, __fmt); const int __len = __convf(__s, __n, __fmt, __args); __builtin_va_end(__args); return _String(__s, __s + __len); } } # 2851 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { inline int stoi(const string& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::strtol, "stoi", __str.c_str(), __idx, __base); } inline long stol(const string& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(), __idx, __base); } inline unsigned long stoul(const string& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(), __idx, __base); } inline long long stoll(const string& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(), __idx, __base); } inline unsigned long long stoull(const string& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(), __idx, __base); } inline float stof(const string& __str, size_t* __idx = 0) { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); } inline double stod(const string& __str, size_t* __idx = 0) { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); } inline long double stold(const string& __str, size_t* __idx = 0) { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); } inline string to_string(int __val) { return __gnu_cxx::__to_xstring(&std::vsnprintf, 4 * sizeof(int), "%d", __val); } inline string to_string(unsigned __val) { return __gnu_cxx::__to_xstring(&std::vsnprintf, 4 * sizeof(unsigned), "%u", __val); } inline string to_string(long __val) { return __gnu_cxx::__to_xstring(&std::vsnprintf, 4 * sizeof(long), "%ld", __val); } inline string to_string(unsigned long __val) { return __gnu_cxx::__to_xstring(&std::vsnprintf, 4 * sizeof(unsigned long), "%lu", __val); } inline string to_string(long long __val) { return __gnu_cxx::__to_xstring(&std::vsnprintf, 4 * sizeof(long long), "%lld", __val); } inline string to_string(unsigned long long __val) { return __gnu_cxx::__to_xstring(&std::vsnprintf, 4 * sizeof(unsigned long long), "%llu", __val); } inline string to_string(float __val) { const int __n = __gnu_cxx::__numeric_traits::__max_exponent10 + 20; return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, "%f", __val); } inline string to_string(double __val) { const int __n = __gnu_cxx::__numeric_traits::__max_exponent10 + 20; return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, "%f", __val); } inline string to_string(long double __val) { const int __n = __gnu_cxx::__numeric_traits::__max_exponent10 + 20; return __gnu_cxx::__to_xstring(&std::vsnprintf, __n, "%Lf", __val); } inline int stoi(const wstring& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::wcstol, "stoi", __str.c_str(), __idx, __base); } inline long stol(const wstring& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(), __idx, __base); } inline unsigned long stoul(const wstring& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(), __idx, __base); } inline long long stoll(const wstring& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(), __idx, __base); } inline unsigned long long stoull(const wstring& __str, size_t* __idx = 0, int __base = 10) { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(), __idx, __base); } inline float stof(const wstring& __str, size_t* __idx = 0) { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); } inline double stod(const wstring& __str, size_t* __idx = 0) { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); } inline long double stold(const wstring& __str, size_t* __idx = 0) { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); } inline wstring to_wstring(int __val) { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(int), L"%d", __val); } inline wstring to_wstring(unsigned __val) { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(unsigned), L"%u", __val); } inline wstring to_wstring(long __val) { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long), L"%ld", __val); } inline wstring to_wstring(unsigned long __val) { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(unsigned long), L"%lu", __val); } inline wstring to_wstring(long long __val) { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(long long), L"%lld", __val); } inline wstring to_wstring(unsigned long long __val) { return __gnu_cxx::__to_xstring(&std::vswprintf, 4 * sizeof(unsigned long long), L"%llu", __val); } inline wstring to_wstring(float __val) { const int __n = __gnu_cxx::__numeric_traits::__max_exponent10 + 20; return __gnu_cxx::__to_xstring(&std::vswprintf, __n, L"%f", __val); } inline wstring to_wstring(double __val) { const int __n = __gnu_cxx::__numeric_traits::__max_exponent10 + 20; return __gnu_cxx::__to_xstring(&std::vswprintf, __n, L"%f", __val); } inline wstring to_wstring(long double __val) { const int __n = __gnu_cxx::__numeric_traits::__max_exponent10 + 20; return __gnu_cxx::__to_xstring(&std::vswprintf, __n, L"%Lf", __val); } } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/functional_hash.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/functional_hash.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/hash_bytes.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/hash_bytes.h" 3 namespace std { size_t _Hash_bytes(const void* __ptr, size_t __len, size_t __seed); size_t _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed); } # 36 "/opt/gcc/4.9.2/snos/include/g++/bits/functional_hash.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct __hash_base { typedef _Result result_type; typedef _Arg argument_type; }; template struct hash; template struct hash<_Tp*> : public __hash_base { size_t operator()(_Tp* __p) const noexcept { return reinterpret_cast(__p); } }; # 78 "/opt/gcc/4.9.2/snos/include/g++/bits/functional_hash.h" 3 template< > struct hash : public __hash_base { size_t operator()(bool __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(char __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(signed char __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(unsigned char __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(wchar_t __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(char16_t __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(char32_t __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(short __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(int __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(long __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(long long __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(unsigned short __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(unsigned int __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(unsigned long __val) const noexcept { return static_cast(__val); } }; template< > struct hash : public __hash_base { size_t operator()(unsigned long long __val) const noexcept { return static_cast(__val); } }; struct _Hash_impl { static size_t hash(const void* __ptr, size_t __clength, size_t __seed = static_cast(0xc70f6907UL)) { return _Hash_bytes(__ptr, __clength, __seed); } template static size_t hash(const _Tp& __val) { return hash(&__val, sizeof(__val)); } template static size_t __hash_combine(const _Tp& __val, size_t __hash) { return hash(&__val, sizeof(__val), __hash); } }; struct _Fnv_hash_impl { static size_t hash(const void* __ptr, size_t __clength, size_t __seed = static_cast(2166136261UL)) { return _Fnv_hash_bytes(__ptr, __clength, __seed); } template static size_t hash(const _Tp& __val) { return hash(&__val, sizeof(__val)); } template static size_t __hash_combine(const _Tp& __val, size_t __hash) { return hash(&__val, sizeof(__val), __hash); } }; template<> struct hash : public __hash_base { size_t operator()(float __val) const noexcept { return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0; } }; template<> struct hash : public __hash_base { size_t operator()(double __val) const noexcept { return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0; } }; template<> struct hash : public __hash_base { __attribute__ ((__pure__)) size_t operator()(long double __val) const noexcept; }; template struct __is_fast_hash : public std::true_type { }; template<> struct __is_fast_hash> : public std::false_type { }; } # 3069 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template<> struct hash : public __hash_base { size_t operator()(const string& __s) const noexcept { return std::_Hash_impl::hash(__s.data(), __s.length()); } }; template<> struct __is_fast_hash> : std::false_type { }; template<> struct hash : public __hash_base { size_t operator()(const wstring& __s) const noexcept { return std::_Hash_impl::hash(__s.data(), __s.length() * sizeof(wchar_t)); } }; template<> struct __is_fast_hash> : std::false_type { }; template<> struct hash : public __hash_base { size_t operator()(const u16string& __s) const noexcept { return std::_Hash_impl::hash(__s.data(), __s.length() * sizeof(char16_t)); } }; template<> struct __is_fast_hash> : std::false_type { }; template<> struct hash : public __hash_base { size_t operator()(const u32string& __s) const noexcept { return std::_Hash_impl::hash(__s.data(), __s.length() * sizeof(char32_t)); } }; template<> struct __is_fast_hash> : std::false_type { }; # 3174 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.h" 3 } # 53 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.tcc" 1 3 # 41 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_string.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template const typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: _Rep::_S_max_size = (((npos - sizeof(_Rep_base))/sizeof(_CharT)) - 1) / 4; template const _CharT basic_string<_CharT, _Traits, _Alloc>:: _Rep::_S_terminal = _CharT(); template const typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>::npos; template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_empty_rep_storage[ (sizeof(_Rep_base) + sizeof(_CharT) + sizeof(size_type) - 1) / sizeof(size_type)]; template template _CharT* basic_string<_CharT, _Traits, _Alloc>:: _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, input_iterator_tag) { if (__beg == __end && __a == _Alloc()) return _S_empty_rep()._M_refdata(); _CharT __buf[128]; size_type __len = 0; while (__beg != __end && __len < sizeof(__buf) / sizeof(_CharT)) { __buf[__len++] = *__beg; ++__beg; } _Rep* __r = _Rep::_S_create(__len, size_type(0), __a); _M_copy(__r->_M_refdata(), __buf, __len); try { while (__beg != __end) { if (__len == __r->_M_capacity) { _Rep* __another = _Rep::_S_create(__len + 1, __len, __a); _M_copy(__another->_M_refdata(), __r->_M_refdata(), __len); __r->_M_destroy(__a); __r = __another; } __r->_M_refdata()[__len++] = *__beg; ++__beg; } } catch(...) { __r->_M_destroy(__a); throw; } __r->_M_set_length_and_sharable(__len); return __r->_M_refdata(); } template template _CharT* basic_string<_CharT, _Traits, _Alloc>:: _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, forward_iterator_tag) { if (__beg == __end && __a == _Alloc()) return _S_empty_rep()._M_refdata(); if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end) __throw_logic_error(("basic_string::_S_construct null not valid")); const size_type __dnew = static_cast(std::distance(__beg, __end)); _Rep* __r = _Rep::_S_create(__dnew, size_type(0), __a); try { _S_copy_chars(__r->_M_refdata(), __beg, __end); } catch(...) { __r->_M_destroy(__a); throw; } __r->_M_set_length_and_sharable(__dnew); return __r->_M_refdata(); } template _CharT* basic_string<_CharT, _Traits, _Alloc>:: _S_construct(size_type __n, _CharT __c, const _Alloc& __a) { if (__n == 0 && __a == _Alloc()) return _S_empty_rep()._M_refdata(); _Rep* __r = _Rep::_S_create(__n, size_type(0), __a); if (__n) _M_assign(__r->_M_refdata(), __n, __c); __r->_M_set_length_and_sharable(__n); return __r->_M_refdata(); } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const basic_string& __str) : _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()), __str.get_allocator()), __str.get_allocator()) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const _Alloc& __a) : _M_dataplus(_S_construct(size_type(), _CharT(), __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const basic_string& __str, size_type __pos, size_type __n) : _M_dataplus(_S_construct(__str._M_data() + __str._M_check(__pos, "basic_string::basic_string"), __str._M_data() + __str._M_limit(__pos, __n) + __pos, _Alloc()), _Alloc()) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const basic_string& __str, size_type __pos, size_type __n, const _Alloc& __a) : _M_dataplus(_S_construct(__str._M_data() + __str._M_check(__pos, "basic_string::basic_string"), __str._M_data() + __str._M_limit(__pos, __n) + __pos, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const _CharT* __s, size_type __n, const _Alloc& __a) : _M_dataplus(_S_construct(__s, __s + __n, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(const _CharT* __s, const _Alloc& __a) : _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) : __s + npos, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(size_type __n, _CharT __c, const _Alloc& __a) : _M_dataplus(_S_construct(__n, __c, __a), __a) { } template template basic_string<_CharT, _Traits, _Alloc>:: basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a) : _M_dataplus(_S_construct(__beg, __end, __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>:: basic_string(initializer_list<_CharT> __l, const _Alloc& __a) : _M_dataplus(_S_construct(__l.begin(), __l.end(), __a), __a) { } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: assign(const basic_string& __str) { if (_M_rep() != __str._M_rep()) { const allocator_type __a = this->get_allocator(); _CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator()); _M_rep()->_M_dispose(__a); _M_data(__tmp); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: assign(const _CharT* __s, size_type __n) { ; _M_check_length(this->size(), __n, "basic_string::assign"); if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) return _M_replace_safe(size_type(0), this->size(), __s, __n); else { const size_type __pos = __s - _M_data(); if (__pos >= __n) _M_copy(_M_data(), __s, __n); else if (__pos) _M_move(_M_data(), __s, __n); _M_rep()->_M_set_length_and_sharable(__n); return *this; } } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(size_type __n, _CharT __c) { if (__n) { _M_check_length(size_type(0), __n, "basic_string::append"); const size_type __len = __n + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); _M_assign(_M_data() + this->size(), __n, __c); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(const _CharT* __s, size_type __n) { ; if (__n) { _M_check_length(size_type(0), __n, "basic_string::append"); const size_type __len = __n + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) { if (_M_disjunct(__s)) this->reserve(__len); else { const size_type __off = __s - _M_data(); this->reserve(__len); __s = _M_data() + __off; } } _M_copy(_M_data() + this->size(), __s, __n); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(const basic_string& __str) { const size_type __size = __str.size(); if (__size) { const size_type __len = __size + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); _M_copy(_M_data() + this->size(), __str._M_data(), __size); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: append(const basic_string& __str, size_type __pos, size_type __n) { __str._M_check(__pos, "basic_string::append"); __n = __str._M_limit(__pos, __n); if (__n) { const size_type __len = __n + this->size(); if (__len > this->capacity() || _M_rep()->_M_is_shared()) this->reserve(__len); _M_copy(_M_data() + this->size(), __str._M_data() + __pos, __n); _M_rep()->_M_set_length_and_sharable(__len); } return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: insert(size_type __pos, const _CharT* __s, size_type __n) { ; _M_check(__pos, "basic_string::insert"); _M_check_length(size_type(0), __n, "basic_string::insert"); if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) return _M_replace_safe(__pos, size_type(0), __s, __n); else { const size_type __off = __s - _M_data(); _M_mutate(__pos, 0, __n); __s = _M_data() + __off; _CharT* __p = _M_data() + __pos; if (__s + __n <= __p) _M_copy(__p, __s, __n); else if (__s >= __p) _M_copy(__p, __s + __n, __n); else { const size_type __nleft = __p - __s; _M_copy(__p, __s, __nleft); _M_copy(__p + __nleft, __p + __n, __n - __nleft); } return *this; } } template typename basic_string<_CharT, _Traits, _Alloc>::iterator basic_string<_CharT, _Traits, _Alloc>:: erase(iterator __first, iterator __last) { ; const size_type __size = __last - __first; if (__size) { const size_type __pos = __first - _M_ibegin(); _M_mutate(__pos, __size, size_type(0)); _M_rep()->_M_set_leaked(); return iterator(_M_data() + __pos); } else return __first; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: replace(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2) { ; _M_check(__pos, "basic_string::replace"); __n1 = _M_limit(__pos, __n1); _M_check_length(__n1, __n2, "basic_string::replace"); bool __left; if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) return _M_replace_safe(__pos, __n1, __s, __n2); else if ((__left = __s + __n2 <= _M_data() + __pos) || _M_data() + __pos + __n1 <= __s) { size_type __off = __s - _M_data(); __left ? __off : (__off += __n2 - __n1); _M_mutate(__pos, __n1, __n2); _M_copy(_M_data() + __pos, _M_data() + __off, __n2); return *this; } else { const basic_string __tmp(__s, __n2); return _M_replace_safe(__pos, __n1, __tmp._M_data(), __n2); } } template void basic_string<_CharT, _Traits, _Alloc>::_Rep:: _M_destroy(const _Alloc& __a) throw () { const size_type __size = sizeof(_Rep_base) + (this->_M_capacity + 1) * sizeof(_CharT); _Raw_bytes_alloc(__a).deallocate(reinterpret_cast(this), __size); } template void basic_string<_CharT, _Traits, _Alloc>:: _M_leak_hard() { if (_M_rep() == &_S_empty_rep()) return; if (_M_rep()->_M_is_shared()) _M_mutate(0, 0, 0); _M_rep()->_M_set_leaked(); } template void basic_string<_CharT, _Traits, _Alloc>:: _M_mutate(size_type __pos, size_type __len1, size_type __len2) { const size_type __old_size = this->size(); const size_type __new_size = __old_size + __len2 - __len1; const size_type __how_much = __old_size - __pos - __len1; if (__new_size > this->capacity() || _M_rep()->_M_is_shared()) { const allocator_type __a = get_allocator(); _Rep* __r = _Rep::_S_create(__new_size, this->capacity(), __a); if (__pos) _M_copy(__r->_M_refdata(), _M_data(), __pos); if (__how_much) _M_copy(__r->_M_refdata() + __pos + __len2, _M_data() + __pos + __len1, __how_much); _M_rep()->_M_dispose(__a); _M_data(__r->_M_refdata()); } else if (__how_much && __len1 != __len2) { _M_move(_M_data() + __pos + __len2, _M_data() + __pos + __len1, __how_much); } _M_rep()->_M_set_length_and_sharable(__new_size); } template void basic_string<_CharT, _Traits, _Alloc>:: reserve(size_type __res) { if (__res != this->capacity() || _M_rep()->_M_is_shared()) { if (__res < this->size()) __res = this->size(); const allocator_type __a = get_allocator(); _CharT* __tmp = _M_rep()->_M_clone(__a, __res - this->size()); _M_rep()->_M_dispose(__a); _M_data(__tmp); } } template void basic_string<_CharT, _Traits, _Alloc>:: swap(basic_string& __s) { if (_M_rep()->_M_is_leaked()) _M_rep()->_M_set_sharable(); if (__s._M_rep()->_M_is_leaked()) __s._M_rep()->_M_set_sharable(); if (this->get_allocator() == __s.get_allocator()) { _CharT* __tmp = _M_data(); _M_data(__s._M_data()); __s._M_data(__tmp); } else { const basic_string __tmp1(_M_ibegin(), _M_iend(), __s.get_allocator()); const basic_string __tmp2(__s._M_ibegin(), __s._M_iend(), this->get_allocator()); *this = __tmp2; __s = __tmp1; } } template typename basic_string<_CharT, _Traits, _Alloc>::_Rep* basic_string<_CharT, _Traits, _Alloc>::_Rep:: _S_create(size_type __capacity, size_type __old_capacity, const _Alloc& __alloc) { if (__capacity > _S_max_size) __throw_length_error(("basic_string::_S_create")); const size_type __pagesize = 4096; const size_type __malloc_header_size = 4 * sizeof(void*); if (__capacity > __old_capacity && __capacity < 2 * __old_capacity) __capacity = 2 * __old_capacity; size_type __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); const size_type __adj_size = __size + __malloc_header_size; if (__adj_size > __pagesize && __capacity > __old_capacity) { const size_type __extra = __pagesize - __adj_size % __pagesize; __capacity += __extra / sizeof(_CharT); if (__capacity > _S_max_size) __capacity = _S_max_size; __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); } void* __place = _Raw_bytes_alloc(__alloc).allocate(__size); _Rep *__p = new (__place) _Rep; __p->_M_capacity = __capacity; __p->_M_set_sharable(); return __p; } template _CharT* basic_string<_CharT, _Traits, _Alloc>::_Rep:: _M_clone(const _Alloc& __alloc, size_type __res) { const size_type __requested_cap = this->_M_length + __res; _Rep* __r = _Rep::_S_create(__requested_cap, this->_M_capacity, __alloc); if (this->_M_length) _M_copy(__r->_M_refdata(), _M_refdata(), this->_M_length); __r->_M_set_length_and_sharable(this->_M_length); return __r->_M_refdata(); } template void basic_string<_CharT, _Traits, _Alloc>:: resize(size_type __n, _CharT __c) { const size_type __size = this->size(); _M_check_length(__size, __n, "basic_string::resize"); if (__size < __n) this->append(__n - __size, __c); else if (__n < __size) this->erase(__n); } template template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, _InputIterator __k2, __false_type) { const basic_string __s(__k1, __k2); const size_type __n1 = __i2 - __i1; _M_check_length(__n1, __s.size(), "basic_string::_M_replace_dispatch"); return _M_replace_safe(__i1 - _M_ibegin(), __n1, __s._M_data(), __s.size()); } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, _CharT __c) { _M_check_length(__n1, __n2, "basic_string::_M_replace_aux"); _M_mutate(__pos1, __n1, __n2); if (__n2) _M_assign(_M_data() + __pos1, __n2, __c); return *this; } template basic_string<_CharT, _Traits, _Alloc>& basic_string<_CharT, _Traits, _Alloc>:: _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, size_type __n2) { _M_mutate(__pos1, __n1, __n2); if (__n2) _M_copy(_M_data() + __pos1, __s, __n2); return *this; } template basic_string<_CharT, _Traits, _Alloc> operator+(const _CharT* __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { ; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __string_type::size_type __size_type; const __size_type __len = _Traits::length(__lhs); __string_type __str; __str.reserve(__len + __rhs.size()); __str.append(__lhs, __len); __str.append(__rhs); return __str; } template basic_string<_CharT, _Traits, _Alloc> operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) { typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __string_type::size_type __size_type; __string_type __str; const __size_type __len = __rhs.size(); __str.reserve(__len + 1); __str.append(__size_type(1), __lhs); __str.append(__rhs); return __str; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: copy(_CharT* __s, size_type __n, size_type __pos) const { _M_check(__pos, "basic_string::copy"); __n = _M_limit(__pos, __n); ; if (__n) _M_copy(__s, _M_data() + __pos, __n); return __n; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find(const _CharT* __s, size_type __pos, size_type __n) const { ; const size_type __size = this->size(); const _CharT* __data = _M_data(); if (__n == 0) return __pos <= __size ? __pos : npos; if (__n <= __size) { for (; __pos <= __size - __n; ++__pos) if (traits_type::eq(__data[__pos], __s[0]) && traits_type::compare(__data + __pos + 1, __s + 1, __n - 1) == 0) return __pos; } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find(_CharT __c, size_type __pos) const noexcept { size_type __ret = npos; const size_type __size = this->size(); if (__pos < __size) { const _CharT* __data = _M_data(); const size_type __n = __size - __pos; const _CharT* __p = traits_type::find(__data + __pos, __n, __c); if (__p) __ret = __p - __data; } return __ret; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: rfind(const _CharT* __s, size_type __pos, size_type __n) const { ; const size_type __size = this->size(); if (__n <= __size) { __pos = std::min(size_type(__size - __n), __pos); const _CharT* __data = _M_data(); do { if (traits_type::compare(__data + __pos, __s, __n) == 0) return __pos; } while (__pos-- > 0); } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: rfind(_CharT __c, size_type __pos) const noexcept { size_type __size = this->size(); if (__size) { if (--__size > __pos) __size = __pos; for (++__size; __size-- > 0; ) if (traits_type::eq(_M_data()[__size], __c)) return __size; } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_first_of(const _CharT* __s, size_type __pos, size_type __n) const { ; for (; __n && __pos < this->size(); ++__pos) { const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]); if (__p) return __pos; } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_last_of(const _CharT* __s, size_type __pos, size_type __n) const { ; size_type __size = this->size(); if (__size && __n) { if (--__size > __pos) __size = __pos; do { if (traits_type::find(__s, __n, _M_data()[__size])) return __size; } while (__size-- != 0); } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const { ; for (; __pos < this->size(); ++__pos) if (!traits_type::find(__s, __n, _M_data()[__pos])) return __pos; return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_first_not_of(_CharT __c, size_type __pos) const noexcept { for (; __pos < this->size(); ++__pos) if (!traits_type::eq(_M_data()[__pos], __c)) return __pos; return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const { ; size_type __size = this->size(); if (__size) { if (--__size > __pos) __size = __pos; do { if (!traits_type::find(__s, __n, _M_data()[__size])) return __size; } while (__size--); } return npos; } template typename basic_string<_CharT, _Traits, _Alloc>::size_type basic_string<_CharT, _Traits, _Alloc>:: find_last_not_of(_CharT __c, size_type __pos) const noexcept { size_type __size = this->size(); if (__size) { if (--__size > __pos) __size = __pos; do { if (!traits_type::eq(_M_data()[__size], __c)) return __size; } while (__size--); } return npos; } template int basic_string<_CharT, _Traits, _Alloc>:: compare(size_type __pos, size_type __n, const basic_string& __str) const { _M_check(__pos, "basic_string::compare"); __n = _M_limit(__pos, __n); const size_type __osize = __str.size(); const size_type __len = std::min(__n, __osize); int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len); if (!__r) __r = _S_compare(__n, __osize); return __r; } template int basic_string<_CharT, _Traits, _Alloc>:: compare(size_type __pos1, size_type __n1, const basic_string& __str, size_type __pos2, size_type __n2) const { _M_check(__pos1, "basic_string::compare"); __str._M_check(__pos2, "basic_string::compare"); __n1 = _M_limit(__pos1, __n1); __n2 = __str._M_limit(__pos2, __n2); const size_type __len = std::min(__n1, __n2); int __r = traits_type::compare(_M_data() + __pos1, __str.data() + __pos2, __len); if (!__r) __r = _S_compare(__n1, __n2); return __r; } template int basic_string<_CharT, _Traits, _Alloc>:: compare(const _CharT* __s) const { ; const size_type __size = this->size(); const size_type __osize = traits_type::length(__s); const size_type __len = std::min(__size, __osize); int __r = traits_type::compare(_M_data(), __s, __len); if (!__r) __r = _S_compare(__size, __osize); return __r; } template int basic_string <_CharT, _Traits, _Alloc>:: compare(size_type __pos, size_type __n1, const _CharT* __s) const { ; _M_check(__pos, "basic_string::compare"); __n1 = _M_limit(__pos, __n1); const size_type __osize = traits_type::length(__s); const size_type __len = std::min(__n1, __osize); int __r = traits_type::compare(_M_data() + __pos, __s, __len); if (!__r) __r = _S_compare(__n1, __osize); return __r; } template int basic_string <_CharT, _Traits, _Alloc>:: compare(size_type __pos, size_type __n1, const _CharT* __s, size_type __n2) const { ; _M_check(__pos, "basic_string::compare"); __n1 = _M_limit(__pos, __n1); const size_type __len = std::min(__n1, __n2); int __r = traits_type::compare(_M_data() + __pos, __s, __len); if (!__r) __r = _S_compare(__n1, __n2); return __r; } template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __in, basic_string<_CharT, _Traits, _Alloc>& __str) { typedef basic_istream<_CharT, _Traits> __istream_type; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __istream_type::ios_base __ios_base; typedef typename __istream_type::int_type __int_type; typedef typename __string_type::size_type __size_type; typedef ctype<_CharT> __ctype_type; typedef typename __ctype_type::ctype_base __ctype_base; __size_type __extracted = 0; typename __ios_base::iostate __err = __ios_base::goodbit; typename __istream_type::sentry __cerb(__in, false); if (__cerb) { try { __str.erase(); _CharT __buf[128]; __size_type __len = 0; const streamsize __w = __in.width(); const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) : __str.max_size(); const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); const __int_type __eof = _Traits::eof(); __int_type __c = __in.rdbuf()->sgetc(); while (__extracted < __n && !_Traits::eq_int_type(__c, __eof) && !__ct.is(__ctype_base::space, _Traits::to_char_type(__c))) { if (__len == sizeof(__buf) / sizeof(_CharT)) { __str.append(__buf, sizeof(__buf) / sizeof(_CharT)); __len = 0; } __buf[__len++] = _Traits::to_char_type(__c); ++__extracted; __c = __in.rdbuf()->snextc(); } __str.append(__buf, __len); if (_Traits::eq_int_type(__c, __eof)) __err |= __ios_base::eofbit; __in.width(0); } catch(__cxxabiv1::__forced_unwind&) { __in._M_setstate(__ios_base::badbit); throw; } catch(...) { __in._M_setstate(__ios_base::badbit); } } if (!__extracted) __err |= __ios_base::failbit; if (__err) __in.setstate(__err); return __in; } template basic_istream<_CharT, _Traits>& getline(basic_istream<_CharT, _Traits>& __in, basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) { typedef basic_istream<_CharT, _Traits> __istream_type; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef typename __istream_type::ios_base __ios_base; typedef typename __istream_type::int_type __int_type; typedef typename __string_type::size_type __size_type; __size_type __extracted = 0; const __size_type __n = __str.max_size(); typename __ios_base::iostate __err = __ios_base::goodbit; typename __istream_type::sentry __cerb(__in, true); if (__cerb) { try { __str.erase(); const __int_type __idelim = _Traits::to_int_type(__delim); const __int_type __eof = _Traits::eof(); __int_type __c = __in.rdbuf()->sgetc(); while (__extracted < __n && !_Traits::eq_int_type(__c, __eof) && !_Traits::eq_int_type(__c, __idelim)) { __str += _Traits::to_char_type(__c); ++__extracted; __c = __in.rdbuf()->snextc(); } if (_Traits::eq_int_type(__c, __eof)) __err |= __ios_base::eofbit; else if (_Traits::eq_int_type(__c, __idelim)) { ++__extracted; __in.rdbuf()->sbumpc(); } else __err |= __ios_base::failbit; } catch(__cxxabiv1::__forced_unwind&) { __in._M_setstate(__ios_base::badbit); throw; } catch(...) { __in._M_setstate(__ios_base::badbit); } } if (!__extracted) __err |= __ios_base::failbit; if (__err) __in.setstate(__err); return __in; } extern template class basic_string; extern template basic_istream& operator>>(basic_istream&, string&); extern template basic_ostream& operator<<(basic_ostream&, const string&); extern template basic_istream& getline(basic_istream&, string&, char); extern template basic_istream& getline(basic_istream&, string&); extern template class basic_string; extern template basic_istream& operator>>(basic_istream&, wstring&); extern template basic_ostream& operator<<(basic_ostream&, const wstring&); extern template basic_istream& getline(basic_istream&, wstring&, wchar_t); extern template basic_istream& getline(basic_istream&, wstring&); } # 54 "/opt/gcc/4.9.2/snos/include/g++/string" 2 3 # 41 "/opt/gcc/4.9.2/snos/include/g++/random" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/limits" 1 3 # 41 "/opt/gcc/4.9.2/snos/include/g++/limits" 3 # 97 "/opt/gcc/4.9.2/snos/include/g++/limits" 3 # 111 "/opt/gcc/4.9.2/snos/include/g++/limits" 3 # 125 "/opt/gcc/4.9.2/snos/include/g++/limits" 3 namespace std __attribute__ ((__visibility__ ("default"))) { enum float_round_style { round_indeterminate = -1, round_toward_zero = 0, round_to_nearest = 1, round_toward_infinity = 2, round_toward_neg_infinity = 3 }; enum float_denorm_style { denorm_indeterminate = -1, denorm_absent = 0, denorm_present = 1 }; struct __numeric_limits_base { static constexpr bool is_specialized = false; static constexpr int digits = 0; static constexpr int digits10 = 0; static constexpr int max_digits10 = 0; static constexpr bool is_signed = false; static constexpr bool is_integer = false; static constexpr bool is_exact = false; static constexpr int radix = 0; static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr bool is_iec559 = false; static constexpr bool is_bounded = false; static constexpr bool is_modulo = false; static constexpr bool traps = false; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template struct numeric_limits : public __numeric_limits_base { static constexpr _Tp min() noexcept { return _Tp(); } static constexpr _Tp max() noexcept { return _Tp(); } static constexpr _Tp lowest() noexcept { return _Tp(); } static constexpr _Tp epsilon() noexcept { return _Tp(); } static constexpr _Tp round_error() noexcept { return _Tp(); } static constexpr _Tp infinity() noexcept { return _Tp(); } static constexpr _Tp quiet_NaN() noexcept { return _Tp(); } static constexpr _Tp signaling_NaN() noexcept { return _Tp(); } static constexpr _Tp denorm_min() noexcept { return _Tp(); } }; template struct numeric_limits : public numeric_limits<_Tp> { }; template struct numeric_limits : public numeric_limits<_Tp> { }; template struct numeric_limits : public numeric_limits<_Tp> { }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr bool min() noexcept { return false; } static constexpr bool max() noexcept { return true; } static constexpr bool lowest() noexcept { return min(); } static constexpr int digits = 1; static constexpr int digits10 = 0; static constexpr int max_digits10 = 0; static constexpr bool is_signed = false; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr bool epsilon() noexcept { return false; } static constexpr bool round_error() noexcept { return false; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr bool infinity() noexcept { return false; } static constexpr bool quiet_NaN() noexcept { return false; } static constexpr bool signaling_NaN() noexcept { return false; } static constexpr bool denorm_min() noexcept { return false; } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr char min() noexcept { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); } static constexpr char max() noexcept { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); } static constexpr char lowest() noexcept { return min(); } static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0)); static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = ((char)(-1) < 0); static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr char epsilon() noexcept { return 0; } static constexpr char round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr char infinity() noexcept { return char(); } static constexpr char quiet_NaN() noexcept { return char(); } static constexpr char signaling_NaN() noexcept { return char(); } static constexpr char denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = !is_signed; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr signed char min() noexcept { return -127 - 1; } static constexpr signed char max() noexcept { return 127; } static constexpr signed char lowest() noexcept { return min(); } static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0)); static constexpr int digits10 = ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = true; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr signed char epsilon() noexcept { return 0; } static constexpr signed char round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr signed char infinity() noexcept { return static_cast(0); } static constexpr signed char quiet_NaN() noexcept { return static_cast(0); } static constexpr signed char signaling_NaN() noexcept { return static_cast(0); } static constexpr signed char denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr unsigned char min() noexcept { return 0; } static constexpr unsigned char max() noexcept { return 127 * 2U + 1; } static constexpr unsigned char lowest() noexcept { return min(); } static constexpr int digits = (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)); static constexpr int digits10 = ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = false; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr unsigned char epsilon() noexcept { return 0; } static constexpr unsigned char round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr unsigned char infinity() noexcept { return static_cast(0); } static constexpr unsigned char quiet_NaN() noexcept { return static_cast(0); } static constexpr unsigned char signaling_NaN() noexcept { return static_cast(0); } static constexpr unsigned char denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = true; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr wchar_t min() noexcept { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); } static constexpr wchar_t max() noexcept { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); } static constexpr wchar_t lowest() noexcept { return min(); } static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)); static constexpr int digits10 = ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = ((wchar_t)(-1) < 0); static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr wchar_t epsilon() noexcept { return 0; } static constexpr wchar_t round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr wchar_t infinity() noexcept { return wchar_t(); } static constexpr wchar_t quiet_NaN() noexcept { return wchar_t(); } static constexpr wchar_t signaling_NaN() noexcept { return wchar_t(); } static constexpr wchar_t denorm_min() noexcept { return wchar_t(); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = !is_signed; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr char16_t min() noexcept { return (((char16_t)(-1) < 0) ? -(((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0); } static constexpr char16_t max() noexcept { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); } static constexpr char16_t lowest() noexcept { return min(); } static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)); static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = ((char16_t)(-1) < 0); static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr char16_t epsilon() noexcept { return 0; } static constexpr char16_t round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr char16_t infinity() noexcept { return char16_t(); } static constexpr char16_t quiet_NaN() noexcept { return char16_t(); } static constexpr char16_t signaling_NaN() noexcept { return char16_t(); } static constexpr char16_t denorm_min() noexcept { return char16_t(); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = !is_signed; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr char32_t min() noexcept { return (((char32_t)(-1) < 0) ? -(((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0); } static constexpr char32_t max() noexcept { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); } static constexpr char32_t lowest() noexcept { return min(); } static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)); static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = ((char32_t)(-1) < 0); static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr char32_t epsilon() noexcept { return 0; } static constexpr char32_t round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr char32_t infinity() noexcept { return char32_t(); } static constexpr char32_t quiet_NaN() noexcept { return char32_t(); } static constexpr char32_t signaling_NaN() noexcept { return char32_t(); } static constexpr char32_t denorm_min() noexcept { return char32_t(); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = !is_signed; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr short min() noexcept { return -32767 - 1; } static constexpr short max() noexcept { return 32767; } static constexpr short lowest() noexcept { return min(); } static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0)); static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = true; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr short epsilon() noexcept { return 0; } static constexpr short round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr short infinity() noexcept { return short(); } static constexpr short quiet_NaN() noexcept { return short(); } static constexpr short signaling_NaN() noexcept { return short(); } static constexpr short denorm_min() noexcept { return short(); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr unsigned short min() noexcept { return 0; } static constexpr unsigned short max() noexcept { return 32767 * 2U + 1; } static constexpr unsigned short lowest() noexcept { return min(); } static constexpr int digits = (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)); static constexpr int digits10 = ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = false; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr unsigned short epsilon() noexcept { return 0; } static constexpr unsigned short round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr unsigned short infinity() noexcept { return static_cast(0); } static constexpr unsigned short quiet_NaN() noexcept { return static_cast(0); } static constexpr unsigned short signaling_NaN() noexcept { return static_cast(0); } static constexpr unsigned short denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = true; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr int min() noexcept { return -2147483647 - 1; } static constexpr int max() noexcept { return 2147483647; } static constexpr int lowest() noexcept { return min(); } static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0)); static constexpr int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = true; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr int epsilon() noexcept { return 0; } static constexpr int round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr int infinity() noexcept { return static_cast(0); } static constexpr int quiet_NaN() noexcept { return static_cast(0); } static constexpr int signaling_NaN() noexcept { return static_cast(0); } static constexpr int denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr unsigned int min() noexcept { return 0; } static constexpr unsigned int max() noexcept { return 2147483647 * 2U + 1; } static constexpr unsigned int lowest() noexcept { return min(); } static constexpr int digits = (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)); static constexpr int digits10 = ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = false; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr unsigned int epsilon() noexcept { return 0; } static constexpr unsigned int round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr unsigned int infinity() noexcept { return static_cast(0); } static constexpr unsigned int quiet_NaN() noexcept { return static_cast(0); } static constexpr unsigned int signaling_NaN() noexcept { return static_cast(0); } static constexpr unsigned int denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = true; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr long min() noexcept { return -9223372036854775807L - 1; } static constexpr long max() noexcept { return 9223372036854775807L; } static constexpr long lowest() noexcept { return min(); } static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0)); static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = true; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr long epsilon() noexcept { return 0; } static constexpr long round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr long infinity() noexcept { return static_cast(0); } static constexpr long quiet_NaN() noexcept { return static_cast(0); } static constexpr long signaling_NaN() noexcept { return static_cast(0); } static constexpr long denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr unsigned long min() noexcept { return 0; } static constexpr unsigned long max() noexcept { return 9223372036854775807L * 2UL + 1; } static constexpr unsigned long lowest() noexcept { return min(); } static constexpr int digits = (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)); static constexpr int digits10 = ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = false; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr unsigned long epsilon() noexcept { return 0; } static constexpr unsigned long round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr unsigned long infinity() noexcept { return static_cast(0); } static constexpr unsigned long quiet_NaN() noexcept { return static_cast(0); } static constexpr unsigned long signaling_NaN() noexcept { return static_cast(0); } static constexpr unsigned long denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = true; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr long long min() noexcept { return -0x7fffffffffffffff - 1; } static constexpr long long max() noexcept { return 0x7fffffffffffffff; } static constexpr long long lowest() noexcept { return min(); } static constexpr int digits = (sizeof(long long) * 8 - ((long long)(-1) < 0)); static constexpr int digits10 = ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = true; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr long long epsilon() noexcept { return 0; } static constexpr long long round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr long long infinity() noexcept { return static_cast(0); } static constexpr long long quiet_NaN() noexcept { return static_cast(0); } static constexpr long long signaling_NaN() noexcept { return static_cast(0); } static constexpr long long denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr unsigned long long min() noexcept { return 0; } static constexpr unsigned long long max() noexcept { return 0x7fffffffffffffff * 2ULL + 1; } static constexpr unsigned long long lowest() noexcept { return min(); } static constexpr int digits = (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)); static constexpr int digits10 = ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136); static constexpr int max_digits10 = 0; static constexpr bool is_signed = false; static constexpr bool is_integer = true; static constexpr bool is_exact = true; static constexpr int radix = 2; static constexpr unsigned long long epsilon() noexcept { return 0; } static constexpr unsigned long long round_error() noexcept { return 0; } static constexpr int min_exponent = 0; static constexpr int min_exponent10 = 0; static constexpr int max_exponent = 0; static constexpr int max_exponent10 = 0; static constexpr bool has_infinity = false; static constexpr bool has_quiet_NaN = false; static constexpr bool has_signaling_NaN = false; static constexpr float_denorm_style has_denorm = denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr unsigned long long infinity() noexcept { return static_cast(0); } static constexpr unsigned long long quiet_NaN() noexcept { return static_cast(0); } static constexpr unsigned long long signaling_NaN() noexcept { return static_cast(0); } static constexpr unsigned long long denorm_min() noexcept { return static_cast(0); } static constexpr bool is_iec559 = false; static constexpr bool is_bounded = true; static constexpr bool is_modulo = true; static constexpr bool traps = true; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_toward_zero; }; # 1550 "/opt/gcc/4.9.2/snos/include/g++/limits" 3 template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr float min() noexcept { return 1.17549435e-38F; } static constexpr float max() noexcept { return 3.40282347e+38F; } static constexpr float lowest() noexcept { return -3.40282347e+38F; } static constexpr int digits = 24; static constexpr int digits10 = 6; static constexpr int max_digits10 = (2 + (24) * 643L / 2136); static constexpr bool is_signed = true; static constexpr bool is_integer = false; static constexpr bool is_exact = false; static constexpr int radix = 2; static constexpr float epsilon() noexcept { return 1.19209290e-7F; } static constexpr float round_error() noexcept { return 0.5F; } static constexpr int min_exponent = -125; static constexpr int min_exponent10 = -37; static constexpr int max_exponent = 128; static constexpr int max_exponent10 = 38; static constexpr bool has_infinity = 1; static constexpr bool has_quiet_NaN = 1; static constexpr bool has_signaling_NaN = has_quiet_NaN; static constexpr float_denorm_style has_denorm = bool(1) ? denorm_present : denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr float infinity() noexcept { return __builtin_huge_valf(); } static constexpr float quiet_NaN() noexcept { return __builtin_nanf(""); } static constexpr float signaling_NaN() noexcept { return __builtin_nansf(""); } static constexpr float denorm_min() noexcept { return 1.40129846e-45F; } static constexpr bool is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = false; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_to_nearest; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr double min() noexcept { return 2.2250738585072014e-308; } static constexpr double max() noexcept { return 1.7976931348623157e+308; } static constexpr double lowest() noexcept { return -1.7976931348623157e+308; } static constexpr int digits = 53; static constexpr int digits10 = 15; static constexpr int max_digits10 = (2 + (53) * 643L / 2136); static constexpr bool is_signed = true; static constexpr bool is_integer = false; static constexpr bool is_exact = false; static constexpr int radix = 2; static constexpr double epsilon() noexcept { return 2.2204460492503131e-16; } static constexpr double round_error() noexcept { return 0.5; } static constexpr int min_exponent = -1021; static constexpr int min_exponent10 = -307; static constexpr int max_exponent = 1024; static constexpr int max_exponent10 = 308; static constexpr bool has_infinity = 1; static constexpr bool has_quiet_NaN = 1; static constexpr bool has_signaling_NaN = has_quiet_NaN; static constexpr float_denorm_style has_denorm = bool(1) ? denorm_present : denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr double infinity() noexcept { return __builtin_huge_val(); } static constexpr double quiet_NaN() noexcept { return __builtin_nan(""); } static constexpr double signaling_NaN() noexcept { return __builtin_nans(""); } static constexpr double denorm_min() noexcept { return 4.9406564584124654e-324; } static constexpr bool is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = false; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_to_nearest; }; template<> struct numeric_limits { static constexpr bool is_specialized = true; static constexpr long double min() noexcept { return 3.36210314311209350626e-4932L; } static constexpr long double max() noexcept { return 1.18973149535723176502e+4932L; } static constexpr long double lowest() noexcept { return -1.18973149535723176502e+4932L; } static constexpr int digits = 64; static constexpr int digits10 = 18; static constexpr int max_digits10 = (2 + (64) * 643L / 2136); static constexpr bool is_signed = true; static constexpr bool is_integer = false; static constexpr bool is_exact = false; static constexpr int radix = 2; static constexpr long double epsilon() noexcept { return 1.08420217248550443401e-19L; } static constexpr long double round_error() noexcept { return 0.5L; } static constexpr int min_exponent = -16381; static constexpr int min_exponent10 = -4931; static constexpr int max_exponent = 16384; static constexpr int max_exponent10 = 4932; static constexpr bool has_infinity = 1; static constexpr bool has_quiet_NaN = 1; static constexpr bool has_signaling_NaN = has_quiet_NaN; static constexpr float_denorm_style has_denorm = bool(1) ? denorm_present : denorm_absent; static constexpr bool has_denorm_loss = false; static constexpr long double infinity() noexcept { return __builtin_huge_vall(); } static constexpr long double quiet_NaN() noexcept { return __builtin_nanl(""); } static constexpr long double signaling_NaN() noexcept { return __builtin_nansl(""); } static constexpr long double denorm_min() noexcept { return 3.64519953188247460253e-4951L; } static constexpr bool is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present; static constexpr bool is_bounded = true; static constexpr bool is_modulo = false; static constexpr bool traps = false; static constexpr bool tinyness_before = false; static constexpr float_round_style round_style = round_to_nearest; }; } # 1785 "/opt/gcc/4.9.2/snos/include/g++/limits" 3 # 43 "/opt/gcc/4.9.2/snos/include/g++/random" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/random.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/vector" 1 3 # 59 "/opt/gcc/4.9.2/snos/include/g++/vector" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_uninitialized.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct __uninitialized_copy { template static _ForwardIterator __uninit_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result) { _ForwardIterator __cur = __result; try { for (; __first != __last; ++__first, ++__cur) std::_Construct(std::__addressof(*__cur), *__first); return __cur; } catch(...) { std::_Destroy(__result, __cur); throw; } } }; template<> struct __uninitialized_copy { template static _ForwardIterator __uninit_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result) { return std::copy(__first, __last, __result); } }; template inline _ForwardIterator uninitialized_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result) { typedef typename iterator_traits<_InputIterator>::value_type _ValueType1; typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType2; typedef typename iterator_traits<_InputIterator>::reference _RefType; const bool __assignable = is_assignable<_ValueType1, _RefType>::value; return std::__uninitialized_copy<__is_trivial(_ValueType1) && __is_trivial(_ValueType2) && __assignable>:: __uninit_copy(__first, __last, __result); } template struct __uninitialized_fill { template static void __uninit_fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x) { _ForwardIterator __cur = __first; try { for (; __cur != __last; ++__cur) std::_Construct(std::__addressof(*__cur), __x); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_fill { template static void __uninit_fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x) { std::fill(__first, __last, __x); } }; template inline void uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; const bool __assignable = is_copy_assignable<_ValueType>::value; std::__uninitialized_fill<__is_trivial(_ValueType) && __assignable>:: __uninit_fill(__first, __last, __x); } template struct __uninitialized_fill_n { template static void __uninit_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) { _ForwardIterator __cur = __first; try { for (; __n > 0; --__n, ++__cur) std::_Construct(std::__addressof(*__cur), __x); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_fill_n { template static void __uninit_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) { std::fill_n(__first, __n, __x); } }; template inline void uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; const bool __assignable = is_copy_assignable<_ValueType>::value; std::__uninitialized_fill_n<__is_trivial(_ValueType) && __assignable>:: __uninit_fill_n(__first, __n, __x); } template _ForwardIterator __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator& __alloc) { _ForwardIterator __cur = __result; try { typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; for (; __first != __last; ++__first, ++__cur) __traits::construct(__alloc, std::__addressof(*__cur), *__first); return __cur; } catch(...) { std::_Destroy(__result, __cur, __alloc); throw; } } template inline _ForwardIterator __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, allocator<_Tp>&) { return std::uninitialized_copy(__first, __last, __result); } template inline _ForwardIterator __uninitialized_move_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator& __alloc) { return std::__uninitialized_copy_a(std::make_move_iterator(__first), std::make_move_iterator(__last), __result, __alloc); } template inline _ForwardIterator __uninitialized_move_if_noexcept_a(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator& __alloc) { return std::__uninitialized_copy_a (std::__make_move_if_noexcept_iterator(__first), std::__make_move_if_noexcept_iterator(__last), __result, __alloc); } template void __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x, _Allocator& __alloc) { _ForwardIterator __cur = __first; try { typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; for (; __cur != __last; ++__cur) __traits::construct(__alloc, std::__addressof(*__cur), __x); } catch(...) { std::_Destroy(__first, __cur, __alloc); throw; } } template inline void __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __x, allocator<_Tp2>&) { std::uninitialized_fill(__first, __last, __x); } template void __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, const _Tp& __x, _Allocator& __alloc) { _ForwardIterator __cur = __first; try { typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; for (; __n > 0; --__n, ++__cur) __traits::construct(__alloc, std::__addressof(*__cur), __x); } catch(...) { std::_Destroy(__first, __cur, __alloc); throw; } } template inline void __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n, const _Tp& __x, allocator<_Tp2>&) { std::uninitialized_fill_n(__first, __n, __x); } template inline _ForwardIterator __uninitialized_copy_move(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator& __alloc) { _ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1, __result, __alloc); try { return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc); } catch(...) { std::_Destroy(__result, __mid, __alloc); throw; } } template inline _ForwardIterator __uninitialized_move_copy(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator& __alloc) { _ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1, __result, __alloc); try { return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc); } catch(...) { std::_Destroy(__result, __mid, __alloc); throw; } } template inline _ForwardIterator __uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid, const _Tp& __x, _InputIterator __first, _InputIterator __last, _Allocator& __alloc) { std::__uninitialized_fill_a(__result, __mid, __x, __alloc); try { return std::__uninitialized_move_a(__first, __last, __mid, __alloc); } catch(...) { std::_Destroy(__result, __mid, __alloc); throw; } } template inline void __uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1, _ForwardIterator __first2, _ForwardIterator __last2, const _Tp& __x, _Allocator& __alloc) { _ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1, __first2, __alloc); try { std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc); } catch(...) { std::_Destroy(__first2, __mid2, __alloc); throw; } } template struct __uninitialized_default_1 { template static void __uninit_default(_ForwardIterator __first, _ForwardIterator __last) { _ForwardIterator __cur = __first; try { for (; __cur != __last; ++__cur) std::_Construct(std::__addressof(*__cur)); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_default_1 { template static void __uninit_default(_ForwardIterator __first, _ForwardIterator __last) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; std::fill(__first, __last, _ValueType()); } }; template struct __uninitialized_default_n_1 { template static void __uninit_default_n(_ForwardIterator __first, _Size __n) { _ForwardIterator __cur = __first; try { for (; __n > 0; --__n, ++__cur) std::_Construct(std::__addressof(*__cur)); } catch(...) { std::_Destroy(__first, __cur); throw; } } }; template<> struct __uninitialized_default_n_1 { template static void __uninit_default_n(_ForwardIterator __first, _Size __n) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; std::fill_n(__first, __n, _ValueType()); } }; template inline void __uninitialized_default(_ForwardIterator __first, _ForwardIterator __last) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; const bool __assignable = is_copy_assignable<_ValueType>::value; std::__uninitialized_default_1<__is_trivial(_ValueType) && __assignable>:: __uninit_default(__first, __last); } template inline void __uninitialized_default_n(_ForwardIterator __first, _Size __n) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; const bool __assignable = is_copy_assignable<_ValueType>::value; std::__uninitialized_default_n_1<__is_trivial(_ValueType) && __assignable>:: __uninit_default_n(__first, __n); } template void __uninitialized_default_a(_ForwardIterator __first, _ForwardIterator __last, _Allocator& __alloc) { _ForwardIterator __cur = __first; try { typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; for (; __cur != __last; ++__cur) __traits::construct(__alloc, std::__addressof(*__cur)); } catch(...) { std::_Destroy(__first, __cur, __alloc); throw; } } template inline void __uninitialized_default_a(_ForwardIterator __first, _ForwardIterator __last, allocator<_Tp>&) { std::__uninitialized_default(__first, __last); } template void __uninitialized_default_n_a(_ForwardIterator __first, _Size __n, _Allocator& __alloc) { _ForwardIterator __cur = __first; try { typedef __gnu_cxx::__alloc_traits<_Allocator> __traits; for (; __n > 0; --__n, ++__cur) __traits::construct(__alloc, std::__addressof(*__cur)); } catch(...) { std::_Destroy(__first, __cur, __alloc); throw; } } template inline void __uninitialized_default_n_a(_ForwardIterator __first, _Size __n, allocator<_Tp>&) { std::__uninitialized_default_n(__first, __n); } template _ForwardIterator __uninitialized_copy_n(_InputIterator __first, _Size __n, _ForwardIterator __result, input_iterator_tag) { _ForwardIterator __cur = __result; try { for (; __n > 0; --__n, ++__first, ++__cur) std::_Construct(std::__addressof(*__cur), *__first); return __cur; } catch(...) { std::_Destroy(__result, __cur); throw; } } template inline _ForwardIterator __uninitialized_copy_n(_RandomAccessIterator __first, _Size __n, _ForwardIterator __result, random_access_iterator_tag) { return std::uninitialized_copy(__first, __first + __n, __result); } template inline _ForwardIterator uninitialized_copy_n(_InputIterator __first, _Size __n, _ForwardIterator __result) { return std::__uninitialized_copy_n(__first, __n, __result, std::__iterator_category(__first)); } } # 64 "/opt/gcc/4.9.2/snos/include/g++/vector" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 1 3 # 65 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct _Vector_base { typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template rebind<_Tp>::other _Tp_alloc_type; typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer pointer; struct _Vector_impl : public _Tp_alloc_type { pointer _M_start; pointer _M_finish; pointer _M_end_of_storage; _Vector_impl() : _Tp_alloc_type(), _M_start(0), _M_finish(0), _M_end_of_storage(0) { } _Vector_impl(_Tp_alloc_type const& __a) noexcept : _Tp_alloc_type(__a), _M_start(0), _M_finish(0), _M_end_of_storage(0) { } _Vector_impl(_Tp_alloc_type&& __a) noexcept : _Tp_alloc_type(std::move(__a)), _M_start(0), _M_finish(0), _M_end_of_storage(0) { } void _M_swap_data(_Vector_impl& __x) noexcept { std::swap(_M_start, __x._M_start); std::swap(_M_finish, __x._M_finish); std::swap(_M_end_of_storage, __x._M_end_of_storage); } }; public: typedef _Alloc allocator_type; _Tp_alloc_type& _M_get_Tp_allocator() noexcept { return *static_cast<_Tp_alloc_type*>(&this->_M_impl); } const _Tp_alloc_type& _M_get_Tp_allocator() const noexcept { return *static_cast(&this->_M_impl); } allocator_type get_allocator() const noexcept { return allocator_type(_M_get_Tp_allocator()); } _Vector_base() : _M_impl() { } _Vector_base(const allocator_type& __a) noexcept : _M_impl(__a) { } _Vector_base(size_t __n) : _M_impl() { _M_create_storage(__n); } _Vector_base(size_t __n, const allocator_type& __a) : _M_impl(__a) { _M_create_storage(__n); } _Vector_base(_Tp_alloc_type&& __a) noexcept : _M_impl(std::move(__a)) { } _Vector_base(_Vector_base&& __x) noexcept : _M_impl(std::move(__x._M_get_Tp_allocator())) { this->_M_impl._M_swap_data(__x._M_impl); } _Vector_base(_Vector_base&& __x, const allocator_type& __a) : _M_impl(__a) { if (__x.get_allocator() == __a) this->_M_impl._M_swap_data(__x._M_impl); else { size_t __n = __x._M_impl._M_finish - __x._M_impl._M_start; _M_create_storage(__n); } } ~_Vector_base() noexcept { _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); } public: _Vector_impl _M_impl; pointer _M_allocate(size_t __n) { typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr; return __n != 0 ? _Tr::allocate(_M_impl, __n) : 0; } void _M_deallocate(pointer __p, size_t __n) { typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr; if (__p) _Tr::deallocate(_M_impl, __p, __n); } private: void _M_create_storage(size_t __n) { this->_M_impl._M_start = this->_M_allocate(__n); this->_M_impl._M_finish = this->_M_impl._M_start; this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; } }; template > class vector : protected _Vector_base<_Tp, _Alloc> { typedef typename _Alloc::value_type _Alloc_value_type; typedef _Vector_base<_Tp, _Alloc> _Base; typedef typename _Base::_Tp_alloc_type _Tp_alloc_type; typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits; public: typedef _Tp value_type; typedef typename _Base::pointer pointer; typedef typename _Alloc_traits::const_pointer const_pointer; typedef typename _Alloc_traits::reference reference; typedef typename _Alloc_traits::const_reference const_reference; typedef __gnu_cxx::__normal_iterator iterator; typedef __gnu_cxx::__normal_iterator const_iterator; typedef std::reverse_iterator const_reverse_iterator; typedef std::reverse_iterator reverse_iterator; typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Alloc allocator_type; protected: using _Base::_M_allocate; using _Base::_M_deallocate; using _Base::_M_impl; using _Base::_M_get_Tp_allocator; public: vector() noexcept(is_nothrow_default_constructible<_Alloc>::value) : _Base() { } explicit vector(const allocator_type& __a) noexcept : _Base(__a) { } explicit vector(size_type __n, const allocator_type& __a = allocator_type()) : _Base(__n, __a) { _M_default_initialize(__n); } vector(size_type __n, const value_type& __value, const allocator_type& __a = allocator_type()) : _Base(__n, __a) { _M_fill_initialize(__n, __value); } # 308 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 vector(const vector& __x) : _Base(__x.size(), _Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator())) { this->_M_impl._M_finish = std::__uninitialized_copy_a(__x.begin(), __x.end(), this->_M_impl._M_start, _M_get_Tp_allocator()); } vector(vector&& __x) noexcept : _Base(std::move(__x)) { } vector(const vector& __x, const allocator_type& __a) : _Base(__x.size(), __a) { this->_M_impl._M_finish = std::__uninitialized_copy_a(__x.begin(), __x.end(), this->_M_impl._M_start, _M_get_Tp_allocator()); } vector(vector&& __rv, const allocator_type& __m) noexcept(_Alloc_traits::_S_always_equal()) : _Base(std::move(__rv), __m) { if (__rv.get_allocator() != __m) { this->_M_impl._M_finish = std::__uninitialized_move_a(__rv.begin(), __rv.end(), this->_M_impl._M_start, _M_get_Tp_allocator()); __rv.clear(); } } vector(initializer_list __l, const allocator_type& __a = allocator_type()) : _Base(__a) { _M_range_initialize(__l.begin(), __l.end(), random_access_iterator_tag()); } template> vector(_InputIterator __first, _InputIterator __last, const allocator_type& __a = allocator_type()) : _Base(__a) { _M_initialize_dispatch(__first, __last, __false_type()); } # 416 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 ~vector() noexcept { std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); } vector& operator=(const vector& __x); vector& operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) { constexpr bool __move_storage = _Alloc_traits::_S_propagate_on_move_assign() || _Alloc_traits::_S_always_equal(); _M_move_assign(std::move(__x), integral_constant()); return *this; } vector& operator=(initializer_list __l) { this->assign(__l.begin(), __l.end()); return *this; } void assign(size_type __n, const value_type& __val) { _M_fill_assign(__n, __val); } template> void assign(_InputIterator __first, _InputIterator __last) { _M_assign_dispatch(__first, __last, __false_type()); } # 519 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 void assign(initializer_list __l) { this->assign(__l.begin(), __l.end()); } using _Base::get_allocator; iterator begin() noexcept { return iterator(this->_M_impl._M_start); } const_iterator begin() const noexcept { return const_iterator(this->_M_impl._M_start); } iterator end() noexcept { return iterator(this->_M_impl._M_finish); } const_iterator end() const noexcept { return const_iterator(this->_M_impl._M_finish); } reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(end()); } reverse_iterator rend() noexcept { return reverse_iterator(begin()); } const_reverse_iterator rend() const noexcept { return const_reverse_iterator(begin()); } const_iterator cbegin() const noexcept { return const_iterator(this->_M_impl._M_start); } const_iterator cend() const noexcept { return const_iterator(this->_M_impl._M_finish); } const_reverse_iterator crbegin() const noexcept { return const_reverse_iterator(end()); } const_reverse_iterator crend() const noexcept { return const_reverse_iterator(begin()); } size_type size() const noexcept { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } size_type max_size() const noexcept { return _Alloc_traits::max_size(_M_get_Tp_allocator()); } void resize(size_type __new_size) { if (__new_size > size()) _M_default_append(__new_size - size()); else if (__new_size < size()) _M_erase_at_end(this->_M_impl._M_start + __new_size); } void resize(size_type __new_size, const value_type& __x) { if (__new_size > size()) insert(end(), __new_size - size(), __x); else if (__new_size < size()) _M_erase_at_end(this->_M_impl._M_start + __new_size); } # 721 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 void shrink_to_fit() { _M_shrink_to_fit(); } size_type capacity() const noexcept { return size_type(this->_M_impl._M_end_of_storage - this->_M_impl._M_start); } bool empty() const noexcept { return begin() == end(); } void reserve(size_type __n); reference operator[](size_type __n) noexcept { return *(this->_M_impl._M_start + __n); } const_reference operator[](size_type __n) const noexcept { return *(this->_M_impl._M_start + __n); } protected: void _M_range_check(size_type __n) const { if (__n >= this->size()) __throw_out_of_range_fmt(("vector::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)"), __n, this->size()); } public: reference at(size_type __n) { _M_range_check(__n); return (*this)[__n]; } const_reference at(size_type __n) const { _M_range_check(__n); return (*this)[__n]; } reference front() noexcept { return *begin(); } const_reference front() const noexcept { return *begin(); } reference back() noexcept { return *(end() - 1); } const_reference back() const noexcept { return *(end() - 1); } _Tp* data() noexcept { return _M_data_ptr(this->_M_impl._M_start); } const _Tp* data() const noexcept { return _M_data_ptr(this->_M_impl._M_start); } void push_back(const value_type& __x) { if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) { _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, __x); ++this->_M_impl._M_finish; } else _M_emplace_back_aux(__x); } void push_back(value_type&& __x) { emplace_back(std::move(__x)); } template void emplace_back(_Args&&... __args); void pop_back() noexcept { --this->_M_impl._M_finish; _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish); } template iterator emplace(const_iterator __position, _Args&&... __args); iterator insert(const_iterator __position, const value_type& __x); # 1000 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 iterator insert(const_iterator __position, value_type&& __x) { return emplace(__position, std::move(__x)); } iterator insert(const_iterator __position, initializer_list __l) { return this->insert(__position, __l.begin(), __l.end()); } iterator insert(const_iterator __position, size_type __n, const value_type& __x) { difference_type __offset = __position - cbegin(); _M_fill_insert(begin() + __offset, __n, __x); return begin() + __offset; } # 1075 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 template> iterator insert(const_iterator __position, _InputIterator __first, _InputIterator __last) { difference_type __offset = __position - cbegin(); _M_insert_dispatch(begin() + __offset, __first, __last, __false_type()); return begin() + __offset; } # 1128 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 iterator erase(const_iterator __position) { return _M_erase(begin() + (__position - cbegin())); } iterator erase(const_iterator __first, const_iterator __last) { const auto __beg = begin(); const auto __cbeg = cbegin(); return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); } void swap(vector& __x) noexcept(_Alloc_traits::_S_nothrow_swap()) { this->_M_impl._M_swap_data(__x._M_impl); _Alloc_traits::_S_on_swap(_M_get_Tp_allocator(), __x._M_get_Tp_allocator()); } void clear() noexcept { _M_erase_at_end(this->_M_impl._M_start); } protected: template pointer _M_allocate_and_copy(size_type __n, _ForwardIterator __first, _ForwardIterator __last) { pointer __result = this->_M_allocate(__n); try { std::__uninitialized_copy_a(__first, __last, __result, _M_get_Tp_allocator()); return __result; } catch(...) { _M_deallocate(__result, __n); throw; } } template void _M_initialize_dispatch(_Integer __n, _Integer __value, __true_type) { this->_M_impl._M_start = _M_allocate(static_cast(__n)); this->_M_impl._M_end_of_storage = this->_M_impl._M_start + static_cast(__n); _M_fill_initialize(static_cast(__n), __value); } template void _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, __false_type) { typedef typename std::iterator_traits<_InputIterator>:: iterator_category _IterCategory; _M_range_initialize(__first, __last, _IterCategory()); } template void _M_range_initialize(_InputIterator __first, _InputIterator __last, std::input_iterator_tag) { for (; __first != __last; ++__first) emplace_back(*__first); } template void _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { const size_type __n = std::distance(__first, __last); this->_M_impl._M_start = this->_M_allocate(__n); this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; this->_M_impl._M_finish = std::__uninitialized_copy_a(__first, __last, this->_M_impl._M_start, _M_get_Tp_allocator()); } void _M_fill_initialize(size_type __n, const value_type& __value) { std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value, _M_get_Tp_allocator()); this->_M_impl._M_finish = this->_M_impl._M_end_of_storage; } void _M_default_initialize(size_type __n) { std::__uninitialized_default_n_a(this->_M_impl._M_start, __n, _M_get_Tp_allocator()); this->_M_impl._M_finish = this->_M_impl._M_end_of_storage; } template void _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) { _M_fill_assign(__n, __val); } template void _M_assign_dispatch(_InputIterator __first, _InputIterator __last, __false_type) { typedef typename std::iterator_traits<_InputIterator>:: iterator_category _IterCategory; _M_assign_aux(__first, __last, _IterCategory()); } template void _M_assign_aux(_InputIterator __first, _InputIterator __last, std::input_iterator_tag); template void _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag); void _M_fill_assign(size_type __n, const value_type& __val); template void _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val, __true_type) { _M_fill_insert(__pos, __n, __val); } template void _M_insert_dispatch(iterator __pos, _InputIterator __first, _InputIterator __last, __false_type) { typedef typename std::iterator_traits<_InputIterator>:: iterator_category _IterCategory; _M_range_insert(__pos, __first, __last, _IterCategory()); } template void _M_range_insert(iterator __pos, _InputIterator __first, _InputIterator __last, std::input_iterator_tag); template void _M_range_insert(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag); void _M_fill_insert(iterator __pos, size_type __n, const value_type& __x); void _M_default_append(size_type __n); bool _M_shrink_to_fit(); template void _M_insert_aux(iterator __position, _Args&&... __args); template void _M_emplace_back_aux(_Args&&... __args); size_type _M_check_len(size_type __n, const char* __s) const { if (max_size() - size() < __n) __throw_length_error((__s)); const size_type __len = size() + std::max(size(), __n); return (__len < size() || __len > max_size()) ? max_size() : __len; } void _M_erase_at_end(pointer __pos) noexcept { std::_Destroy(__pos, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish = __pos; } iterator _M_erase(iterator __position); iterator _M_erase(iterator __first, iterator __last); private: void _M_move_assign(vector&& __x, std::true_type) noexcept { vector __tmp(get_allocator()); this->_M_impl._M_swap_data(__tmp._M_impl); this->_M_impl._M_swap_data(__x._M_impl); std::__alloc_on_move(_M_get_Tp_allocator(), __x._M_get_Tp_allocator()); } void _M_move_assign(vector&& __x, std::false_type) { if (__x._M_get_Tp_allocator() == this->_M_get_Tp_allocator()) _M_move_assign(std::move(__x), std::true_type()); else { this->assign(std::__make_move_if_noexcept_iterator(__x.begin()), std::__make_move_if_noexcept_iterator(__x.end())); __x.clear(); } } template _Up* _M_data_ptr(_Up* __ptr) const { return __ptr; } template typename std::pointer_traits<_Ptr>::element_type* _M_data_ptr(_Ptr __ptr) const { return empty() ? nullptr : std::__addressof(*__ptr); } # 1496 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_vector.h" 3 }; template inline bool operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) { return (__x.size() == __y.size() && std::equal(__x.begin(), __x.end(), __y.begin())); } template inline bool operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) { return std::lexicographical_compare(__x.begin(), __x.end(), __y.begin(), __y.end()); } template inline bool operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) { return !(__x == __y); } template inline bool operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) { return __y < __x; } template inline bool operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) { return !(__y < __x); } template inline bool operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) { return !(__x < __y); } template inline void swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y) { __x.swap(__y); } } # 65 "/opt/gcc/4.9.2/snos/include/g++/vector" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_bvector.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { typedef unsigned long _Bit_type; enum { _S_word_bit = int(8 * sizeof(_Bit_type)) }; struct _Bit_reference { _Bit_type * _M_p; _Bit_type _M_mask; _Bit_reference(_Bit_type * __x, _Bit_type __y) : _M_p(__x), _M_mask(__y) { } _Bit_reference() noexcept : _M_p(0), _M_mask(0) { } operator bool() const noexcept { return !!(*_M_p & _M_mask); } _Bit_reference& operator=(bool __x) noexcept { if (__x) *_M_p |= _M_mask; else *_M_p &= ~_M_mask; return *this; } _Bit_reference& operator=(const _Bit_reference& __x) noexcept { return *this = bool(__x); } bool operator==(const _Bit_reference& __x) const { return bool(*this) == bool(__x); } bool operator<(const _Bit_reference& __x) const { return !bool(*this) && bool(__x); } void flip() noexcept { *_M_p ^= _M_mask; } }; inline void swap(_Bit_reference __x, _Bit_reference __y) noexcept { bool __tmp = __x; __x = __y; __y = __tmp; } inline void swap(_Bit_reference __x, bool& __y) noexcept { bool __tmp = __x; __x = __y; __y = __tmp; } inline void swap(bool& __x, _Bit_reference __y) noexcept { bool __tmp = __x; __x = __y; __y = __tmp; } struct _Bit_iterator_base : public std::iterator { _Bit_type * _M_p; unsigned int _M_offset; _Bit_iterator_base(_Bit_type * __x, unsigned int __y) : _M_p(__x), _M_offset(__y) { } void _M_bump_up() { if (_M_offset++ == int(_S_word_bit) - 1) { _M_offset = 0; ++_M_p; } } void _M_bump_down() { if (_M_offset-- == 0) { _M_offset = int(_S_word_bit) - 1; --_M_p; } } void _M_incr(ptrdiff_t __i) { difference_type __n = __i + _M_offset; _M_p += __n / int(_S_word_bit); __n = __n % int(_S_word_bit); if (__n < 0) { __n += int(_S_word_bit); --_M_p; } _M_offset = static_cast(__n); } bool operator==(const _Bit_iterator_base& __i) const { return _M_p == __i._M_p && _M_offset == __i._M_offset; } bool operator<(const _Bit_iterator_base& __i) const { return _M_p < __i._M_p || (_M_p == __i._M_p && _M_offset < __i._M_offset); } bool operator!=(const _Bit_iterator_base& __i) const { return !(*this == __i); } bool operator>(const _Bit_iterator_base& __i) const { return __i < *this; } bool operator<=(const _Bit_iterator_base& __i) const { return !(__i < *this); } bool operator>=(const _Bit_iterator_base& __i) const { return !(*this < __i); } }; inline ptrdiff_t operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y) { return (int(_S_word_bit) * (__x._M_p - __y._M_p) + __x._M_offset - __y._M_offset); } struct _Bit_iterator : public _Bit_iterator_base { typedef _Bit_reference reference; typedef _Bit_reference* pointer; typedef _Bit_iterator iterator; _Bit_iterator() : _Bit_iterator_base(0, 0) { } _Bit_iterator(_Bit_type * __x, unsigned int __y) : _Bit_iterator_base(__x, __y) { } iterator _M_const_cast() const { return *this; } reference operator*() const { return reference(_M_p, 1UL << _M_offset); } iterator& operator++() { _M_bump_up(); return *this; } iterator operator++(int) { iterator __tmp = *this; _M_bump_up(); return __tmp; } iterator& operator--() { _M_bump_down(); return *this; } iterator operator--(int) { iterator __tmp = *this; _M_bump_down(); return __tmp; } iterator& operator+=(difference_type __i) { _M_incr(__i); return *this; } iterator& operator-=(difference_type __i) { *this += -__i; return *this; } iterator operator+(difference_type __i) const { iterator __tmp = *this; return __tmp += __i; } iterator operator-(difference_type __i) const { iterator __tmp = *this; return __tmp -= __i; } reference operator[](difference_type __i) const { return *(*this + __i); } }; inline _Bit_iterator operator+(ptrdiff_t __n, const _Bit_iterator& __x) { return __x + __n; } struct _Bit_const_iterator : public _Bit_iterator_base { typedef bool reference; typedef bool const_reference; typedef const bool* pointer; typedef _Bit_const_iterator const_iterator; _Bit_const_iterator() : _Bit_iterator_base(0, 0) { } _Bit_const_iterator(_Bit_type * __x, unsigned int __y) : _Bit_iterator_base(__x, __y) { } _Bit_const_iterator(const _Bit_iterator& __x) : _Bit_iterator_base(__x._M_p, __x._M_offset) { } _Bit_iterator _M_const_cast() const { return _Bit_iterator(_M_p, _M_offset); } const_reference operator*() const { return _Bit_reference(_M_p, 1UL << _M_offset); } const_iterator& operator++() { _M_bump_up(); return *this; } const_iterator operator++(int) { const_iterator __tmp = *this; _M_bump_up(); return __tmp; } const_iterator& operator--() { _M_bump_down(); return *this; } const_iterator operator--(int) { const_iterator __tmp = *this; _M_bump_down(); return __tmp; } const_iterator& operator+=(difference_type __i) { _M_incr(__i); return *this; } const_iterator& operator-=(difference_type __i) { *this += -__i; return *this; } const_iterator operator+(difference_type __i) const { const_iterator __tmp = *this; return __tmp += __i; } const_iterator operator-(difference_type __i) const { const_iterator __tmp = *this; return __tmp -= __i; } const_reference operator[](difference_type __i) const { return *(*this + __i); } }; inline _Bit_const_iterator operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) { return __x + __n; } inline void __fill_bvector(_Bit_iterator __first, _Bit_iterator __last, bool __x) { for (; __first != __last; ++__first) *__first = __x; } inline void fill(_Bit_iterator __first, _Bit_iterator __last, const bool& __x) { if (__first._M_p != __last._M_p) { std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0); __fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x); __fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x); } else __fill_bvector(__first, __last, __x); } template struct _Bvector_base { typedef typename _Alloc::template rebind<_Bit_type>::other _Bit_alloc_type; struct _Bvector_impl : public _Bit_alloc_type { _Bit_iterator _M_start; _Bit_iterator _M_finish; _Bit_type* _M_end_of_storage; _Bvector_impl() : _Bit_alloc_type(), _M_start(), _M_finish(), _M_end_of_storage(0) { } _Bvector_impl(const _Bit_alloc_type& __a) : _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage(0) { } _Bvector_impl(_Bit_alloc_type&& __a) : _Bit_alloc_type(std::move(__a)), _M_start(), _M_finish(), _M_end_of_storage(0) { } }; public: typedef _Alloc allocator_type; _Bit_alloc_type& _M_get_Bit_allocator() noexcept { return *static_cast<_Bit_alloc_type*>(&this->_M_impl); } const _Bit_alloc_type& _M_get_Bit_allocator() const noexcept { return *static_cast(&this->_M_impl); } allocator_type get_allocator() const noexcept { return allocator_type(_M_get_Bit_allocator()); } _Bvector_base() : _M_impl() { } _Bvector_base(const allocator_type& __a) : _M_impl(__a) { } _Bvector_base(_Bvector_base&& __x) noexcept : _M_impl(std::move(__x._M_get_Bit_allocator())) { this->_M_impl._M_start = __x._M_impl._M_start; this->_M_impl._M_finish = __x._M_impl._M_finish; this->_M_impl._M_end_of_storage = __x._M_impl._M_end_of_storage; __x._M_impl._M_start = _Bit_iterator(); __x._M_impl._M_finish = _Bit_iterator(); __x._M_impl._M_end_of_storage = 0; } ~_Bvector_base() { this->_M_deallocate(); } protected: _Bvector_impl _M_impl; _Bit_type* _M_allocate(size_t __n) { return _M_impl.allocate(_S_nword(__n)); } void _M_deallocate() { if (_M_impl._M_start._M_p) _M_impl.deallocate(_M_impl._M_start._M_p, _M_impl._M_end_of_storage - _M_impl._M_start._M_p); } static size_t _S_nword(size_t __n) { return (__n + int(_S_word_bit) - 1) / int(_S_word_bit); } }; } namespace std __attribute__ ((__visibility__ ("default"))) { template class vector : protected _Bvector_base<_Alloc> { typedef _Bvector_base<_Alloc> _Base; template friend struct hash; public: typedef bool value_type; typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Bit_reference reference; typedef bool const_reference; typedef _Bit_reference* pointer; typedef const bool* const_pointer; typedef _Bit_iterator iterator; typedef _Bit_const_iterator const_iterator; typedef std::reverse_iterator const_reverse_iterator; typedef std::reverse_iterator reverse_iterator; typedef _Alloc allocator_type; allocator_type get_allocator() const { return _Base::get_allocator(); } protected: using _Base::_M_allocate; using _Base::_M_deallocate; using _Base::_S_nword; using _Base::_M_get_Bit_allocator; public: vector() : _Base() { } explicit vector(const allocator_type& __a) : _Base(__a) { } explicit vector(size_type __n, const allocator_type& __a = allocator_type()) : vector(__n, false, __a) { } vector(size_type __n, const bool& __value, const allocator_type& __a = allocator_type()) : _Base(__a) { _M_initialize(__n); std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage, __value ? ~0 : 0); } # 590 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_bvector.h" 3 vector(const vector& __x) : _Base(__x._M_get_Bit_allocator()) { _M_initialize(__x.size()); _M_copy_aligned(__x.begin(), __x.end(), this->_M_impl._M_start); } vector(vector&& __x) noexcept : _Base(std::move(__x)) { } vector(initializer_list __l, const allocator_type& __a = allocator_type()) : _Base(__a) { _M_initialize_range(__l.begin(), __l.end(), random_access_iterator_tag()); } template> vector(_InputIterator __first, _InputIterator __last, const allocator_type& __a = allocator_type()) : _Base(__a) { _M_initialize_dispatch(__first, __last, __false_type()); } # 628 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_bvector.h" 3 ~vector() noexcept { } vector& operator=(const vector& __x) { if (&__x == this) return *this; if (__x.size() > capacity()) { this->_M_deallocate(); _M_initialize(__x.size()); } this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(), begin()); return *this; } vector& operator=(vector&& __x) { this->clear(); this->swap(__x); return *this; } vector& operator=(initializer_list __l) { this->assign (__l.begin(), __l.end()); return *this; } void assign(size_type __n, const bool& __x) { _M_fill_assign(__n, __x); } template> void assign(_InputIterator __first, _InputIterator __last) { _M_assign_dispatch(__first, __last, __false_type()); } # 688 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_bvector.h" 3 void assign(initializer_list __l) { this->assign(__l.begin(), __l.end()); } iterator begin() noexcept { return this->_M_impl._M_start; } const_iterator begin() const noexcept { return this->_M_impl._M_start; } iterator end() noexcept { return this->_M_impl._M_finish; } const_iterator end() const noexcept { return this->_M_impl._M_finish; } reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(end()); } reverse_iterator rend() noexcept { return reverse_iterator(begin()); } const_reverse_iterator rend() const noexcept { return const_reverse_iterator(begin()); } const_iterator cbegin() const noexcept { return this->_M_impl._M_start; } const_iterator cend() const noexcept { return this->_M_impl._M_finish; } const_reverse_iterator crbegin() const noexcept { return const_reverse_iterator(end()); } const_reverse_iterator crend() const noexcept { return const_reverse_iterator(begin()); } size_type size() const noexcept { return size_type(end() - begin()); } size_type max_size() const noexcept { const size_type __isize = __gnu_cxx::__numeric_traits::__max - int(_S_word_bit) + 1; const size_type __asize = _M_get_Bit_allocator().max_size(); return (__asize <= __isize / int(_S_word_bit) ? __asize * int(_S_word_bit) : __isize); } size_type capacity() const noexcept { return size_type(const_iterator(this->_M_impl._M_end_of_storage, 0) - begin()); } bool empty() const noexcept { return begin() == end(); } reference operator[](size_type __n) { return *iterator(this->_M_impl._M_start._M_p + __n / int(_S_word_bit), __n % int(_S_word_bit)); } const_reference operator[](size_type __n) const { return *const_iterator(this->_M_impl._M_start._M_p + __n / int(_S_word_bit), __n % int(_S_word_bit)); } protected: void _M_range_check(size_type __n) const { if (__n >= this->size()) __throw_out_of_range_fmt(("vector::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)"), __n, this->size()); } public: reference at(size_type __n) { _M_range_check(__n); return (*this)[__n]; } const_reference at(size_type __n) const { _M_range_check(__n); return (*this)[__n]; } void reserve(size_type __n) { if (__n > max_size()) __throw_length_error(("vector::reserve")); if (capacity() < __n) _M_reallocate(__n); } reference front() { return *begin(); } const_reference front() const { return *begin(); } reference back() { return *(end() - 1); } const_reference back() const { return *(end() - 1); } void data() noexcept { } void push_back(bool __x) { if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) *this->_M_impl._M_finish++ = __x; else _M_insert_aux(end(), __x); } void swap(vector& __x) { std::swap(this->_M_impl._M_start, __x._M_impl._M_start); std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); std::swap(this->_M_impl._M_end_of_storage, __x._M_impl._M_end_of_storage); std::__alloc_swap:: _S_do_it(_M_get_Bit_allocator(), __x._M_get_Bit_allocator()); } static void swap(reference __x, reference __y) noexcept { bool __tmp = __x; __x = __y; __y = __tmp; } iterator insert(const_iterator __position, const bool& __x = bool()) { const difference_type __n = __position - begin(); if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage && __position == end()) *this->_M_impl._M_finish++ = __x; else _M_insert_aux(__position._M_const_cast(), __x); return begin() + __n; } template> iterator insert(const_iterator __position, _InputIterator __first, _InputIterator __last) { difference_type __offset = __position - cbegin(); _M_insert_dispatch(__position._M_const_cast(), __first, __last, __false_type()); return begin() + __offset; } # 906 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_bvector.h" 3 iterator insert(const_iterator __position, size_type __n, const bool& __x) { difference_type __offset = __position - cbegin(); _M_fill_insert(__position._M_const_cast(), __n, __x); return begin() + __offset; } iterator insert(const_iterator __p, initializer_list __l) { return this->insert(__p, __l.begin(), __l.end()); } void pop_back() { --this->_M_impl._M_finish; } iterator erase(const_iterator __position) { return _M_erase(__position._M_const_cast()); } iterator erase(const_iterator __first, const_iterator __last) { return _M_erase(__first._M_const_cast(), __last._M_const_cast()); } void resize(size_type __new_size, bool __x = bool()) { if (__new_size < size()) _M_erase_at_end(begin() + difference_type(__new_size)); else insert(end(), __new_size - size(), __x); } void shrink_to_fit() { _M_shrink_to_fit(); } void flip() noexcept { for (_Bit_type * __p = this->_M_impl._M_start._M_p; __p != this->_M_impl._M_end_of_storage; ++__p) *__p = ~*__p; } void clear() noexcept { _M_erase_at_end(begin()); } template void emplace_back(_Args&&... __args) { push_back(bool(__args...)); } template iterator emplace(const_iterator __pos, _Args&&... __args) { return insert(__pos, bool(__args...)); } protected: iterator _M_copy_aligned(const_iterator __first, const_iterator __last, iterator __result) { _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p); return std::copy(const_iterator(__last._M_p, 0), __last, iterator(__q, 0)); } void _M_initialize(size_type __n) { _Bit_type* __q = this->_M_allocate(__n); this->_M_impl._M_end_of_storage = __q + _S_nword(__n); this->_M_impl._M_start = iterator(__q, 0); this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n); } void _M_reallocate(size_type __n); bool _M_shrink_to_fit(); template void _M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) { _M_initialize(static_cast(__n)); std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage, __x ? ~0 : 0); } template void _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, __false_type) { _M_initialize_range(__first, __last, std::__iterator_category(__first)); } template void _M_initialize_range(_InputIterator __first, _InputIterator __last, std::input_iterator_tag) { for (; __first != __last; ++__first) push_back(*__first); } template void _M_initialize_range(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { const size_type __n = std::distance(__first, __last); _M_initialize(__n); std::copy(__first, __last, this->_M_impl._M_start); } template void _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) { _M_fill_assign(__n, __val); } template void _M_assign_dispatch(_InputIterator __first, _InputIterator __last, __false_type) { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } void _M_fill_assign(size_t __n, bool __x) { if (__n > size()) { std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage, __x ? ~0 : 0); insert(end(), __n - size(), __x); } else { _M_erase_at_end(begin() + __n); std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage, __x ? ~0 : 0); } } template void _M_assign_aux(_InputIterator __first, _InputIterator __last, std::input_iterator_tag) { iterator __cur = begin(); for (; __first != __last && __cur != end(); ++__cur, ++__first) *__cur = *__first; if (__first == __last) _M_erase_at_end(__cur); else insert(end(), __first, __last); } template void _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { const size_type __len = std::distance(__first, __last); if (__len < size()) _M_erase_at_end(std::copy(__first, __last, begin())); else { _ForwardIterator __mid = __first; std::advance(__mid, size()); std::copy(__first, __mid, begin()); insert(end(), __mid, __last); } } template void _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x, __true_type) { _M_fill_insert(__pos, __n, __x); } template void _M_insert_dispatch(iterator __pos, _InputIterator __first, _InputIterator __last, __false_type) { _M_insert_range(__pos, __first, __last, std::__iterator_category(__first)); } void _M_fill_insert(iterator __position, size_type __n, bool __x); template void _M_insert_range(iterator __pos, _InputIterator __first, _InputIterator __last, std::input_iterator_tag) { for (; __first != __last; ++__first) { __pos = insert(__pos, *__first); ++__pos; } } template void _M_insert_range(iterator __position, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag); void _M_insert_aux(iterator __position, bool __x); size_type _M_check_len(size_type __n, const char* __s) const { if (max_size() - size() < __n) __throw_length_error((__s)); const size_type __len = size() + std::max(size(), __n); return (__len < size() || __len > max_size()) ? max_size() : __len; } void _M_erase_at_end(iterator __pos) { this->_M_impl._M_finish = __pos; } iterator _M_erase(iterator __pos); iterator _M_erase(iterator __first, iterator __last); }; } namespace std __attribute__ ((__visibility__ ("default"))) { template struct hash> : public __hash_base> { size_t operator()(const std::vector&) const noexcept; }; } # 66 "/opt/gcc/4.9.2/snos/include/g++/vector" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/vector.tcc" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template void vector<_Tp, _Alloc>:: reserve(size_type __n) { if (__n > this->max_size()) __throw_length_error(("vector::reserve")); if (this->capacity() < __n) { const size_type __old_size = size(); pointer __tmp = _M_allocate_and_copy(__n, std::__make_move_if_noexcept_iterator(this->_M_impl . _M_start), std::__make_move_if_noexcept_iterator(this->_M_impl . _M_finish)); std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __tmp; this->_M_impl._M_finish = __tmp + __old_size; this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; } } template template void vector<_Tp, _Alloc>:: emplace_back(_Args&&... __args) { if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) { _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, std::forward<_Args>(__args)...); ++this->_M_impl._M_finish; } else _M_emplace_back_aux(std::forward<_Args>(__args)...); } template typename vector<_Tp, _Alloc>::iterator vector<_Tp, _Alloc>:: insert(const_iterator __position, const value_type& __x) { const size_type __n = __position - begin(); if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage && __position == end()) { _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, __x); ++this->_M_impl._M_finish; } else { const auto __pos = begin() + (__position - cbegin()); if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) { _Tp __x_copy = __x; _M_insert_aux(__pos, std::move(__x_copy)); } else _M_insert_aux(__pos, __x); } return iterator(this->_M_impl._M_start + __n); } template typename vector<_Tp, _Alloc>::iterator vector<_Tp, _Alloc>:: _M_erase(iterator __position) { if (__position + 1 != end()) std::move(__position + 1, end(), __position); --this->_M_impl._M_finish; _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish); return __position; } template typename vector<_Tp, _Alloc>::iterator vector<_Tp, _Alloc>:: _M_erase(iterator __first, iterator __last) { if (__first != __last) { if (__last != end()) std::move(__last, end(), __first); _M_erase_at_end(__first.base() + (end() - __last)); } return __first; } template vector<_Tp, _Alloc>& vector<_Tp, _Alloc>:: operator=(const vector<_Tp, _Alloc>& __x) { if (&__x != this) { if (_Alloc_traits::_S_propagate_on_copy_assign()) { if (!_Alloc_traits::_S_always_equal() && _M_get_Tp_allocator() != __x._M_get_Tp_allocator()) { this->clear(); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = nullptr; this->_M_impl._M_finish = nullptr; this->_M_impl._M_end_of_storage = nullptr; } std::__alloc_on_copy(_M_get_Tp_allocator(), __x._M_get_Tp_allocator()); } const size_type __xlen = __x.size(); if (__xlen > capacity()) { pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), __x.end()); std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __tmp; this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen; } else if (size() >= __xlen) { std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), end(), _M_get_Tp_allocator()); } else { std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(), this->_M_impl._M_start); std::__uninitialized_copy_a(__x._M_impl._M_start + size(), __x._M_impl._M_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); } this->_M_impl._M_finish = this->_M_impl._M_start + __xlen; } return *this; } template void vector<_Tp, _Alloc>:: _M_fill_assign(size_t __n, const value_type& __val) { if (__n > capacity()) { vector __tmp(__n, __val, _M_get_Tp_allocator()); __tmp._M_impl._M_swap_data(this->_M_impl); } else if (__n > size()) { std::fill(begin(), end(), __val); std::__uninitialized_fill_n_a(this->_M_impl._M_finish, __n - size(), __val, _M_get_Tp_allocator()); this->_M_impl._M_finish += __n - size(); } else _M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val)); } template template void vector<_Tp, _Alloc>:: _M_assign_aux(_InputIterator __first, _InputIterator __last, std::input_iterator_tag) { pointer __cur(this->_M_impl._M_start); for (; __first != __last && __cur != this->_M_impl._M_finish; ++__cur, ++__first) *__cur = *__first; if (__first == __last) _M_erase_at_end(__cur); else insert(end(), __first, __last); } template template void vector<_Tp, _Alloc>:: _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { const size_type __len = std::distance(__first, __last); if (__len > capacity()) { pointer __tmp(_M_allocate_and_copy(__len, __first, __last)); std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __tmp; this->_M_impl._M_finish = this->_M_impl._M_start + __len; this->_M_impl._M_end_of_storage = this->_M_impl._M_finish; } else if (size() >= __len) _M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start)); else { _ForwardIterator __mid = __first; std::advance(__mid, size()); std::copy(__first, __mid, this->_M_impl._M_start); this->_M_impl._M_finish = std::__uninitialized_copy_a(__mid, __last, this->_M_impl._M_finish, _M_get_Tp_allocator()); } } template template typename vector<_Tp, _Alloc>::iterator vector<_Tp, _Alloc>:: emplace(const_iterator __position, _Args&&... __args) { const size_type __n = __position - begin(); if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage && __position == end()) { _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, std::forward<_Args>(__args)...); ++this->_M_impl._M_finish; } else _M_insert_aux(begin() + (__position - cbegin()), std::forward<_Args>(__args)...); return iterator(this->_M_impl._M_start + __n); } template template void vector<_Tp, _Alloc>:: _M_insert_aux(iterator __position, _Args&&... __args) # 329 "/opt/gcc/4.9.2/snos/include/g++/bits/vector.tcc" 3 { if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) { _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, std::move(*(this->_M_impl . _M_finish - 1))); ++this->_M_impl._M_finish; std::move_backward(__position . base(), this->_M_impl . _M_finish - 2, this->_M_impl . _M_finish - 1); *__position = _Tp(std::forward<_Args>(__args)...); } else { const size_type __len = _M_check_len(size_type(1), "vector::_M_insert_aux"); const size_type __elems_before = __position - begin(); pointer __new_start(this->_M_allocate(__len)); pointer __new_finish(__new_start); try { _Alloc_traits::construct(this->_M_impl, __new_start + __elems_before, std::forward<_Args>(__args)...); __new_finish = 0; __new_finish = std::__uninitialized_move_if_noexcept_a (this->_M_impl._M_start, __position.base(), __new_start, _M_get_Tp_allocator()); ++__new_finish; __new_finish = std::__uninitialized_move_if_noexcept_a (__position.base(), this->_M_impl._M_finish, __new_finish, _M_get_Tp_allocator()); } catch(...) { if (!__new_finish) _Alloc_traits::destroy(this->_M_impl, __new_start + __elems_before); else std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator()); _M_deallocate(__new_start, __len); throw; } std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __new_start; this->_M_impl._M_finish = __new_finish; this->_M_impl._M_end_of_storage = __new_start + __len; } } template template void vector<_Tp, _Alloc>:: _M_emplace_back_aux(_Args&&... __args) { const size_type __len = _M_check_len(size_type(1), "vector::_M_emplace_back_aux"); pointer __new_start(this->_M_allocate(__len)); pointer __new_finish(__new_start); try { _Alloc_traits::construct(this->_M_impl, __new_start + size(), std::forward<_Args>(__args)...); __new_finish = 0; __new_finish = std::__uninitialized_move_if_noexcept_a (this->_M_impl._M_start, this->_M_impl._M_finish, __new_start, _M_get_Tp_allocator()); ++__new_finish; } catch(...) { if (!__new_finish) _Alloc_traits::destroy(this->_M_impl, __new_start + size()); else std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator()); _M_deallocate(__new_start, __len); throw; } std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __new_start; this->_M_impl._M_finish = __new_finish; this->_M_impl._M_end_of_storage = __new_start + __len; } template void vector<_Tp, _Alloc>:: _M_fill_insert(iterator __position, size_type __n, const value_type& __x) { if (__n != 0) { if (size_type(this->_M_impl._M_end_of_storage - this->_M_impl._M_finish) >= __n) { value_type __x_copy = __x; const size_type __elems_after = end() - __position; pointer __old_finish(this->_M_impl._M_finish); if (__elems_after > __n) { std::__uninitialized_move_a(this->_M_impl._M_finish - __n, this->_M_impl._M_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish += __n; std::move_backward(__position . base(), __old_finish - __n, __old_finish); std::fill(__position.base(), __position.base() + __n, __x_copy); } else { std::__uninitialized_fill_n_a(this->_M_impl._M_finish, __n - __elems_after, __x_copy, _M_get_Tp_allocator()); this->_M_impl._M_finish += __n - __elems_after; std::__uninitialized_move_a(__position.base(), __old_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish += __elems_after; std::fill(__position.base(), __old_finish, __x_copy); } } else { const size_type __len = _M_check_len(__n, "vector::_M_fill_insert"); const size_type __elems_before = __position - begin(); pointer __new_start(this->_M_allocate(__len)); pointer __new_finish(__new_start); try { std::__uninitialized_fill_n_a(__new_start + __elems_before, __n, __x, _M_get_Tp_allocator()); __new_finish = 0; __new_finish = std::__uninitialized_move_if_noexcept_a (this->_M_impl._M_start, __position.base(), __new_start, _M_get_Tp_allocator()); __new_finish += __n; __new_finish = std::__uninitialized_move_if_noexcept_a (__position.base(), this->_M_impl._M_finish, __new_finish, _M_get_Tp_allocator()); } catch(...) { if (!__new_finish) std::_Destroy(__new_start + __elems_before, __new_start + __elems_before + __n, _M_get_Tp_allocator()); else std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator()); _M_deallocate(__new_start, __len); throw; } std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __new_start; this->_M_impl._M_finish = __new_finish; this->_M_impl._M_end_of_storage = __new_start + __len; } } } template void vector<_Tp, _Alloc>:: _M_default_append(size_type __n) { if (__n != 0) { if (size_type(this->_M_impl._M_end_of_storage - this->_M_impl._M_finish) >= __n) { std::__uninitialized_default_n_a(this->_M_impl._M_finish, __n, _M_get_Tp_allocator()); this->_M_impl._M_finish += __n; } else { const size_type __len = _M_check_len(__n, "vector::_M_default_append"); const size_type __old_size = this->size(); pointer __new_start(this->_M_allocate(__len)); pointer __new_finish(__new_start); try { __new_finish = std::__uninitialized_move_if_noexcept_a (this->_M_impl._M_start, this->_M_impl._M_finish, __new_start, _M_get_Tp_allocator()); std::__uninitialized_default_n_a(__new_finish, __n, _M_get_Tp_allocator()); __new_finish += __n; } catch(...) { std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator()); _M_deallocate(__new_start, __len); throw; } std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __new_start; this->_M_impl._M_finish = __new_finish; this->_M_impl._M_end_of_storage = __new_start + __len; } } } template bool vector<_Tp, _Alloc>:: _M_shrink_to_fit() { if (capacity() == size()) return false; return std::__shrink_to_fit_aux::_S_do_it(*this); } template template void vector<_Tp, _Alloc>:: _M_range_insert(iterator __pos, _InputIterator __first, _InputIterator __last, std::input_iterator_tag) { for (; __first != __last; ++__first) { __pos = insert(__pos, *__first); ++__pos; } } template template void vector<_Tp, _Alloc>:: _M_range_insert(iterator __position, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { if (__first != __last) { const size_type __n = std::distance(__first, __last); if (size_type(this->_M_impl._M_end_of_storage - this->_M_impl._M_finish) >= __n) { const size_type __elems_after = end() - __position; pointer __old_finish(this->_M_impl._M_finish); if (__elems_after > __n) { std::__uninitialized_move_a(this->_M_impl._M_finish - __n, this->_M_impl._M_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish += __n; std::move_backward(__position . base(), __old_finish - __n, __old_finish); std::copy(__first, __last, __position); } else { _ForwardIterator __mid = __first; std::advance(__mid, __elems_after); std::__uninitialized_copy_a(__mid, __last, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish += __n - __elems_after; std::__uninitialized_move_a(__position.base(), __old_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish += __elems_after; std::copy(__first, __mid, __position); } } else { const size_type __len = _M_check_len(__n, "vector::_M_range_insert"); pointer __new_start(this->_M_allocate(__len)); pointer __new_finish(__new_start); try { __new_finish = std::__uninitialized_move_if_noexcept_a (this->_M_impl._M_start, __position.base(), __new_start, _M_get_Tp_allocator()); __new_finish = std::__uninitialized_copy_a(__first, __last, __new_finish, _M_get_Tp_allocator()); __new_finish = std::__uninitialized_move_if_noexcept_a (__position.base(), this->_M_impl._M_finish, __new_finish, _M_get_Tp_allocator()); } catch(...) { std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator()); _M_deallocate(__new_start, __len); throw; } std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish, _M_get_Tp_allocator()); _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage - this->_M_impl._M_start); this->_M_impl._M_start = __new_start; this->_M_impl._M_finish = __new_finish; this->_M_impl._M_end_of_storage = __new_start + __len; } } } template void vector:: _M_reallocate(size_type __n) { _Bit_type* __q = this->_M_allocate(__n); this->_M_impl._M_finish = _M_copy_aligned(begin(), end(), iterator(__q, 0)); this->_M_deallocate(); this->_M_impl._M_start = iterator(__q, 0); this->_M_impl._M_end_of_storage = __q + _S_nword(__n); } template void vector:: _M_fill_insert(iterator __position, size_type __n, bool __x) { if (__n == 0) return; if (capacity() - size() >= __n) { std::copy_backward(__position, end(), this->_M_impl._M_finish + difference_type(__n)); std::fill(__position, __position + difference_type(__n), __x); this->_M_impl._M_finish += difference_type(__n); } else { const size_type __len = _M_check_len(__n, "vector::_M_fill_insert"); _Bit_type * __q = this->_M_allocate(__len); iterator __i = _M_copy_aligned(begin(), __position, iterator(__q, 0)); std::fill(__i, __i + difference_type(__n), __x); this->_M_impl._M_finish = std::copy(__position, end(), __i + difference_type(__n)); this->_M_deallocate(); this->_M_impl._M_end_of_storage = __q + _S_nword(__len); this->_M_impl._M_start = iterator(__q, 0); } } template template void vector:: _M_insert_range(iterator __position, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { if (__first != __last) { size_type __n = std::distance(__first, __last); if (capacity() - size() >= __n) { std::copy_backward(__position, end(), this->_M_impl._M_finish + difference_type(__n)); std::copy(__first, __last, __position); this->_M_impl._M_finish += difference_type(__n); } else { const size_type __len = _M_check_len(__n, "vector::_M_insert_range"); _Bit_type * __q = this->_M_allocate(__len); iterator __i = _M_copy_aligned(begin(), __position, iterator(__q, 0)); __i = std::copy(__first, __last, __i); this->_M_impl._M_finish = std::copy(__position, end(), __i); this->_M_deallocate(); this->_M_impl._M_end_of_storage = __q + _S_nword(__len); this->_M_impl._M_start = iterator(__q, 0); } } } template void vector:: _M_insert_aux(iterator __position, bool __x) { if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) { std::copy_backward(__position, this->_M_impl._M_finish, this->_M_impl._M_finish + 1); *__position = __x; ++this->_M_impl._M_finish; } else { const size_type __len = _M_check_len(size_type(1), "vector::_M_insert_aux"); _Bit_type * __q = this->_M_allocate(__len); iterator __i = _M_copy_aligned(begin(), __position, iterator(__q, 0)); *__i++ = __x; this->_M_impl._M_finish = std::copy(__position, end(), __i); this->_M_deallocate(); this->_M_impl._M_end_of_storage = __q + _S_nword(__len); this->_M_impl._M_start = iterator(__q, 0); } } template typename vector::iterator vector:: _M_erase(iterator __position) { if (__position + 1 != end()) std::copy(__position + 1, end(), __position); --this->_M_impl._M_finish; return __position; } template typename vector::iterator vector:: _M_erase(iterator __first, iterator __last) { if (__first != __last) _M_erase_at_end(std::copy(__last, end(), __first)); return __first; } template bool vector:: _M_shrink_to_fit() { if (capacity() - size() < int(_S_word_bit)) return false; try { _M_reallocate(size()); return true; } catch(...) { return false; } } } namespace std __attribute__ ((__visibility__ ("default"))) { template size_t hash>:: operator()(const std::vector& __b) const noexcept { size_t __hash = 0; using std::_S_word_bit; using std::_Bit_type; const size_t __words = __b.size() / _S_word_bit; if (__words) { const size_t __clength = __words * sizeof(_Bit_type); __hash = std::_Hash_impl::hash(__b._M_impl._M_start._M_p, __clength); } const size_t __extrabits = __b.size() % _S_word_bit; if (__extrabits) { _Bit_type __hiword = *__b._M_impl._M_finish._M_p; __hiword &= ~((~static_cast<_Bit_type>(0)) << __extrabits); const size_t __clength = (__extrabits + 8 - 1) / 8; if (__words) __hash = std::_Hash_impl::hash(&__hiword, __clength, __hash); else __hash = std::_Hash_impl::hash(&__hiword, __clength); } return __hash; } } # 70 "/opt/gcc/4.9.2/snos/include/g++/vector" 2 3 # 35 "/opt/gcc/4.9.2/snos/include/g++/bits/random.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template _RealType generate_canonical(_UniformRandomNumberGenerator& __g); namespace __detail { template (std::numeric_limits<_UIntType>::digits)> struct _Shift { static const _UIntType __value = 0; }; template struct _Shift<_UIntType, __w, true> { static const _UIntType __value = _UIntType(1) << __w; }; template struct _Select_uint_least_t { static_assert(__which < 0, "sorry, would be too much trouble for a slow result"); }; template struct _Select_uint_least_t<__s, 4> { typedef unsigned int type; }; template struct _Select_uint_least_t<__s, 3> { typedef unsigned long type; }; template struct _Select_uint_least_t<__s, 2> { typedef unsigned long long type; }; template struct _Select_uint_least_t<__s, 1> { typedef unsigned __int128 type; }; template= __m - 1), bool __schrage_ok = __m % __a < __m / __a> struct _Mod { typedef typename _Select_uint_least_t::type _Tp2; static _Tp __calc(_Tp __x) { return static_cast<_Tp>((_Tp2(__a) * __x + __c) % __m); } }; template struct _Mod<_Tp, __m, __a, __c, false, true> { static _Tp __calc(_Tp __x); }; template struct _Mod<_Tp, __m, __a, __c, true, __s> { static _Tp __calc(_Tp __x) { _Tp __res = __a * __x + __c; if (__m) __res %= __m; return __res; } }; template inline _Tp __mod(_Tp __x) { return _Mod<_Tp, __m, __a, __c>::__calc(__x); } template inline bool _Power_of_2(_Tp __x) { return ((__x - 1) & __x) == 0; }; template struct _Adaptor { static_assert(std::is_floating_point<_DInputType>::value, "template argument not a floating point type"); public: _Adaptor(_Engine& __g) : _M_g(__g) { } _DInputType min() const { return _DInputType(0); } _DInputType max() const { return _DInputType(1); } _DInputType operator()() { return std::generate_canonical<_DInputType, std::numeric_limits<_DInputType>::digits, _Engine>(_M_g); } private: _Engine& _M_g; }; } template class linear_congruential_engine { static_assert(std::is_unsigned<_UIntType>::value, "template argument " "substituting _UIntType not an unsigned integral type"); static_assert(__m == 0u || (__a < __m && __c < __m), "template argument substituting __m out of bounds"); public: typedef _UIntType result_type; static constexpr result_type multiplier = __a; static constexpr result_type increment = __c; static constexpr result_type modulus = __m; static constexpr result_type default_seed = 1u; explicit linear_congruential_engine(result_type __s = default_seed) { seed(__s); } template::value> ::type> explicit linear_congruential_engine(_Sseq& __q) { seed(__q); } void seed(result_type __s = default_seed); template typename std::enable_if::value>::type seed(_Sseq& __q); static constexpr result_type min() { return __c == 0u ? 1u : 0u; } static constexpr result_type max() { return __m - 1u; } void discard(unsigned long long __z) { for (; __z != 0ULL; --__z) (*this)(); } result_type operator()() { _M_x = __detail::__mod<_UIntType, __m, __a, __c>(_M_x); return _M_x; } friend bool operator==(const linear_congruential_engine& __lhs, const linear_congruential_engine& __rhs) { return __lhs._M_x == __rhs._M_x; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::linear_congruential_engine<_UIntType1, __a1, __c1, __m1>& __lcr); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::linear_congruential_engine<_UIntType1, __a1, __c1, __m1>& __lcr); private: _UIntType _M_x; }; template inline bool operator!=(const std::linear_congruential_engine<_UIntType, __a, __c, __m>& __lhs, const std::linear_congruential_engine<_UIntType, __a, __c, __m>& __rhs) { return !(__lhs == __rhs); } template class mersenne_twister_engine { static_assert(std::is_unsigned<_UIntType>::value, "template argument " "substituting _UIntType not an unsigned integral type"); static_assert(1u <= __m && __m <= __n, "template argument substituting __m out of bounds"); static_assert(__r <= __w, "template argument substituting " "__r out of bound"); static_assert(__u <= __w, "template argument substituting " "__u out of bound"); static_assert(__s <= __w, "template argument substituting " "__s out of bound"); static_assert(__t <= __w, "template argument substituting " "__t out of bound"); static_assert(__l <= __w, "template argument substituting " "__l out of bound"); static_assert(__w <= std::numeric_limits<_UIntType>::digits, "template argument substituting __w out of bound"); static_assert(__a <= (__detail::_Shift<_UIntType, __w>::__value - 1), "template argument substituting __a out of bound"); static_assert(__b <= (__detail::_Shift<_UIntType, __w>::__value - 1), "template argument substituting __b out of bound"); static_assert(__c <= (__detail::_Shift<_UIntType, __w>::__value - 1), "template argument substituting __c out of bound"); static_assert(__d <= (__detail::_Shift<_UIntType, __w>::__value - 1), "template argument substituting __d out of bound"); static_assert(__f <= (__detail::_Shift<_UIntType, __w>::__value - 1), "template argument substituting __f out of bound"); public: typedef _UIntType result_type; static constexpr size_t word_size = __w; static constexpr size_t state_size = __n; static constexpr size_t shift_size = __m; static constexpr size_t mask_bits = __r; static constexpr result_type xor_mask = __a; static constexpr size_t tempering_u = __u; static constexpr result_type tempering_d = __d; static constexpr size_t tempering_s = __s; static constexpr result_type tempering_b = __b; static constexpr size_t tempering_t = __t; static constexpr result_type tempering_c = __c; static constexpr size_t tempering_l = __l; static constexpr result_type initialization_multiplier = __f; static constexpr result_type default_seed = 5489u; explicit mersenne_twister_engine(result_type __sd = default_seed) { seed(__sd); } template::value> ::type> explicit mersenne_twister_engine(_Sseq& __q) { seed(__q); } void seed(result_type __sd = default_seed); template typename std::enable_if::value>::type seed(_Sseq& __q); static constexpr result_type min() { return 0; }; static constexpr result_type max() { return __detail::_Shift<_UIntType, __w>::__value - 1; } void discard(unsigned long long __z); result_type operator()(); friend bool operator==(const mersenne_twister_engine& __lhs, const mersenne_twister_engine& __rhs) { return (std::equal(__lhs._M_x, __lhs._M_x + state_size, __rhs._M_x) && __lhs._M_p == __rhs._M_p); } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::mersenne_twister_engine<_UIntType1, __w1, __n1, __m1, __r1, __a1, __u1, __d1, __s1, __b1, __t1, __c1, __l1, __f1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::mersenne_twister_engine<_UIntType1, __w1, __n1, __m1, __r1, __a1, __u1, __d1, __s1, __b1, __t1, __c1, __l1, __f1>& __x); private: void _M_gen_rand(); _UIntType _M_x[state_size]; size_t _M_p; }; template inline bool operator!=(const std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __lhs, const std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __rhs) { return !(__lhs == __rhs); } template class subtract_with_carry_engine { static_assert(std::is_unsigned<_UIntType>::value, "template argument " "substituting _UIntType not an unsigned integral type"); static_assert(0u < __s && __s < __r, "template argument substituting __s out of bounds"); static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits, "template argument substituting __w out of bounds"); public: typedef _UIntType result_type; static constexpr size_t word_size = __w; static constexpr size_t short_lag = __s; static constexpr size_t long_lag = __r; static constexpr result_type default_seed = 19780503u; explicit subtract_with_carry_engine(result_type __sd = default_seed) { seed(__sd); } template::value> ::type> explicit subtract_with_carry_engine(_Sseq& __q) { seed(__q); } void seed(result_type __sd = default_seed); template typename std::enable_if::value>::type seed(_Sseq& __q); static constexpr result_type min() { return 0; } static constexpr result_type max() { return __detail::_Shift<_UIntType, __w>::__value - 1; } void discard(unsigned long long __z) { for (; __z != 0ULL; --__z) (*this)(); } result_type operator()(); friend bool operator==(const subtract_with_carry_engine& __lhs, const subtract_with_carry_engine& __rhs) { return (std::equal(__lhs._M_x, __lhs._M_x + long_lag, __rhs._M_x) && __lhs._M_carry == __rhs._M_carry && __lhs._M_p == __rhs._M_p); } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>&, const std::subtract_with_carry_engine<_UIntType1, __w1, __s1, __r1>&); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>&, std::subtract_with_carry_engine<_UIntType1, __w1, __s1, __r1>&); private: _UIntType _M_x[long_lag]; _UIntType _M_carry; size_t _M_p; }; template inline bool operator!=(const std::subtract_with_carry_engine<_UIntType, __w, __s, __r>& __lhs, const std::subtract_with_carry_engine<_UIntType, __w, __s, __r>& __rhs) { return !(__lhs == __rhs); } template class discard_block_engine { static_assert(1 <= __r && __r <= __p, "template argument substituting __r out of bounds"); public: typedef typename _RandomNumberEngine::result_type result_type; static constexpr size_t block_size = __p; static constexpr size_t used_block = __r; discard_block_engine() : _M_b(), _M_n(0) { } explicit discard_block_engine(const _RandomNumberEngine& __rng) : _M_b(__rng), _M_n(0) { } explicit discard_block_engine(_RandomNumberEngine&& __rng) : _M_b(std::move(__rng)), _M_n(0) { } explicit discard_block_engine(result_type __s) : _M_b(__s), _M_n(0) { } template::value && !std::is_same<_Sseq, _RandomNumberEngine>::value> ::type> explicit discard_block_engine(_Sseq& __q) : _M_b(__q), _M_n(0) { } void seed() { _M_b.seed(); _M_n = 0; } void seed(result_type __s) { _M_b.seed(__s); _M_n = 0; } template void seed(_Sseq& __q) { _M_b.seed(__q); _M_n = 0; } const _RandomNumberEngine& base() const noexcept { return _M_b; } static constexpr result_type min() { return _RandomNumberEngine::min(); } static constexpr result_type max() { return _RandomNumberEngine::max(); } void discard(unsigned long long __z) { for (; __z != 0ULL; --__z) (*this)(); } result_type operator()(); friend bool operator==(const discard_block_engine& __lhs, const discard_block_engine& __rhs) { return __lhs._M_b == __rhs._M_b && __lhs._M_n == __rhs._M_n; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::discard_block_engine<_RandomNumberEngine1, __p1, __r1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::discard_block_engine<_RandomNumberEngine1, __p1, __r1>& __x); private: _RandomNumberEngine _M_b; size_t _M_n; }; template inline bool operator!=(const std::discard_block_engine<_RandomNumberEngine, __p, __r>& __lhs, const std::discard_block_engine<_RandomNumberEngine, __p, __r>& __rhs) { return !(__lhs == __rhs); } template class independent_bits_engine { static_assert(std::is_unsigned<_UIntType>::value, "template argument " "substituting _UIntType not an unsigned integral type"); static_assert(0u < __w && __w <= std::numeric_limits<_UIntType>::digits, "template argument substituting __w out of bounds"); public: typedef _UIntType result_type; independent_bits_engine() : _M_b() { } explicit independent_bits_engine(const _RandomNumberEngine& __rng) : _M_b(__rng) { } explicit independent_bits_engine(_RandomNumberEngine&& __rng) : _M_b(std::move(__rng)) { } explicit independent_bits_engine(result_type __s) : _M_b(__s) { } template::value && !std::is_same<_Sseq, _RandomNumberEngine>::value> ::type> explicit independent_bits_engine(_Sseq& __q) : _M_b(__q) { } void seed() { _M_b.seed(); } void seed(result_type __s) { _M_b.seed(__s); } template void seed(_Sseq& __q) { _M_b.seed(__q); } const _RandomNumberEngine& base() const noexcept { return _M_b; } static constexpr result_type min() { return 0U; } static constexpr result_type max() { return __detail::_Shift<_UIntType, __w>::__value - 1; } void discard(unsigned long long __z) { for (; __z != 0ULL; --__z) (*this)(); } result_type operator()(); friend bool operator==(const independent_bits_engine& __lhs, const independent_bits_engine& __rhs) { return __lhs._M_b == __rhs._M_b; } template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>& __x) { __is >> __x._M_b; return __is; } private: _RandomNumberEngine _M_b; }; template inline bool operator!=(const std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>& __lhs, const std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>& __rhs) { return !(__lhs == __rhs); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>& __x) { __os << __x.base(); return __os; } template class shuffle_order_engine { static_assert(1u <= __k, "template argument substituting " "__k out of bound"); public: typedef typename _RandomNumberEngine::result_type result_type; static constexpr size_t table_size = __k; shuffle_order_engine() : _M_b() { _M_initialize(); } explicit shuffle_order_engine(const _RandomNumberEngine& __rng) : _M_b(__rng) { _M_initialize(); } explicit shuffle_order_engine(_RandomNumberEngine&& __rng) : _M_b(std::move(__rng)) { _M_initialize(); } explicit shuffle_order_engine(result_type __s) : _M_b(__s) { _M_initialize(); } template::value && !std::is_same<_Sseq, _RandomNumberEngine>::value> ::type> explicit shuffle_order_engine(_Sseq& __q) : _M_b(__q) { _M_initialize(); } void seed() { _M_b.seed(); _M_initialize(); } void seed(result_type __s) { _M_b.seed(__s); _M_initialize(); } template void seed(_Sseq& __q) { _M_b.seed(__q); _M_initialize(); } const _RandomNumberEngine& base() const noexcept { return _M_b; } static constexpr result_type min() { return _RandomNumberEngine::min(); } static constexpr result_type max() { return _RandomNumberEngine::max(); } void discard(unsigned long long __z) { for (; __z != 0ULL; --__z) (*this)(); } result_type operator()(); friend bool operator==(const shuffle_order_engine& __lhs, const shuffle_order_engine& __rhs) { return (__lhs._M_b == __rhs._M_b && std::equal(__lhs._M_v, __lhs._M_v + __k, __rhs._M_v) && __lhs._M_y == __rhs._M_y); } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::shuffle_order_engine<_RandomNumberEngine1, __k1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::shuffle_order_engine<_RandomNumberEngine1, __k1>& __x); private: void _M_initialize() { for (size_t __i = 0; __i < __k; ++__i) _M_v[__i] = _M_b(); _M_y = _M_b(); } _RandomNumberEngine _M_b; result_type _M_v[__k]; result_type _M_y; }; template inline bool operator!=(const std::shuffle_order_engine<_RandomNumberEngine, __k>& __lhs, const std::shuffle_order_engine<_RandomNumberEngine, __k>& __rhs) { return !(__lhs == __rhs); } typedef linear_congruential_engine minstd_rand0; typedef linear_congruential_engine minstd_rand; typedef mersenne_twister_engine< uint_fast32_t, 32, 624, 397, 31, 0x9908b0dfUL, 11, 0xffffffffUL, 7, 0x9d2c5680UL, 15, 0xefc60000UL, 18, 1812433253UL> mt19937; typedef mersenne_twister_engine< uint_fast64_t, 64, 312, 156, 31, 0xb5026f5aa96619e9ULL, 29, 0x5555555555555555ULL, 17, 0x71d67fffeda60000ULL, 37, 0xfff7eee000000000ULL, 43, 6364136223846793005ULL> mt19937_64; typedef subtract_with_carry_engine ranlux24_base; typedef subtract_with_carry_engine ranlux48_base; typedef discard_block_engine ranlux24; typedef discard_block_engine ranlux48; typedef shuffle_order_engine knuth_b; typedef minstd_rand0 default_random_engine; class random_device { public: typedef unsigned int result_type; explicit random_device(const std::string& __token = "default") { _M_init(__token); } ~random_device() { _M_fini(); } # 1605 "/opt/gcc/4.9.2/snos/include/g++/bits/random.h" 3 static constexpr result_type min() { return std::numeric_limits::min(); } static constexpr result_type max() { return std::numeric_limits::max(); } double entropy() const noexcept { return 0.0; } result_type operator()() { return this->_M_getval(); } random_device(const random_device&) = delete; void operator=(const random_device&) = delete; private: void _M_init(const std::string& __token); void _M_init_pretr1(const std::string& __token); void _M_fini(); result_type _M_getval(); result_type _M_getval_pretr1(); union { void* _M_file; mt19937 _M_mt; }; }; template class uniform_int_distribution { static_assert(std::is_integral<_IntType>::value, "template argument not an integral type"); public: typedef _IntType result_type; struct param_type { typedef uniform_int_distribution<_IntType> distribution_type; explicit param_type(_IntType __a = 0, _IntType __b = std::numeric_limits<_IntType>::max()) : _M_a(__a), _M_b(__b) { ; } result_type a() const { return _M_a; } result_type b() const { return _M_b; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; } private: _IntType _M_a; _IntType _M_b; }; public: explicit uniform_int_distribution(_IntType __a = 0, _IntType __b = std::numeric_limits<_IntType>::max()) : _M_param(__a, __b) { } explicit uniform_int_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } result_type a() const { return _M_param.a(); } result_type b() const { return _M_param.b(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return this->a(); } result_type max() const { return this->b(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const uniform_int_distribution& __d1, const uniform_int_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::uniform_int_distribution<_IntType>& __d1, const std::uniform_int_distribution<_IntType>& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_int_distribution<_IntType>&); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>&, std::uniform_int_distribution<_IntType>&); template class uniform_real_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef uniform_real_distribution<_RealType> distribution_type; explicit param_type(_RealType __a = _RealType(0), _RealType __b = _RealType(1)) : _M_a(__a), _M_b(__b) { ; } result_type a() const { return _M_a; } result_type b() const { return _M_b; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; } private: _RealType _M_a; _RealType _M_b; }; public: explicit uniform_real_distribution(_RealType __a = _RealType(0), _RealType __b = _RealType(1)) : _M_param(__a, __b) { } explicit uniform_real_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } result_type a() const { return _M_param.a(); } result_type b() const { return _M_param.b(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return this->a(); } result_type max() const { return this->b(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); return (__aurng() * (__p.b() - __p.a())) + __p.a(); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const uniform_real_distribution& __d1, const uniform_real_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::uniform_real_distribution<_IntType>& __d1, const std::uniform_real_distribution<_IntType>& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_real_distribution<_RealType>&); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>&, std::uniform_real_distribution<_RealType>&); template class normal_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef normal_distribution<_RealType> distribution_type; explicit param_type(_RealType __mean = _RealType(0), _RealType __stddev = _RealType(1)) : _M_mean(__mean), _M_stddev(__stddev) { ; } _RealType mean() const { return _M_mean; } _RealType stddev() const { return _M_stddev; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return (__p1._M_mean == __p2._M_mean && __p1._M_stddev == __p2._M_stddev); } private: _RealType _M_mean; _RealType _M_stddev; }; public: explicit normal_distribution(result_type __mean = result_type(0), result_type __stddev = result_type(1)) : _M_param(__mean, __stddev), _M_saved_available(false) { } explicit normal_distribution(const param_type& __p) : _M_param(__p), _M_saved_available(false) { } void reset() { _M_saved_available = false; } _RealType mean() const { return _M_param.mean(); } _RealType stddev() const { return _M_param.stddev(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return std::numeric_limits::lowest(); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template friend bool operator==(const std::normal_distribution<_RealType1>& __d1, const std::normal_distribution<_RealType1>& __d2); template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::normal_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::normal_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; result_type _M_saved; bool _M_saved_available; }; template inline bool operator!=(const std::normal_distribution<_RealType>& __d1, const std::normal_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template class lognormal_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef lognormal_distribution<_RealType> distribution_type; explicit param_type(_RealType __m = _RealType(0), _RealType __s = _RealType(1)) : _M_m(__m), _M_s(__s) { } _RealType m() const { return _M_m; } _RealType s() const { return _M_s; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_m == __p2._M_m && __p1._M_s == __p2._M_s; } private: _RealType _M_m; _RealType _M_s; }; explicit lognormal_distribution(_RealType __m = _RealType(0), _RealType __s = _RealType(1)) : _M_param(__m, __s), _M_nd() { } explicit lognormal_distribution(const param_type& __p) : _M_param(__p), _M_nd() { } void reset() { _M_nd.reset(); } _RealType m() const { return _M_param.m(); } _RealType s() const { return _M_param.s(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { return std::exp(__p.s() * _M_nd(__urng) + __p.m()); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const lognormal_distribution& __d1, const lognormal_distribution& __d2) { return (__d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd); } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::lognormal_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::lognormal_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; std::normal_distribution _M_nd; }; template inline bool operator!=(const std::lognormal_distribution<_RealType>& __d1, const std::lognormal_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template class gamma_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef gamma_distribution<_RealType> distribution_type; friend class gamma_distribution<_RealType>; explicit param_type(_RealType __alpha_val = _RealType(1), _RealType __beta_val = _RealType(1)) : _M_alpha(__alpha_val), _M_beta(__beta_val) { ; _M_initialize(); } _RealType alpha() const { return _M_alpha; } _RealType beta() const { return _M_beta; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return (__p1._M_alpha == __p2._M_alpha && __p1._M_beta == __p2._M_beta); } private: void _M_initialize(); _RealType _M_alpha; _RealType _M_beta; _RealType _M_malpha, _M_a2; }; public: explicit gamma_distribution(_RealType __alpha_val = _RealType(1), _RealType __beta_val = _RealType(1)) : _M_param(__alpha_val, __beta_val), _M_nd() { } explicit gamma_distribution(const param_type& __p) : _M_param(__p), _M_nd() { } void reset() { _M_nd.reset(); } _RealType alpha() const { return _M_param.alpha(); } _RealType beta() const { return _M_param.beta(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const gamma_distribution& __d1, const gamma_distribution& __d2) { return (__d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd); } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::gamma_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::gamma_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; std::normal_distribution _M_nd; }; template inline bool operator!=(const std::gamma_distribution<_RealType>& __d1, const std::gamma_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template class chi_squared_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef chi_squared_distribution<_RealType> distribution_type; explicit param_type(_RealType __n = _RealType(1)) : _M_n(__n) { } _RealType n() const { return _M_n; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_n == __p2._M_n; } private: _RealType _M_n; }; explicit chi_squared_distribution(_RealType __n = _RealType(1)) : _M_param(__n), _M_gd(__n / 2) { } explicit chi_squared_distribution(const param_type& __p) : _M_param(__p), _M_gd(__p.n() / 2) { } void reset() { _M_gd.reset(); } _RealType n() const { return _M_param.n(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return 2 * _M_gd(__urng); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { typedef typename std::gamma_distribution::param_type param_type; return 2 * _M_gd(__urng, param_type(__p.n() / 2)); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { typename std::gamma_distribution::param_type __p2(__p.n() / 2); this->__generate_impl(__f, __t, __urng, __p2); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { typename std::gamma_distribution::param_type __p2(__p.n() / 2); this->__generate_impl(__f, __t, __urng, __p2); } friend bool operator==(const chi_squared_distribution& __d1, const chi_squared_distribution& __d2) { return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::chi_squared_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::chi_squared_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng); template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const typename std::gamma_distribution::param_type& __p); param_type _M_param; std::gamma_distribution _M_gd; }; template inline bool operator!=(const std::chi_squared_distribution<_RealType>& __d1, const std::chi_squared_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template class cauchy_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef cauchy_distribution<_RealType> distribution_type; explicit param_type(_RealType __a = _RealType(0), _RealType __b = _RealType(1)) : _M_a(__a), _M_b(__b) { } _RealType a() const { return _M_a; } _RealType b() const { return _M_b; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; } private: _RealType _M_a; _RealType _M_b; }; explicit cauchy_distribution(_RealType __a = _RealType(0), _RealType __b = _RealType(1)) : _M_param(__a, __b) { } explicit cauchy_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } _RealType a() const { return _M_param.a(); } _RealType b() const { return _M_param.b(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return std::numeric_limits::lowest(); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const cauchy_distribution& __d1, const cauchy_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::cauchy_distribution<_RealType>& __d1, const std::cauchy_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::cauchy_distribution<_RealType>& __x); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::cauchy_distribution<_RealType>& __x); template class fisher_f_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef fisher_f_distribution<_RealType> distribution_type; explicit param_type(_RealType __m = _RealType(1), _RealType __n = _RealType(1)) : _M_m(__m), _M_n(__n) { } _RealType m() const { return _M_m; } _RealType n() const { return _M_n; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_m == __p2._M_m && __p1._M_n == __p2._M_n; } private: _RealType _M_m; _RealType _M_n; }; explicit fisher_f_distribution(_RealType __m = _RealType(1), _RealType __n = _RealType(1)) : _M_param(__m, __n), _M_gd_x(__m / 2), _M_gd_y(__n / 2) { } explicit fisher_f_distribution(const param_type& __p) : _M_param(__p), _M_gd_x(__p.m() / 2), _M_gd_y(__p.n() / 2) { } void reset() { _M_gd_x.reset(); _M_gd_y.reset(); } _RealType m() const { return _M_param.m(); } _RealType n() const { return _M_param.n(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return (_M_gd_x(__urng) * n()) / (_M_gd_y(__urng) * m()); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { typedef typename std::gamma_distribution::param_type param_type; return ((_M_gd_x(__urng, param_type(__p.m() / 2)) * n()) / (_M_gd_y(__urng, param_type(__p.n() / 2)) * m())); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const fisher_f_distribution& __d1, const fisher_f_distribution& __d2) { return (__d1._M_param == __d2._M_param && __d1._M_gd_x == __d2._M_gd_x && __d1._M_gd_y == __d2._M_gd_y); } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::fisher_f_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::fisher_f_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng); template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; std::gamma_distribution _M_gd_x, _M_gd_y; }; template inline bool operator!=(const std::fisher_f_distribution<_RealType>& __d1, const std::fisher_f_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template class student_t_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef student_t_distribution<_RealType> distribution_type; explicit param_type(_RealType __n = _RealType(1)) : _M_n(__n) { } _RealType n() const { return _M_n; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_n == __p2._M_n; } private: _RealType _M_n; }; explicit student_t_distribution(_RealType __n = _RealType(1)) : _M_param(__n), _M_nd(), _M_gd(__n / 2, 2) { } explicit student_t_distribution(const param_type& __p) : _M_param(__p), _M_nd(), _M_gd(__p.n() / 2, 2) { } void reset() { _M_nd.reset(); _M_gd.reset(); } _RealType n() const { return _M_param.n(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return std::numeric_limits::lowest(); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return _M_nd(__urng) * std::sqrt(n() / _M_gd(__urng)); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { typedef typename std::gamma_distribution::param_type param_type; const result_type __g = _M_gd(__urng, param_type(__p.n() / 2, 2)); return _M_nd(__urng) * std::sqrt(__p.n() / __g); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const student_t_distribution& __d1, const student_t_distribution& __d2) { return (__d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd && __d1._M_gd == __d2._M_gd); } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::student_t_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::student_t_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng); template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; std::normal_distribution _M_nd; std::gamma_distribution _M_gd; }; template inline bool operator!=(const std::student_t_distribution<_RealType>& __d1, const std::student_t_distribution<_RealType>& __d2) { return !(__d1 == __d2); } class bernoulli_distribution { public: typedef bool result_type; struct param_type { typedef bernoulli_distribution distribution_type; explicit param_type(double __p = 0.5) : _M_p(__p) { ; } double p() const { return _M_p; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_p == __p2._M_p; } private: double _M_p; }; public: explicit bernoulli_distribution(double __p = 0.5) : _M_param(__p) { } explicit bernoulli_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } double p() const { return _M_param.p(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return std::numeric_limits::min(); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); if ((__aurng() - __aurng.min()) < __p.p() * (__aurng.max() - __aurng.min())) return true; return false; } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const bernoulli_distribution& __d1, const bernoulli_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; inline bool operator!=(const std::bernoulli_distribution& __d1, const std::bernoulli_distribution& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::bernoulli_distribution& __x); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::bernoulli_distribution& __x) { double __p; __is >> __p; __x.param(bernoulli_distribution::param_type(__p)); return __is; } template class binomial_distribution { static_assert(std::is_integral<_IntType>::value, "template argument not an integral type"); public: typedef _IntType result_type; struct param_type { typedef binomial_distribution<_IntType> distribution_type; friend class binomial_distribution<_IntType>; explicit param_type(_IntType __t = _IntType(1), double __p = 0.5) : _M_t(__t), _M_p(__p) { ; _M_initialize(); } _IntType t() const { return _M_t; } double p() const { return _M_p; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_t == __p2._M_t && __p1._M_p == __p2._M_p; } private: void _M_initialize(); _IntType _M_t; double _M_p; double _M_q; double _M_d1, _M_d2, _M_s1, _M_s2, _M_c, _M_a1, _M_a123, _M_s, _M_lf, _M_lp1p; bool _M_easy; }; explicit binomial_distribution(_IntType __t = _IntType(1), double __p = 0.5) : _M_param(__t, __p), _M_nd() { } explicit binomial_distribution(const param_type& __p) : _M_param(__p), _M_nd() { } void reset() { _M_nd.reset(); } _IntType t() const { return _M_param.t(); } double p() const { return _M_param.p(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return 0; } result_type max() const { return _M_param.t(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const binomial_distribution& __d1, const binomial_distribution& __d2) { return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::binomial_distribution<_IntType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::binomial_distribution<_IntType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); template result_type _M_waiting(_UniformRandomNumberGenerator& __urng, _IntType __t, double __q); param_type _M_param; std::normal_distribution _M_nd; }; template inline bool operator!=(const std::binomial_distribution<_IntType>& __d1, const std::binomial_distribution<_IntType>& __d2) { return !(__d1 == __d2); } template class geometric_distribution { static_assert(std::is_integral<_IntType>::value, "template argument not an integral type"); public: typedef _IntType result_type; struct param_type { typedef geometric_distribution<_IntType> distribution_type; friend class geometric_distribution<_IntType>; explicit param_type(double __p = 0.5) : _M_p(__p) { ; _M_initialize(); } double p() const { return _M_p; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_p == __p2._M_p; } private: void _M_initialize() { _M_log_1_p = std::log(1.0 - _M_p); } double _M_p; double _M_log_1_p; }; explicit geometric_distribution(double __p = 0.5) : _M_param(__p) { } explicit geometric_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } double p() const { return _M_param.p(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return 0; } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const geometric_distribution& __d1, const geometric_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::geometric_distribution<_IntType>& __d1, const std::geometric_distribution<_IntType>& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::geometric_distribution<_IntType>& __x); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::geometric_distribution<_IntType>& __x); template class negative_binomial_distribution { static_assert(std::is_integral<_IntType>::value, "template argument not an integral type"); public: typedef _IntType result_type; struct param_type { typedef negative_binomial_distribution<_IntType> distribution_type; explicit param_type(_IntType __k = 1, double __p = 0.5) : _M_k(__k), _M_p(__p) { ; } _IntType k() const { return _M_k; } double p() const { return _M_p; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_k == __p2._M_k && __p1._M_p == __p2._M_p; } private: _IntType _M_k; double _M_p; }; explicit negative_binomial_distribution(_IntType __k = 1, double __p = 0.5) : _M_param(__k, __p), _M_gd(__k, (1.0 - __p) / __p) { } explicit negative_binomial_distribution(const param_type& __p) : _M_param(__p), _M_gd(__p.k(), (1.0 - __p.p()) / __p.p()) { } void reset() { _M_gd.reset(); } _IntType k() const { return _M_param.k(); } double p() const { return _M_param.p(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng); template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng) { this->__generate_impl(__f, __t, __urng); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const negative_binomial_distribution& __d1, const negative_binomial_distribution& __d2) { return __d1._M_param == __d2._M_param && __d1._M_gd == __d2._M_gd; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::negative_binomial_distribution<_IntType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::negative_binomial_distribution<_IntType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng); template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; std::gamma_distribution _M_gd; }; template inline bool operator!=(const std::negative_binomial_distribution<_IntType>& __d1, const std::negative_binomial_distribution<_IntType>& __d2) { return !(__d1 == __d2); } template class poisson_distribution { static_assert(std::is_integral<_IntType>::value, "template argument not an integral type"); public: typedef _IntType result_type; struct param_type { typedef poisson_distribution<_IntType> distribution_type; friend class poisson_distribution<_IntType>; explicit param_type(double __mean = 1.0) : _M_mean(__mean) { ; _M_initialize(); } double mean() const { return _M_mean; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_mean == __p2._M_mean; } private: void _M_initialize(); double _M_mean; double _M_lm_thr; double _M_lfm, _M_sm, _M_d, _M_scx, _M_1cx, _M_c2b, _M_cb; }; explicit poisson_distribution(double __mean = 1.0) : _M_param(__mean), _M_nd() { } explicit poisson_distribution(const param_type& __p) : _M_param(__p), _M_nd() { } void reset() { _M_nd.reset(); } double mean() const { return _M_param.mean(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return 0; } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const poisson_distribution& __d1, const poisson_distribution& __d2) { return __d1._M_param == __d2._M_param && __d1._M_nd == __d2._M_nd; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::poisson_distribution<_IntType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::poisson_distribution<_IntType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; std::normal_distribution _M_nd; }; template inline bool operator!=(const std::poisson_distribution<_IntType>& __d1, const std::poisson_distribution<_IntType>& __d2) { return !(__d1 == __d2); } template class exponential_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef exponential_distribution<_RealType> distribution_type; explicit param_type(_RealType __lambda = _RealType(1)) : _M_lambda(__lambda) { ; } _RealType lambda() const { return _M_lambda; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_lambda == __p2._M_lambda; } private: _RealType _M_lambda; }; public: explicit exponential_distribution(const result_type& __lambda = result_type(1)) : _M_param(__lambda) { } explicit exponential_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } _RealType lambda() const { return _M_param.lambda(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); return -std::log(result_type(1) - __aurng()) / __p.lambda(); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const exponential_distribution& __d1, const exponential_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::exponential_distribution<_RealType>& __d1, const std::exponential_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::exponential_distribution<_RealType>& __x); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::exponential_distribution<_RealType>& __x); template class weibull_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef weibull_distribution<_RealType> distribution_type; explicit param_type(_RealType __a = _RealType(1), _RealType __b = _RealType(1)) : _M_a(__a), _M_b(__b) { } _RealType a() const { return _M_a; } _RealType b() const { return _M_b; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; } private: _RealType _M_a; _RealType _M_b; }; explicit weibull_distribution(_RealType __a = _RealType(1), _RealType __b = _RealType(1)) : _M_param(__a, __b) { } explicit weibull_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } _RealType a() const { return _M_param.a(); } _RealType b() const { return _M_param.b(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const weibull_distribution& __d1, const weibull_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::weibull_distribution<_RealType>& __d1, const std::weibull_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::weibull_distribution<_RealType>& __x); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::weibull_distribution<_RealType>& __x); template class extreme_value_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef extreme_value_distribution<_RealType> distribution_type; explicit param_type(_RealType __a = _RealType(0), _RealType __b = _RealType(1)) : _M_a(__a), _M_b(__b) { } _RealType a() const { return _M_a; } _RealType b() const { return _M_b; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; } private: _RealType _M_a; _RealType _M_b; }; explicit extreme_value_distribution(_RealType __a = _RealType(0), _RealType __b = _RealType(1)) : _M_param(__a, __b) { } explicit extreme_value_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } _RealType a() const { return _M_param.a(); } _RealType b() const { return _M_param.b(); } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return std::numeric_limits::lowest(); } result_type max() const { return std::numeric_limits::max(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const extreme_value_distribution& __d1, const extreme_value_distribution& __d2) { return __d1._M_param == __d2._M_param; } private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::extreme_value_distribution<_RealType>& __d1, const std::extreme_value_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::extreme_value_distribution<_RealType>& __x); template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::extreme_value_distribution<_RealType>& __x); template class discrete_distribution { static_assert(std::is_integral<_IntType>::value, "template argument not an integral type"); public: typedef _IntType result_type; struct param_type { typedef discrete_distribution<_IntType> distribution_type; friend class discrete_distribution<_IntType>; param_type() : _M_prob(), _M_cp() { } template param_type(_InputIterator __wbegin, _InputIterator __wend) : _M_prob(__wbegin, __wend), _M_cp() { _M_initialize(); } param_type(initializer_list __wil) : _M_prob(__wil.begin(), __wil.end()), _M_cp() { _M_initialize(); } template param_type(size_t __nw, double __xmin, double __xmax, _Func __fw); param_type(const param_type&) = default; param_type& operator=(const param_type&) = default; std::vector probabilities() const { return _M_prob.empty() ? std::vector(1, 1.0) : _M_prob; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_prob == __p2._M_prob; } private: void _M_initialize(); std::vector _M_prob; std::vector _M_cp; }; discrete_distribution() : _M_param() { } template discrete_distribution(_InputIterator __wbegin, _InputIterator __wend) : _M_param(__wbegin, __wend) { } discrete_distribution(initializer_list __wl) : _M_param(__wl) { } template discrete_distribution(size_t __nw, double __xmin, double __xmax, _Func __fw) : _M_param(__nw, __xmin, __xmax, __fw) { } explicit discrete_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } std::vector probabilities() const { return _M_param._M_prob.empty() ? std::vector(1, 1.0) : _M_param._M_prob; } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return result_type(0); } result_type max() const { return _M_param._M_prob.empty() ? result_type(0) : result_type(_M_param._M_prob.size() - 1); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const discrete_distribution& __d1, const discrete_distribution& __d2) { return __d1._M_param == __d2._M_param; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::discrete_distribution<_IntType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::discrete_distribution<_IntType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::discrete_distribution<_IntType>& __d1, const std::discrete_distribution<_IntType>& __d2) { return !(__d1 == __d2); } template class piecewise_constant_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef piecewise_constant_distribution<_RealType> distribution_type; friend class piecewise_constant_distribution<_RealType>; param_type() : _M_int(), _M_den(), _M_cp() { } template param_type(_InputIteratorB __bfirst, _InputIteratorB __bend, _InputIteratorW __wbegin); template param_type(initializer_list<_RealType> __bi, _Func __fw); template param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw); param_type(const param_type&) = default; param_type& operator=(const param_type&) = default; std::vector<_RealType> intervals() const { if (_M_int.empty()) { std::vector<_RealType> __tmp(2); __tmp[1] = _RealType(1); return __tmp; } else return _M_int; } std::vector densities() const { return _M_den.empty() ? std::vector(1, 1.0) : _M_den; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return __p1._M_int == __p2._M_int && __p1._M_den == __p2._M_den; } private: void _M_initialize(); std::vector<_RealType> _M_int; std::vector _M_den; std::vector _M_cp; }; explicit piecewise_constant_distribution() : _M_param() { } template piecewise_constant_distribution(_InputIteratorB __bfirst, _InputIteratorB __bend, _InputIteratorW __wbegin) : _M_param(__bfirst, __bend, __wbegin) { } template piecewise_constant_distribution(initializer_list<_RealType> __bl, _Func __fw) : _M_param(__bl, __fw) { } template piecewise_constant_distribution(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw) : _M_param(__nw, __xmin, __xmax, __fw) { } explicit piecewise_constant_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } std::vector<_RealType> intervals() const { if (_M_param._M_int.empty()) { std::vector<_RealType> __tmp(2); __tmp[1] = _RealType(1); return __tmp; } else return _M_param._M_int; } std::vector densities() const { return _M_param._M_den.empty() ? std::vector(1, 1.0) : _M_param._M_den; } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return _M_param._M_int.empty() ? result_type(0) : _M_param._M_int.front(); } result_type max() const { return _M_param._M_int.empty() ? result_type(1) : _M_param._M_int.back(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const piecewise_constant_distribution& __d1, const piecewise_constant_distribution& __d2) { return __d1._M_param == __d2._M_param; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::piecewise_constant_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::piecewise_constant_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::piecewise_constant_distribution<_RealType>& __d1, const std::piecewise_constant_distribution<_RealType>& __d2) { return !(__d1 == __d2); } template class piecewise_linear_distribution { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); public: typedef _RealType result_type; struct param_type { typedef piecewise_linear_distribution<_RealType> distribution_type; friend class piecewise_linear_distribution<_RealType>; param_type() : _M_int(), _M_den(), _M_cp(), _M_m() { } template param_type(_InputIteratorB __bfirst, _InputIteratorB __bend, _InputIteratorW __wbegin); template param_type(initializer_list<_RealType> __bl, _Func __fw); template param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw); param_type(const param_type&) = default; param_type& operator=(const param_type&) = default; std::vector<_RealType> intervals() const { if (_M_int.empty()) { std::vector<_RealType> __tmp(2); __tmp[1] = _RealType(1); return __tmp; } else return _M_int; } std::vector densities() const { return _M_den.empty() ? std::vector(2, 1.0) : _M_den; } friend bool operator==(const param_type& __p1, const param_type& __p2) { return (__p1._M_int == __p2._M_int && __p1._M_den == __p2._M_den); } private: void _M_initialize(); std::vector<_RealType> _M_int; std::vector _M_den; std::vector _M_cp; std::vector _M_m; }; explicit piecewise_linear_distribution() : _M_param() { } template piecewise_linear_distribution(_InputIteratorB __bfirst, _InputIteratorB __bend, _InputIteratorW __wbegin) : _M_param(__bfirst, __bend, __wbegin) { } template piecewise_linear_distribution(initializer_list<_RealType> __bl, _Func __fw) : _M_param(__bl, __fw) { } template piecewise_linear_distribution(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw) : _M_param(__nw, __xmin, __xmax, __fw) { } explicit piecewise_linear_distribution(const param_type& __p) : _M_param(__p) { } void reset() { } std::vector<_RealType> intervals() const { if (_M_param._M_int.empty()) { std::vector<_RealType> __tmp(2); __tmp[1] = _RealType(1); return __tmp; } else return _M_param._M_int; } std::vector densities() const { return _M_param._M_den.empty() ? std::vector(2, 1.0) : _M_param._M_den; } param_type param() const { return _M_param; } void param(const param_type& __param) { _M_param = __param; } result_type min() const { return _M_param._M_int.empty() ? result_type(0) : _M_param._M_int.front(); } result_type max() const { return _M_param._M_int.empty() ? result_type(1) : _M_param._M_int.back(); } template result_type operator()(_UniformRandomNumberGenerator& __urng) { return this->operator()(__urng, _M_param); } template result_type operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p); template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { this->__generate(__f, __t, __urng, _M_param); } template void __generate(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } template void __generate(result_type* __f, result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { this->__generate_impl(__f, __t, __urng, __p); } friend bool operator==(const piecewise_linear_distribution& __d1, const piecewise_linear_distribution& __d2) { return __d1._M_param == __d2._M_param; } template friend std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const std::piecewise_linear_distribution<_RealType1>& __x); template friend std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, std::piecewise_linear_distribution<_RealType1>& __x); private: template void __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p); param_type _M_param; }; template inline bool operator!=(const std::piecewise_linear_distribution<_RealType>& __d1, const std::piecewise_linear_distribution<_RealType>& __d2) { return !(__d1 == __d2); } class seed_seq { public: typedef uint_least32_t result_type; seed_seq() : _M_v() { } template seed_seq(std::initializer_list<_IntType> il); template seed_seq(_InputIterator __begin, _InputIterator __end); template void generate(_RandomAccessIterator __begin, _RandomAccessIterator __end); size_t size() const { return _M_v.size(); } template void param(OutputIterator __dest) const { std::copy(_M_v.begin(), _M_v.end(), __dest); } private: std::vector _M_v; }; } # 50 "/opt/gcc/4.9.2/snos/include/g++/random" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/opt_random.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/x86intrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/wmmintrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/nmmintrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/smmintrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/tmmintrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/pmmintrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/emmintrin.h" 1 3 # 33 "/opt/intel/composer_xe_2015.1.133/compiler/include/emmintrin.h" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/mmintrin.h" 1 3 # 31 "/opt/intel/composer_xe_2015.1.133/compiler/include/mmintrin.h" 3 # 39 "/opt/intel/composer_xe_2015.1.133/compiler/include/mmintrin.h" 3 # 67 "/opt/intel/composer_xe_2015.1.133/compiler/include/mmintrin.h" 3 typedef union __declspec(align(8)) __declspec(intrin_type) __m64 { unsigned __int64 m64_u64; float m64_f32[2]; __int8 m64_i8[8]; __int16 m64_i16[4]; __int32 m64_i32[2]; __int64 m64_i64; unsigned __int8 m64_u8[8]; unsigned __int16 m64_u16[4]; unsigned __int32 m64_u32[2]; __int64 __m; } __m64; extern "C" { extern void _m_empty(void); extern __m64 _m_from_int(int); extern int _m_to_int(__m64); extern __m64 _m_packsswb(__m64, __m64); extern __m64 _m_packssdw(__m64, __m64); extern __m64 _m_packuswb(__m64, __m64); extern __m64 _m_punpckhbw(__m64, __m64); extern __m64 _m_punpckhwd(__m64, __m64); extern __m64 _m_punpckhdq(__m64, __m64); extern __m64 _m_punpcklbw(__m64, __m64); extern __m64 _m_punpcklwd(__m64, __m64); extern __m64 _m_punpckldq(__m64, __m64); extern __m64 _m_paddb(__m64, __m64); extern __m64 _m_paddw(__m64, __m64); extern __m64 _m_paddd(__m64, __m64); extern __m64 _m_paddsb(__m64, __m64); extern __m64 _m_paddsw(__m64, __m64); extern __m64 _m_paddusb(__m64, __m64); extern __m64 _m_paddusw(__m64, __m64); extern __m64 _m_psubb(__m64, __m64); extern __m64 _m_psubw(__m64, __m64); extern __m64 _m_psubd(__m64, __m64); extern __m64 _m_psubsb(__m64, __m64); extern __m64 _m_psubsw(__m64, __m64); extern __m64 _m_psubusb(__m64, __m64); extern __m64 _m_psubusw(__m64, __m64); extern __m64 _m_pmaddwd(__m64, __m64); extern __m64 _m_pmulhw(__m64, __m64); extern __m64 _m_pmullw(__m64, __m64); extern __m64 _m_psllw(__m64, __m64); extern __m64 _m_psllwi(__m64, int); extern __m64 _m_pslld(__m64, __m64); extern __m64 _m_pslldi(__m64, int); extern __m64 _m_psllq(__m64, __m64); extern __m64 _m_psllqi(__m64, int); extern __m64 _m_psraw(__m64, __m64); extern __m64 _m_psrawi(__m64, int); extern __m64 _m_psrad(__m64, __m64); extern __m64 _m_psradi(__m64, int); extern __m64 _m_psrlw(__m64, __m64); extern __m64 _m_psrlwi(__m64, int); extern __m64 _m_psrld(__m64, __m64); extern __m64 _m_psrldi(__m64, int); extern __m64 _m_psrlq(__m64, __m64); extern __m64 _m_psrlqi(__m64, int); extern __m64 _m_pand(__m64, __m64); extern __m64 _m_pandn(__m64, __m64); extern __m64 _m_por(__m64, __m64); extern __m64 _m_pxor(__m64, __m64); extern __m64 _m_pcmpeqb(__m64, __m64); extern __m64 _m_pcmpeqw(__m64, __m64); extern __m64 _m_pcmpeqd(__m64, __m64); extern __m64 _m_pcmpgtb(__m64, __m64); extern __m64 _m_pcmpgtw(__m64, __m64); extern __m64 _m_pcmpgtd(__m64, __m64); extern __m64 _mm_setzero_si64(void); extern __m64 _mm_set_pi32(int, int); extern __m64 _mm_set_pi16(short, short, short, short); extern __m64 _mm_set_pi8(char, char, char, char, char, char, char, char); extern __m64 _mm_set1_pi32(int); extern __m64 _mm_set1_pi16(short); extern __m64 _mm_set1_pi8(char); extern __m64 _mm_setr_pi32(int, int); extern __m64 _mm_setr_pi16(short, short, short, short); extern __m64 _mm_setr_pi8(char, char, char, char, char, char, char, char); extern __m64 _m_from_int64(__int64); extern __int64 _m_to_int64(__m64); # 239 "/opt/intel/composer_xe_2015.1.133/compiler/include/mmintrin.h" 3 }; # 25 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 2 3 # 32 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 # 62 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 typedef struct __declspec(align(16)) __declspec(intrin_type) __m128 { float m128_f32[4]; } __m128; extern "C" { # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 82 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 2 3 extern void* _mm_malloc(size_t, size_t); extern void _mm_free(void *); # 123 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 # 134 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 # 143 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 # 151 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 extern __m128 _mm_add_ss(__m128, __m128); extern __m128 _mm_add_ps(__m128, __m128); extern __m128 _mm_sub_ss(__m128, __m128); extern __m128 _mm_sub_ps(__m128, __m128); extern __m128 _mm_mul_ss(__m128, __m128); extern __m128 _mm_mul_ps(__m128, __m128); extern __m128 _mm_div_ss(__m128, __m128); extern __m128 _mm_div_ps(__m128, __m128); extern __m128 _mm_sqrt_ss(__m128); extern __m128 _mm_sqrt_ps(__m128); extern __m128 _mm_rcp_ss(__m128); extern __m128 _mm_rcp_ps(__m128); extern __m128 _mm_rsqrt_ss(__m128); extern __m128 _mm_rsqrt_ps(__m128); extern __m128 _mm_min_ss(__m128, __m128); extern __m128 _mm_min_ps(__m128, __m128); extern __m128 _mm_max_ss(__m128, __m128); extern __m128 _mm_max_ps(__m128, __m128); extern __m128 _mm_and_ps(__m128, __m128); extern __m128 _mm_andnot_ps(__m128, __m128); extern __m128 _mm_or_ps(__m128, __m128); extern __m128 _mm_xor_ps(__m128, __m128); extern __m128 _mm_cmpeq_ss(__m128, __m128); extern __m128 _mm_cmpeq_ps(__m128, __m128); extern __m128 _mm_cmplt_ss(__m128, __m128); extern __m128 _mm_cmplt_ps(__m128, __m128); extern __m128 _mm_cmple_ss(__m128, __m128); extern __m128 _mm_cmple_ps(__m128, __m128); extern __m128 _mm_cmpgt_ss(__m128, __m128); extern __m128 _mm_cmpgt_ps(__m128, __m128); extern __m128 _mm_cmpge_ss(__m128, __m128); extern __m128 _mm_cmpge_ps(__m128, __m128); extern __m128 _mm_cmpneq_ss(__m128, __m128); extern __m128 _mm_cmpneq_ps(__m128, __m128); extern __m128 _mm_cmpnlt_ss(__m128, __m128); extern __m128 _mm_cmpnlt_ps(__m128, __m128); extern __m128 _mm_cmpnle_ss(__m128, __m128); extern __m128 _mm_cmpnle_ps(__m128, __m128); extern __m128 _mm_cmpngt_ss(__m128, __m128); extern __m128 _mm_cmpngt_ps(__m128, __m128); extern __m128 _mm_cmpnge_ss(__m128, __m128); extern __m128 _mm_cmpnge_ps(__m128, __m128); extern __m128 _mm_cmpord_ss(__m128, __m128); extern __m128 _mm_cmpord_ps(__m128, __m128); extern __m128 _mm_cmpunord_ss(__m128, __m128); extern __m128 _mm_cmpunord_ps(__m128, __m128); extern int _mm_comieq_ss(__m128, __m128); extern int _mm_comilt_ss(__m128, __m128); extern int _mm_comile_ss(__m128, __m128); extern int _mm_comigt_ss(__m128, __m128); extern int _mm_comige_ss(__m128, __m128); extern int _mm_comineq_ss(__m128, __m128); extern int _mm_ucomieq_ss(__m128, __m128); extern int _mm_ucomilt_ss(__m128, __m128); extern int _mm_ucomile_ss(__m128, __m128); extern int _mm_ucomigt_ss(__m128, __m128); extern int _mm_ucomige_ss(__m128, __m128); extern int _mm_ucomineq_ss(__m128, __m128); extern int _mm_cvt_ss2si(__m128); extern __m64 _mm_cvt_ps2pi(__m128); extern int _mm_cvtt_ss2si(__m128); extern __m64 _mm_cvtt_ps2pi(__m128); extern __m128 _mm_cvt_si2ss(__m128, int); extern __m128 _mm_cvt_pi2ps(__m128, __m64); extern __m128 _mm_shuffle_ps(__m128, __m128, unsigned int); extern __m128 _mm_unpackhi_ps(__m128, __m128); extern __m128 _mm_unpacklo_ps(__m128, __m128); extern __m128 _mm_loadh_pi(__m128, __m64 const*); extern __m128 _mm_movehl_ps(__m128, __m128); extern __m128 _mm_movelh_ps(__m128, __m128); extern void _mm_storeh_pi(__m64 *, __m128); extern __m128 _mm_loadl_pi(__m128, __m64 const*); extern void _mm_storel_pi(__m64 *, __m128); extern int _mm_movemask_ps(__m128); extern int _m_pextrw(__m64, int); extern __m64 _m_pinsrw(__m64, int, int); extern __m64 _m_pmaxsw(__m64, __m64); extern __m64 _m_pmaxub(__m64, __m64); extern __m64 _m_pminsw(__m64, __m64); extern __m64 _m_pminub(__m64, __m64); extern int _m_pmovmskb(__m64); extern __m64 _m_pmulhuw(__m64, __m64); extern __m64 _m_pshufw(__m64, int); extern void _m_maskmovq(__m64, __m64, char *); extern __m64 _m_pavgb(__m64, __m64); extern __m64 _m_pavgw(__m64, __m64); extern __m64 _m_psadbw(__m64, __m64); extern __m128 _mm_set_ss(float); extern __m128 _mm_set_ps1(float); extern __m128 _mm_set_ps(float, float, float, float); extern __m128 _mm_setr_ps(float, float, float, float); extern __m128 _mm_setzero_ps(void); extern __m128 _mm_load_ss(float const*); extern __m128 _mm_load_ps1(float const*); extern __m128 _mm_load_ps(float const*); extern __m128 _mm_loadr_ps(float const*); extern __m128 _mm_loadu_ps(float const*); extern void _mm_store_ss(float *, __m128); extern void _mm_store_ps1(float *, __m128); extern void _mm_store_ps(float *, __m128); extern void _mm_storer_ps(float *, __m128); extern void _mm_storeu_ps(float *, __m128); extern void _mm_prefetch(char const*, int); extern void _mm_stream_pi(__m64 *, __m64); extern void _mm_stream_ps(float *, __m128); extern __m128 _mm_move_ss(__m128, __m128); extern float _mm_cvtss_f32(__m128); extern void _mm_sfence(void); extern unsigned int _mm_getcsr(void); extern void _mm_setcsr(unsigned int); extern __int64 _mm_cvtss_si64(__m128); extern __int64 _mm_cvttss_si64(__m128); extern __m128 _mm_cvtsi64_ss(__m128, __int64); # 365 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 # 388 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 # 405 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 3 }; # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/emmintrin.h" 1 3 # 482 "/opt/intel/composer_xe_2015.1.133/compiler/include/xmmintrin.h" 2 3 # 40 "/opt/intel/composer_xe_2015.1.133/compiler/include/emmintrin.h" 2 3 typedef struct __declspec(align(16)) __declspec(intrin_type) __m128d { double m128d_f64[2]; } __m128d; typedef union __declspec(align(16)) __declspec(intrin_type) __m128i { __int64 m128i_gcc_compatibility[2]; __int8 m128i_i8[16]; __int16 m128i_i16[8]; __int32 m128i_i32[4]; __int64 m128i_i64[2]; unsigned __int8 m128i_u8[16]; unsigned __int16 m128i_u16[8]; unsigned __int32 m128i_u32[4]; unsigned __int64 m128i_u64[2]; char c[16]; } __m128i; extern "C" { extern __m128d _mm_add_sd(__m128d, __m128d); extern __m128d _mm_add_pd(__m128d, __m128d); extern __m128d _mm_sub_sd(__m128d, __m128d); extern __m128d _mm_sub_pd(__m128d, __m128d); extern __m128d _mm_mul_sd(__m128d, __m128d); extern __m128d _mm_mul_pd(__m128d, __m128d); extern __m128d _mm_sqrt_sd(__m128d, __m128d); extern __m128d _mm_sqrt_pd(__m128d); extern __m128d _mm_div_sd(__m128d, __m128d); extern __m128d _mm_div_pd(__m128d, __m128d); extern __m128d _mm_min_sd(__m128d, __m128d); extern __m128d _mm_min_pd(__m128d, __m128d); extern __m128d _mm_max_sd(__m128d, __m128d); extern __m128d _mm_max_pd(__m128d, __m128d); extern __m128d _mm_and_pd(__m128d, __m128d); extern __m128d _mm_andnot_pd(__m128d, __m128d); extern __m128d _mm_or_pd(__m128d, __m128d); extern __m128d _mm_xor_pd(__m128d, __m128d); extern __m128d _mm_cmpeq_sd(__m128d, __m128d); extern __m128d _mm_cmpeq_pd(__m128d, __m128d); extern __m128d _mm_cmplt_sd(__m128d, __m128d); extern __m128d _mm_cmplt_pd(__m128d, __m128d); extern __m128d _mm_cmple_sd(__m128d, __m128d); extern __m128d _mm_cmple_pd(__m128d, __m128d); extern __m128d _mm_cmpgt_sd(__m128d, __m128d); extern __m128d _mm_cmpgt_pd(__m128d, __m128d); extern __m128d _mm_cmpge_sd(__m128d, __m128d); extern __m128d _mm_cmpge_pd(__m128d, __m128d); extern __m128d _mm_cmpneq_sd(__m128d, __m128d); extern __m128d _mm_cmpneq_pd(__m128d, __m128d); extern __m128d _mm_cmpnlt_sd(__m128d, __m128d); extern __m128d _mm_cmpnlt_pd(__m128d, __m128d); extern __m128d _mm_cmpnle_sd(__m128d, __m128d); extern __m128d _mm_cmpnle_pd(__m128d, __m128d); extern __m128d _mm_cmpngt_sd(__m128d, __m128d); extern __m128d _mm_cmpngt_pd(__m128d, __m128d); extern __m128d _mm_cmpnge_sd(__m128d, __m128d); extern __m128d _mm_cmpnge_pd(__m128d, __m128d); extern __m128d _mm_cmpord_pd(__m128d, __m128d); extern __m128d _mm_cmpord_sd(__m128d, __m128d); extern __m128d _mm_cmpunord_pd(__m128d, __m128d); extern __m128d _mm_cmpunord_sd(__m128d, __m128d); extern int _mm_comieq_sd(__m128d, __m128d); extern int _mm_comilt_sd(__m128d, __m128d); extern int _mm_comile_sd(__m128d, __m128d); extern int _mm_comigt_sd(__m128d, __m128d); extern int _mm_comige_sd(__m128d, __m128d); extern int _mm_comineq_sd(__m128d, __m128d); extern int _mm_ucomieq_sd(__m128d, __m128d); extern int _mm_ucomilt_sd(__m128d, __m128d); extern int _mm_ucomile_sd(__m128d, __m128d); extern int _mm_ucomigt_sd(__m128d, __m128d); extern int _mm_ucomige_sd(__m128d, __m128d); extern int _mm_ucomineq_sd(__m128d, __m128d); extern __m128d _mm_cvtepi32_pd(__m128i); extern __m128i _mm_cvtpd_epi32(__m128d); extern __m128i _mm_cvttpd_epi32(__m128d); extern __m128 _mm_cvtepi32_ps(__m128i); extern __m128i _mm_cvtps_epi32(__m128); extern __m128i _mm_cvttps_epi32(__m128); extern __m128 _mm_cvtpd_ps(__m128d); extern __m128d _mm_cvtps_pd(__m128); extern __m128 _mm_cvtsd_ss(__m128, __m128d); extern double _mm_cvtsd_f64(__m128d); extern __m128d _mm_cvtss_sd(__m128d, __m128); extern int _mm_cvtsd_si32(__m128d); extern int _mm_cvttsd_si32(__m128d); extern __m128d _mm_cvtsi32_sd(__m128d, int); extern __m64 _mm_cvtpd_pi32(__m128d); extern __m64 _mm_cvttpd_pi32(__m128d); extern __m128d _mm_cvtpi32_pd(__m64); extern __m128d _mm_unpackhi_pd(__m128d, __m128d); extern __m128d _mm_unpacklo_pd(__m128d, __m128d); extern int _mm_movemask_pd(__m128d); extern __m128d _mm_shuffle_pd(__m128d, __m128d, int); extern __m128d _mm_load_pd(double const*); extern __m128d _mm_load1_pd(double const*); extern __m128d _mm_loadr_pd(double const*); extern __m128d _mm_loadu_pd(double const*); extern __m128d _mm_load_sd(double const*); extern __m128d _mm_loadh_pd(__m128d, double const*); extern __m128d _mm_loadl_pd(__m128d, double const*); extern __m128d _mm_set_sd(double); extern __m128d _mm_set1_pd(double); extern __m128d _mm_set_pd(double, double); extern __m128d _mm_setr_pd(double, double); extern __m128d _mm_setzero_pd(void); extern __m128d _mm_move_sd(__m128d, __m128d); extern void _mm_store_sd(double *, __m128d); extern void _mm_store1_pd(double *, __m128d); extern void _mm_store_pd(double *, __m128d); extern void _mm_storeu_pd(double *, __m128d); extern void _mm_storer_pd(double *, __m128d); extern void _mm_storeh_pd(double *, __m128d); extern void _mm_storel_pd(double *, __m128d); extern __m128i _mm_add_epi8(__m128i, __m128i); extern __m128i _mm_add_epi16(__m128i, __m128i); extern __m128i _mm_add_epi32(__m128i, __m128i); extern __m64 _mm_add_si64(__m64, __m64); extern __m128i _mm_add_epi64(__m128i, __m128i); extern __m128i _mm_adds_epi8(__m128i, __m128i); extern __m128i _mm_adds_epi16(__m128i, __m128i); extern __m128i _mm_adds_epu8(__m128i, __m128i); extern __m128i _mm_adds_epu16(__m128i, __m128i); extern __m128i _mm_avg_epu8(__m128i, __m128i); extern __m128i _mm_avg_epu16(__m128i, __m128i); extern __m128i _mm_madd_epi16(__m128i, __m128i); extern __m128i _mm_max_epi16(__m128i, __m128i); extern __m128i _mm_max_epu8(__m128i, __m128i); extern __m128i _mm_min_epi16(__m128i, __m128i); extern __m128i _mm_min_epu8(__m128i, __m128i); extern __m128i _mm_mulhi_epi16(__m128i, __m128i); extern __m128i _mm_mulhi_epu16(__m128i, __m128i); extern __m128i _mm_mullo_epi16(__m128i, __m128i); extern __m64 _mm_mul_su32(__m64, __m64); extern __m128i _mm_mul_epu32(__m128i, __m128i); extern __m128i _mm_sad_epu8(__m128i, __m128i); extern __m128i _mm_sub_epi8(__m128i, __m128i); extern __m128i _mm_sub_epi16(__m128i, __m128i); extern __m128i _mm_sub_epi32(__m128i, __m128i); extern __m64 _mm_sub_si64(__m64, __m64); extern __m128i _mm_sub_epi64(__m128i, __m128i); extern __m128i _mm_subs_epi8(__m128i, __m128i); extern __m128i _mm_subs_epi16(__m128i, __m128i); extern __m128i _mm_subs_epu8(__m128i, __m128i); extern __m128i _mm_subs_epu16(__m128i, __m128i); extern __m128i _mm_and_si128(__m128i, __m128i); extern __m128i _mm_andnot_si128(__m128i, __m128i); extern __m128i _mm_or_si128(__m128i, __m128i); extern __m128i _mm_xor_si128(__m128i, __m128i); extern __m128i _mm_bslli_si128(__m128i, int); extern __m128i _mm_slli_si128(__m128i, int); extern __m128i _mm_slli_epi16(__m128i, int); extern __m128i _mm_sll_epi16(__m128i, __m128i); extern __m128i _mm_slli_epi32(__m128i, int); extern __m128i _mm_sll_epi32(__m128i, __m128i); extern __m128i _mm_slli_epi64(__m128i, int); extern __m128i _mm_sll_epi64(__m128i, __m128i); extern __m128i _mm_srai_epi16(__m128i, int); extern __m128i _mm_sra_epi16(__m128i, __m128i); extern __m128i _mm_srai_epi32(__m128i, int); extern __m128i _mm_sra_epi32(__m128i, __m128i); extern __m128i _mm_bsrli_si128(__m128i, int); extern __m128i _mm_srli_si128(__m128i, int); extern __m128i _mm_srli_epi16(__m128i, int); extern __m128i _mm_srl_epi16(__m128i, __m128i); extern __m128i _mm_srli_epi32(__m128i, int); extern __m128i _mm_srl_epi32(__m128i, __m128i); extern __m128i _mm_srli_epi64(__m128i, int); extern __m128i _mm_srl_epi64(__m128i, __m128i); extern __m128i _mm_cmpeq_epi8(__m128i, __m128i); extern __m128i _mm_cmpeq_epi16(__m128i, __m128i); extern __m128i _mm_cmpeq_epi32(__m128i, __m128i); extern __m128i _mm_cmpgt_epi8(__m128i, __m128i); extern __m128i _mm_cmpgt_epi16(__m128i, __m128i); extern __m128i _mm_cmpgt_epi32(__m128i, __m128i); extern __m128i _mm_cmplt_epi8(__m128i, __m128i); extern __m128i _mm_cmplt_epi16(__m128i, __m128i); extern __m128i _mm_cmplt_epi32(__m128i, __m128i); extern __m128i _mm_cvtsi32_si128(int); extern int _mm_cvtsi128_si32(__m128i); extern __m128i _mm_packs_epi16(__m128i, __m128i); extern __m128i _mm_packs_epi32(__m128i, __m128i); extern __m128i _mm_packus_epi16(__m128i, __m128i); extern int _mm_extract_epi16(__m128i, int); extern __m128i _mm_insert_epi16(__m128i, int, int); extern int _mm_movemask_epi8(__m128i); extern __m128i _mm_shuffle_epi32(__m128i, int); extern __m128i _mm_shufflehi_epi16(__m128i, int); extern __m128i _mm_shufflelo_epi16(__m128i, int); extern __m128i _mm_unpackhi_epi8(__m128i, __m128i); extern __m128i _mm_unpackhi_epi16(__m128i, __m128i); extern __m128i _mm_unpackhi_epi32(__m128i, __m128i); extern __m128i _mm_unpackhi_epi64(__m128i, __m128i); extern __m128i _mm_unpacklo_epi8(__m128i, __m128i); extern __m128i _mm_unpacklo_epi16(__m128i, __m128i); extern __m128i _mm_unpacklo_epi32(__m128i, __m128i); extern __m128i _mm_unpacklo_epi64(__m128i, __m128i); extern __m128i _mm_move_epi64(__m128i); extern __m128i _mm_movpi64_epi64(__m64); extern __m64 _mm_movepi64_pi64(__m128i); extern __m128i _mm_load_si128(__m128i const*); extern __m128i _mm_loadu_si128(__m128i const*); extern __m128i _mm_loadl_epi64(__m128i const*); extern __m128i _mm_set_epi64(__m64, __m64); extern __m128i _mm_set_epi32(int, int, int, int); extern __m128i _mm_set_epi16(short, short, short, short, short, short, short, short); extern __m128i _mm_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char); extern __m128i _mm_set1_epi64(__m64); extern __m128i _mm_set1_epi32(int); extern __m128i _mm_set1_epi16(short); extern __m128i _mm_set1_epi8(char); extern __m128i _mm_setr_epi64(__m64, __m64); extern __m128i _mm_setr_epi32(int, int, int, int); extern __m128i _mm_setr_epi16(short, short, short, short, short, short, short, short); extern __m128i _mm_setr_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char); extern __m128i _mm_setzero_si128(); extern void _mm_store_si128(__m128i *, __m128i); extern void _mm_storeu_si128(__m128i *, __m128i); extern void _mm_storel_epi64(__m128i *, __m128i); extern void _mm_maskmoveu_si128(__m128i, __m128i, char *); extern void _mm_stream_pd(double *, __m128d); extern void _mm_stream_si128(__m128i *, __m128i); extern void _mm_clflush(void const*); extern void _mm_lfence(void); extern void _mm_mfence(void); extern void _mm_stream_si32(int *, int); extern void _mm_pause(void); extern __m128 _mm_castpd_ps(__m128d); extern __m128i _mm_castpd_si128(__m128d); extern __m128d _mm_castps_pd(__m128); extern __m128i _mm_castps_si128(__m128); extern __m128 _mm_castsi128_ps(__m128i); extern __m128d _mm_castsi128_pd(__m128i); extern __m128i _mm_cvtsi64_si128(__int64); extern __int64 _mm_cvtsi128_si64(__m128i); extern __m128i _mm_set1_epi64x(__int64); extern __m128i _mm_set_epi64x(__int64, __int64); extern __int64 _mm_cvtsd_si64(__m128d); extern __int64 _mm_cvttsd_si64(__m128d); extern __m128d _mm_cvtsi64_sd(__m128d, __int64); extern void _mm_stream_si64(__int64 *, __int64); extern float _cvtsh_ss(unsigned short); extern unsigned short _cvtss_sh(float, int); extern __m128 _mm_cvtph_ps(__m128i); extern __m128i _mm_cvtps_ph(__m128, int); }; # 22 "/opt/intel/composer_xe_2015.1.133/compiler/include/pmmintrin.h" 2 3 extern "C" { extern __m128 _mm_addsub_ps(__m128, __m128); extern __m128 _mm_hadd_ps(__m128, __m128); extern __m128 _mm_hsub_ps(__m128, __m128); extern __m128 _mm_movehdup_ps(__m128); extern __m128 _mm_moveldup_ps(__m128); extern __m128d _mm_addsub_pd(__m128d, __m128d); extern __m128d _mm_hadd_pd(__m128d, __m128d); extern __m128d _mm_hsub_pd(__m128d, __m128d); extern __m128d _mm_loaddup_pd(double const *); extern __m128d _mm_movedup_pd(__m128d); extern __m128i _mm_lddqu_si128(__m128i const *); extern void _mm_monitor(void const *, unsigned, unsigned); extern void _mm_mwait(unsigned, unsigned); }; # 15 "/opt/intel/composer_xe_2015.1.133/compiler/include/tmmintrin.h" 2 3 extern "C" { extern __m128i _mm_hadd_epi16 (__m128i, __m128i); extern __m128i _mm_hadd_epi32 (__m128i, __m128i); extern __m128i _mm_hadds_epi16 (__m128i, __m128i); extern __m64 _mm_hadd_pi16 (__m64, __m64); extern __m64 _mm_hadd_pi32 (__m64, __m64); extern __m64 _mm_hadds_pi16 (__m64, __m64); extern __m128i _mm_hsub_epi16 (__m128i, __m128i); extern __m128i _mm_hsub_epi32 (__m128i, __m128i); extern __m128i _mm_hsubs_epi16 (__m128i, __m128i); extern __m64 _mm_hsub_pi16 (__m64, __m64); extern __m64 _mm_hsub_pi32 (__m64, __m64); extern __m64 _mm_hsubs_pi16 (__m64, __m64); extern __m128i _mm_maddubs_epi16 (__m128i, __m128i); extern __m64 _mm_maddubs_pi16 (__m64, __m64); extern __m128i _mm_mulhrs_epi16 (__m128i, __m128i); extern __m64 _mm_mulhrs_pi16 (__m64, __m64); extern __m128i _mm_shuffle_epi8 (__m128i, __m128i); extern __m64 _mm_shuffle_pi8 (__m64, __m64); extern __m128i _mm_sign_epi8 (__m128i, __m128i); extern __m128i _mm_sign_epi16 (__m128i, __m128i); extern __m128i _mm_sign_epi32 (__m128i, __m128i); extern __m64 _mm_sign_pi8 (__m64, __m64); extern __m64 _mm_sign_pi16 (__m64, __m64); extern __m64 _mm_sign_pi32 (__m64, __m64); extern __m128i _mm_alignr_epi8 (__m128i, __m128i, int); extern __m64 _mm_alignr_pi8 (__m64, __m64, int); extern __m128i _mm_abs_epi8 (__m128i); extern __m128i _mm_abs_epi16 (__m128i); extern __m128i _mm_abs_epi32 (__m128i); extern __m64 _mm_abs_pi8 (__m64); extern __m64 _mm_abs_pi16 (__m64); extern __m64 _mm_abs_pi32 (__m64); }; # 24 "/opt/intel/composer_xe_2015.1.133/compiler/include/smmintrin.h" 2 3 # 45 "/opt/intel/composer_xe_2015.1.133/compiler/include/smmintrin.h" 3 extern "C" { extern __m128i _mm_blend_epi16 (__m128i, __m128i, const int); extern __m128i _mm_blendv_epi8 (__m128i, __m128i, __m128i); extern __m128 _mm_blend_ps (__m128, __m128, const int); extern __m128 _mm_blendv_ps(__m128, __m128, __m128); extern __m128d _mm_blend_pd (__m128d, __m128d, const int); extern __m128d _mm_blendv_pd(__m128d, __m128d, __m128d); extern __m128 _mm_dp_ps(__m128, __m128, const int); extern __m128d _mm_dp_pd(__m128d, __m128d, const int); extern __m128i _mm_cmpeq_epi64(__m128i, __m128i); extern __m128i _mm_min_epi8 (__m128i, __m128i); extern __m128i _mm_max_epi8 (__m128i, __m128i); extern __m128i _mm_min_epu16(__m128i, __m128i); extern __m128i _mm_max_epu16(__m128i, __m128i); extern __m128i _mm_min_epi32(__m128i, __m128i); extern __m128i _mm_max_epi32(__m128i, __m128i); extern __m128i _mm_min_epu32(__m128i, __m128i); extern __m128i _mm_max_epu32(__m128i, __m128i); extern __m128i _mm_mullo_epi32(__m128i, __m128i); extern __m128i _mm_mul_epi32(__m128i, __m128i); extern int _mm_testz_si128(__m128i, __m128i); extern int _mm_testc_si128(__m128i, __m128i); extern int _mm_testnzc_si128(__m128i, __m128i); extern __m128 _mm_insert_ps(__m128, __m128, const int); extern int _mm_extract_ps(__m128, const int); extern __m128i _mm_insert_epi8 (__m128i, int, const int); extern __m128i _mm_insert_epi32(__m128i, int, const int); extern __m128i _mm_insert_epi64(__m128i, __int64, const int); extern int _mm_extract_epi8 (__m128i, const int); extern int _mm_extract_epi32(__m128i, const int); extern __int64 _mm_extract_epi64(__m128i, const int); extern __m128i _mm_minpos_epu16(__m128i); extern __m128d _mm_round_pd(__m128d, int); extern __m128d _mm_round_sd(__m128d, __m128d, int); extern __m128 _mm_round_ps(__m128, int); extern __m128 _mm_round_ss(__m128, __m128, int); extern __m128i _mm_cvtepi8_epi32 (__m128i); extern __m128i _mm_cvtepi16_epi32(__m128i); extern __m128i _mm_cvtepi8_epi64 (__m128i); extern __m128i _mm_cvtepi32_epi64(__m128i); extern __m128i _mm_cvtepi16_epi64(__m128i); extern __m128i _mm_cvtepi8_epi16 (__m128i); extern __m128i _mm_cvtepu8_epi32 (__m128i); extern __m128i _mm_cvtepu16_epi32(__m128i); extern __m128i _mm_cvtepu8_epi64 (__m128i); extern __m128i _mm_cvtepu32_epi64(__m128i); extern __m128i _mm_cvtepu16_epi64(__m128i); extern __m128i _mm_cvtepu8_epi16 (__m128i); extern __m128i _mm_packus_epi32(__m128i, __m128i); extern __m128i _mm_mpsadbw_epu8(__m128i, __m128i, const int); extern __m128i _mm_stream_load_si128(__m128i *); } # 25 "/opt/intel/composer_xe_2015.1.133/compiler/include/nmmintrin.h" 2 3 extern "C" { extern __m128i _mm_cmpistrm (__m128i, __m128i, const int); extern int _mm_cmpistri (__m128i, __m128i, const int); extern __m128i _mm_cmpestrm (__m128i, int, __m128i, int, const int); extern int _mm_cmpestri (__m128i, int, __m128i, int, const int); extern int _mm_cmpistrz (__m128i, __m128i, const int); extern int _mm_cmpistrc (__m128i, __m128i, const int); extern int _mm_cmpistrs (__m128i, __m128i, const int); extern int _mm_cmpistro (__m128i, __m128i, const int); extern int _mm_cmpistra (__m128i, __m128i, const int); extern int _mm_cmpestrz (__m128i, int, __m128i, int, const int); extern int _mm_cmpestrc (__m128i, int, __m128i, int, const int); extern int _mm_cmpestrs (__m128i, int, __m128i, int, const int); extern int _mm_cmpestro (__m128i, int, __m128i, int, const int); extern int _mm_cmpestra (__m128i, int, __m128i, int, const int); extern __m128i _mm_cmpgt_epi64(__m128i, __m128i); extern int _mm_popcnt_u32(unsigned int); extern __int64 _mm_popcnt_u64(unsigned __int64); extern unsigned int _mm_crc32_u8 (unsigned int, unsigned char); extern unsigned int _mm_crc32_u16(unsigned int, unsigned short); extern unsigned int _mm_crc32_u32(unsigned int, unsigned int); extern unsigned __int64 _mm_crc32_u64(unsigned __int64, unsigned __int64); } # 24 "/opt/intel/composer_xe_2015.1.133/compiler/include/wmmintrin.h" 2 3 extern "C" { extern __m128i _mm_aesdec_si128(__m128i, __m128i); extern __m128i _mm_aesdeclast_si128(__m128i, __m128i); extern __m128i _mm_aesenc_si128(__m128i, __m128i); extern __m128i _mm_aesenclast_si128(__m128i, __m128i); extern __m128i _mm_aesimc_si128(__m128i); extern __m128i _mm_aeskeygenassist_si128(__m128i, const int); extern __m128i _mm_clmulepi64_si128(__m128i, __m128i, const int); } # 15 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 2 3 extern "C" { # 31 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 3 typedef union __declspec(align(32)) __declspec(intrin_type) __m256 { float m256_f32[8]; } __m256; typedef struct __declspec(align(32)) __declspec(intrin_type) __m256d { double m256d_f64[4]; } __m256d; typedef union __declspec(align(32)) __declspec(intrin_type) __m256i { __int64 m256i_gcc_compatibility[4]; __int8 m256i_i8[32]; __int16 m256i_i16[16]; __int32 m256i_i32[8]; __int64 m256i_i64[4]; unsigned __int8 m256i_u8[32]; unsigned __int16 m256i_u16[16]; unsigned __int32 m256i_u32[8]; unsigned __int64 m256i_u64[4]; } __m256i; typedef int __v2si __attribute__ ((__vector_size__ (8))); typedef short __v4hi __attribute__ ((__vector_size__ (8))); typedef char __v8qi __attribute__ ((__vector_size__ (8))); typedef __int64 __v1di __attribute__ ((__vector_size__ (8))); typedef float __v2sf __attribute__ ((__vector_size__ (8))); typedef float __v4sf __attribute__ ((__vector_size__ (16))); typedef double __v2df __attribute__ ((__vector_size__ (16))); typedef __int64 __v2di __attribute__ ((__vector_size__ (16))); typedef int __v4si __attribute__ ((__vector_size__ (16))); typedef short __v8hi __attribute__ ((__vector_size__ (16))); typedef char __v16qi __attribute__((__vector_size__ (16))); typedef double __v4df __attribute__ ((__vector_size__ (32))); typedef float __v8sf __attribute__ ((__vector_size__ (32))); typedef __int64 __v4di __attribute__ ((__vector_size__ (32))); typedef int __v8si __attribute__ ((__vector_size__ (32))); typedef short __v16hi __attribute__((__vector_size__ (32))); typedef char __v32qi __attribute__((__vector_size__ (32))); # 121 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 3 extern void _allow_cpu_features(unsigned __int64); extern int _may_i_use_cpu_feature(unsigned __int64); # 165 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 3 extern __int64 _rdtsc(void); extern __int64 _rdpmc(int); extern int _bswap(int); extern int _bit_scan_forward(int); extern int _bit_scan_reverse(int); extern unsigned char _BitScanForward(unsigned __int32*, unsigned __int32); extern unsigned char _BitScanReverse(unsigned __int32*, unsigned __int32); extern unsigned char _BitScanForward64(unsigned __int32*, unsigned __int64); extern unsigned char _BitScanReverse64(unsigned __int32*, unsigned __int64); extern unsigned char _bittest(__int32 *, __int32); extern unsigned char _bittestandcomplement(__int32 *, __int32); extern unsigned char _bittestandreset(__int32 *, __int32); extern unsigned char _bittestandset(__int32 *, __int32); extern unsigned char _bittest64(__int64 *, __int64); extern unsigned char _bittestandcomplement64(__int64*, __int64); extern unsigned char _bittestandreset64(__int64 *, __int64); extern unsigned char _bittestandset64(__int64 *, __int64); extern int _popcnt32(int); extern unsigned short _rotwl(unsigned short, int); extern unsigned short _rotwr(unsigned short, int); extern unsigned int _rotl(unsigned int, int); extern unsigned int _rotr(unsigned int, int); extern unsigned long _lrotl(unsigned long, int); extern unsigned long _lrotr(unsigned long, int); extern __m128 _mm_acos_ps(__m128); extern __m128d _mm_acos_pd(__m128d); extern __m256 _mm256_acos_ps(__m256); extern __m256d _mm256_acos_pd(__m256d); extern __m128 _mm_acosh_ps(__m128); extern __m128d _mm_acosh_pd(__m128d); extern __m256 _mm256_acosh_ps(__m256); extern __m256d _mm256_acosh_pd(__m256d); extern __m128 _mm_asin_ps(__m128); extern __m128d _mm_asin_pd(__m128d); extern __m256 _mm256_asin_ps(__m256); extern __m256d _mm256_asin_pd(__m256d); extern __m128 _mm_asinh_ps(__m128); extern __m128d _mm_asinh_pd(__m128d); extern __m256 _mm256_asinh_ps(__m256); extern __m256d _mm256_asinh_pd(__m256d); extern __m128 _mm_atan_ps(__m128); extern __m128d _mm_atan_pd(__m128d); extern __m256 _mm256_atan_ps(__m256); extern __m256d _mm256_atan_pd(__m256d); extern __m128 _mm_atan2_ps(__m128, __m128); extern __m128d _mm_atan2_pd(__m128d, __m128d); extern __m256 _mm256_atan2_ps(__m256, __m256); extern __m256d _mm256_atan2_pd(__m256d, __m256d); extern __m128 _mm_atanh_ps(__m128); extern __m128d _mm_atanh_pd(__m128d); extern __m256 _mm256_atanh_ps(__m256); extern __m256d _mm256_atanh_pd(__m256d); extern __m128 _mm_cbrt_ps(__m128); extern __m128d _mm_cbrt_pd(__m128d); extern __m256 _mm256_cbrt_ps(__m256); extern __m256d _mm256_cbrt_pd(__m256d); extern __m128 _mm_svml_ceil_ps(__m128); extern __m128d _mm_svml_ceil_pd(__m128d); extern __m256 _mm256_svml_ceil_ps(__m256); extern __m256d _mm256_svml_ceil_pd(__m256d); extern __m128 _mm_cos_ps(__m128); extern __m128d _mm_cos_pd(__m128d); extern __m256 _mm256_cos_ps(__m256); extern __m256d _mm256_cos_pd(__m256d); extern __m128 _mm_cosh_ps(__m128); extern __m128d _mm_cosh_pd(__m128d); extern __m256 _mm256_cosh_ps(__m256); extern __m256d _mm256_cosh_pd(__m256d); extern __m128 _mm_exp_ps(__m128); extern __m128d _mm_exp_pd(__m128d); extern __m256 _mm256_exp_ps(__m256); extern __m256d _mm256_exp_pd(__m256d); extern __m128 _mm_exp2_ps(__m128); extern __m128d _mm_exp2_pd(__m128d); extern __m256 _mm256_exp2_ps(__m256); extern __m256d _mm256_exp2_pd(__m256d); extern __m128 _mm_svml_floor_ps(__m128); extern __m128d _mm_svml_floor_pd(__m128d); extern __m256 _mm256_svml_floor_ps(__m256); extern __m256d _mm256_svml_floor_pd(__m256d); extern __m128 _mm_invcbrt_ps(__m128); extern __m128d _mm_invcbrt_pd(__m128d); extern __m256 _mm256_invcbrt_ps(__m256); extern __m256d _mm256_invcbrt_pd(__m256d); extern __m128 _mm_svml_sqrt_ps(__m128); extern __m128d _mm_svml_sqrt_pd(__m128d); extern __m256 _mm256_svml_sqrt_ps(__m256); extern __m256d _mm256_svml_sqrt_pd(__m256d); extern __m128 _mm_invsqrt_ps(__m128); extern __m128d _mm_invsqrt_pd(__m128d); extern __m256 _mm256_invsqrt_ps(__m256); extern __m256d _mm256_invsqrt_pd(__m256d); extern __m128 _mm_log_ps(__m128); extern __m128d _mm_log_pd(__m128d); extern __m256 _mm256_log_ps(__m256); extern __m256d _mm256_log_pd(__m256d); extern __m128 _mm_log10_ps(__m128); extern __m128d _mm_log10_pd(__m128d); extern __m256 _mm256_log10_ps(__m256); extern __m256d _mm256_log10_pd(__m256d); extern __m128 _mm_log2_ps(__m128); extern __m128d _mm_log2_pd(__m128d); extern __m256 _mm256_log2_ps(__m256); extern __m256d _mm256_log2_pd(__m256d); extern __m128 _mm_pow_ps(__m128, __m128); extern __m128d _mm_pow_pd(__m128d, __m128d); extern __m256 _mm256_pow_ps(__m256, __m256); extern __m256d _mm256_pow_pd(__m256d, __m256d); extern __m128 _mm_svml_round_ps(__m128); extern __m128d _mm_svml_round_pd(__m128d); extern __m256 _mm256_svml_round_ps(__m256); extern __m256d _mm256_svml_round_pd(__m256d); extern __m128 _mm_sin_ps(__m128); extern __m128d _mm_sin_pd(__m128d); extern __m256 _mm256_sin_ps(__m256); extern __m256d _mm256_sin_pd(__m256d); extern __m128 _mm_sincos_ps(__m128 *, __m128); extern __m128d _mm_sincos_pd(__m128d *, __m128d); extern __m256 _mm256_sincos_ps(__m256 *, __m256); extern __m256d _mm256_sincos_pd(__m256d *, __m256d); extern __m128 _mm_sinh_ps(__m128); extern __m128d _mm_sinh_pd(__m128d); extern __m256 _mm256_sinh_ps(__m256); extern __m256d _mm256_sinh_pd(__m256d); extern __m128 _mm_tan_ps(__m128); extern __m128d _mm_tan_pd(__m128d); extern __m256 _mm256_tan_ps(__m256); extern __m256d _mm256_tan_pd(__m256d); extern __m128 _mm_tanh_ps(__m128); extern __m128d _mm_tanh_pd(__m128d); extern __m256 _mm256_tanh_ps(__m256); extern __m256d _mm256_tanh_pd(__m256d); extern __m128 _mm_trunc_ps(__m128); extern __m128d _mm_trunc_pd(__m128d); extern __m256 _mm256_trunc_ps(__m256); extern __m256d _mm256_trunc_pd(__m256d); extern __m128 _mm_erf_ps(__m128); extern __m128d _mm_erf_pd(__m128d); extern __m256 _mm256_erf_ps(__m256); extern __m256d _mm256_erf_pd(__m256d); extern __m128 _mm_erfc_ps(__m128); extern __m128d _mm_erfc_pd(__m128d); extern __m256 _mm256_erfc_ps(__m256); extern __m256d _mm256_erfc_pd(__m256d); extern __m128 _mm_erfcinv_ps(__m128); extern __m128d _mm_erfcinv_pd(__m128d); extern __m256 _mm256_erfcinv_ps(__m256); extern __m256d _mm256_erfcinv_pd(__m256d); extern __m128 _mm_erfinv_ps(__m128); extern __m128d _mm_erfinv_pd(__m128d); extern __m256 _mm256_erfinv_ps(__m256); extern __m256d _mm256_erfinv_pd(__m256d); extern __m128 _mm_cdfnorm_ps(__m128); extern __m128d _mm_cdfnorm_pd(__m128d); extern __m256 _mm256_cdfnorm_ps(__m256); extern __m256d _mm256_cdfnorm_pd(__m256d); extern __m128 _mm_cdfnorminv_ps(__m128); extern __m128d _mm_cdfnorminv_pd(__m128d); extern __m256 _mm256_cdfnorminv_ps(__m256); extern __m256d _mm256_cdfnorminv_pd(__m256d); extern __m128 _mm_exp10_ps(__m128); extern __m128d _mm_exp10_pd(__m128d); extern __m256 _mm256_exp10_ps(__m256); extern __m256d _mm256_exp10_pd(__m256d); extern __m128 _mm_expm1_ps(__m128); extern __m128d _mm_expm1_pd(__m128d); extern __m256 _mm256_expm1_ps(__m256); extern __m256d _mm256_expm1_pd(__m256d); extern __m128 _mm_log1p_ps(__m128); extern __m128d _mm_log1p_pd(__m128d); extern __m256 _mm256_log1p_ps(__m256); extern __m256d _mm256_log1p_pd(__m256d); extern __m128 _mm_logb_ps(__m128); extern __m128d _mm_logb_pd(__m128d); extern __m256 _mm256_logb_ps(__m256); extern __m256d _mm256_logb_pd(__m256d); extern __m128 _mm_sind_ps(__m128); extern __m128d _mm_sind_pd(__m128d); extern __m256 _mm256_sind_ps(__m256); extern __m256d _mm256_sind_pd(__m256d); extern __m128 _mm_cosd_ps(__m128); extern __m128d _mm_cosd_pd(__m128d); extern __m256 _mm256_cosd_ps(__m256); extern __m256d _mm256_cosd_pd(__m256d); extern __m128 _mm_tand_ps(__m128); extern __m128d _mm_tand_pd(__m128d); extern __m256 _mm256_tand_ps(__m256); extern __m256d _mm256_tand_pd(__m256d); extern __m128 _mm_hypot_ps(__m128, __m128); extern __m128d _mm_hypot_pd(__m128d, __m128d); extern __m256 _mm256_hypot_ps(__m256, __m256); extern __m256d _mm256_hypot_pd(__m256d, __m256d); extern __m128i _mm_div_epi8(__m128i, __m128i); extern __m128i _mm_div_epi16(__m128i, __m128i); extern __m128i _mm_div_epi32(__m128i, __m128i); extern __m128i _mm_div_epi64(__m128i, __m128i); extern __m256i _mm256_div_epi8(__m256i, __m256i); extern __m256i _mm256_div_epi16(__m256i, __m256i); extern __m256i _mm256_div_epi32(__m256i, __m256i); extern __m256i _mm256_div_epi64(__m256i, __m256i); extern __m128i _mm_idivrem_epi32(__m128i *, __m128i, __m128i); extern __m256i _mm256_idivrem_epi32(__m256i *, __m256i, __m256i); extern __m128i _mm_rem_epi8(__m128i, __m128i); extern __m128i _mm_rem_epi16(__m128i, __m128i); extern __m128i _mm_rem_epi32(__m128i, __m128i); extern __m128i _mm_rem_epi64(__m128i, __m128i); extern __m256i _mm256_rem_epi8(__m256i, __m256i); extern __m256i _mm256_rem_epi16(__m256i, __m256i); extern __m256i _mm256_rem_epi32(__m256i, __m256i); extern __m256i _mm256_rem_epi64(__m256i, __m256i); extern __m128i _mm_div_epu8(__m128i, __m128i); extern __m128i _mm_div_epu16(__m128i, __m128i); extern __m128i _mm_div_epu32(__m128i, __m128i); extern __m128i _mm_div_epu64(__m128i, __m128i); extern __m256i _mm256_div_epu8(__m256i, __m256i); extern __m256i _mm256_div_epu16(__m256i, __m256i); extern __m256i _mm256_div_epu32(__m256i, __m256i); extern __m256i _mm256_div_epu64(__m256i, __m256i); extern __m128i _mm_udivrem_epi32(__m128i *, __m128i, __m128i); extern __m256i _mm256_udivrem_epi32(__m256i *, __m256i, __m256i); extern __m128i _mm_rem_epu8(__m128i, __m128i); extern __m128i _mm_rem_epu16(__m128i, __m128i); extern __m128i _mm_rem_epu32(__m128i, __m128i); extern __m128i _mm_rem_epu64(__m128i, __m128i); extern __m256i _mm256_rem_epu8(__m256i, __m256i); extern __m256i _mm256_rem_epu16(__m256i, __m256i); extern __m256i _mm256_rem_epu32(__m256i, __m256i); extern __m256i _mm256_rem_epu64(__m256i, __m256i); extern __m128 _mm_csqrt_ps(__m128); extern __m256 _mm256_csqrt_ps(__m256); extern __m128 _mm_cexp_ps(__m128); extern __m256 _mm256_cexp_ps(__m256); extern __m128 _mm_clog_ps(__m128); extern __m256 _mm256_clog_ps(__m256); extern __m256d _mm256_add_pd(__m256d, __m256d); extern __m256 _mm256_add_ps(__m256, __m256); extern __m256d _mm256_addsub_pd(__m256d, __m256d); extern __m256 _mm256_addsub_ps(__m256, __m256); extern __m256d _mm256_and_pd(__m256d, __m256d); extern __m256 _mm256_and_ps(__m256, __m256); extern __m256d _mm256_andnot_pd(__m256d, __m256d); extern __m256 _mm256_andnot_ps(__m256, __m256); extern __m256d _mm256_blend_pd(__m256d, __m256d, const int); extern __m256 _mm256_blend_ps(__m256, __m256, const int); extern __m256d _mm256_blendv_pd(__m256d, __m256d, __m256d); extern __m256 _mm256_blendv_ps(__m256, __m256, __m256); extern __m256d _mm256_div_pd(__m256d, __m256d); extern __m256 _mm256_div_ps(__m256, __m256); extern __m256 _mm256_dp_ps(__m256, __m256, const int); extern __m256d _mm256_hadd_pd(__m256d, __m256d); extern __m256 _mm256_hadd_ps(__m256, __m256); extern __m256d _mm256_hsub_pd(__m256d, __m256d); extern __m256 _mm256_hsub_ps(__m256, __m256); extern __m256d _mm256_max_pd(__m256d, __m256d); extern __m256 _mm256_max_ps(__m256, __m256); extern __m256d _mm256_min_pd(__m256d, __m256d); extern __m256 _mm256_min_ps(__m256, __m256); extern __m256d _mm256_mul_pd(__m256d, __m256d); extern __m256 _mm256_mul_ps(__m256, __m256); extern __m256d _mm256_or_pd(__m256d, __m256d); extern __m256 _mm256_or_ps(__m256, __m256); extern __m256d _mm256_shuffle_pd(__m256d, __m256d, const int); extern __m256 _mm256_shuffle_ps(__m256, __m256, const int); extern __m256d _mm256_sub_pd(__m256d, __m256d); extern __m256 _mm256_sub_ps(__m256, __m256); extern __m256d _mm256_xor_pd(__m256d, __m256d); extern __m256 _mm256_xor_ps(__m256, __m256); extern __m128d _mm_cmp_pd(__m128d, __m128d, const int); extern __m256d _mm256_cmp_pd(__m256d, __m256d, const int); extern __m128 _mm_cmp_ps(__m128, __m128, const int); extern __m256 _mm256_cmp_ps(__m256, __m256, const int); extern __m128d _mm_cmp_sd(__m128d, __m128d, const int); extern __m128 _mm_cmp_ss(__m128, __m128, const int); extern __m256d _mm256_cvtepi32_pd(__m128i); extern __m256 _mm256_cvtepi32_ps(__m256i); extern __m128 _mm256_cvtpd_ps(__m256d); extern __m256i _mm256_cvtps_epi32(__m256); extern __m256d _mm256_cvtps_pd(__m128); extern __m128i _mm256_cvttpd_epi32(__m256d); extern __m128i _mm256_cvtpd_epi32(__m256d); extern __m256i _mm256_cvttps_epi32(__m256); extern __m128 _mm256_extractf128_ps(__m256, const int); extern __m128d _mm256_extractf128_pd(__m256d, const int); extern __m128i _mm256_extractf128_si256(__m256i, const int); extern __int8 _mm256_extract_epi8 (__m256i, const int); extern __int16 _mm256_extract_epi16(__m256i, const int); extern __int32 _mm256_extract_epi32(__m256i, const int); extern __int64 _mm256_extract_epi64(__m256i, const int); extern void _mm256_zeroall(void); extern void _mm256_zeroupper(void); extern __m256 _mm256_permutevar_ps(__m256, __m256i); extern __m128 _mm_permutevar_ps(__m128, __m128i); extern __m256 _mm256_permute_ps(__m256, int); extern __m128 _mm_permute_ps(__m128, int); extern __m256d _mm256_permutevar_pd(__m256d, __m256i); extern __m128d _mm_permutevar_pd(__m128d, __m128i); extern __m256d _mm256_permute_pd(__m256d, int); extern __m128d _mm_permute_pd(__m128d, int); extern __m256 _mm256_permute2f128_ps(__m256, __m256, int); extern __m256d _mm256_permute2f128_pd(__m256d, __m256d, int); extern __m256i _mm256_permute2f128_si256(__m256i, __m256i, int); extern __m256 _mm256_broadcast_ss(float const *); extern __m128 _mm_broadcast_ss(float const *); extern __m256d _mm256_broadcast_sd(double const *); extern __m256 _mm256_broadcast_ps(__m128 const *); extern __m256d _mm256_broadcast_pd(__m128d const *); extern __m256 _mm256_insertf128_ps(__m256, __m128, int); extern __m256d _mm256_insertf128_pd(__m256d, __m128d, int); extern __m256i _mm256_insertf128_si256(__m256i, __m128i, int); extern __m256i _mm256_insert_epi8 (__m256i, __int8, const int); extern __m256i _mm256_insert_epi16(__m256i, __int16, const int); extern __m256i _mm256_insert_epi32(__m256i, __int32, const int); extern __m256i _mm256_insert_epi64(__m256i, __int64, const int); extern __m256d _mm256_load_pd(double const *); extern void _mm256_store_pd(double *, __m256d); extern __m256 _mm256_load_ps(float const *); extern void _mm256_store_ps(float *, __m256); extern __m256d _mm256_loadu_pd(double const *); extern void _mm256_storeu_pd(double *, __m256d); extern __m256 _mm256_loadu_ps(float const *); extern void _mm256_storeu_ps(float *, __m256); extern __m256i _mm256_load_si256(__m256i const *); extern void _mm256_store_si256(__m256i *, __m256i); extern __m256i _mm256_loadu_si256(__m256i const *); extern void _mm256_storeu_si256(__m256i *, __m256i); # 1210 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 3 # 1218 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 3 # 1226 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 3 extern __m256d _mm256_maskload_pd(double const *, __m256i); extern void _mm256_maskstore_pd(double *, __m256i, __m256d); extern __m128d _mm_maskload_pd(double const *, __m128i); extern void _mm_maskstore_pd(double *, __m128i, __m128d); extern __m256 _mm256_maskload_ps(float const *, __m256i); extern void _mm256_maskstore_ps(float *, __m256i, __m256); extern __m128 _mm_maskload_ps(float const *, __m128i); extern void _mm_maskstore_ps(float *, __m128i, __m128); extern __m256 _mm256_movehdup_ps(__m256); extern __m256 _mm256_moveldup_ps(__m256); extern __m256d _mm256_movedup_pd(__m256d); extern __m256i _mm256_lddqu_si256(__m256i const *); extern void _mm256_stream_si256(__m256i *, __m256i); extern void _mm256_stream_pd(double *, __m256d); extern void _mm256_stream_ps(float *, __m256); extern __m256 _mm256_rcp_ps(__m256); extern __m256 _mm256_rsqrt_ps(__m256); extern __m256d _mm256_sqrt_pd(__m256d); extern __m256 _mm256_sqrt_ps(__m256); extern __m256d _mm256_round_pd(__m256d, int); extern __m256 _mm256_round_ps(__m256, int); extern __m256d _mm256_unpackhi_pd(__m256d, __m256d); extern __m256 _mm256_unpackhi_ps(__m256, __m256); extern __m256d _mm256_unpacklo_pd(__m256d, __m256d); extern __m256 _mm256_unpacklo_ps(__m256, __m256); extern int _mm256_testz_si256(__m256i, __m256i); extern int _mm256_testc_si256(__m256i, __m256i); extern int _mm256_testnzc_si256(__m256i, __m256i); extern int _mm256_testz_pd(__m256d, __m256d); extern int _mm256_testc_pd(__m256d, __m256d); extern int _mm256_testnzc_pd(__m256d, __m256d); extern int _mm_testz_pd(__m128d, __m128d); extern int _mm_testc_pd(__m128d, __m128d); extern int _mm_testnzc_pd(__m128d, __m128d); extern int _mm256_testz_ps(__m256, __m256); extern int _mm256_testc_ps(__m256, __m256); extern int _mm256_testnzc_ps(__m256, __m256); extern int _mm_testz_ps(__m128, __m128); extern int _mm_testc_ps(__m128, __m128); extern int _mm_testnzc_ps(__m128, __m128); extern int _mm256_movemask_pd(__m256d); extern int _mm256_movemask_ps(__m256); extern __m256d _mm256_setzero_pd(void); extern __m256 _mm256_setzero_ps(void); extern __m256i _mm256_setzero_si256(void); extern __m256d _mm256_set_pd(double, double, double, double); extern __m256 _mm256_set_ps(float, float, float, float, float, float, float, float); extern __m256i _mm256_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char); extern __m256i _mm256_set_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short); extern __m256i _mm256_set_epi32(int, int, int, int, int, int, int, int); extern __m256i _mm256_set_epi64x(__int64, __int64, __int64, __int64); extern __m256d _mm256_setr_pd(double, double, double, double); extern __m256 _mm256_setr_ps(float, float, float, float, float, float, float, float); extern __m256i _mm256_setr_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char); extern __m256i _mm256_setr_epi16(short, short, short, short, short, short, short, short, short, short, short, short, short, short, short, short); extern __m256i _mm256_setr_epi32(int, int, int, int, int, int, int, int); extern __m256i _mm256_setr_epi64x(__int64, __int64, __int64, __int64); extern __m256d _mm256_set1_pd(double); extern __m256 _mm256_set1_ps(float); extern __m256i _mm256_set1_epi8(char); extern __m256i _mm256_set1_epi16(short); extern __m256i _mm256_set1_epi32(int); extern __m256i _mm256_set1_epi64x(long long); extern __m256 _mm256_castpd_ps(__m256d); extern __m256d _mm256_castps_pd(__m256); extern __m256i _mm256_castps_si256(__m256); extern __m256i _mm256_castpd_si256(__m256d); extern __m256 _mm256_castsi256_ps(__m256i); extern __m256d _mm256_castsi256_pd(__m256i); extern __m128 _mm256_castps256_ps128(__m256); extern __m128d _mm256_castpd256_pd128(__m256d); extern __m128i _mm256_castsi256_si128(__m256i); extern __m256 _mm256_castps128_ps256(__m128); extern __m256d _mm256_castpd128_pd256(__m128d); extern __m256i _mm256_castsi128_si256(__m128i); extern __int64 _bswap64(__int64); extern unsigned __int64 __rdtscp(unsigned int *); extern int _popcnt64(__int64); extern __m256 _mm256_cvtph_ps(__m128i); extern __m128i _mm256_cvtps_ph(__m256, int); extern unsigned __int32 _castf32_u32(float); extern unsigned __int64 _castf64_u64(double); extern float _castu32_f32(unsigned __int32); extern double _castu64_f64(unsigned __int64); extern __m128 _mm_undefined_ps(void); extern __m128d _mm_undefined_pd(void); extern __m128i _mm_undefined_si128(void); extern __m256 _mm256_undefined_ps(void); extern __m256d _mm256_undefined_pd(void); extern __m256i _mm256_undefined_si256(void); extern void _mm_clflushopt(void const *); extern unsigned __int64 _xgetbv(unsigned int); extern void _xsetbv(unsigned int, unsigned __int64); extern void _xsave(void *, unsigned __int64); extern void _xsave64(void *, unsigned __int64); extern void _xsaveopt(void *, unsigned __int64); extern void _xsaveopt64(void *, unsigned __int64); extern void _xrstor(void *, unsigned __int64); extern void _xrstor64(void *, unsigned __int64); extern void _xsavec(void*, unsigned __int64); extern void _xsaves(void*, unsigned __int64); extern void _xrstors(const void*, unsigned __int64); extern void _xsavec64(void*, unsigned __int64); extern void _xsaves64(void*, unsigned __int64); extern void _xrstors64(const void*, unsigned __int64); extern void _fxsave(void *); extern void _fxsave64(void *); extern void _fxrstor(void *); extern void _fxrstor64(void *); extern int _rdrand16_step(unsigned short *); extern int _rdrand32_step(unsigned int *); extern int _rdrand64_step(unsigned __int64 *); extern unsigned int _readfsbase_u32(); extern unsigned int _readgsbase_u32(); extern unsigned __int64 _readfsbase_u64(); extern unsigned __int64 _readgsbase_u64(); extern void _writefsbase_u32(unsigned int); extern void _writegsbase_u32(unsigned int); extern void _writefsbase_u64(unsigned __int64); extern void _writegsbase_u64(unsigned __int64); extern __m128 _mm_fmadd_ps(__m128, __m128, __m128); extern __m128d _mm_fmadd_pd(__m128d, __m128d, __m128d); extern __m128 _mm_fmadd_ss(__m128, __m128, __m128); extern __m128d _mm_fmadd_sd(__m128d, __m128d, __m128d); extern __m128 _mm_fmsub_ps(__m128, __m128, __m128); extern __m128d _mm_fmsub_pd(__m128d, __m128d, __m128d); extern __m128 _mm_fmsub_ss(__m128, __m128, __m128); extern __m128d _mm_fmsub_sd(__m128d, __m128d, __m128d); extern __m128 _mm_fnmadd_ps(__m128, __m128, __m128); extern __m128d _mm_fnmadd_pd(__m128d, __m128d, __m128d); extern __m128 _mm_fnmadd_ss(__m128, __m128, __m128); extern __m128d _mm_fnmadd_sd(__m128d, __m128d, __m128d); extern __m128 _mm_fnmsub_ps(__m128, __m128, __m128); extern __m128d _mm_fnmsub_pd(__m128d, __m128d, __m128d); extern __m128 _mm_fnmsub_ss(__m128, __m128, __m128); extern __m128d _mm_fnmsub_sd(__m128d, __m128d, __m128d); extern __m256 _mm256_fmadd_ps(__m256, __m256, __m256); extern __m256d _mm256_fmadd_pd(__m256d, __m256d, __m256d); extern __m256 _mm256_fmsub_ps(__m256, __m256, __m256); extern __m256d _mm256_fmsub_pd(__m256d, __m256d, __m256d); extern __m256 _mm256_fnmadd_ps(__m256, __m256, __m256); extern __m256d _mm256_fnmadd_pd(__m256d, __m256d, __m256d); extern __m256 _mm256_fnmsub_ps(__m256, __m256, __m256); extern __m256d _mm256_fnmsub_pd(__m256d, __m256d, __m256d); extern __m128 _mm_fmaddsub_ps(__m128, __m128, __m128); extern __m128d _mm_fmaddsub_pd(__m128d, __m128d, __m128d); extern __m128 _mm_fmsubadd_ps(__m128, __m128, __m128); extern __m128d _mm_fmsubadd_pd(__m128d, __m128d, __m128d); extern __m256 _mm256_fmaddsub_ps(__m256, __m256, __m256); extern __m256d _mm256_fmaddsub_pd(__m256d, __m256d, __m256d); extern __m256 _mm256_fmsubadd_ps(__m256, __m256, __m256); extern __m256d _mm256_fmsubadd_pd(__m256d, __m256d, __m256d); extern __m256i _mm256_cmpeq_epi8(__m256i, __m256i); extern __m256i _mm256_cmpeq_epi16(__m256i, __m256i); extern __m256i _mm256_cmpeq_epi32(__m256i, __m256i); extern __m256i _mm256_cmpeq_epi64(__m256i, __m256i); extern __m256i _mm256_cmpgt_epi8(__m256i, __m256i); extern __m256i _mm256_cmpgt_epi16(__m256i, __m256i); extern __m256i _mm256_cmpgt_epi32(__m256i, __m256i); extern __m256i _mm256_cmpgt_epi64(__m256i, __m256i); extern __m256i _mm256_max_epi8(__m256i, __m256i); extern __m256i _mm256_max_epi16(__m256i, __m256i); extern __m256i _mm256_max_epi32(__m256i, __m256i); extern __m256i _mm256_max_epu8(__m256i, __m256i); extern __m256i _mm256_max_epu16(__m256i, __m256i); extern __m256i _mm256_max_epu32(__m256i, __m256i); extern __m256i _mm256_min_epi8(__m256i, __m256i); extern __m256i _mm256_min_epi16(__m256i, __m256i); extern __m256i _mm256_min_epi32(__m256i, __m256i); extern __m256i _mm256_min_epu8(__m256i, __m256i); extern __m256i _mm256_min_epu16(__m256i, __m256i); extern __m256i _mm256_min_epu32(__m256i, __m256i); extern __m256i _mm256_and_si256(__m256i, __m256i); extern __m256i _mm256_andnot_si256(__m256i, __m256i); extern __m256i _mm256_or_si256(__m256i, __m256i); extern __m256i _mm256_xor_si256(__m256i, __m256i); extern __m256i _mm256_abs_epi8(__m256i); extern __m256i _mm256_abs_epi16(__m256i); extern __m256i _mm256_abs_epi32(__m256i); extern __m256i _mm256_add_epi8(__m256i, __m256i); extern __m256i _mm256_add_epi16(__m256i, __m256i); extern __m256i _mm256_add_epi32(__m256i, __m256i); extern __m256i _mm256_add_epi64(__m256i, __m256i); extern __m256i _mm256_adds_epi8(__m256i, __m256i); extern __m256i _mm256_adds_epi16(__m256i, __m256i); extern __m256i _mm256_adds_epu8(__m256i, __m256i); extern __m256i _mm256_adds_epu16(__m256i, __m256i); extern __m256i _mm256_sub_epi8(__m256i, __m256i); extern __m256i _mm256_sub_epi16(__m256i, __m256i); extern __m256i _mm256_sub_epi32(__m256i, __m256i); extern __m256i _mm256_sub_epi64(__m256i, __m256i); extern __m256i _mm256_subs_epi8(__m256i, __m256i); extern __m256i _mm256_subs_epi16(__m256i, __m256i); extern __m256i _mm256_subs_epu8(__m256i, __m256i); extern __m256i _mm256_subs_epu16(__m256i, __m256i); extern __m256i _mm256_avg_epu8(__m256i, __m256i); extern __m256i _mm256_avg_epu16(__m256i, __m256i); extern __m256i _mm256_hadd_epi16(__m256i, __m256i); extern __m256i _mm256_hadd_epi32(__m256i, __m256i); extern __m256i _mm256_hadds_epi16(__m256i, __m256i); extern __m256i _mm256_hsub_epi16(__m256i, __m256i); extern __m256i _mm256_hsub_epi32(__m256i, __m256i); extern __m256i _mm256_hsubs_epi16(__m256i, __m256i); extern __m256i _mm256_madd_epi16(__m256i, __m256i); extern __m256i _mm256_maddubs_epi16(__m256i, __m256i); extern __m256i _mm256_mulhi_epi16(__m256i, __m256i); extern __m256i _mm256_mulhi_epu16(__m256i, __m256i); extern __m256i _mm256_mullo_epi16(__m256i, __m256i); extern __m256i _mm256_mullo_epi32(__m256i, __m256i); extern __m256i _mm256_mul_epu32(__m256i, __m256i); extern __m256i _mm256_mul_epi32(__m256i, __m256i); extern __m256i _mm256_sign_epi8(__m256i, __m256i); extern __m256i _mm256_sign_epi16(__m256i, __m256i); extern __m256i _mm256_sign_epi32(__m256i, __m256i); extern __m256i _mm256_mulhrs_epi16(__m256i, __m256i); extern __m256i _mm256_sad_epu8(__m256i, __m256i); extern __m256i _mm256_mpsadbw_epu8(__m256i, __m256i, const int); extern __m256i _mm256_bslli_epi128(__m256i, const int); extern __m256i _mm256_slli_si256(__m256i, const int); extern __m256i _mm256_bsrli_epi128(__m256i, const int); extern __m256i _mm256_srli_si256(__m256i, const int); extern __m256i _mm256_sll_epi16(__m256i, __m128i); extern __m256i _mm256_sll_epi32(__m256i, __m128i); extern __m256i _mm256_sll_epi64(__m256i, __m128i); extern __m256i _mm256_slli_epi16(__m256i, int); extern __m256i _mm256_slli_epi32(__m256i, int); extern __m256i _mm256_slli_epi64(__m256i, int); extern __m256i _mm256_sllv_epi32(__m256i, __m256i); extern __m256i _mm256_sllv_epi64(__m256i, __m256i); extern __m128i _mm_sllv_epi32(__m128i, __m128i); extern __m128i _mm_sllv_epi64(__m128i, __m128i); extern __m256i _mm256_sra_epi16(__m256i, __m128i); extern __m256i _mm256_sra_epi32(__m256i, __m128i); extern __m256i _mm256_srai_epi16(__m256i, int); extern __m256i _mm256_srai_epi32(__m256i, int); extern __m256i _mm256_srav_epi32(__m256i, __m256i); extern __m128i _mm_srav_epi32(__m128i, __m128i); extern __m256i _mm256_srl_epi16(__m256i, __m128i); extern __m256i _mm256_srl_epi32(__m256i, __m128i); extern __m256i _mm256_srl_epi64(__m256i, __m128i); extern __m256i _mm256_srli_epi16(__m256i, int); extern __m256i _mm256_srli_epi32(__m256i, int); extern __m256i _mm256_srli_epi64(__m256i, int); extern __m256i _mm256_srlv_epi32(__m256i, __m256i); extern __m256i _mm256_srlv_epi64(__m256i, __m256i); extern __m128i _mm_srlv_epi32(__m128i, __m128i); extern __m128i _mm_srlv_epi64(__m128i, __m128i); extern __m128i _mm_blend_epi32(__m128i, __m128i, const int); extern __m256i _mm256_blend_epi32(__m256i,__m256i, const int); extern __m256i _mm256_alignr_epi8(__m256i, __m256i, const int); extern __m256i _mm256_blendv_epi8(__m256i, __m256i, __m256i); extern __m256i _mm256_blend_epi16(__m256i, __m256i, const int); extern __m256i _mm256_packs_epi16(__m256i, __m256i); extern __m256i _mm256_packs_epi32(__m256i, __m256i); extern __m256i _mm256_packus_epi16(__m256i, __m256i); extern __m256i _mm256_packus_epi32(__m256i, __m256i); extern __m256i _mm256_unpackhi_epi8(__m256i, __m256i); extern __m256i _mm256_unpackhi_epi16(__m256i, __m256i); extern __m256i _mm256_unpackhi_epi32(__m256i, __m256i); extern __m256i _mm256_unpackhi_epi64(__m256i, __m256i); extern __m256i _mm256_unpacklo_epi8(__m256i, __m256i); extern __m256i _mm256_unpacklo_epi16(__m256i, __m256i); extern __m256i _mm256_unpacklo_epi32(__m256i, __m256i); extern __m256i _mm256_unpacklo_epi64(__m256i, __m256i); extern __m256i _mm256_shuffle_epi8(__m256i, __m256i); extern __m256i _mm256_shuffle_epi32(__m256i, const int); extern __m256i _mm256_shufflehi_epi16(__m256i, const int); extern __m256i _mm256_shufflelo_epi16(__m256i, const int); extern __m128i _mm256_extracti128_si256(__m256i, const int); extern __m256i _mm256_inserti128_si256(__m256i, __m128i, const int); extern __m128 _mm_broadcastss_ps(__m128); extern __m128d _mm_broadcastsd_pd(__m128d); extern __m128i _mm_broadcastb_epi8(__m128i); extern __m128i _mm_broadcastw_epi16(__m128i); extern __m128i _mm_broadcastd_epi32(__m128i); extern __m128i _mm_broadcastq_epi64(__m128i); extern __m256 _mm256_broadcastss_ps(__m128); extern __m256d _mm256_broadcastsd_pd(__m128d); extern __m256i _mm256_broadcastb_epi8(__m128i); extern __m256i _mm256_broadcastw_epi16(__m128i); extern __m256i _mm256_broadcastd_epi32(__m128i); extern __m256i _mm256_broadcastq_epi64(__m128i); extern __m256i _mm256_broadcastsi128_si256(__m128i); extern __m256i _mm256_cvtepi8_epi16(__m128i); extern __m256i _mm256_cvtepi8_epi32(__m128i); extern __m256i _mm256_cvtepi8_epi64(__m128i); extern __m256i _mm256_cvtepi16_epi32(__m128i); extern __m256i _mm256_cvtepi16_epi64(__m128i); extern __m256i _mm256_cvtepi32_epi64(__m128i); extern __m256i _mm256_cvtepu8_epi16(__m128i); extern __m256i _mm256_cvtepu8_epi32(__m128i); extern __m256i _mm256_cvtepu8_epi64(__m128i); extern __m256i _mm256_cvtepu16_epi32(__m128i); extern __m256i _mm256_cvtepu16_epi64(__m128i); extern __m256i _mm256_cvtepu32_epi64(__m128i); extern int _mm256_movemask_epi8(__m256i); extern __m128i _mm_maskload_epi32(int const *, __m128i); extern __m128i _mm_maskload_epi64(__int64 const *, __m128i); extern void _mm_maskstore_epi32(int *, __m128i, __m128i); extern void _mm_maskstore_epi64(__int64 *, __m128i, __m128i); extern __m256i _mm256_maskload_epi32(int const *, __m256i); extern __m256i _mm256_maskload_epi64(__int64 const *, __m256i); extern void _mm256_maskstore_epi32(int *, __m256i, __m256i); extern void _mm256_maskstore_epi64(__int64 *, __m256i, __m256i); extern __m256i _mm256_permutevar8x32_epi32(__m256i, __m256i); extern __m256 _mm256_permutevar8x32_ps(__m256, __m256i); extern __m256i _mm256_permute4x64_epi64(__m256i, const int); extern __m256d _mm256_permute4x64_pd(__m256d, const int); extern __m256i _mm256_permute2x128_si256(__m256i, __m256i, const int); extern __m256i _mm256_stream_load_si256(__m256i const *); extern __m256d _mm256_mask_i32gather_pd(__m256d, double const *, __m128i, __m256d, const int); extern __m256 _mm256_mask_i32gather_ps(__m256, float const *, __m256i, __m256, const int); extern __m256d _mm256_mask_i64gather_pd(__m256d, double const *, __m256i, __m256d, const int); extern __m128 _mm256_mask_i64gather_ps(__m128, float const *, __m256i, __m128, const int); extern __m128d _mm_mask_i32gather_pd(__m128d, double const *, __m128i, __m128d, const int); extern __m128 _mm_mask_i32gather_ps(__m128, float const *, __m128i, __m128, const int); extern __m128d _mm_mask_i64gather_pd(__m128d, double const *, __m128i, __m128d, const int); extern __m128 _mm_mask_i64gather_ps(__m128, float const *, __m128i, __m128, const int); extern __m256i _mm256_mask_i32gather_epi32(__m256i, int const *, __m256i, __m256i, const int); extern __m256i _mm256_mask_i32gather_epi64(__m256i, __int64 const *, __m128i, __m256i, const int); extern __m128i _mm256_mask_i64gather_epi32(__m128i, int const *, __m256i, __m128i, const int); extern __m256i _mm256_mask_i64gather_epi64(__m256i, __int64 const *, __m256i, __m256i, const int); extern __m128i _mm_mask_i32gather_epi32(__m128i, int const *, __m128i, __m128i, const int); extern __m128i _mm_mask_i32gather_epi64(__m128i, __int64 const *, __m128i, __m128i, const int); extern __m128i _mm_mask_i64gather_epi32(__m128i, int const *, __m128i, __m128i, const int); extern __m128i _mm_mask_i64gather_epi64(__m128i, __int64 const *, __m128i, __m128i, const int); extern __m256d _mm256_i32gather_pd(double const *, __m128i, const int); extern __m256 _mm256_i32gather_ps(float const *, __m256i, const int); extern __m256d _mm256_i64gather_pd(double const *, __m256i, const int); extern __m128 _mm256_i64gather_ps(float const *, __m256i, const int); extern __m128d _mm_i32gather_pd(double const *, __m128i, const int); extern __m128 _mm_i32gather_ps(float const *, __m128i, const int); extern __m128d _mm_i64gather_pd(double const *, __m128i, const int); extern __m128 _mm_i64gather_ps(float const *, __m128i, const int); extern __m256i _mm256_i32gather_epi32(int const *, __m256i, const int); extern __m256i _mm256_i32gather_epi64(__int64 const *, __m128i, const int); extern __m128i _mm256_i64gather_epi32(int const *, __m256i, const int); extern __m256i _mm256_i64gather_epi64(__int64 const *, __m256i, const int); extern __m128i _mm_i32gather_epi32(int const *, __m128i, const int); extern __m128i _mm_i32gather_epi64(__int64 const *, __m128i, const int); extern __m128i _mm_i64gather_epi32(int const *, __m128i, const int); extern __m128i _mm_i64gather_epi64(__int64 const *, __m128i, const int); extern unsigned int _bextr_u32(unsigned int, unsigned int, unsigned int); extern unsigned int _blsi_u32(unsigned int); extern unsigned int _blsmsk_u32(unsigned int); extern unsigned int _blsr_u32(unsigned int); extern unsigned int _bzhi_u32(unsigned int, unsigned int); extern unsigned int _pext_u32(unsigned int, unsigned int); extern unsigned int _pdep_u32(unsigned int, unsigned int); extern unsigned __int64 _bextr_u64(unsigned __int64, unsigned int, unsigned int); extern unsigned __int64 _blsi_u64(unsigned __int64); extern unsigned __int64 _blsmsk_u64(unsigned __int64); extern unsigned __int64 _blsr_u64(unsigned __int64); extern unsigned __int64 _bzhi_u64(unsigned __int64, unsigned int); extern unsigned __int64 _pext_u64(unsigned __int64, unsigned __int64); extern unsigned __int64 _pdep_u64(unsigned __int64, unsigned __int64); extern unsigned int _lzcnt_u32(unsigned int); extern unsigned __int64 _lzcnt_u64(unsigned __int64); extern unsigned int _tzcnt_u32(unsigned int); extern unsigned __int64 _tzcnt_u64(unsigned __int64); extern void _invpcid(unsigned int , void * ); # 2288 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 3 extern unsigned int _xbegin(void); extern void _xend(void); extern void _xabort(const unsigned int); extern unsigned char _xtest(void); extern int _rdseed16_step(unsigned short *); extern int _rdseed32_step(unsigned int *); extern int _rdseed64_step(unsigned __int64 *); extern unsigned char _addcarry_u32(unsigned char , unsigned int , unsigned int , unsigned int * ); extern unsigned char _addcarry_u64(unsigned char , unsigned __int64 , unsigned __int64 , unsigned __int64 * ); extern unsigned char _subborrow_u32(unsigned char , unsigned int , unsigned int , unsigned int * ); extern unsigned char _subborrow_u64(unsigned char , unsigned __int64 , unsigned __int64 , unsigned __int64 * ); extern unsigned char _addcarryx_u32(unsigned char , unsigned int , unsigned int , unsigned int * ); extern unsigned char _addcarryx_u64(unsigned char , unsigned __int64 , unsigned __int64 , unsigned __int64 * ); extern __m128i _mm_loadu_si16(void const*); extern __m128i _mm_loadu_si32(void const*); extern __m128i _mm_loadu_si64(void const*); extern void _mm_storeu_si16(void*, __m128i); extern void _mm_storeu_si32(void*, __m128i); extern void _mm_storeu_si64(void*, __m128i); extern short _loadbe_i16(void const*); extern int _loadbe_i32(void const*); extern __int64 _loadbe_i64(void const*); extern void _storebe_i16(void *, short); extern void _storebe_i32(void *, int); extern void _storebe_i64(void *, __int64); extern __m128i _mm_sha1msg1_epu32(__m128i, __m128i); extern __m128i _mm_sha1msg2_epu32(__m128i, __m128i); extern __m128i _mm_sha1nexte_epu32(__m128i, __m128i); extern __m128i _mm_sha1rnds4_epu32(__m128i, __m128i, const int); extern __m128i _mm_sha256msg1_epu32(__m128i, __m128i); extern __m128i _mm_sha256msg2_epu32(__m128i, __m128i); extern __m128i _mm_sha256rnds2_epu32(__m128i, __m128i, __m128i); extern void * _bnd_set_ptr_bounds(const void *, size_t); extern void * _bnd_narrow_ptr_bounds(const void *, const void *, size_t); extern void * _bnd_copy_ptr_bounds(const void *, const void *); extern void * _bnd_init_ptr_bounds(const void *); extern void _bnd_store_ptr_bounds(const void **, const void *); extern void _bnd_chk_ptr_lbounds(const void *); extern void _bnd_chk_ptr_ubounds(const void *); extern void _bnd_chk_ptr_bounds(const void *, size_t); extern const void * _bnd_get_ptr_lbound(const void *); extern const void * _bnd_get_ptr_ubound(const void *); } # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 1 3 typedef unsigned char __mmask8; typedef unsigned short __mmask16; typedef unsigned int __mmask32; typedef unsigned __int64 __mmask64; typedef __mmask16 __mmask; # 61 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 typedef union __declspec(align(64)) __declspec(intrin_type) __m512 { float __m512_f32[16]; } __m512; typedef union __declspec(align(64)) __declspec(intrin_type) __m512d { double __m512d_f64[8]; } __m512d; typedef union __declspec(align(64)) __declspec(intrin_type) __m512i { int __m512i_i32[16]; } __m512i; extern "C" { extern __m512 _mm512_castpd_ps(__m512d); extern __m512i _mm512_castpd_si512(__m512d); extern __m512d _mm512_castps_pd(__m512); extern __m512i _mm512_castps_si512(__m512); extern __m512 _mm512_castsi512_ps(__m512i); extern __m512d _mm512_castsi512_pd(__m512i); typedef enum { _MM_SWIZ_REG_NONE, _MM_SWIZ_REG_CDAB, _MM_SWIZ_REG_BADC, _MM_SWIZ_REG_AAAA, _MM_SWIZ_REG_BBBB, _MM_SWIZ_REG_CCCC, _MM_SWIZ_REG_DDDD, _MM_SWIZ_REG_DACB } _MM_SWIZZLE_ENUM; typedef enum { _MM_BROADCAST32_NONE, _MM_BROADCAST_1X16, _MM_BROADCAST_4X16 } _MM_BROADCAST32_ENUM; typedef enum { _MM_BROADCAST64_NONE, _MM_BROADCAST_1X8, _MM_BROADCAST_4X8 } _MM_BROADCAST64_ENUM; typedef enum { _MM_ROUND_MODE_NEAREST, _MM_ROUND_MODE_DOWN, _MM_ROUND_MODE_UP, _MM_ROUND_MODE_TOWARD_ZERO, _MM_ROUND_MODE_DEFAULT } _MM_ROUND_MODE_ENUM; typedef enum { _MM_EXPADJ_NONE, _MM_EXPADJ_4, _MM_EXPADJ_5, _MM_EXPADJ_8, _MM_EXPADJ_16, _MM_EXPADJ_24, _MM_EXPADJ_31, _MM_EXPADJ_32 } _MM_EXP_ADJ_ENUM; typedef enum { _MM_SCALE_1 = 1, _MM_SCALE_2 = 2, _MM_SCALE_4 = 4, _MM_SCALE_8 = 8 } _MM_INDEX_SCALE_ENUM; typedef enum { _MM_PERM_AAAA = 0x00, _MM_PERM_AAAB = 0x01, _MM_PERM_AAAC = 0x02, _MM_PERM_AAAD = 0x03, _MM_PERM_AABA = 0x04, _MM_PERM_AABB = 0x05, _MM_PERM_AABC = 0x06, _MM_PERM_AABD = 0x07, _MM_PERM_AACA = 0x08, _MM_PERM_AACB = 0x09, _MM_PERM_AACC = 0x0A, _MM_PERM_AACD = 0x0B, _MM_PERM_AADA = 0x0C, _MM_PERM_AADB = 0x0D, _MM_PERM_AADC = 0x0E, _MM_PERM_AADD = 0x0F, _MM_PERM_ABAA = 0x10, _MM_PERM_ABAB = 0x11, _MM_PERM_ABAC = 0x12, _MM_PERM_ABAD = 0x13, _MM_PERM_ABBA = 0x14, _MM_PERM_ABBB = 0x15, _MM_PERM_ABBC = 0x16, _MM_PERM_ABBD = 0x17, _MM_PERM_ABCA = 0x18, _MM_PERM_ABCB = 0x19, _MM_PERM_ABCC = 0x1A, _MM_PERM_ABCD = 0x1B, _MM_PERM_ABDA = 0x1C, _MM_PERM_ABDB = 0x1D, _MM_PERM_ABDC = 0x1E, _MM_PERM_ABDD = 0x1F, _MM_PERM_ACAA = 0x20, _MM_PERM_ACAB = 0x21, _MM_PERM_ACAC = 0x22, _MM_PERM_ACAD = 0x23, _MM_PERM_ACBA = 0x24, _MM_PERM_ACBB = 0x25, _MM_PERM_ACBC = 0x26, _MM_PERM_ACBD = 0x27, _MM_PERM_ACCA = 0x28, _MM_PERM_ACCB = 0x29, _MM_PERM_ACCC = 0x2A, _MM_PERM_ACCD = 0x2B, _MM_PERM_ACDA = 0x2C, _MM_PERM_ACDB = 0x2D, _MM_PERM_ACDC = 0x2E, _MM_PERM_ACDD = 0x2F, _MM_PERM_ADAA = 0x30, _MM_PERM_ADAB = 0x31, _MM_PERM_ADAC = 0x32, _MM_PERM_ADAD = 0x33, _MM_PERM_ADBA = 0x34, _MM_PERM_ADBB = 0x35, _MM_PERM_ADBC = 0x36, _MM_PERM_ADBD = 0x37, _MM_PERM_ADCA = 0x38, _MM_PERM_ADCB = 0x39, _MM_PERM_ADCC = 0x3A, _MM_PERM_ADCD = 0x3B, _MM_PERM_ADDA = 0x3C, _MM_PERM_ADDB = 0x3D, _MM_PERM_ADDC = 0x3E, _MM_PERM_ADDD = 0x3F, _MM_PERM_BAAA = 0x40, _MM_PERM_BAAB = 0x41, _MM_PERM_BAAC = 0x42, _MM_PERM_BAAD = 0x43, _MM_PERM_BABA = 0x44, _MM_PERM_BABB = 0x45, _MM_PERM_BABC = 0x46, _MM_PERM_BABD = 0x47, _MM_PERM_BACA = 0x48, _MM_PERM_BACB = 0x49, _MM_PERM_BACC = 0x4A, _MM_PERM_BACD = 0x4B, _MM_PERM_BADA = 0x4C, _MM_PERM_BADB = 0x4D, _MM_PERM_BADC = 0x4E, _MM_PERM_BADD = 0x4F, _MM_PERM_BBAA = 0x50, _MM_PERM_BBAB = 0x51, _MM_PERM_BBAC = 0x52, _MM_PERM_BBAD = 0x53, _MM_PERM_BBBA = 0x54, _MM_PERM_BBBB = 0x55, _MM_PERM_BBBC = 0x56, _MM_PERM_BBBD = 0x57, _MM_PERM_BBCA = 0x58, _MM_PERM_BBCB = 0x59, _MM_PERM_BBCC = 0x5A, _MM_PERM_BBCD = 0x5B, _MM_PERM_BBDA = 0x5C, _MM_PERM_BBDB = 0x5D, _MM_PERM_BBDC = 0x5E, _MM_PERM_BBDD = 0x5F, _MM_PERM_BCAA = 0x60, _MM_PERM_BCAB = 0x61, _MM_PERM_BCAC = 0x62, _MM_PERM_BCAD = 0x63, _MM_PERM_BCBA = 0x64, _MM_PERM_BCBB = 0x65, _MM_PERM_BCBC = 0x66, _MM_PERM_BCBD = 0x67, _MM_PERM_BCCA = 0x68, _MM_PERM_BCCB = 0x69, _MM_PERM_BCCC = 0x6A, _MM_PERM_BCCD = 0x6B, _MM_PERM_BCDA = 0x6C, _MM_PERM_BCDB = 0x6D, _MM_PERM_BCDC = 0x6E, _MM_PERM_BCDD = 0x6F, _MM_PERM_BDAA = 0x70, _MM_PERM_BDAB = 0x71, _MM_PERM_BDAC = 0x72, _MM_PERM_BDAD = 0x73, _MM_PERM_BDBA = 0x74, _MM_PERM_BDBB = 0x75, _MM_PERM_BDBC = 0x76, _MM_PERM_BDBD = 0x77, _MM_PERM_BDCA = 0x78, _MM_PERM_BDCB = 0x79, _MM_PERM_BDCC = 0x7A, _MM_PERM_BDCD = 0x7B, _MM_PERM_BDDA = 0x7C, _MM_PERM_BDDB = 0x7D, _MM_PERM_BDDC = 0x7E, _MM_PERM_BDDD = 0x7F, _MM_PERM_CAAA = 0x80, _MM_PERM_CAAB = 0x81, _MM_PERM_CAAC = 0x82, _MM_PERM_CAAD = 0x83, _MM_PERM_CABA = 0x84, _MM_PERM_CABB = 0x85, _MM_PERM_CABC = 0x86, _MM_PERM_CABD = 0x87, _MM_PERM_CACA = 0x88, _MM_PERM_CACB = 0x89, _MM_PERM_CACC = 0x8A, _MM_PERM_CACD = 0x8B, _MM_PERM_CADA = 0x8C, _MM_PERM_CADB = 0x8D, _MM_PERM_CADC = 0x8E, _MM_PERM_CADD = 0x8F, _MM_PERM_CBAA = 0x90, _MM_PERM_CBAB = 0x91, _MM_PERM_CBAC = 0x92, _MM_PERM_CBAD = 0x93, _MM_PERM_CBBA = 0x94, _MM_PERM_CBBB = 0x95, _MM_PERM_CBBC = 0x96, _MM_PERM_CBBD = 0x97, _MM_PERM_CBCA = 0x98, _MM_PERM_CBCB = 0x99, _MM_PERM_CBCC = 0x9A, _MM_PERM_CBCD = 0x9B, _MM_PERM_CBDA = 0x9C, _MM_PERM_CBDB = 0x9D, _MM_PERM_CBDC = 0x9E, _MM_PERM_CBDD = 0x9F, _MM_PERM_CCAA = 0xA0, _MM_PERM_CCAB = 0xA1, _MM_PERM_CCAC = 0xA2, _MM_PERM_CCAD = 0xA3, _MM_PERM_CCBA = 0xA4, _MM_PERM_CCBB = 0xA5, _MM_PERM_CCBC = 0xA6, _MM_PERM_CCBD = 0xA7, _MM_PERM_CCCA = 0xA8, _MM_PERM_CCCB = 0xA9, _MM_PERM_CCCC = 0xAA, _MM_PERM_CCCD = 0xAB, _MM_PERM_CCDA = 0xAC, _MM_PERM_CCDB = 0xAD, _MM_PERM_CCDC = 0xAE, _MM_PERM_CCDD = 0xAF, _MM_PERM_CDAA = 0xB0, _MM_PERM_CDAB = 0xB1, _MM_PERM_CDAC = 0xB2, _MM_PERM_CDAD = 0xB3, _MM_PERM_CDBA = 0xB4, _MM_PERM_CDBB = 0xB5, _MM_PERM_CDBC = 0xB6, _MM_PERM_CDBD = 0xB7, _MM_PERM_CDCA = 0xB8, _MM_PERM_CDCB = 0xB9, _MM_PERM_CDCC = 0xBA, _MM_PERM_CDCD = 0xBB, _MM_PERM_CDDA = 0xBC, _MM_PERM_CDDB = 0xBD, _MM_PERM_CDDC = 0xBE, _MM_PERM_CDDD = 0xBF, _MM_PERM_DAAA = 0xC0, _MM_PERM_DAAB = 0xC1, _MM_PERM_DAAC = 0xC2, _MM_PERM_DAAD = 0xC3, _MM_PERM_DABA = 0xC4, _MM_PERM_DABB = 0xC5, _MM_PERM_DABC = 0xC6, _MM_PERM_DABD = 0xC7, _MM_PERM_DACA = 0xC8, _MM_PERM_DACB = 0xC9, _MM_PERM_DACC = 0xCA, _MM_PERM_DACD = 0xCB, _MM_PERM_DADA = 0xCC, _MM_PERM_DADB = 0xCD, _MM_PERM_DADC = 0xCE, _MM_PERM_DADD = 0xCF, _MM_PERM_DBAA = 0xD0, _MM_PERM_DBAB = 0xD1, _MM_PERM_DBAC = 0xD2, _MM_PERM_DBAD = 0xD3, _MM_PERM_DBBA = 0xD4, _MM_PERM_DBBB = 0xD5, _MM_PERM_DBBC = 0xD6, _MM_PERM_DBBD = 0xD7, _MM_PERM_DBCA = 0xD8, _MM_PERM_DBCB = 0xD9, _MM_PERM_DBCC = 0xDA, _MM_PERM_DBCD = 0xDB, _MM_PERM_DBDA = 0xDC, _MM_PERM_DBDB = 0xDD, _MM_PERM_DBDC = 0xDE, _MM_PERM_DBDD = 0xDF, _MM_PERM_DCAA = 0xE0, _MM_PERM_DCAB = 0xE1, _MM_PERM_DCAC = 0xE2, _MM_PERM_DCAD = 0xE3, _MM_PERM_DCBA = 0xE4, _MM_PERM_DCBB = 0xE5, _MM_PERM_DCBC = 0xE6, _MM_PERM_DCBD = 0xE7, _MM_PERM_DCCA = 0xE8, _MM_PERM_DCCB = 0xE9, _MM_PERM_DCCC = 0xEA, _MM_PERM_DCCD = 0xEB, _MM_PERM_DCDA = 0xEC, _MM_PERM_DCDB = 0xED, _MM_PERM_DCDC = 0xEE, _MM_PERM_DCDD = 0xEF, _MM_PERM_DDAA = 0xF0, _MM_PERM_DDAB = 0xF1, _MM_PERM_DDAC = 0xF2, _MM_PERM_DDAD = 0xF3, _MM_PERM_DDBA = 0xF4, _MM_PERM_DDBB = 0xF5, _MM_PERM_DDBC = 0xF6, _MM_PERM_DDBD = 0xF7, _MM_PERM_DDCA = 0xF8, _MM_PERM_DDCB = 0xF9, _MM_PERM_DDCC = 0xFA, _MM_PERM_DDCD = 0xFB, _MM_PERM_DDDA = 0xFC, _MM_PERM_DDDB = 0xFD, _MM_PERM_DDDC = 0xFE, _MM_PERM_DDDD = 0xFF } _MM_PERM_ENUM; typedef enum { _MM_FIXUP_NO_CHANGE, _MM_FIXUP_NEG_INF, _MM_FIXUP_NEG_ZERO, _MM_FIXUP_POS_ZERO, _MM_FIXUP_POS_INF, _MM_FIXUP_NAN, _MM_FIXUP_MAX_FLOAT, _MM_FIXUP_MIN_FLOAT } _MM_FIXUPRESULT_ENUM; # 283 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_mask_mov_ps(__m512, __mmask16, __m512); extern __m512d _mm512_mask_mov_pd(__m512d, __mmask8, __m512d); typedef enum { _MM_UPCONV_PS_NONE, _MM_UPCONV_PS_FLOAT16, _MM_UPCONV_PS_UINT8, _MM_UPCONV_PS_SINT8, _MM_UPCONV_PS_UINT16, _MM_UPCONV_PS_SINT16 } _MM_UPCONV_PS_ENUM; extern __m512 _mm512_extload_ps(void const*, _MM_UPCONV_PS_ENUM, _MM_BROADCAST32_ENUM, int ); extern __m512 _mm512_mask_extload_ps(__m512, __mmask16, void const*, _MM_UPCONV_PS_ENUM, _MM_BROADCAST32_ENUM, int ); extern __m512 _mm512_load_ps(void const*); extern __m512 _mm512_mask_load_ps(__m512, __mmask16, void const*); typedef enum { _MM_UPCONV_EPI32_NONE, _MM_UPCONV_EPI32_UINT8, _MM_UPCONV_EPI32_SINT8, _MM_UPCONV_EPI32_UINT16, _MM_UPCONV_EPI32_SINT16 } _MM_UPCONV_EPI32_ENUM; extern __m512i _mm512_extload_epi32(void const*, _MM_UPCONV_EPI32_ENUM, _MM_BROADCAST32_ENUM, int ); extern __m512i _mm512_mask_extload_epi32(__m512i, __mmask16, void const*, _MM_UPCONV_EPI32_ENUM, _MM_BROADCAST32_ENUM, int ); extern __m512i _mm512_load_epi32(void const*); extern __m512i _mm512_mask_load_epi32(__m512i, __mmask16, void const*); typedef enum { _MM_UPCONV_PD_NONE } _MM_UPCONV_PD_ENUM; extern __m512d _mm512_extload_pd(void const*, _MM_UPCONV_PD_ENUM, _MM_BROADCAST64_ENUM, int ); extern __m512d _mm512_mask_extload_pd(__m512d, __mmask8, void const*, _MM_UPCONV_PD_ENUM, _MM_BROADCAST64_ENUM, int ); extern __m512d _mm512_load_pd(void const*); extern __m512d _mm512_mask_load_pd(__m512d, __mmask8, void const*); typedef enum { _MM_UPCONV_EPI64_NONE } _MM_UPCONV_EPI64_ENUM; extern __m512i _mm512_extload_epi64(void const*, _MM_UPCONV_EPI64_ENUM, _MM_BROADCAST64_ENUM, int ); extern __m512i _mm512_mask_extload_epi64(__m512i, __mmask8, void const*, _MM_UPCONV_EPI64_ENUM, _MM_BROADCAST64_ENUM, int ); extern __m512i _mm512_load_epi64(void const*); extern __m512i _mm512_mask_load_epi64(__m512i, __mmask8, void const*); extern __m512 _mm512_swizzle_ps(__m512, _MM_SWIZZLE_ENUM); extern __m512d _mm512_swizzle_pd(__m512d, _MM_SWIZZLE_ENUM); extern __m512i _mm512_swizzle_epi32(__m512i, _MM_SWIZZLE_ENUM); extern __m512i _mm512_swizzle_epi64(__m512i, _MM_SWIZZLE_ENUM); extern __m512 _mm512_mask_swizzle_ps(__m512, __mmask16, __m512, _MM_SWIZZLE_ENUM); extern __m512d _mm512_mask_swizzle_pd(__m512d, __mmask8, __m512d, _MM_SWIZZLE_ENUM); extern __m512i _mm512_mask_swizzle_epi32(__m512i, __mmask16, __m512i, _MM_SWIZZLE_ENUM); extern __m512i _mm512_mask_swizzle_epi64(__m512i, __mmask8, __m512i, _MM_SWIZZLE_ENUM); typedef enum { _MM_DOWNCONV_PS_NONE, _MM_DOWNCONV_PS_FLOAT16, _MM_DOWNCONV_PS_UINT8, _MM_DOWNCONV_PS_SINT8, _MM_DOWNCONV_PS_UINT16, _MM_DOWNCONV_PS_SINT16 } _MM_DOWNCONV_PS_ENUM; typedef enum { _MM_DOWNCONV_EPI32_NONE, _MM_DOWNCONV_EPI32_UINT8, _MM_DOWNCONV_EPI32_SINT8, _MM_DOWNCONV_EPI32_UINT16, _MM_DOWNCONV_EPI32_SINT16 } _MM_DOWNCONV_EPI32_ENUM; typedef enum { _MM_DOWNCONV_PD_NONE } _MM_DOWNCONV_PD_ENUM; typedef enum { _MM_DOWNCONV_EPI64_NONE } _MM_DOWNCONV_EPI64_ENUM; extern void _mm512_extstore_ps(void*, __m512, _MM_DOWNCONV_PS_ENUM, int ); extern void _mm512_extstore_epi32(void*, __m512i, _MM_DOWNCONV_EPI32_ENUM, int ); extern void _mm512_extstore_pd(void*, __m512d, _MM_DOWNCONV_PD_ENUM, int ); extern void _mm512_extstore_epi64(void*, __m512i, _MM_DOWNCONV_EPI64_ENUM, int ); extern void _mm512_mask_extstore_ps(void*, __mmask16, __m512, _MM_DOWNCONV_PS_ENUM, int ); extern void _mm512_mask_extstore_pd(void*, __mmask8, __m512d, _MM_DOWNCONV_PD_ENUM, int ); extern void _mm512_mask_extstore_epi32(void*, __mmask16, __m512i, _MM_DOWNCONV_EPI32_ENUM, int ); extern void _mm512_mask_extstore_epi64(void*, __mmask8, __m512i, _MM_DOWNCONV_EPI64_ENUM, int ); extern void _mm512_store_ps(void*, __m512); extern void _mm512_store_epi32(void*, __m512i); extern void _mm512_store_pd(void*, __m512d); extern void _mm512_store_epi64(void*, __m512i); extern void _mm512_mask_store_ps(void*, __mmask16, __m512); extern void _mm512_mask_store_pd(void*, __mmask8, __m512d); extern void _mm512_mask_store_epi32(void*, __mmask16, __m512i); extern void _mm512_mask_store_epi64(void*, __mmask8, __m512i); extern void _mm512_storenr_ps(void*, __m512); extern void _mm512_storenr_pd(void*, __m512d); extern void _mm512_storenrngo_ps(void*, __m512); extern void _mm512_storenrngo_pd(void*, __m512d); extern __m512 _mm512_abs_ps(__m512); extern __m512 _mm512_mask_abs_ps(__m512, __mmask16, __m512); extern __m512d _mm512_abs_pd(__m512d); extern __m512d _mm512_mask_abs_pd(__m512d, __mmask8, __m512d); extern __m512i _mm512_adc_epi32(__m512i, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_mask_adc_epi32(__m512i, __mmask16, __mmask16, __m512i, __mmask16*); extern __m512d _mm512_addn_pd(__m512d, __m512d); extern __m512d _mm512_mask_addn_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_addn_ps(__m512, __m512); extern __m512 _mm512_mask_addn_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_addn_round_pd(__m512d, __m512d, int ); extern __m512d _mm512_mask_addn_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512 _mm512_addn_round_ps(__m512, __m512, int ); extern __m512 _mm512_mask_addn_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512d _mm512_add_pd(__m512d, __m512d); extern __m512d _mm512_mask_add_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_add_ps(__m512, __m512); extern __m512 _mm512_mask_add_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_mul_pd(__m512d, __m512d); extern __m512d _mm512_mask_mul_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_mul_ps(__m512, __m512); extern __m512 _mm512_mask_mul_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_sub_pd(__m512d, __m512d); extern __m512d _mm512_mask_sub_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_sub_ps(__m512, __m512); extern __m512 _mm512_mask_sub_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_subr_pd(__m512d, __m512d); extern __m512d _mm512_mask_subr_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_subr_ps(__m512,__m512); extern __m512 _mm512_mask_subr_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_add_round_pd(__m512d, __m512d, int ); extern __m512d _mm512_mask_add_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512 _mm512_add_round_ps(__m512, __m512, int ); extern __m512 _mm512_mask_add_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512i _mm512_add_epi32(__m512i, __m512i); extern __m512i _mm512_mask_add_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_add_epi64(__m512i, __m512i); extern __m512i _mm512_mask_add_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512d _mm512_mul_round_pd(__m512d, __m512d, int ); extern __m512d _mm512_mask_mul_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512 _mm512_mul_round_ps(__m512, __m512, int ); extern __m512 _mm512_mask_mul_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512d _mm512_sub_round_pd(__m512d, __m512d, int ); extern __m512d _mm512_mask_sub_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512 _mm512_sub_round_ps(__m512, __m512, int ); extern __m512 _mm512_mask_sub_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512i _mm512_sub_epi32(__m512i, __m512i); extern __m512i _mm512_mask_sub_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512d _mm512_subr_round_pd(__m512d, __m512d, int ); extern __m512d _mm512_mask_subr_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512 _mm512_subr_round_ps(__m512, __m512, int ); extern __m512 _mm512_mask_subr_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512i _mm512_subr_epi32(__m512i, __m512i); extern __m512i _mm512_mask_subr_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_addsetc_epi32(__m512i, __m512i, __mmask16*); extern __m512i _mm512_mask_addsetc_epi32(__m512i, __mmask16, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_addsets_epi32(__m512i, __m512i, __mmask16*); extern __m512i _mm512_mask_addsets_epi32(__m512i, __mmask16, __m512i, __m512i, __mmask16*); extern __m512 _mm512_addsets_ps(__m512, __m512, __mmask16*); extern __m512 _mm512_mask_addsets_ps(__m512, __mmask16, __m512, __m512, __mmask16*); extern __m512 _mm512_addsets_round_ps(__m512, __m512, __mmask16*, int ); extern __m512 _mm512_mask_addsets_round_ps(__m512, __mmask16, __m512, __m512, __mmask16*, int ); extern __m512i _mm512_alignr_epi32(__m512i, __m512i, const int ); extern __m512i _mm512_mask_alignr_epi32(__m512i, __mmask16, __m512i, __m512i, const int ); extern __m512i _mm512_mask_blend_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_mask_blend_epi64(__mmask8, __m512i, __m512i); extern __m512 _mm512_mask_blend_ps(__mmask16, __m512, __m512); extern __m512d _mm512_mask_blend_pd(__mmask8, __m512d, __m512d); extern __m512i _mm512_subsetb_epi32(__m512i, __m512i, __mmask16*); extern __m512i _mm512_mask_subsetb_epi32(__m512i, __mmask16, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_subrsetb_epi32(__m512i, __m512i, __mmask16*); extern __m512i _mm512_mask_subrsetb_epi32(__m512i, __mmask16, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_sbb_epi32(__m512i, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_mask_sbb_epi32(__m512i, __mmask16, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_sbbr_epi32(__m512i, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_mask_sbbr_epi32(__m512i, __mmask16, __mmask16, __m512i, __mmask16*); extern __m512i _mm512_and_epi32(__m512i, __m512i); extern __m512i _mm512_mask_and_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_and_epi64(__m512i, __m512i); extern __m512i _mm512_mask_and_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_andnot_epi32(__m512i, __m512i); extern __m512i _mm512_mask_andnot_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_andnot_epi64(__m512i, __m512i); extern __m512i _mm512_mask_andnot_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_or_epi32(__m512i, __m512i); extern __m512i _mm512_mask_or_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_or_epi64(__m512i, __m512i); extern __m512i _mm512_mask_or_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_xor_epi32(__m512i, __m512i); extern __m512i _mm512_mask_xor_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_xor_epi64(__m512i, __m512i); extern __m512i _mm512_mask_xor_epi64(__m512i, __mmask8, __m512i, __m512i); typedef enum { _MM_CMPINT_EQ, _MM_CMPINT_LT, _MM_CMPINT_LE, _MM_CMPINT_UNUSED, _MM_CMPINT_NE, _MM_CMPINT_NLT, _MM_CMPINT_NLE } _MM_CMPINT_ENUM; extern __mmask16 _mm512_cmp_epi32_mask(__m512i, __m512i, const _MM_CMPINT_ENUM); extern __mmask16 _mm512_mask_cmp_epi32_mask(__mmask16, __m512i, __m512i, const _MM_CMPINT_ENUM); # 831 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask16 _mm512_cmp_epu32_mask(__m512i, __m512i, const _MM_CMPINT_ENUM); extern __mmask16 _mm512_mask_cmp_epu32_mask(__mmask16, __m512i, __m512i, const _MM_CMPINT_ENUM); # 862 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm512_cmp_pd_mask(__m512d, __m512d, const int); extern __mmask8 _mm512_mask_cmp_pd_mask(__mmask8, __m512d, __m512d, const int); # 897 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm512_cmp_round_pd_mask(__m512d, __m512d, const int, const int); extern __mmask8 _mm512_mask_cmp_round_pd_mask(__mmask8, __m512d, __m512d, const int, const int); extern __mmask16 _mm512_cmp_ps_mask(__m512, __m512, const int); extern __mmask16 _mm512_mask_cmp_ps_mask(__mmask16, __m512, __m512, const int); # 938 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask16 _mm512_cmp_round_ps_mask(__m512, __m512, const int, const int); extern __mmask16 _mm512_mask_cmp_round_ps_mask(__mmask16, __m512, __m512, const int, const int); extern __m512 _mm512_cvt_roundpd_pslo(__m512d, int); extern __m512 _mm512_mask_cvt_roundpd_pslo(__m512, __mmask8, __m512d, int); extern __m512i _mm512_cvtfxpnt_roundpd_epi32lo(__m512d, int); extern __m512i _mm512_mask_cvtfxpnt_roundpd_epi32lo(__m512i, __mmask8, __m512d, int); extern __m512i _mm512_cvtfxpnt_roundpd_epu32lo(__m512d, int); extern __m512i _mm512_mask_cvtfxpnt_roundpd_epu32lo(__m512i, __mmask8, __m512d, int); extern __m512d _mm512_cvtpslo_pd(__m512); extern __m512d _mm512_mask_cvtpslo_pd(__m512d, __mmask8, __m512); extern __m512i _mm512_cvtfxpnt_round_adjustps_epi32(__m512, int , _MM_EXP_ADJ_ENUM); extern __m512i _mm512_mask_cvtfxpnt_round_adjustps_epi32( __m512i, __mmask16, __m512, int , _MM_EXP_ADJ_ENUM); extern __m512i _mm512_cvtfxpnt_round_adjustps_epu32(__m512, int , _MM_EXP_ADJ_ENUM); extern __m512i _mm512_mask_cvtfxpnt_round_adjustps_epu32( __m512i, __mmask16, __m512, int , _MM_EXP_ADJ_ENUM); extern __m512d _mm512_cvtepi32lo_pd(__m512i); extern __m512d _mm512_mask_cvtepi32lo_pd(__m512d, __mmask8, __m512i); extern __m512d _mm512_cvtepu32lo_pd(__m512i); extern __m512d _mm512_mask_cvtepu32lo_pd(__m512d, __mmask8, __m512i); extern __m512 _mm512_cvtfxpnt_round_adjustepi32_ps(__m512i, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_mask_cvtfxpnt_round_adjustepi32_ps( __m512, __mmask16, __m512i, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_cvtfxpnt_round_adjustepu32_ps(__m512i, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_mask_cvtfxpnt_round_adjustepu32_ps(__m512, __mmask16, __m512i, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_exp223_ps(__m512i); extern __m512 _mm512_mask_exp223_ps(__m512, __mmask16, __m512i); extern __m512d _mm512_fixupnan_pd(__m512d, __m512d, __m512i); extern __m512d _mm512_mask_fixupnan_pd(__m512d, __mmask8, __m512d, __m512i); extern __m512 _mm512_fixupnan_ps(__m512, __m512, __m512i); extern __m512 _mm512_mask_fixupnan_ps(__m512, __mmask16, __m512, __m512i); extern __m512i _mm512_i32extgather_epi32(__m512i, void const*, _MM_UPCONV_EPI32_ENUM, int, int ); extern __m512i _mm512_mask_i32extgather_epi32(__m512i, __mmask16, __m512i , void const*, _MM_UPCONV_EPI32_ENUM, int, int ); extern __m512i _mm512_i32loextgather_epi64(__m512i, void const*, _MM_UPCONV_EPI64_ENUM, int, int ); extern __m512i _mm512_mask_i32loextgather_epi64(__m512i, __mmask8, __m512i, void const*, _MM_UPCONV_EPI64_ENUM, int, int ); extern __m512 _mm512_i32extgather_ps(__m512i, void const*, _MM_UPCONV_PS_ENUM, int, int ); extern __m512 _mm512_mask_i32extgather_ps(__m512, __mmask16, __m512i, void const*, _MM_UPCONV_PS_ENUM, int, int ); extern __m512d _mm512_i32loextgather_pd(__m512i, void const*, _MM_UPCONV_PD_ENUM, int, int ); extern __m512d _mm512_mask_i32loextgather_pd(__m512d, __mmask8, __m512i, void const*, _MM_UPCONV_PD_ENUM, int, int ); extern __m512i _mm512_i64extgather_epi32lo(__m512i, void const*, _MM_UPCONV_EPI32_ENUM, int, int ); extern __m512i _mm512_mask_i64extgather_epi32lo(__m512i, __mmask8, __m512i , void const*, _MM_UPCONV_EPI32_ENUM, int, int ); extern __m512i _mm512_i64extgather_epi64(__m512i, void const*, _MM_UPCONV_EPI64_ENUM, int, int ); extern __m512i _mm512_mask_i64extgather_epi64(__m512i, __mmask8, __m512i, void const*, _MM_UPCONV_EPI64_ENUM, int, int ); extern __m512 _mm512_i64extgather_pslo(__m512i, void const*, _MM_UPCONV_PS_ENUM, int, int ); extern __m512 _mm512_mask_i64extgather_pslo(__m512, __mmask8, __m512i, void const*, _MM_UPCONV_PS_ENUM, int, int ); extern __m512d _mm512_i64extgather_pd(__m512i, void const*, _MM_UPCONV_PD_ENUM, int, int ); extern __m512d _mm512_mask_i64extgather_pd(__m512d, __mmask8, __m512i, void const*, _MM_UPCONV_PD_ENUM, int, int ); extern void _mm512_prefetch_i32extgather_ps(__m512i, void const*, _MM_UPCONV_PS_ENUM, int , int ); extern void _mm512_mask_prefetch_i32extgather_ps( __m512i , __mmask16, void const*, _MM_UPCONV_PS_ENUM, int , int ); extern void _mm512_i32extscatter_ps(void*, __m512i, __m512, _MM_DOWNCONV_PS_ENUM, int , int ); extern void _mm512_mask_i32extscatter_ps(void*, __mmask16, __m512i, __m512, _MM_DOWNCONV_PS_ENUM, int , int ); extern void _mm512_i32loextscatter_pd(void*, __m512i, __m512d, _MM_DOWNCONV_PD_ENUM, int , int ); extern void _mm512_mask_i32loextscatter_pd(void*, __mmask8, __m512i, __m512d, _MM_DOWNCONV_PD_ENUM, int , int ); extern void _mm512_i32extscatter_epi32(void*, __m512i, __m512i, _MM_DOWNCONV_EPI32_ENUM, int , int ); extern void _mm512_mask_i32extscatter_epi32(void*, __mmask16, __m512i, __m512i, _MM_DOWNCONV_EPI32_ENUM, int , int ); extern void _mm512_i32loextscatter_epi64(void*, __m512i, __m512i, _MM_DOWNCONV_EPI64_ENUM, int , int ); extern void _mm512_mask_i32loextscatter_epi64(void*, __mmask8, __m512i, __m512i, _MM_DOWNCONV_EPI64_ENUM, int , int ); extern void _mm512_i64extscatter_pslo(void*, __m512i, __m512, _MM_DOWNCONV_PS_ENUM, int , int ); extern void _mm512_mask_i64extscatter_pslo(void*, __mmask8, __m512i, __m512, _MM_DOWNCONV_PS_ENUM, int , int ); extern void _mm512_i64extscatter_pd(void*, __m512i, __m512d, _MM_DOWNCONV_PD_ENUM, int , int ); extern void _mm512_mask_i64extscatter_pd(void*, __mmask8, __m512i, __m512d, _MM_DOWNCONV_PD_ENUM, int , int ); extern void _mm512_i64extscatter_epi32lo(void*, __m512i, __m512i, _MM_DOWNCONV_EPI32_ENUM, int , int ); extern void _mm512_mask_i64extscatter_epi32lo(void*, __mmask8, __m512i, __m512i, _MM_DOWNCONV_EPI32_ENUM, int , int ); extern void _mm512_i64extscatter_epi64(void*, __m512i, __m512i, _MM_DOWNCONV_EPI64_ENUM, int , int ); extern void _mm512_mask_i64extscatter_epi64(void*, __mmask8, __m512i, __m512i, _MM_DOWNCONV_EPI64_ENUM, int , int ); extern void _mm512_prefetch_i32extscatter_ps(void*, __m512i, _MM_UPCONV_PS_ENUM, int , int ); extern void _mm512_mask_prefetch_i32extscatter_ps(void*, __mmask16, __m512i, _MM_UPCONV_PS_ENUM, int , int ); extern __m512 _mm512_getexp_ps(__m512); extern __m512 _mm512_mask_getexp_ps(__m512, __mmask16, __m512); extern __m512d _mm512_getexp_pd(__m512d); extern __m512d _mm512_mask_getexp_pd(__m512d, __mmask8, __m512d); typedef enum { _MM_MANT_NORM_1_2, _MM_MANT_NORM_p5_2, _MM_MANT_NORM_p5_1, _MM_MANT_NORM_p75_1p5 } _MM_MANTISSA_NORM_ENUM; typedef enum { _MM_MANT_SIGN_src, _MM_MANT_SIGN_zero, _MM_MANT_SIGN_nan } _MM_MANTISSA_SIGN_ENUM; extern __m512d _mm512_getmant_pd(__m512d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m512d _mm512_mask_getmant_pd(__m512d, __mmask8, __m512d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m512 _mm512_getmant_ps(__m512, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m512 _mm512_mask_getmant_ps(__m512, __mmask16, __m512, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m512i _mm512_extloadunpackhi_epi32(__m512i, void const*, _MM_UPCONV_EPI32_ENUM, int ); extern __m512i _mm512_mask_extloadunpackhi_epi32(__m512i, __mmask16, void const*, _MM_UPCONV_EPI32_ENUM, int ); extern __m512i _mm512_extloadunpacklo_epi32(__m512i, void const*, _MM_UPCONV_EPI32_ENUM, int ); extern __m512i _mm512_mask_extloadunpacklo_epi32(__m512i, __mmask16, void const*, _MM_UPCONV_EPI32_ENUM, int ); extern __m512i _mm512_extloadunpackhi_epi64(__m512i, void const*, _MM_UPCONV_EPI64_ENUM, int ); extern __m512i _mm512_mask_extloadunpackhi_epi64(__m512i, __mmask8, void const*, _MM_UPCONV_EPI64_ENUM, int ); extern __m512i _mm512_extloadunpacklo_epi64(__m512i, void const*, _MM_UPCONV_EPI64_ENUM, int ); extern __m512i _mm512_mask_extloadunpacklo_epi64(__m512i, __mmask8, void const*, _MM_UPCONV_EPI64_ENUM, int ); extern __m512 _mm512_extloadunpackhi_ps(__m512, void const*, _MM_UPCONV_PS_ENUM, int ); extern __m512 _mm512_mask_extloadunpackhi_ps(__m512, __mmask16, void const*, _MM_UPCONV_PS_ENUM, int ); extern __m512 _mm512_extloadunpacklo_ps(__m512, void const*, _MM_UPCONV_PS_ENUM, int ); extern __m512 _mm512_mask_extloadunpacklo_ps(__m512, __mmask16, void const*, _MM_UPCONV_PS_ENUM, int ); extern __m512d _mm512_extloadunpackhi_pd(__m512d, void const*, _MM_UPCONV_PD_ENUM, int ); extern __m512d _mm512_mask_extloadunpackhi_pd(__m512d, __mmask8, void const*, _MM_UPCONV_PD_ENUM, int ); extern __m512d _mm512_extloadunpacklo_pd(__m512d, void const*, _MM_UPCONV_PD_ENUM, int ); extern __m512d _mm512_mask_extloadunpacklo_pd(__m512d, __mmask8, void const*, _MM_UPCONV_PD_ENUM, int ); # 1563 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1570 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1577 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1584 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1591 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1598 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1605 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1612 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern void _mm512_extpackstorehi_epi32(void*, __m512i, _MM_DOWNCONV_EPI32_ENUM, int ); extern void _mm512_mask_extpackstorehi_epi32(void*, __mmask16, __m512i, _MM_DOWNCONV_EPI32_ENUM, int ); extern void _mm512_extpackstorelo_epi32(void*, __m512i, _MM_DOWNCONV_EPI32_ENUM, int ); extern void _mm512_mask_extpackstorelo_epi32(void*, __mmask16, __m512i, _MM_DOWNCONV_EPI32_ENUM, int ); extern void _mm512_extpackstorehi_epi64(void*, __m512i, _MM_DOWNCONV_EPI64_ENUM, int ); extern void _mm512_mask_extpackstorehi_epi64(void*, __mmask8, __m512i, _MM_DOWNCONV_EPI64_ENUM, int ); extern void _mm512_extpackstorelo_epi64(void*, __m512i, _MM_DOWNCONV_EPI64_ENUM, int ); extern void _mm512_mask_extpackstorelo_epi64(void*, __mmask8, __m512i, _MM_DOWNCONV_EPI64_ENUM, int ); extern void _mm512_extpackstorehi_ps(void*, __m512, _MM_DOWNCONV_PS_ENUM, int ); extern void _mm512_mask_extpackstorehi_ps(void*, __mmask16, __m512, _MM_DOWNCONV_PS_ENUM, int ); extern void _mm512_extpackstorelo_ps(void*, __m512, _MM_DOWNCONV_PS_ENUM, int ); extern void _mm512_mask_extpackstorelo_ps(void*, __mmask16, __m512, _MM_DOWNCONV_PS_ENUM, int ); extern void _mm512_extpackstorehi_pd(void*, __m512d, _MM_DOWNCONV_PD_ENUM, int ); extern void _mm512_mask_extpackstorehi_pd(void*, __mmask8, __m512d, _MM_DOWNCONV_PD_ENUM, int ); extern void _mm512_extpackstorelo_pd(void*, __m512d, _MM_DOWNCONV_PD_ENUM, int ); extern void _mm512_mask_extpackstorelo_pd(void*, __mmask8, __m512d, _MM_DOWNCONV_PD_ENUM, int ); # 1684 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 # 1691 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_log2ae23_ps(__m512); extern __m512 _mm512_mask_log2ae23_ps(__m512, __mmask16, __m512); extern __m512 _mm512_fmadd_round_ps(__m512, __m512, __m512, int ); extern __m512 _mm512_mask_fmadd_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512 _mm512_mask3_fmadd_round_ps(__m512, __m512, __m512, __mmask16, int ); extern __m512d _mm512_fmadd_round_pd(__m512d, __m512d, __m512d, int ); extern __m512d _mm512_mask_fmadd_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512d _mm512_mask3_fmadd_round_pd(__m512d, __m512d, __m512d, __mmask8, int ); extern __m512i _mm512_fmadd_epi32(__m512i, __m512i, __m512i); extern __m512i _mm512_mask_fmadd_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_mask3_fmadd_epi32(__m512i, __m512i, __m512i, __mmask16); extern __m512 _mm512_fmsub_round_ps(__m512, __m512, __m512, int ); extern __m512 _mm512_mask_fmsub_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512 _mm512_mask3_fmsub_round_ps(__m512, __m512, __m512, __mmask16, int ); extern __m512d _mm512_fmsub_round_pd(__m512d, __m512d, __m512d, int ); extern __m512d _mm512_mask_fmsub_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512d _mm512_mask3_fmsub_round_pd(__m512d, __m512d, __m512d, __mmask8, int ); extern __m512 _mm512_fnmadd_round_ps(__m512, __m512, __m512, int ); extern __m512 _mm512_mask_fnmadd_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512 _mm512_mask3_fnmadd_round_ps(__m512, __m512, __m512, __mmask16, int ); extern __m512d _mm512_fnmadd_round_pd(__m512d, __m512d, __m512d, int ); extern __m512d _mm512_mask_fnmadd_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512d _mm512_mask3_fnmadd_round_pd(__m512d, __m512d, __m512d, __mmask8, int ); extern __m512 _mm512_fnmsub_round_ps(__m512, __m512, __m512, int ); extern __m512 _mm512_mask_fnmsub_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512 _mm512_mask3_fnmsub_round_ps(__m512, __m512, __m512, __mmask16, int ); extern __m512d _mm512_fnmsub_round_pd(__m512d, __m512d, __m512d, int ); extern __m512d _mm512_mask_fnmsub_round_pd(__m512d, __mmask8, __m512d, __m512d, int ); extern __m512d _mm512_mask3_fnmsub_round_pd(__m512d, __m512d, __m512d, __mmask8, int ); extern __m512i _mm512_fmadd233_epi32(__m512i, __m512i); extern __m512i _mm512_mask_fmadd233_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512 _mm512_fmadd233_round_ps(__m512, __m512, int ); extern __m512 _mm512_mask_fmadd233_round_ps(__m512, __mmask16, __m512, __m512, int ); extern __m512 _mm512_max_ps(__m512, __m512); extern __m512 _mm512_mask_max_ps(__m512, __mmask16, __m512, __m512); extern __m512 _mm512_maxabs_ps(__m512, __m512); extern __m512 _mm512_mask_maxabs_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_max_pd(__m512d, __m512d); extern __m512d _mm512_mask_max_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512i _mm512_max_epi32(__m512i, __m512i); extern __m512i _mm512_mask_max_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_max_epu32(__m512i,__m512i); extern __m512i _mm512_mask_max_epu32(__m512i, __mmask16, __m512i,__m512i); extern __m512 _mm512_min_ps(__m512, __m512); extern __m512 _mm512_mask_min_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_min_pd(__m512d,__m512d); extern __m512d _mm512_mask_min_pd(__m512d, __mmask8, __m512d,__m512d); extern __m512i _mm512_min_epi32(__m512i, __m512i); extern __m512i _mm512_mask_min_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_min_epu32(__m512i, __m512i); extern __m512i _mm512_mask_min_epu32(__m512i, __mmask16, __m512i, __m512i); extern __m512 _mm512_gmax_ps(__m512, __m512); extern __m512 _mm512_mask_gmax_ps(__m512, __mmask16, __m512, __m512); extern __m512 _mm512_gmaxabs_ps(__m512, __m512); extern __m512 _mm512_mask_gmaxabs_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_gmax_pd(__m512d, __m512d); extern __m512d _mm512_mask_gmax_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_gmin_ps(__m512, __m512); extern __m512 _mm512_mask_gmin_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_gmin_pd(__m512d, __m512d); extern __m512d _mm512_mask_gmin_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512i _mm512_mulhi_epi32(__m512i, __m512i); extern __m512i _mm512_mask_mulhi_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_mulhi_epu32(__m512i, __m512i); extern __m512i _mm512_mask_mulhi_epu32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_mullo_epi32(__m512i, __m512i); extern __m512i _mm512_mask_mullo_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_mullox_epi64(__m512i, __m512i); extern __m512i _mm512_mask_mullox_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_permutevar_epi32(__m512i, __m512i); extern __m512i _mm512_mask_permutevar_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_permute4f128_epi32(__m512i, _MM_PERM_ENUM); extern __m512i _mm512_mask_permute4f128_epi32(__m512i, __mmask16, __m512i, _MM_PERM_ENUM); extern __m512 _mm512_permute4f128_ps(__m512, _MM_PERM_ENUM); extern __m512 _mm512_mask_permute4f128_ps(__m512, __mmask16, __m512, _MM_PERM_ENUM); extern __m512 _mm512_rcp23_ps(__m512); extern __m512 _mm512_mask_rcp23_ps(__m512, __mmask16, __m512); extern __m512 _mm512_round_ps(__m512, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_mask_round_ps(__m512, __mmask16, __m512, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_roundfxpnt_adjust_ps(__m512, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_mask_roundfxpnt_adjust_ps(__m512, __mmask16, __m512, int , _MM_EXP_ADJ_ENUM); extern __m512d _mm512_roundfxpnt_adjust_pd(__m512d, int , _MM_EXP_ADJ_ENUM); extern __m512d _mm512_mask_roundfxpnt_adjust_pd(__m512d, __mmask8, __m512d, int , _MM_EXP_ADJ_ENUM); extern __m512 _mm512_rsqrt23_ps(__m512); extern __m512 _mm512_mask_rsqrt23_ps(__m512, __mmask16, __m512); extern __m512 _mm512_scale_ps(__m512, __m512i); extern __m512 _mm512_mask_scale_ps(__m512, __mmask16, __m512, __m512i); extern __m512 _mm512_scale_round_ps(__m512, __m512i, int ); extern __m512 _mm512_mask_scale_round_ps(__m512, __mmask16, __m512, __m512i, int ); extern __m512i _mm512_shuffle_epi32(__m512i, _MM_PERM_ENUM); extern __m512i _mm512_mask_shuffle_epi32(__m512i, __mmask16, __m512i, _MM_PERM_ENUM); extern __m512i _mm512_sllv_epi32(__m512i, __m512i); extern __m512i _mm512_mask_sllv_epi32(__m512i, __mmask16, __m512i,__m512i); extern __m512i _mm512_srav_epi32(__m512i, __m512i); extern __m512i _mm512_mask_srav_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_srlv_epi32(__m512i, __m512i); extern __m512i _mm512_mask_srlv_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_slli_epi32(__m512i, unsigned int ); extern __m512i _mm512_mask_slli_epi32(__m512i, __mmask16, __m512i, unsigned int); extern __m512i _mm512_srai_epi32(__m512i, unsigned int); extern __m512i _mm512_mask_srai_epi32(__m512i, __mmask16, __m512i, unsigned int); extern __m512i _mm512_srli_epi32(__m512i, unsigned int); extern __m512i _mm512_mask_srli_epi32(__m512i, __mmask16, __m512i, unsigned int); extern __mmask16 _mm512_test_epi32_mask(__m512i, __m512i); extern __mmask16 _mm512_mask_test_epi32_mask(__mmask16, __m512i, __m512i); extern __m512 _mm512_undefined(void); extern __m512 _mm512_setzero(void); extern __m512d _mm512_set1_pd(double); extern __m512i _mm512_set1_epi64(__int64); extern __m512 _mm512_set1_ps(float); extern __m512i _mm512_set1_epi32(int); extern __m512d _mm512_set4_pd(double , double , double , double ); extern __m512i _mm512_set4_epi64(__int64 , __int64 , __int64 , __int64 ); # 2277 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_set4_ps(float , float , float , float ); extern __m512i _mm512_set4_epi32(int , int , int , int ); # 2304 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_set_ps(float , float, float, float, float, float, float, float, float, float, float, float, float, float, float, float ); extern __m512i _mm512_set_epi32(int , int, int, int, int, int, int, int, int, int, int, int, int, int, int, int ); extern __m512d _mm512_set_pd(double , double, double, double, double, double, double, double ); extern __m512i _mm512_set_epi64(__int64 , __int64, __int64, __int64, __int64, __int64, __int64, __int64 ); extern __m512d _mm512_acos_pd(__m512d); extern __m512d _mm512_mask_acos_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_acos_ps(__m512); extern __m512 _mm512_mask_acos_ps(__m512, __mmask16, __m512); extern __m512d _mm512_acosh_pd(__m512d); extern __m512d _mm512_mask_acosh_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_acosh_ps(__m512); extern __m512 _mm512_mask_acosh_ps(__m512, __mmask16, __m512); extern __m512d _mm512_asin_pd(__m512d); extern __m512d _mm512_mask_asin_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_asin_ps(__m512); extern __m512 _mm512_mask_asin_ps(__m512, __mmask16, __m512); extern __m512d _mm512_asinh_pd(__m512d); extern __m512d _mm512_mask_asinh_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_asinh_ps(__m512); extern __m512 _mm512_mask_asinh_ps(__m512, __mmask16, __m512); extern __m512d _mm512_atan2_pd(__m512d, __m512d); extern __m512d _mm512_mask_atan2_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_atan2_ps(__m512, __m512); extern __m512 _mm512_mask_atan2_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_atan_pd(__m512d); extern __m512d _mm512_mask_atan_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_atan_ps(__m512); extern __m512 _mm512_mask_atan_ps(__m512, __mmask16, __m512); extern __m512d _mm512_atanh_pd(__m512d); extern __m512d _mm512_mask_atanh_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_atanh_ps(__m512); extern __m512 _mm512_mask_atanh_ps(__m512, __mmask16, __m512); extern __m512d _mm512_cbrt_pd(__m512d); extern __m512d _mm512_mask_cbrt_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_cbrt_ps(__m512); extern __m512 _mm512_mask_cbrt_ps(__m512, __mmask16, __m512); extern __m512d _mm512_cdfnorm_pd(__m512d); extern __m512d _mm512_mask_cdfnorm_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_cdfnorm_ps(__m512); extern __m512 _mm512_mask_cdfnorm_ps(__m512, __mmask16, __m512); extern __m512d _mm512_cdfnorminv_pd(__m512d); extern __m512d _mm512_mask_cdfnorminv_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_cdfnorminv_ps(__m512); extern __m512 _mm512_mask_cdfnorminv_ps(__m512, __mmask16, __m512); extern __m512d _mm512_ceil_pd(__m512d); extern __m512d _mm512_mask_ceil_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_ceil_ps(__m512); extern __m512 _mm512_mask_ceil_ps(__m512, __mmask16, __m512); extern __m512d _mm512_cos_pd(__m512d); extern __m512d _mm512_mask_cos_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_cos_ps(__m512); extern __m512 _mm512_mask_cos_ps(__m512, __mmask16, __m512); extern __m512d _mm512_cosd_pd(__m512d); extern __m512d _mm512_mask_cosd_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_cosd_ps(__m512); extern __m512 _mm512_mask_cosd_ps(__m512, __mmask16, __m512); extern __m512d _mm512_cosh_pd(__m512d); extern __m512d _mm512_mask_cosh_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_cosh_ps(__m512); extern __m512 _mm512_mask_cosh_ps(__m512, __mmask16, __m512); extern __m512d _mm512_erf_pd(__m512d); extern __m512d _mm512_mask_erf_pd(__m512d, __mmask8, __m512d); extern __m512d _mm512_erfc_pd(__m512d); extern __m512d _mm512_mask_erfc_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_erf_ps(__m512); extern __m512 _mm512_mask_erf_ps(__m512, __mmask16, __m512); extern __m512 _mm512_erfc_ps(__m512); extern __m512 _mm512_mask_erfc_ps(__m512, __mmask16, __m512); extern __m512d _mm512_erfinv_pd(__m512d); extern __m512d _mm512_mask_erfinv_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_erfinv_ps(__m512); extern __m512 _mm512_mask_erfinv_ps(__m512, __mmask16, __m512); extern __m512d _mm512_erfcinv_pd(__m512d); extern __m512d _mm512_mask_erfcinv_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_erfcinv_ps(__m512); extern __m512 _mm512_mask_erfcinv_ps(__m512, __mmask16, __m512); extern __m512d _mm512_exp10_pd(__m512d); extern __m512d _mm512_mask_exp10_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_exp10_ps(__m512); extern __m512 _mm512_mask_exp10_ps(__m512, __mmask16, __m512); extern __m512d _mm512_exp2_pd(__m512d); extern __m512d _mm512_mask_exp2_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_exp2_ps(__m512); extern __m512 _mm512_mask_exp2_ps(__m512, __mmask16, __m512); extern __m512d _mm512_exp_pd(__m512d); extern __m512d _mm512_mask_exp_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_exp_ps(__m512); extern __m512 _mm512_mask_exp_ps(__m512, __mmask16, __m512); extern __m512d _mm512_expm1_pd(__m512d); extern __m512d _mm512_mask_expm1_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_expm1_ps(__m512); extern __m512 _mm512_mask_expm1_ps(__m512, __mmask16, __m512); extern __m512d _mm512_floor_pd(__m512d); extern __m512d _mm512_mask_floor_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_floor_ps(__m512); extern __m512 _mm512_mask_floor_ps(__m512, __mmask16, __m512); extern __m512d _mm512_hypot_pd(__m512d, __m512d); extern __m512d _mm512_mask_hypot_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_hypot_ps(__m512, __m512); extern __m512 _mm512_mask_hypot_ps(__m512, __mmask16, __m512, __m512); extern __m512i _mm512_div_epi32(__m512i, __m512i); extern __m512i _mm512_mask_div_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_div_epi8(__m512i, __m512i); extern __m512i _mm512_div_epi16(__m512i, __m512i); extern __m512i _mm512_div_epi64(__m512i, __m512i); extern __m512 _mm512_div_ps(__m512, __m512); extern __m512 _mm512_mask_div_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_div_pd(__m512d, __m512d); extern __m512d _mm512_mask_div_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512d _mm512_invsqrt_pd(__m512d); extern __m512d _mm512_mask_invsqrt_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_invsqrt_ps(__m512); extern __m512 _mm512_mask_invsqrt_ps(__m512, __mmask16, __m512); extern __m512i _mm512_rem_epi32(__m512i, __m512i); extern __m512i _mm512_mask_rem_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_rem_epi8(__m512i, __m512i); extern __m512i _mm512_rem_epi16(__m512i, __m512i); extern __m512i _mm512_rem_epi64(__m512i, __m512i); extern __m512d _mm512_log10_pd(__m512d); extern __m512d _mm512_mask_log10_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_log10_ps(__m512); extern __m512 _mm512_mask_log10_ps(__m512, __mmask16, __m512); extern __m512d _mm512_log1p_pd(__m512d); extern __m512d _mm512_mask_log1p_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_log1p_ps(__m512); extern __m512 _mm512_mask_log1p_ps(__m512, __mmask16, __m512); extern __m512d _mm512_log2_pd(__m512d); extern __m512d _mm512_mask_log2_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_log2_ps(__m512); extern __m512 _mm512_mask_log2_ps(__m512, __mmask16, __m512); extern __m512d _mm512_log_pd(__m512d); extern __m512d _mm512_mask_log_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_log_ps(__m512); extern __m512 _mm512_mask_log_ps(__m512, __mmask16, __m512); extern __m512d _mm512_logb_pd(__m512d); extern __m512d _mm512_mask_logb_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_logb_ps(__m512); extern __m512 _mm512_mask_logb_ps(__m512, __mmask16, __m512); extern __m512d _mm512_nearbyint_pd(__m512d); extern __m512d _mm512_mask_nearbyint_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_nearbyint_ps(__m512); extern __m512 _mm512_mask_nearbyint_ps(__m512, __mmask16, __m512); extern __m512d _mm512_pow_pd(__m512d, __m512d); extern __m512d _mm512_mask_pow_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512 _mm512_pow_ps(__m512, __m512); extern __m512 _mm512_mask_pow_ps(__m512, __mmask16, __m512, __m512); extern __m512d _mm512_recip_pd(__m512d); extern __m512d _mm512_mask_recip_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_recip_ps(__m512); extern __m512 _mm512_mask_recip_ps(__m512, __mmask16, __m512); extern __m512d _mm512_rint_pd(__m512d); extern __m512d _mm512_mask_rint_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_rint_ps(__m512); extern __m512 _mm512_mask_rint_ps(__m512, __mmask16, __m512); extern __m512d _mm512_svml_round_pd(__m512d); extern __m512d _mm512_mask_svml_round_pd(__m512d, __mmask8, __m512d); extern __m512d _mm512_sin_pd(__m512d); extern __m512d _mm512_mask_sin_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_sin_ps(__m512); extern __m512 _mm512_mask_sin_ps(__m512, __mmask16, __m512); extern __m512d _mm512_sincos_pd(__m512d*, __m512d); extern __m512d _mm512_mask_sincos_pd(__m512d*, __m512d, __m512d, __mmask8, __m512d); extern __m512 _mm512_sincos_ps(__m512*, __m512); extern __m512 _mm512_mask_sincos_ps(__m512*, __m512, __m512, __mmask16, __m512); extern __m512d _mm512_sinh_pd(__m512d); extern __m512d _mm512_mask_sinh_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_sinh_ps(__m512); extern __m512 _mm512_mask_sinh_ps(__m512, __mmask16, __m512); extern __m512d _mm512_sind_pd(__m512d); extern __m512d _mm512_mask_sind_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_sind_ps(__m512); extern __m512 _mm512_mask_sind_ps(__m512, __mmask16, __m512); extern __m512d _mm512_sqrt_pd(__m512d); extern __m512d _mm512_mask_sqrt_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_sqrt_ps(__m512); extern __m512 _mm512_mask_sqrt_ps(__m512, __mmask16, __m512); extern __m512d _mm512_tan_pd(__m512d); extern __m512d _mm512_mask_tan_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_tan_ps(__m512); extern __m512 _mm512_mask_tan_ps(__m512, __mmask16, __m512); extern __m512d _mm512_tand_pd(__m512d); extern __m512d _mm512_mask_tand_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_tand_ps(__m512); extern __m512 _mm512_mask_tand_ps(__m512, __mmask16, __m512); extern __m512d _mm512_tanh_pd(__m512d); extern __m512d _mm512_mask_tanh_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_tanh_ps(__m512); extern __m512 _mm512_mask_tanh_ps(__m512, __mmask16, __m512); extern __m512d _mm512_trunc_pd(__m512d); extern __m512d _mm512_mask_trunc_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_trunc_ps(__m512); extern __m512 _mm512_mask_trunc_ps(__m512, __mmask16, __m512); extern __m512i _mm512_div_epu32(__m512i, __m512i); extern __m512i _mm512_mask_div_epu32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_div_epu8(__m512i, __m512i); extern __m512i _mm512_div_epu16(__m512i, __m512i); extern __m512i _mm512_div_epu64(__m512i, __m512i); extern __m512i _mm512_rem_epu32(__m512i, __m512i); extern __m512i _mm512_mask_rem_epu32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_rem_epu8(__m512i, __m512i); extern __m512i _mm512_rem_epu16(__m512i, __m512i); extern __m512i _mm512_rem_epu64(__m512i, __m512i); extern float _mm512_reduce_add_ps(__m512); extern float _mm512_mask_reduce_add_ps(__mmask16, __m512); extern double _mm512_reduce_add_pd(__m512d); extern double _mm512_mask_reduce_add_pd(__mmask8, __m512d); extern int _mm512_reduce_add_epi32(__m512i); extern int _mm512_mask_reduce_add_epi32(__mmask16, __m512i); extern float _mm512_reduce_mul_ps(__m512); extern float _mm512_mask_reduce_mul_ps(__mmask16, __m512); extern double _mm512_reduce_mul_pd(__m512d); extern double _mm512_mask_reduce_mul_pd(__mmask8, __m512d); extern int _mm512_reduce_mul_epi32(__m512i); extern int _mm512_mask_reduce_mul_epi32(__mmask16, __m512i); extern float _mm512_reduce_min_ps(__m512); extern float _mm512_mask_reduce_min_ps(__mmask16, __m512); extern double _mm512_reduce_min_pd(__m512d); extern double _mm512_mask_reduce_min_pd(__mmask8, __m512d); extern int _mm512_reduce_min_epi32(__m512i); extern int _mm512_mask_reduce_min_epi32(__mmask16, __m512i); extern unsigned int _mm512_reduce_min_epu32(__m512i); extern unsigned int _mm512_mask_reduce_min_epu32(__mmask16, __m512i); extern float _mm512_reduce_max_ps(__m512); extern float _mm512_mask_reduce_max_ps(__mmask16, __m512); extern double _mm512_reduce_max_pd(__m512d); extern double _mm512_mask_reduce_max_pd(__mmask8, __m512d); extern int _mm512_reduce_max_epi32(__m512i); extern int _mm512_mask_reduce_max_epi32(__mmask16, __m512i); extern unsigned int _mm512_reduce_max_epu32(__m512i); extern unsigned int _mm512_mask_reduce_max_epu32(__mmask16, __m512i); extern int _mm512_reduce_or_epi32(__m512i); extern int _mm512_mask_reduce_or_epi32(__mmask16, __m512i); extern int _mm512_reduce_and_epi32(__m512i); extern int _mm512_mask_reduce_and_epi32(__mmask16, __m512i); extern float _mm512_reduce_gmin_ps(__m512); extern float _mm512_mask_reduce_gmin_ps(__mmask16, __m512); extern double _mm512_reduce_gmin_pd(__m512d); extern double _mm512_mask_reduce_gmin_pd(__mmask8, __m512d); extern float _mm512_reduce_gmax_ps(__m512); extern float _mm512_mask_reduce_gmax_ps(__mmask16, __m512); extern double _mm512_reduce_gmax_pd(__m512d); extern double _mm512_mask_reduce_gmax_pd(__mmask8, __m512d); extern int _mm_tzcnt_32(unsigned int); extern __int64 _mm_tzcnt_64(unsigned __int64); extern int _mm_tzcnti_32(int, unsigned int); extern __int64 _mm_tzcnti_64(__int64, unsigned __int64); extern unsigned int _mm_countbits_32(unsigned int); extern unsigned __int64 _mm_countbits_64(unsigned __int64); extern void _mm_delay_32(unsigned int); extern void _mm_delay_64(unsigned __int64); extern void _mm_spflt_32(unsigned int); extern void _mm_spflt_64(unsigned __int64); extern void _mm_clevict(const void*, int ); extern __mmask16 _mm512_kand (__mmask16, __mmask16); extern __mmask16 _mm512_kandn (__mmask16, __mmask16); extern __mmask16 _mm512_kandnr (__mmask16, __mmask16); extern __mmask16 _mm512_kmovlhb (__mmask16, __mmask16); extern __mmask16 _mm512_knot (__mmask16); extern __mmask16 _mm512_kor (__mmask16, __mmask16); extern __mmask16 _mm512_kxnor (__mmask16, __mmask16); extern __mmask16 _mm512_kxor (__mmask16, __mmask16); extern __mmask16 _mm512_kswapb (__mmask16, __mmask16); extern int _mm512_kortestz (__mmask16, __mmask16); extern int _mm512_kortestc (__mmask16, __mmask16); extern __mmask16 _mm512_kmov (__mmask16); extern int _mm512_mask2int (__mmask16); extern __mmask16 _mm512_int2mask (int); extern __int64 _mm512_kconcathi_64(__mmask16, __mmask16); extern __int64 _mm512_kconcatlo_64(__mmask16, __mmask16); extern __mmask16 _mm512_kextract_64(__int64, const int ); extern __m128d _mm512_castpd512_pd128(__m512d); extern __m128 _mm512_castps512_ps128(__m512); extern __m128i _mm512_castsi512_si128(__m512i); extern __m256d _mm512_castpd512_pd256(__m512d); extern __m256 _mm512_castps512_ps256(__m512); extern __m256i _mm512_castsi512_si256(__m512i); extern __m512d _mm512_castpd128_pd512(__m128d); extern __m512 _mm512_castps128_ps512(__m128); extern __m512i _mm512_castsi128_si512(__m128i); extern __m512d _mm512_castpd256_pd512(__m256d); extern __m512 _mm512_castps256_ps512(__m256); extern __m512i _mm512_castsi256_si512(__m256i); extern __m512d _mm512_maskz_load_pd(__mmask8, void const*); extern __m512 _mm512_maskz_load_ps(__mmask16, void const*); extern __m512i _mm512_maskz_load_epi32(__mmask16, void const*); extern __m512i _mm512_maskz_load_epi64(__mmask8, void const*); extern __m128d _mm_mask_load_sd(__m128d, __mmask8, const double*); extern __m128d _mm_maskz_load_sd(__mmask8, const double*); extern __m128 _mm_mask_load_ss(__m128, __mmask8, const float*); extern __m128 _mm_maskz_load_ss(__mmask8, const float*); extern __m512d _mm512_loadu_pd(void const*); extern __m512 _mm512_loadu_ps(void const*); extern __m512i _mm512_loadu_si512(void const*); extern __m512d _mm512_mask_loadu_pd(__m512d, __mmask8, void const*); extern __m512 _mm512_mask_loadu_ps(__m512, __mmask16, void const*); extern __m512i _mm512_mask_loadu_epi32(__m512i, __mmask16, void const*); extern __m512i _mm512_mask_loadu_epi64(__m512i, __mmask8, void const*); extern __m512d _mm512_maskz_loadu_pd(__mmask8, void const*); extern __m512 _mm512_maskz_loadu_ps(__mmask16, void const*); extern __m512i _mm512_maskz_loadu_epi32(__mmask16, void const*); extern __m512i _mm512_maskz_loadu_epi64(__mmask8, void const*); extern void _mm512_storeu_pd(void*, __m512d); extern void _mm512_storeu_ps(void*, __m512); extern void _mm512_storeu_si512(void*, __m512i); extern void _mm512_mask_storeu_pd(void*, __mmask8, __m512d); extern void _mm512_mask_storeu_ps(void*, __mmask16, __m512); extern void _mm512_mask_storeu_epi32(void*, __mmask16, __m512i); extern void _mm512_mask_storeu_epi64(void*, __mmask8, __m512i); extern void _mm_mask_store_sd(double*, __mmask8, __m128d); extern void _mm_mask_store_ss(float*, __mmask8, __m128); extern void _mm512_stream_pd(void*, __m512d); extern void _mm512_stream_ps(void*, __m512); extern void _mm512_stream_si512(void*, __m512i); extern __m512i _mm512_stream_load_si512(void const*); extern __m512d _mm512_broadcastsd_pd(__m128d); extern __m512d _mm512_mask_broadcastsd_pd(__m512d, __mmask8, __m128d); extern __m512d _mm512_maskz_broadcastsd_pd(__mmask8, __m128d); extern __m512 _mm512_broadcastss_ps(__m128); extern __m512 _mm512_mask_broadcastss_ps(__m512, __mmask16, __m128); extern __m512 _mm512_maskz_broadcastss_ps(__mmask16, __m128); extern __m512 _mm512_broadcast_f32x4(__m128); extern __m512 _mm512_mask_broadcast_f32x4(__m512, __mmask16, __m128); extern __m512 _mm512_maskz_broadcast_f32x4(__mmask16, __m128); extern __m512d _mm512_broadcast_f64x4(__m256d); extern __m512d _mm512_mask_broadcast_f64x4(__m512d, __mmask8, __m256d); extern __m512d _mm512_maskz_broadcast_f64x4(__mmask8, __m256d); extern __m512i _mm512_broadcast_i32x4(__m128i); extern __m512i _mm512_mask_broadcast_i32x4(__m512i, __mmask16, __m128i); extern __m512i _mm512_maskz_broadcast_i32x4(__mmask16, __m128i); extern __m512i _mm512_broadcast_i64x4(__m256i); extern __m512i _mm512_mask_broadcast_i64x4(__m512i, __mmask8, __m256i); extern __m512i _mm512_maskz_broadcast_i64x4(__mmask8, __m256i); extern __m512i _mm512_broadcastd_epi32(__m128i); extern __m512i _mm512_mask_broadcastd_epi32(__m512i, __mmask16, __m128i); extern __m512i _mm512_maskz_broadcastd_epi32(__mmask16, __m128i); extern __m512i _mm512_broadcastq_epi64(__m128i); extern __m512i _mm512_mask_broadcastq_epi64(__m512i, __mmask8, __m128i); extern __m512i _mm512_maskz_broadcastq_epi64(__mmask8, __m128i); extern __m512i _mm512_maskz_mov_epi32(__mmask16, __m512i); extern __m512i _mm512_maskz_mov_epi64(__mmask8, __m512i); extern __m512d _mm512_maskz_mov_pd(__mmask8, __m512d); extern __m512 _mm512_maskz_mov_ps(__mmask16, __m512); extern __m128d _mm_mask_move_sd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_move_sd(__mmask8, __m128d, __m128d); extern __m128 _mm_mask_move_ss(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_move_ss(__mmask8, __m128 , __m128 ); extern __m512d _mm512_mask_movedup_pd(__m512d, __mmask8, __m512d); extern __m512 _mm512_mask_movehdup_ps(__m512, __mmask16, __m512); extern __m512 _mm512_mask_moveldup_ps(__m512, __mmask16, __m512); extern __m512d _mm512_maskz_movedup_pd(__mmask8, __m512d); extern __m512 _mm512_maskz_movehdup_ps(__mmask16, __m512); extern __m512 _mm512_maskz_moveldup_ps(__mmask16, __m512); extern __m512d _mm512_movedup_pd(__m512d); extern __m512 _mm512_movehdup_ps(__m512); extern __m512 _mm512_moveldup_ps(__m512); extern __mmask8 _mm_cmp_round_sd_mask(__m128d, __m128d, const int, const int); extern __mmask8 _mm_mask_cmp_round_sd_mask(__mmask8, __m128d, __m128d, const int, const int); extern int _mm_comi_round_sd(__m128d, __m128d, const int, const int); extern __mmask8 _mm_cmp_round_ss_mask(__m128, __m128, const int, const int); extern __mmask8 _mm_mask_cmp_round_ss_mask(__mmask8, __m128, __m128, const int, const int); extern __mmask8 _mm512_cmp_epi64_mask(__m512i, __m512i, const _MM_CMPINT_ENUM); extern __mmask8 _mm512_mask_cmp_epi64_mask(__mmask8, __m512i, __m512i, const _MM_CMPINT_ENUM); extern int _mm_comi_round_ss(__m128, __m128, const int, const int); # 3043 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm512_cmp_epu64_mask(__m512i, __m512i, const _MM_CMPINT_ENUM); extern __mmask8 _mm512_mask_cmp_epu64_mask(__mmask8, __m512i, __m512i, const _MM_CMPINT_ENUM); # 3074 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm512_test_epi64_mask(__m512i, __m512i); extern __mmask8 _mm512_mask_test_epi64_mask(__mmask8, __m512i, __m512i); extern __mmask16 _mm512_testn_epi32_mask(__m512i, __m512i); extern __mmask16 _mm512_mask_testn_epi32_mask(__mmask16, __m512i, __m512i); extern __mmask8 _mm512_testn_epi64_mask(__m512i, __m512i); extern __mmask8 _mm512_mask_testn_epi64_mask(__mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_and_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_and_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_or_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_or_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_andnot_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_andnot_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_alignr_epi32(__mmask16, __m512i, __m512i, const int); extern __m512i _mm512_alignr_epi64(__m512i, __m512i, const int); extern __m512i _mm512_mask_alignr_epi64(__m512i, __mmask8, __m512i, __m512i, const int); extern __m512i _mm512_maskz_alignr_epi64(__mmask8, __m512i, __m512i, const int); extern __m512i _mm512_mask_expand_epi32(__m512i, __mmask16, __m512i); extern __m512i _mm512_maskz_expand_epi32(__mmask16, __m512i); extern __m512i _mm512_mask_expandloadu_epi32(__m512i, __mmask16, void const*); extern __m512i _mm512_maskz_expandloadu_epi32(__mmask16, void const*); extern __m512i _mm512_mask_expand_epi64(__m512i, __mmask8, __m512i); extern __m512i _mm512_maskz_expand_epi64(__mmask8, __m512i); extern __m512i _mm512_mask_expandloadu_epi64(__m512i, __mmask8, void const*); extern __m512i _mm512_maskz_expandloadu_epi64(__mmask8, void const*); extern __m512d _mm512_mask_expand_pd(__m512d, __mmask8, __m512d); extern __m512d _mm512_maskz_expand_pd(__mmask8, __m512d); extern __m512d _mm512_mask_expandloadu_pd(__m512d, __mmask8, void const*); extern __m512d _mm512_maskz_expandloadu_pd(__mmask8, void const*); extern __m512 _mm512_mask_expand_ps(__m512, __mmask16, __m512); extern __m512 _mm512_maskz_expand_ps(__mmask16, __m512); extern __m512 _mm512_mask_expandloadu_ps(__m512, __mmask16, void const*); extern __m512 _mm512_maskz_expandloadu_ps(__mmask16, void const*); extern __m128d _mm_getexp_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_getexp_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_getexp_round_sd(__mmask8, __m128d, __m128d, int); # 3150 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_getexp_round_ss(__m128, __m128, int); extern __m128 _mm_mask_getexp_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_getexp_round_ss(__mmask8, __m128, __m128, int); # 3162 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512d _mm512_getexp_round_pd(__m512d, int); extern __m512d _mm512_mask_getexp_round_pd(__m512d, __mmask8, __m512d, int); extern __m512d _mm512_maskz_getexp_round_pd(__mmask8, __m512d, int); extern __m512 _mm512_getexp_round_ps(__m512, int); extern __m512 _mm512_mask_getexp_round_ps(__m512, __mmask16, __m512, int); extern __m512 _mm512_maskz_getexp_round_ps(__mmask16, __m512, int); extern __m512i _mm512_unpackhi_epi32(__m512i, __m512i); extern __m512i _mm512_mask_unpackhi_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_unpackhi_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_unpackhi_epi64(__m512i, __m512i); extern __m512i _mm512_mask_unpackhi_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_unpackhi_epi64(__mmask8, __m512i, __m512i); extern __m512d _mm512_unpackhi_pd(__m512d, __m512d); extern __m512d _mm512_mask_unpackhi_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512d _mm512_maskz_unpackhi_pd(__mmask8, __m512d, __m512d); extern __m512 _mm512_unpackhi_ps(__m512, __m512); extern __m512 _mm512_mask_unpackhi_ps(__m512, __mmask16, __m512, __m512); extern __m512 _mm512_maskz_unpackhi_ps(__mmask16, __m512, __m512); extern __m512i _mm512_unpacklo_epi32(__m512i, __m512i); extern __m512i _mm512_mask_unpacklo_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_unpacklo_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_unpacklo_epi64(__m512i, __m512i); extern __m512i _mm512_mask_unpacklo_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_unpacklo_epi64(__mmask8, __m512i, __m512i); extern __m512d _mm512_unpacklo_pd(__m512d, __m512d); extern __m512d _mm512_mask_unpacklo_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512d _mm512_maskz_unpacklo_pd(__mmask8, __m512d, __m512d); extern __m512 _mm512_unpacklo_ps(__m512, __m512); extern __m512 _mm512_mask_unpacklo_ps(__m512, __mmask16, __m512, __m512); extern __m512 _mm512_maskz_unpacklo_ps(__mmask16, __m512, __m512); extern __m512i _mm512_maskz_shuffle_epi32(__mmask16, __m512i, _MM_PERM_ENUM); extern __m512 _mm512_shuffle_f32x4(__m512, __m512, const int); extern __m512 _mm512_mask_shuffle_f32x4(__m512, __mmask16, __m512, __m512, const int); extern __m512 _mm512_maskz_shuffle_f32x4(__mmask16, __m512, __m512, const int); extern __m512d _mm512_shuffle_f64x2(__m512d, __m512d, const int); extern __m512d _mm512_mask_shuffle_f64x2(__m512d, __mmask8, __m512d, __m512d, const int); extern __m512d _mm512_maskz_shuffle_f64x2(__mmask8, __m512d, __m512d, const int); extern __m512i _mm512_shuffle_i32x4(__m512i, __m512i, const int); extern __m512i _mm512_mask_shuffle_i32x4(__m512i, __mmask16, __m512i, __m512i, const int); extern __m512i _mm512_maskz_shuffle_i32x4(__mmask16, __m512i, __m512i, const int); extern __m512i _mm512_shuffle_i64x2(__m512i, __m512i, const int); extern __m512i _mm512_mask_shuffle_i64x2(__m512i, __mmask8, __m512i, __m512i, const int); extern __m512i _mm512_maskz_shuffle_i64x2(__mmask8, __m512i, __m512i, const int); extern __m512d _mm512_shuffle_pd(__m512d, __m512d, const int); extern __m512d _mm512_mask_shuffle_pd(__m512d, __mmask8, __m512d, __m512d, const int); extern __m512d _mm512_maskz_shuffle_pd(__mmask8, __m512d, __m512d, const int); extern __m512 _mm512_shuffle_ps(__m512, __m512, const int); extern __m512 _mm512_mask_shuffle_ps(__m512, __mmask16, __m512, __m512, const int); extern __m512 _mm512_maskz_shuffle_ps(__mmask16, __m512, __m512, const int); extern __m512i _mm512_permutex2var_epi32(__m512i, __m512i , __m512i); extern __m512i _mm512_mask_permutex2var_epi32(__m512i, __mmask16, __m512i , __m512i); extern __m512i _mm512_mask2_permutex2var_epi32(__m512i, __m512i , __mmask16, __m512i); extern __m512i _mm512_maskz_permutex2var_epi32(__mmask16, __m512i, __m512i , __m512i); extern __m512i _mm512_permutex2var_epi64(__m512i, __m512i , __m512i); extern __m512i _mm512_mask_permutex2var_epi64(__m512i, __mmask8, __m512i , __m512i); extern __m512i _mm512_mask2_permutex2var_epi64(__m512i, __m512i , __mmask8, __m512i); extern __m512i _mm512_maskz_permutex2var_epi64(__mmask8, __m512i, __m512i , __m512i); extern __m512 _mm512_permutex2var_ps(__m512, __m512i , __m512); extern __m512 _mm512_mask_permutex2var_ps(__m512, __mmask16, __m512i , __m512); extern __m512 _mm512_mask2_permutex2var_ps(__m512, __m512i , __mmask16, __m512); extern __m512 _mm512_maskz_permutex2var_ps(__mmask16, __m512, __m512i , __m512); extern __m512d _mm512_permutex2var_pd(__m512d, __m512i , __m512d); extern __m512d _mm512_mask_permutex2var_pd(__m512d, __mmask8, __m512i , __m512d); extern __m512d _mm512_mask2_permutex2var_pd(__m512d, __m512i , __mmask8, __m512d); extern __m512d _mm512_maskz_permutex2var_pd(__mmask8, __m512d, __m512i , __m512d); extern __m512d _mm512_permute_pd(__m512d, const int); extern __m512d _mm512_mask_permute_pd(__m512d, __mmask8, __m512d, const int); extern __m512d _mm512_maskz_permute_pd(__mmask8, __m512d, const int); extern __m512 _mm512_permute_ps(__m512, const int); extern __m512 _mm512_mask_permute_ps(__m512, __mmask16, __m512, const int); extern __m512 _mm512_maskz_permute_ps(__mmask16, __m512, const int); extern __m512d _mm512_permutevar_pd(__m512d, __m512i); extern __m512d _mm512_mask_permutevar_pd(__m512d, __mmask8, __m512d, __m512i); extern __m512d _mm512_maskz_permutevar_pd(__mmask8, __m512d, __m512i); extern __m512d _mm512_permutex_pd(__m512d, const int); extern __m512d _mm512_mask_permutex_pd(__m512d, __mmask8, __m512d, const int); extern __m512d _mm512_maskz_permutex_pd(__mmask8, __m512d, const int); extern __m512d _mm512_permutexvar_pd(__m512i, __m512d); extern __m512d _mm512_mask_permutexvar_pd(__m512d, __mmask8, __m512i, __m512d); extern __m512d _mm512_maskz_permutexvar_pd(__mmask8, __m512i, __m512d); extern __m512 _mm512_permutevar_ps(__m512, __m512i); extern __m512 _mm512_mask_permutevar_ps(__m512, __mmask16, __m512, __m512i); extern __m512 _mm512_maskz_permutevar_ps(__mmask16, __m512, __m512i); extern __m512i _mm512_permutexvar_epi32(__m512i, __m512i); extern __m512i _mm512_mask_permutexvar_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_permutexvar_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_permutex_epi64(__m512i, const int); extern __m512i _mm512_mask_permutex_epi64(__m512i, __mmask8, __m512i, const int); extern __m512i _mm512_maskz_permutex_epi64(__mmask8, __m512i, const int); extern __m512i _mm512_permutexvar_epi64(__m512i, __m512i); extern __m512i _mm512_mask_permutexvar_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_permutexvar_epi64(__mmask8, __m512i, __m512i); extern __m512 _mm512_permutexvar_ps(__m512i, __m512); extern __m512 _mm512_mask_permutexvar_ps(__m512, __mmask16, __m512i, __m512); extern __m512 _mm512_maskz_permutexvar_ps(__mmask16, __m512i, __m512); extern __m512i _mm512_abs_epi32(__m512i); extern __m512i _mm512_mask_abs_epi32(__m512i, __mmask16, __m512i); extern __m512i _mm512_maskz_abs_epi32(__mmask16, __m512i); extern __m512i _mm512_abs_epi64(__m512i); extern __m512i _mm512_mask_abs_epi64(__m512i, __mmask8, __m512i); extern __m512i _mm512_maskz_abs_epi64(__mmask8, __m512i); extern __m512i _mm512_maskz_add_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_add_epi64(__mmask8, __m512i, __m512i); extern __m128d _mm_add_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_add_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_add_round_sd(__mmask8, __m128d, __m128d, int); # 3398 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_add_round_ss(__m128, __m128, int); extern __m128 _mm_mask_add_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_add_round_ss(__mmask8, __m128, __m128, int); # 3410 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_div_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_div_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_div_round_sd(__mmask8, __m128d, __m128d, int); # 3422 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_div_round_ss(__m128, __m128, int); extern __m128 _mm_mask_div_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_div_round_ss(__mmask8, __m128, __m128, int); # 3434 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_max_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_max_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_max_round_sd(__mmask8, __m128d, __m128d, int); # 3447 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_max_round_ss(__m128, __m128, int); extern __m128 _mm_mask_max_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_max_round_ss(__mmask8, __m128, __m128, int); # 3459 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_min_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_min_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_min_round_sd(__mmask8, __m128d, __m128d, int); # 3471 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_min_round_ss(__m128, __m128, int); extern __m128 _mm_mask_min_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_min_round_ss(__mmask8, __m128, __m128, int); # 3483 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_maskz_mullo_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_mul_epi32(__m512i, __m512i); extern __m512i _mm512_mask_mul_epi32(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_mul_epi32(__mmask8, __m512i, __m512i); extern __m512i _mm512_mul_epu32(__m512i, __m512i); extern __m512i _mm512_mask_mul_epu32(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_mul_epu32(__mmask8, __m512i, __m512i); extern __m128d _mm_mul_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_mul_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_mul_round_sd(__mmask8, __m128d, __m128d, int); # 3509 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_mul_round_ss(__m128, __m128, int); extern __m128 _mm_mask_mul_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_mul_round_ss(__mmask8, __m128, __m128, int); # 3521 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_rcp14_sd(__m128d, __m128d); extern __m128d _mm_mask_rcp14_sd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_rcp14_sd(__mmask8, __m128d, __m128d); extern __m128 _mm_rcp14_ss(__m128, __m128); extern __m128 _mm_mask_rcp14_ss(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_rcp14_ss(__mmask8, __m128, __m128); extern __m512i _mm512_rol_epi32(__m512i, const int); extern __m512i _mm512_mask_rol_epi32(__m512i, __mmask16, __m512i, const int); extern __m512i _mm512_maskz_rol_epi32(__mmask16, __m512i, const int); extern __m512i _mm512_rol_epi64(__m512i, const int); extern __m512i _mm512_mask_rol_epi64(__m512i, __mmask8, __m512i, const int); extern __m512i _mm512_maskz_rol_epi64(__mmask8, __m512i, const int); extern __m512i _mm512_rolv_epi32(__m512i, __m512i); extern __m512i _mm512_mask_rolv_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_rolv_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_rolv_epi64(__m512i, __m512i); extern __m512i _mm512_mask_rolv_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_rolv_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_ror_epi32(__m512i, int); extern __m512i _mm512_mask_ror_epi32(__m512i, __mmask16, __m512i, int); extern __m512i _mm512_maskz_ror_epi32(__mmask16, __m512i, int); extern __m512i _mm512_ror_epi64(__m512i, int); extern __m512i _mm512_mask_ror_epi64(__m512i, __mmask8, __m512i, int); extern __m512i _mm512_maskz_ror_epi64(__mmask8, __m512i, int); extern __m512i _mm512_rorv_epi32(__m512i, __m512i); extern __m512i _mm512_mask_rorv_epi32(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_rorv_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_rorv_epi64(__m512i, __m512i); extern __m512i _mm512_mask_rorv_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_rorv_epi64(__mmask8, __m512i, __m512i); extern __m128d _mm_rsqrt14_sd(__m128d, __m128d); extern __m128d _mm_mask_rsqrt14_sd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_rsqrt14_sd(__mmask8, __m128d, __m128d); extern __m128 _mm_rsqrt14_ss(__m128, __m128); extern __m128 _mm_mask_rsqrt14_ss(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_rsqrt14_ss(__mmask8, __m128, __m128); extern __m512i _mm512_sll_epi32(__m512i, __m128i); extern __m512i _mm512_mask_sll_epi32(__m512i, __mmask16, __m512i, __m128i); extern __m512i _mm512_maskz_sll_epi32(__mmask16, __m512i, __m128i); extern __m512i _mm512_sra_epi32(__m512i, __m128i); extern __m512i _mm512_mask_sra_epi32(__m512i, __mmask16, __m512i, __m128i); extern __m512i _mm512_maskz_sra_epi32(__mmask16, __m512i, __m128i); extern __m512i _mm512_srl_epi32(__m512i, __m128i); extern __m512i _mm512_mask_srl_epi32(__m512i, __mmask16, __m512i, __m128i); extern __m512i _mm512_maskz_srl_epi32(__mmask16, __m512i, __m128i); extern __m512i _mm512_maskz_slli_epi32(__mmask16, __m512i, unsigned int); extern __m512i _mm512_maskz_srai_epi32(__mmask16, __m512i, unsigned int); extern __m512i _mm512_maskz_srli_epi32(__mmask16, __m512i, unsigned int); extern __m512i _mm512_maskz_sllv_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_srav_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_srlv_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_sll_epi64(__m512i, __m128i); extern __m512i _mm512_mask_sll_epi64(__m512i, __mmask8, __m512i, __m128i); extern __m512i _mm512_maskz_sll_epi64(__mmask8, __m512i, __m128i); extern __m512i _mm512_sra_epi64(__m512i, __m128i); extern __m512i _mm512_mask_sra_epi64(__m512i, __mmask8, __m512i, __m128i); extern __m512i _mm512_maskz_sra_epi64(__mmask8, __m512i, __m128i); extern __m512i _mm512_srl_epi64(__m512i, __m128i); extern __m512i _mm512_mask_srl_epi64(__m512i, __mmask8, __m512i, __m128i); extern __m512i _mm512_maskz_srl_epi64(__mmask8, __m512i, __m128i); extern __m512i _mm512_slli_epi64(__m512i, unsigned int); extern __m512i _mm512_mask_slli_epi64(__m512i, __mmask8, __m512i, unsigned int); extern __m512i _mm512_maskz_slli_epi64(__mmask8, __m512i, unsigned int); extern __m512i _mm512_srai_epi64(__m512i, unsigned int); extern __m512i _mm512_mask_srai_epi64(__m512i, __mmask8, __m512i, unsigned int); extern __m512i _mm512_maskz_srai_epi64(__mmask8, __m512i, unsigned int); extern __m512i _mm512_srli_epi64(__m512i, unsigned int); extern __m512i _mm512_mask_srli_epi64(__m512i, __mmask8, __m512i, unsigned int); extern __m512i _mm512_maskz_srli_epi64(__mmask8, __m512i, unsigned int); extern __m512i _mm512_sllv_epi64(__m512i, __m512i); extern __m512i _mm512_mask_sllv_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_sllv_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_srav_epi64(__m512i, __m512i); extern __m512i _mm512_maskz_srav_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_mask_srav_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_srlv_epi64(__m512i, __m512i); extern __m512i _mm512_maskz_srlv_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_mask_srlv_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m128d _mm_sub_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_sub_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_sub_round_sd(__mmask8, __m128d, __m128d, int); # 3677 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_sub_round_ss(__m128, __m128, int); extern __m128 _mm_mask_sub_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_sub_round_ss(__mmask8, __m128, __m128, int); # 3689 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_cvtepi8_epi32(__m128i); extern __m512i _mm512_mask_cvtepi8_epi32(__m512i, __mmask16, __m128i); extern __m512i _mm512_maskz_cvtepi8_epi32(__mmask16, __m128i); extern __m512i _mm512_cvtepi8_epi64(__m128i); extern __m512i _mm512_mask_cvtepi8_epi64(__m512i, __mmask8, __m128i); extern __m512i _mm512_maskz_cvtepi8_epi64(__mmask8, __m128i); extern __m512i _mm512_cvtepi16_epi32(__m256i); extern __m512i _mm512_mask_cvtepi16_epi32(__m512i, __mmask16, __m256i); extern __m512i _mm512_maskz_cvtepi16_epi32(__mmask16, __m256i); extern __m512i _mm512_cvtepi16_epi64(__m128i); extern __m512i _mm512_mask_cvtepi16_epi64(__m512i, __mmask8, __m128i); extern __m512i _mm512_maskz_cvtepi16_epi64(__mmask8, __m128i); extern __m128i _mm512_cvtepi32_epi8(__m512i); extern __m128i _mm512_mask_cvtepi32_epi8(__m128i, __mmask16, __m512i); extern __m128i _mm512_maskz_cvtepi32_epi8(__mmask16, __m512i); extern void _mm512_mask_cvtepi32_storeu_epi8(void*, __mmask16, __m512i); extern __m128i _mm512_cvtsepi32_epi8(__m512i); extern __m128i _mm512_mask_cvtsepi32_epi8(__m128i, __mmask16, __m512i); extern __m128i _mm512_maskz_cvtsepi32_epi8(__mmask16, __m512i); extern void _mm512_mask_cvtsepi32_storeu_epi8(void*, __mmask16, __m512i); extern __m128i _mm512_cvtusepi32_epi8(__m512i); extern __m128i _mm512_mask_cvtusepi32_epi8(__m128i, __mmask16, __m512i); extern __m128i _mm512_maskz_cvtusepi32_epi8(__mmask16, __m512i); extern void _mm512_mask_cvtusepi32_storeu_epi8(void*, __mmask16, __m512i); extern __m256i _mm512_cvtepi32_epi16(__m512i); extern __m256i _mm512_mask_cvtepi32_epi16(__m256i, __mmask16, __m512i); extern __m256i _mm512_maskz_cvtepi32_epi16(__mmask16, __m512i); extern void _mm512_mask_cvtepi32_storeu_epi16(void*, __mmask16, __m512i); extern __m256i _mm512_cvtsepi32_epi16(__m512i); extern __m256i _mm512_mask_cvtsepi32_epi16(__m256i, __mmask16, __m512i); extern __m256i _mm512_maskz_cvtsepi32_epi16(__mmask16, __m512i); extern void _mm512_mask_cvtsepi32_storeu_epi16(void*, __mmask16, __m512i); extern __m256i _mm512_cvtusepi32_epi16(__m512i); extern __m256i _mm512_mask_cvtusepi32_epi16(__m256i, __mmask16, __m512i); extern __m256i _mm512_maskz_cvtusepi32_epi16(__mmask16, __m512i); extern void _mm512_mask_cvtusepi32_storeu_epi16(void*, __mmask16, __m512i); extern __m512i _mm512_cvtepi32_epi64(__m256i); extern __m512i _mm512_mask_cvtepi32_epi64(__m512i, __mmask8, __m256i); extern __m512i _mm512_maskz_cvtepi32_epi64(__mmask8, __m256i); extern __m128i _mm512_cvtepi64_epi8(__m512i); extern __m128i _mm512_mask_cvtepi64_epi8(__m128i, __mmask8, __m512i); extern __m128i _mm512_maskz_cvtepi64_epi8(__mmask8, __m512i); extern void _mm512_mask_cvtepi64_storeu_epi8(void*, __mmask8, __m512i); extern __m128i _mm512_cvtsepi64_epi8(__m512i); extern __m128i _mm512_mask_cvtsepi64_epi8(__m128i, __mmask8, __m512i); extern __m128i _mm512_maskz_cvtsepi64_epi8(__mmask8, __m512i); extern void _mm512_mask_cvtsepi64_storeu_epi8(void*, __mmask8, __m512i); extern __m128i _mm512_cvtusepi64_epi8(__m512i); extern __m128i _mm512_mask_cvtusepi64_epi8(__m128i, __mmask8, __m512i); extern __m128i _mm512_maskz_cvtusepi64_epi8(__mmask8, __m512i); extern void _mm512_mask_cvtusepi64_storeu_epi8(void*, __mmask8, __m512i); extern __m128i _mm512_cvtepi64_epi16(__m512i); extern __m128i _mm512_mask_cvtepi64_epi16(__m128i, __mmask8, __m512i); extern __m128i _mm512_maskz_cvtepi64_epi16(__mmask8, __m512i); extern void _mm512_mask_cvtepi64_storeu_epi16(void*, __mmask8, __m512i); extern __m128i _mm512_cvtsepi64_epi16(__m512i); extern __m128i _mm512_mask_cvtsepi64_epi16(__m128i, __mmask8, __m512i); extern __m128i _mm512_maskz_cvtsepi64_epi16(__mmask8, __m512i); extern void _mm512_mask_cvtsepi64_storeu_epi16(void*, __mmask8, __m512i); extern __m128i _mm512_cvtusepi64_epi16(__m512i); extern __m128i _mm512_mask_cvtusepi64_epi16(__m128i, __mmask8, __m512i); extern __m128i _mm512_maskz_cvtusepi64_epi16(__mmask8, __m512i); extern void _mm512_mask_cvtusepi64_storeu_epi16(void*, __mmask8, __m512i); extern __m256i _mm512_cvtepi64_epi32(__m512i); extern __m256i _mm512_mask_cvtepi64_epi32(__m256i, __mmask8, __m512i); extern __m256i _mm512_maskz_cvtepi64_epi32(__mmask8, __m512i); extern void _mm512_mask_cvtepi64_storeu_epi32(void*, __mmask8, __m512i); extern __m256i _mm512_cvtsepi64_epi32(__m512i); extern __m256i _mm512_mask_cvtsepi64_epi32(__m256i, __mmask8, __m512i); extern __m256i _mm512_maskz_cvtsepi64_epi32(__mmask8, __m512i); extern void _mm512_mask_cvtsepi64_storeu_epi32(void*, __mmask8, __m512i); extern __m256i _mm512_cvtusepi64_epi32(__m512i); extern __m256i _mm512_mask_cvtusepi64_epi32(__m256i, __mmask8, __m512i); extern __m256i _mm512_maskz_cvtusepi64_epi32(__mmask8, __m512i); extern void _mm512_mask_cvtusepi64_storeu_epi32(void*, __mmask8, __m512i); extern __m512i _mm512_cvtepu8_epi32(__m128i); extern __m512i _mm512_mask_cvtepu8_epi32(__m512i, __mmask16, __m128i); extern __m512i _mm512_maskz_cvtepu8_epi32(__mmask16, __m128i); extern __m512i _mm512_cvtepu8_epi64(__m128i); extern __m512i _mm512_mask_cvtepu8_epi64(__m512i, __mmask8, __m128i); extern __m512i _mm512_maskz_cvtepu8_epi64(__mmask8, __m128i); extern __m512i _mm512_cvtepu16_epi32(__m256i); extern __m512i _mm512_mask_cvtepu16_epi32(__m512i, __mmask16, __m256i); extern __m512i _mm512_maskz_cvtepu16_epi32(__mmask16, __m256i); extern __m512i _mm512_cvtepu16_epi64(__m128i); extern __m512i _mm512_mask_cvtepu16_epi64(__m512i, __mmask8, __m128i); extern __m512i _mm512_maskz_cvtepu16_epi64(__mmask8, __m128i); extern __m512i _mm512_cvtepu32_epi64(__m256i); extern __m512i _mm512_mask_cvtepu32_epi64(__m512i, __mmask8, __m256i); extern __m512i _mm512_maskz_cvtepu32_epi64(__mmask8, __m256i); extern __m512d _mm512_cvtepi32_pd(__m256i); extern __m512d _mm512_mask_cvtepi32_pd(__m512d, __mmask8, __m256i); extern __m512d _mm512_maskz_cvtepi32_pd(__mmask8, __m256i); extern __m512 _mm512_cvt_roundepi32_ps(__m512i, int); extern __m512 _mm512_mask_cvt_roundepi32_ps(__m512, __mmask16, __m512i, int); extern __m512 _mm512_maskz_cvt_roundepi32_ps(__mmask16, __m512i, int); # 3857 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_cvt_roundepu32_ps(__m512i, int); extern __m512 _mm512_mask_cvt_roundepu32_ps(__m512, __mmask16, __m512i, int); extern __m512 _mm512_maskz_cvt_roundepu32_ps(__mmask16, __m512i, int); # 3870 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512d _mm512_cvtepu32_pd(__m256i); extern __m512d _mm512_mask_cvtepu32_pd(__m512d, __mmask8, __m256i); extern __m512d _mm512_maskz_cvtepu32_pd(__mmask8, __m256i); extern __m512d _mm512_cvt_roundps_pd(__m256, int); extern __m512d _mm512_mask_cvt_roundps_pd(__m512d, __mmask8, __m256, int); extern __m512d _mm512_maskz_cvt_roundps_pd(__mmask8, __m256, int); # 3887 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_cvt_roundps_epi32(__m512, int); extern __m512i _mm512_mask_cvt_roundps_epi32(__m512i, __mmask16, __m512, int); extern __m512i _mm512_maskz_cvt_roundps_epi32(__mmask16, __m512, int); # 3900 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_cvtt_roundps_epi32(__m512, int); extern __m512i _mm512_mask_cvtt_roundps_epi32(__m512i, __mmask16, __m512, int); extern __m512i _mm512_maskz_cvtt_roundps_epi32(__mmask16, __m512, int); # 3914 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_cvt_roundps_epu32(__m512, int); extern __m512i _mm512_mask_cvt_roundps_epu32(__m512i, __mmask16, __m512, int); extern __m512i _mm512_maskz_cvt_roundps_epu32(__mmask16, __m512, int); # 3927 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_cvtt_roundps_epu32(__m512, int); extern __m512i _mm512_mask_cvtt_roundps_epu32(__m512i, __mmask16, __m512, int); extern __m512i _mm512_maskz_cvtt_roundps_epu32(__mmask16, __m512, int); # 3941 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m256 _mm512_cvt_roundpd_ps(__m512d, int); extern __m256 _mm512_mask_cvt_roundpd_ps(__m256, __mmask8, __m512d, int); extern __m256 _mm512_maskz_cvt_roundpd_ps(__mmask8, __m512d, int); # 3953 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m256i _mm512_cvt_roundpd_epi32(__m512d, int); extern __m256i _mm512_mask_cvt_roundpd_epi32(__m256i, __mmask8, __m512d, int); extern __m256i _mm512_maskz_cvt_roundpd_epi32(__mmask8, __m512d, int); # 3966 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m256i _mm512_cvtt_roundpd_epi32(__m512d, int); extern __m256i _mm512_mask_cvtt_roundpd_epi32(__m256i, __mmask8, __m512d, int); extern __m256i _mm512_maskz_cvtt_roundpd_epi32(__mmask8, __m512d, int); # 3979 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m256i _mm512_cvt_roundpd_epu32(__m512d, int); extern __m256i _mm512_mask_cvt_roundpd_epu32(__m256i, __mmask8, __m512d, int); extern __m256i _mm512_maskz_cvt_roundpd_epu32(__mmask8, __m512d, int); # 3992 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m256i _mm512_cvtt_roundpd_epu32(__m512d, int); extern __m256i _mm512_mask_cvtt_roundpd_epu32(__m256i, __mmask8, __m512d, int); extern __m256i _mm512_maskz_cvtt_roundpd_epu32(__mmask8, __m512d, int); # 4005 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_cvt_roundph_ps(__m256i, int); extern __m512 _mm512_mask_cvt_roundph_ps(__m512, __mmask16, __m256i, int); extern __m512 _mm512_maskz_cvt_roundph_ps(__mmask16, __m256i, int); # 4017 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m256i _mm512_cvt_roundps_ph(__m512, int); extern __m256i _mm512_mask_cvt_roundps_ph(__m256i, __mmask16, __m512, int); extern __m256i _mm512_maskz_cvt_roundps_ph(__mmask16, __m512, int); # 4029 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern int _mm_cvt_roundsd_i32(__m128d, int); extern __int64 _mm_cvt_roundsd_i64(__m128d, int); extern unsigned int _mm_cvt_roundsd_u32(__m128d, int); extern unsigned __int64 _mm_cvt_roundsd_u64(__m128d, int); extern int _mm_cvtt_roundsd_i32(__m128d, int); extern __int64 _mm_cvtt_roundsd_i64(__m128d, int); extern unsigned __int64 _mm_cvtt_roundsd_u64(__m128d, int); extern unsigned int _mm_cvtt_roundsd_u32(__m128d, int); extern __m128d _mm_cvt_roundi64_sd(__m128d, __int64, int); extern __m128d _mm_cvtu32_sd(__m128d, unsigned int); extern __m128d _mm_cvt_roundu64_sd(__m128d, unsigned __int64, int); extern int _mm_cvt_roundss_i32(__m128, int); extern __int64 _mm_cvt_roundss_i64(__m128, int); extern unsigned int _mm_cvt_roundss_u32(__m128, int); extern unsigned __int64 _mm_cvt_roundss_u64(__m128, int); extern __int64 _mm_cvtt_roundss_i64(__m128, int); extern int _mm_cvtt_roundss_i32(__m128, int); extern unsigned __int64 _mm_cvtt_roundss_u64(__m128, int); extern unsigned int _mm_cvtt_roundss_u32(__m128, int); extern __m128 _mm_cvt_roundi32_ss(__m128, int, int); extern __m128 _mm_cvt_roundi64_ss(__m128, __int64, int); extern __m128 _mm_cvt_roundu32_ss(__m128, unsigned int, int); extern __m128 _mm_cvt_roundu64_ss(__m128, unsigned __int64, int); extern __m128d _mm_cvt_roundss_sd(__m128d, __m128, int); extern __m128d _mm_mask_cvt_roundss_sd(__m128d, __mmask8, __m128d, __m128, int); extern __m128d _mm_maskz_cvt_roundss_sd(__mmask8, __m128d, __m128, int); extern __m128 _mm_cvt_roundsd_ss(__m128, __m128d, int); extern __m128 _mm_mask_cvt_roundsd_ss(__m128, __mmask8, __m128, __m128d, int); extern __m128 _mm_maskz_cvt_roundsd_ss(__mmask8, __m128, __m128d, int); extern __m512d _mm512_rcp14_pd(__m512d); extern __m512d _mm512_mask_rcp14_pd(__m512d, __mmask8, __m512d); extern __m512d _mm512_maskz_rcp14_pd(__mmask8, __m512d); extern __m512 _mm512_rcp14_ps(__m512); extern __m512 _mm512_mask_rcp14_ps(__m512, __mmask16, __m512); extern __m512 _mm512_maskz_rcp14_ps(__mmask16, __m512); extern __m512d _mm512_roundscale_pd(__m512d, int); extern __m512d _mm512_mask_roundscale_pd(__m512d, __mmask8, __m512d, int); extern __m512d _mm512_maskz_roundscale_pd(__mmask8, __m512d, int); extern __m512d _mm512_roundscale_round_pd(__m512d, int, int); extern __m512d _mm512_mask_roundscale_round_pd(__m512d, __mmask8, __m512d, int, int); extern __m512d _mm512_maskz_roundscale_round_pd(__mmask8, __m512d, int, int); extern __m512 _mm512_roundscale_ps(__m512, int); extern __m512 _mm512_mask_roundscale_ps(__m512, __mmask16, __m512, int); extern __m512 _mm512_maskz_roundscale_ps(__mmask16, __m512, int); extern __m512 _mm512_roundscale_round_ps(__m512, int, int); extern __m512 _mm512_mask_roundscale_round_ps(__m512, __mmask16, __m512, int, int); extern __m512 _mm512_maskz_roundscale_round_ps(__mmask16, __m512, int, int); extern __m128d _mm_roundscale_round_sd(__m128d, __m128d, const int, const int); extern __m128d _mm_mask_roundscale_round_sd(__m128d, __mmask8, __m128d, __m128d, const int, const int); extern __m128d _mm_maskz_roundscale_round_sd(__mmask8, __m128d, __m128d, const int, const int); # 4179 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_roundscale_round_ss(__m128, __m128, const int, const int); extern __m128 _mm_mask_roundscale_round_ss(__m128, __mmask8, __m128, __m128, const int, const int); extern __m128 _mm_maskz_roundscale_round_ss(__mmask8, __m128, __m128, const int, const int); # 4199 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512d _mm512_rsqrt14_pd(__m512d); extern __m512d _mm512_mask_rsqrt14_pd(__m512d, __mmask8, __m512d); extern __m512d _mm512_maskz_rsqrt14_pd(__mmask8, __m512d); extern __m512 _mm512_rsqrt14_ps(__m512); extern __m512 _mm512_mask_rsqrt14_ps(__m512, __mmask16, __m512); extern __m512 _mm512_maskz_rsqrt14_ps(__mmask16, __m512); extern __m512d _mm512_scalef_round_pd(__m512d, __m512d, int); extern __m512d _mm512_mask_scalef_round_pd(__m512d, __mmask8, __m512d, __m512d, int); extern __m512d _mm512_maskz_scalef_round_pd(__mmask8, __m512d, __m512d, int); # 4221 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_scalef_round_ps(__m512, __m512, int); extern __m512 _mm512_mask_scalef_round_ps(__m512, __mmask16, __m512, __m512, int); extern __m512 _mm512_maskz_scalef_round_ps(__mmask16, __m512, __m512, int); # 4234 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_mask_compress_epi32(__m512i, __mmask16, __m512i); extern __m512i _mm512_maskz_compress_epi32(__mmask16, __m512i); extern __m512i _mm512_mask_compress_epi64(__m512i, __mmask8, __m512i); extern __m512i _mm512_maskz_compress_epi64(__mmask8, __m512i); extern __m512d _mm512_mask_compress_pd(__m512d, __mmask8, __m512d); extern __m512d _mm512_maskz_compress_pd(__mmask8, __m512d); extern __m512 _mm512_mask_compress_ps(__m512, __mmask16, __m512); extern __m512 _mm512_maskz_compress_ps(__mmask16, __m512); extern void _mm512_mask_compressstoreu_epi32(void*, __mmask16, __m512i); extern void _mm512_mask_compressstoreu_epi64(void*, __mmask8, __m512i); extern void _mm512_mask_compressstoreu_pd(void*, __mmask8, __m512d); extern void _mm512_mask_compressstoreu_ps(void*, __mmask16, __m512); extern __m512d _mm512_fixupimm_pd(__m512d, __m512d, __m512i, int); extern __m512d _mm512_mask_fixupimm_pd(__m512d, __mmask8, __m512d, __m512i, int); extern __m512d _mm512_maskz_fixupimm_pd(__mmask8, __m512d, __m512d, __m512i, int); extern __m512d _mm512_fixupimm_round_pd(__m512d, __m512d, __m512i, int, int); extern __m512d _mm512_mask_fixupimm_round_pd(__m512d, __mmask8, __m512d, __m512i, int, int); extern __m512d _mm512_maskz_fixupimm_round_pd(__mmask8, __m512d, __m512d, __m512i, int, int); extern __m512 _mm512_fixupimm_ps(__m512, __m512, __m512i, int); extern __m512 _mm512_mask_fixupimm_ps(__m512, __mmask16, __m512, __m512i, int); extern __m512 _mm512_maskz_fixupimm_ps(__mmask16, __m512, __m512, __m512i, int); extern __m512 _mm512_fixupimm_round_ps(__m512, __m512, __m512i, int, int); extern __m512 _mm512_mask_fixupimm_round_ps(__m512, __mmask16, __m512, __m512i, int, int); extern __m512 _mm512_maskz_fixupimm_round_ps(__mmask16, __m512, __m512, __m512i, int, int); extern __m128d _mm_fixupimm_round_sd(__m128d, __m128d, __m128i, int, int); extern __m128d _mm_mask_fixupimm_round_sd(__m128d, __mmask8, __m128d, __m128i, int, int); extern __m128d _mm_maskz_fixupimm_round_sd(__mmask8, __m128d, __m128d, __m128i, int, int); # 4303 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_fixupimm_round_ss(__m128, __m128, __m128i, int, int); extern __m128 _mm_mask_fixupimm_round_ss(__m128, __mmask8, __m128, __m128i, int, int); extern __m128 _mm_maskz_fixupimm_round_ss(__mmask8, __m128, __m128, __m128i, int, int); # 4322 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512d _mm512_getmant_round_pd(__m512d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m512d _mm512_mask_getmant_round_pd(__m512d, __mmask8, __m512d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m512d _mm512_maskz_getmant_round_pd(__mmask8, __m512d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m512 _mm512_getmant_round_ps(__m512, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m512 _mm512_mask_getmant_round_ps(__m512, __mmask16, __m512, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m512 _mm512_maskz_getmant_round_ps(__mmask16, __m512, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m128d _mm_getmant_round_sd(__m128d, __m128d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m128d _mm_mask_getmant_round_sd(__m128d, __mmask8, __m128d, __m128d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m128d _mm_maskz_getmant_round_sd(__mmask8, __m128d, __m128d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m128 _mm_getmant_round_ss(__m128, __m128, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m128 _mm_mask_getmant_round_ss(__m128, __mmask8, __m128, __m128, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m128 _mm_maskz_getmant_round_ss(__mmask8, __m128, __m128, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM, int); extern __m512i _mm512_ternarylogic_epi32(__m512i, __m512i, __m512i, int); extern __m512i _mm512_mask_ternarylogic_epi32(__m512i, __mmask16, __m512i, __m512i, int); extern __m512i _mm512_maskz_ternarylogic_epi32(__mmask16, __m512i, __m512i, __m512i, int); extern __m512i _mm512_ternarylogic_epi64(__m512i, __m512i, __m512i, int); extern __m512i _mm512_mask_ternarylogic_epi64(__m512i, __mmask8, __m512i, __m512i, int); extern __m512i _mm512_maskz_ternarylogic_epi64(__mmask8, __m512i, __m512i, __m512i, int); extern __m512d _mm512_maskz_fmadd_round_pd(__mmask8, __m512d, __m512d, __m512d, const int); extern __m512 _mm512_maskz_fmadd_round_ps(__mmask16, __m512, __m512, __m512, const int); extern __m512d _mm512_fmaddsub_round_pd(__m512d, __m512d, __m512d, const int); extern __m512d _mm512_mask_fmaddsub_round_pd(__m512d, __mmask8, __m512d, __m512d, const int); extern __m512d _mm512_mask3_fmaddsub_round_pd(__m512d, __m512d, __m512d, __mmask8, const int); extern __m512d _mm512_maskz_fmaddsub_round_pd(__mmask8, __m512d, __m512d, __m512d, const int); # 4469 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_fmaddsub_round_ps(__m512, __m512, __m512, const int); extern __m512 _mm512_mask_fmaddsub_round_ps(__m512, __mmask16, __m512, __m512, const int); extern __m512 _mm512_mask3_fmaddsub_round_ps(__m512, __m512, __m512, __mmask16, const int); extern __m512 _mm512_maskz_fmaddsub_round_ps(__mmask16, __m512, __m512, __m512, const int); # 4495 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512d _mm512_maskz_fmsub_round_pd(__mmask8, __m512d, __m512d, __m512d, const int); extern __m512 _mm512_maskz_fmsub_round_ps(__mmask16, __m512, __m512, __m512, const int); extern __m512d _mm512_fmsubadd_round_pd(__m512d, __m512d, __m512d, const int); extern __m512d _mm512_mask_fmsubadd_round_pd(__m512d, __mmask8, __m512d, __m512d, const int); extern __m512d _mm512_mask3_fmsubadd_round_pd(__m512d, __m512d, __m512d, __mmask8, const int); extern __m512d _mm512_maskz_fmsubadd_round_pd(__mmask8, __m512d, __m512d, __m512d, const int); # 4534 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512 _mm512_fmsubadd_round_ps(__m512, __m512, __m512, const int); extern __m512 _mm512_mask_fmsubadd_round_ps(__m512, __mmask16, __m512, __m512, const int); extern __m512 _mm512_mask3_fmsubadd_round_ps(__m512, __m512, __m512, __mmask16, const int); extern __m512 _mm512_maskz_fmsubadd_round_ps(__mmask16, __m512, __m512, __m512, const int); # 4560 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512d _mm512_maskz_fnmadd_round_pd(__mmask8, __m512d, __m512d, __m512d, const int); extern __m512 _mm512_maskz_fnmadd_round_ps(__mmask16, __m512, __m512, __m512, const int); extern __m512d _mm512_maskz_fnmsub_round_pd(__mmask8, __m512d, __m512d, __m512d, const int); extern __m512 _mm512_maskz_fnmsub_round_ps(__mmask16, __m512, __m512, __m512, const int); extern __m128 _mm_mask_fmadd_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_fmadd_round_ss(__mmask8, __m128, __m128, __m128, int); extern __m128 _mm_mask3_fmadd_round_ss(__m128, __m128, __m128, __mmask8, int); # 4602 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_mask_fmadd_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_fmadd_round_sd(__mmask8, __m128d, __m128d, __m128d, int); extern __m128d _mm_mask3_fmadd_round_sd(__m128d, __m128d, __m128d, __mmask8, int); # 4619 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_mask_fmsub_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_fmsub_round_ss(__mmask8, __m128, __m128, __m128, int); extern __m128 _mm_mask3_fmsub_round_ss(__m128, __m128, __m128, __mmask8, int); # 4635 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_mask_fmsub_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_fmsub_round_sd(__mmask8, __m128d, __m128d, __m128d, int); extern __m128d _mm_mask3_fmsub_round_sd(__m128d, __m128d, __m128d, __mmask8, int); # 4652 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_mask_fnmadd_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_fnmadd_round_ss(__mmask8, __m128, __m128, __m128, int); extern __m128 _mm_mask3_fnmadd_round_ss(__m128, __m128, __m128, __mmask8, int); # 4668 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_mask_fnmadd_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_fnmadd_round_sd(__mmask8, __m128d, __m128d, __m128d, int); extern __m128d _mm_mask3_fnmadd_round_sd(__m128d, __m128d, __m128d, __mmask8, int); # 4687 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_mask_fnmsub_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_fnmsub_round_ss(__mmask8, __m128, __m128, __m128, int); extern __m128 _mm_mask3_fnmsub_round_ss(__m128, __m128, __m128, __mmask8, int); # 4703 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_mask_fnmsub_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_fnmsub_round_sd(__mmask8, __m128d, __m128d, __m128d, int); extern __m128d _mm_mask3_fnmsub_round_sd(__m128d, __m128d, __m128d, __mmask8, int); # 4722 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm512_extractf32x4_ps(__m512, int); extern __m256d _mm512_extractf64x4_pd(__m512d, int); extern __m128i _mm512_extracti32x4_epi32(__m512i, int); extern __m256i _mm512_extracti64x4_epi64(__m512i, int); extern __m128 _mm512_mask_extractf32x4_ps(__m128, __mmask8, __m512, int); extern __m128 _mm512_maskz_extractf32x4_ps(__mmask8, __m512, int); extern __m256d _mm512_mask_extractf64x4_pd(__m256d, __mmask8, __m512d, int); extern __m256d _mm512_maskz_extractf64x4_pd(__mmask8, __m512d, int); extern __m128i _mm512_mask_extracti32x4_epi32(__m128i, __mmask8, __m512i, int); extern __m128i _mm512_maskz_extracti32x4_epi32(__mmask8, __m512i, int); extern __m256i _mm512_mask_extracti64x4_epi64(__m256i, __mmask8, __m512i, int); extern __m256i _mm512_maskz_extracti64x4_epi64(__mmask8, __m512i, int); extern __m512 _mm512_insertf32x4(__m512, __m128, int); extern __m512d _mm512_insertf64x4(__m512d, __m256d, int); extern __m512i _mm512_inserti32x4(__m512i, __m128i, int); extern __m512i _mm512_inserti64x4(__m512i, __m256i, int); extern __m512 _mm512_mask_insertf32x4(__m512, __mmask16, __m512, __m128, int); extern __m512 _mm512_maskz_insertf32x4(__mmask16, __m512, __m128, int); extern __m512d _mm512_mask_insertf64x4(__m512d, __mmask8, __m512d, __m256d, int); extern __m512d _mm512_maskz_insertf64x4(__mmask8, __m512d, __m256d, int); extern __m512i _mm512_mask_inserti32x4(__m512i, __mmask16, __m512i, __m128i, int); extern __m512i _mm512_maskz_inserti32x4(__mmask16, __m512i, __m128i, int); extern __m512i _mm512_mask_inserti64x4(__m512i, __mmask8, __m512i, __m256i, int); extern __m512i _mm512_maskz_inserti64x4(__mmask8, __m512i, __m256i, int); extern __m512i _mm512_maskz_max_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_max_epu32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_min_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_min_epu32(__mmask16, __m512i, __m512i); extern __m512i _mm512_max_epi64(__m512i, __m512i); extern __m512i _mm512_mask_max_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_max_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_max_epu64(__m512i, __m512i); extern __m512i _mm512_mask_max_epu64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_max_epu64(__mmask8, __m512i, __m512i); extern __m512i _mm512_min_epi64(__m512i, __m512i); extern __m512i _mm512_mask_min_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_min_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_min_epu64(__m512i, __m512i); extern __m512i _mm512_mask_min_epu64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_min_epu64(__mmask8, __m512i, __m512i); extern __m512d _mm512_max_round_pd(__m512d, __m512d, int); extern __m512d _mm512_mask_max_round_pd(__m512d, __mmask8, __m512d, __m512d, int); extern __m512d _mm512_maskz_max_round_pd(__mmask8, __m512d, __m512d, int); extern __m512d _mm512_min_round_pd(__m512d, __m512d, int); extern __m512d _mm512_mask_min_round_pd(__m512d, __mmask8, __m512d, __m512d, int); extern __m512d _mm512_maskz_min_round_pd(__mmask8, __m512d, __m512d, int); extern __m512 _mm512_max_round_ps(__m512, __m512, int); extern __m512 _mm512_mask_max_round_ps(__m512, __mmask16, __m512, __m512, int); extern __m512 _mm512_maskz_max_round_ps(__mmask16, __m512, __m512, int); extern __m512 _mm512_min_round_ps(__m512, __m512, int); extern __m512 _mm512_mask_min_round_ps(__m512, __mmask16, __m512, __m512, int); extern __m512 _mm512_maskz_min_round_ps(__mmask16, __m512, __m512, int); extern __m512d _mm512_maskz_add_round_pd(__mmask8, __m512d, __m512d, int); extern __m512 _mm512_maskz_add_round_ps(__mmask16, __m512, __m512, int); extern __m512d _mm512_div_round_pd(__m512d, __m512d, int); extern __m512d _mm512_mask_div_round_pd(__m512d, __mmask8, __m512d, __m512d, int); extern __m512d _mm512_maskz_div_round_pd(__mmask8, __m512d, __m512d, int); extern __m512 _mm512_div_round_ps(__m512, __m512, int); extern __m512 _mm512_mask_div_round_ps(__m512, __mmask16, __m512, __m512, int); extern __m512 _mm512_maskz_div_round_ps(__mmask16, __m512, __m512, int); extern __m512d _mm512_maskz_mul_round_pd(__mmask8, __m512d, __m512d, int); extern __m512 _mm512_maskz_mul_round_ps(__mmask16, __m512, __m512, int); extern __m512d _mm512_maskz_sub_round_pd(__mmask8, __m512d, __m512d, int); extern __m512 _mm512_maskz_sub_round_ps(__mmask16, __m512, __m512, int); extern __int64 _mm512_reduce_add_epi64(__m512i); extern __int64 _mm512_mask_reduce_add_epi64(__mmask8, __m512i); extern __int64 _mm512_reduce_mul_epi64(__m512i); extern __int64 _mm512_mask_reduce_mul_epi64(__mmask8, __m512i); extern __int64 _mm512_reduce_min_epi64(__m512i); extern __int64 _mm512_mask_reduce_min_epi64(__mmask8, __m512i); extern unsigned __int64 _mm512_reduce_min_epu64(__m512i); extern unsigned __int64 _mm512_mask_reduce_min_epu64(__mmask8, __m512i); extern __int64 _mm512_reduce_max_epi64(__m512i); extern __int64 _mm512_mask_reduce_max_epi64(__mmask8, __m512i); extern unsigned __int64 _mm512_reduce_max_epu64(__m512i); extern unsigned __int64 _mm512_mask_reduce_max_epu64(__mmask8, __m512i); extern __int64 _mm512_reduce_or_epi64(__m512i); extern __int64 _mm512_mask_reduce_or_epi64(__mmask8, __m512i); extern __int64 _mm512_reduce_and_epi64(__m512i); extern __int64 _mm512_mask_reduce_and_epi64(__mmask8, __m512i); extern __m128d _mm_scalef_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_scalef_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_scalef_round_sd(__mmask8, __m128d, __m128d, int); # 4977 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_scalef_round_ss(__m128, __m128, int); extern __m128 _mm_mask_scalef_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_scalef_round_ss(__mmask8, __m128, __m128, int); # 4991 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_set1_epi8(char); extern __m512i _mm512_set1_epi16(short); extern __m512i _mm512_mask_set1_epi32(__m512i, __mmask16, int); extern __m512i _mm512_maskz_set1_epi32(__mmask16, int); extern __m512i _mm512_mask_set1_epi64(__m512i, __mmask8, __int64); extern __m512i _mm512_maskz_set1_epi64(__mmask8, __int64); extern __m512d _mm512_sqrt_round_pd(__m512d, int ); extern __m512d _mm512_mask_sqrt_round_pd(__m512d, __mmask8, __m512d, int ); extern __m512d _mm512_maskz_sqrt_round_pd(__mmask8, __m512d, int ); extern __m512 _mm512_sqrt_round_ps(__m512, int ); extern __m512 _mm512_mask_sqrt_round_ps(__m512, __mmask16, __m512, int ); extern __m512 _mm512_maskz_sqrt_round_ps(__mmask16, __m512, int ); extern __m128d _mm_sqrt_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_sqrt_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_sqrt_round_sd(__mmask8, __m128d, __m128d, int); # 5030 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_sqrt_round_ss(__m128, __m128, int); extern __m128 _mm_mask_sqrt_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_sqrt_round_ss(__mmask8, __m128, __m128, int); # 5042 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m512i _mm512_maskz_sub_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_sub_epi64(__m512i, __m512i); extern __m512i _mm512_mask_sub_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_sub_epi64(__mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_xor_epi32(__mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_xor_epi64(__mmask8, __m512i, __m512i); extern __mmask16 _mm512_kunpackb(__mmask16, __mmask16); extern __m512i _mm512_broadcastmb_epi64(__mmask8); extern __m512i _mm512_broadcastmw_epi32(__mmask16); extern __m512i _mm512_conflict_epi32(__m512i); extern __m512i _mm512_mask_conflict_epi32(__m512i, __mmask16, __m512i); extern __m512i _mm512_maskz_conflict_epi32(__mmask16, __m512i); extern __m512i _mm512_conflict_epi64(__m512i); extern __m512i _mm512_mask_conflict_epi64(__m512i, __mmask8, __m512i); extern __m512i _mm512_maskz_conflict_epi64(__mmask8, __m512i); extern __m512i _mm512_lzcnt_epi32(__m512i); extern __m512i _mm512_mask_lzcnt_epi32(__m512i, __mmask16, __m512i); extern __m512i _mm512_maskz_lzcnt_epi32(__mmask16, __m512i); extern __m512i _mm512_lzcnt_epi64(__m512i); extern __m512i _mm512_mask_lzcnt_epi64(__m512i, __mmask8, __m512i); extern __m512i _mm512_maskz_lzcnt_epi64(__mmask8, __m512i); extern __m512 _mm512_exp2a23_round_ps(__m512, int); extern __m512 _mm512_mask_exp2a23_round_ps(__m512, __mmask16, __m512, int); extern __m512 _mm512_maskz_exp2a23_round_ps(__mmask16, __m512, int); extern __m512d _mm512_exp2a23_round_pd(__m512d, int); extern __m512d _mm512_mask_exp2a23_round_pd(__m512d, __mmask8, __m512d, int); extern __m512d _mm512_maskz_exp2a23_round_pd(__mmask8, __m512d, int); extern __m128d _mm_rcp28_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_rcp28_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_rcp28_round_sd(__mmask8, __m128d, __m128d, int); extern __m128 _mm_rcp28_round_ss(__m128, __m128, int); extern __m128 _mm_mask_rcp28_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_rcp28_round_ss(__mmask8, __m128, __m128, int); extern __m512 _mm512_rcp28_round_ps(__m512, int); extern __m512 _mm512_mask_rcp28_round_ps(__m512, __mmask16, __m512, int); extern __m512 _mm512_maskz_rcp28_round_ps(__mmask16, __m512, int); extern __m512d _mm512_rcp28_round_pd(__m512d, int); extern __m512d _mm512_mask_rcp28_round_pd(__m512d, __mmask8, __m512d, int); extern __m512d _mm512_maskz_rcp28_round_pd(__mmask8, __m512d, int); extern __m128d _mm_rsqrt28_round_sd(__m128d, __m128d, int); extern __m128d _mm_mask_rsqrt28_round_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_rsqrt28_round_sd(__mmask8, __m128d, __m128d, int); extern __m128 _mm_rsqrt28_round_ss(__m128, __m128, int); extern __m128 _mm_mask_rsqrt28_round_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_rsqrt28_round_ss(__mmask8, __m128, __m128, int); extern __m512 _mm512_rsqrt28_round_ps(__m512, int); extern __m512 _mm512_mask_rsqrt28_round_ps(__m512, __mmask16, __m512, int); extern __m512 _mm512_maskz_rsqrt28_round_ps(__mmask16, __m512, int); extern __m512d _mm512_rsqrt28_round_pd(__m512d, int); extern __m512d _mm512_mask_rsqrt28_round_pd(__m512d, __mmask8, __m512d, int); extern __m512d _mm512_maskz_rsqrt28_round_pd(__mmask8, __m512d, int); extern void _mm512_prefetch_i64gather_ps(__m512i, void const*, int , int ); extern void _mm512_mask_prefetch_i64gather_ps(__m512i , __mmask8, void const*, int , int ); extern void _mm512_prefetch_i64scatter_ps(void*, __m512i, int , int ); extern void _mm512_mask_prefetch_i64scatter_ps(void*, __mmask8, __m512i, int , int ); extern void _mm512_prefetch_i32gather_pd(__m256i, void const*, int , int ); extern void _mm512_mask_prefetch_i32gather_pd(__m256i , __mmask8, void const*, int , int ); extern void _mm512_prefetch_i32scatter_pd(void*, __m256i, int , int ); extern void _mm512_mask_prefetch_i32scatter_pd(void*, __mmask8, __m256i, int , int ); extern void _mm512_prefetch_i64gather_pd(__m512i, void const*, int , int ); extern void _mm512_mask_prefetch_i64gather_pd(__m512i , __mmask8, void const*, int , int ); extern void _mm512_prefetch_i64scatter_pd(void*, __m512i, int , int ); extern void _mm512_mask_prefetch_i64scatter_pd(void*, __mmask8, __m512i, int , int ); extern __m128i _mm_mask_load_epi32(__m128i, __mmask8, void const*); extern __m128i _mm_maskz_load_epi32(__mmask8, void const*); extern __m128i _mm_mask_load_epi64(__m128i, __mmask8, void const*); extern __m128i _mm_maskz_load_epi64(__mmask8, void const*); extern __m128d _mm_mask_load_pd(__m128d, __mmask8, void const*); extern __m128d _mm_maskz_load_pd(__mmask8, void const*); extern __m128 _mm_mask_load_ps(__m128, __mmask8, void const*); extern __m128 _mm_maskz_load_ps(__mmask8, void const*); extern __m256i _mm256_mask_load_epi32(__m256i, __mmask8, void const*); extern __m256i _mm256_maskz_load_epi32(__mmask8, void const*); extern __m256i _mm256_mask_load_epi64(__m256i, __mmask8, void const*); extern __m256i _mm256_maskz_load_epi64(__mmask8, void const*); extern __m256d _mm256_mask_load_pd(__m256d, __mmask8, void const*); extern __m256d _mm256_maskz_load_pd(__mmask8, void const*); extern __m256 _mm256_mask_load_ps(__m256, __mmask8, void const*); extern __m256 _mm256_maskz_load_ps(__mmask8, void const*); extern __m128i _mm_mask_loadu_epi8(__m128i, __mmask16, void const*); extern __m128i _mm_maskz_loadu_epi8(__mmask16, void const*); extern __m128i _mm_mask_loadu_epi16(__m128i, __mmask8, void const*); extern __m128i _mm_maskz_loadu_epi16(__mmask8, void const*); extern __m128i _mm_mask_loadu_epi32(__m128i, __mmask8, void const*); extern __m128i _mm_maskz_loadu_epi32(__mmask8, void const*); extern __m128i _mm_mask_loadu_epi64(__m128i, __mmask8, void const*); extern __m128i _mm_maskz_loadu_epi64(__mmask8, void const*); extern __m128d _mm_mask_loadu_pd(__m128d, __mmask8, void const*); extern __m128d _mm_maskz_loadu_pd(__mmask8, void const*); extern __m128 _mm_mask_loadu_ps(__m128, __mmask8, void const*); extern __m128 _mm_maskz_loadu_ps(__mmask8, void const*); extern __m256i _mm256_mask_loadu_epi8(__m256i, __mmask32, void const*); extern __m256i _mm256_maskz_loadu_epi8(__mmask32, void const*); extern __m256i _mm256_mask_loadu_epi16(__m256i, __mmask16, void const*); extern __m256i _mm256_maskz_loadu_epi16(__mmask16, void const*); extern __m256i _mm256_mask_loadu_epi32(__m256i, __mmask8, void const*); extern __m256i _mm256_maskz_loadu_epi32(__mmask8, void const*); extern __m256i _mm256_mask_loadu_epi64(__m256i, __mmask8, void const*); extern __m256i _mm256_maskz_loadu_epi64(__mmask8, void const*); extern __m256d _mm256_mask_loadu_pd(__m256d, __mmask8, void const*); extern __m256d _mm256_maskz_loadu_pd(__mmask8, void const*); extern __m256 _mm256_mask_loadu_ps(__m256, __mmask8, void const*); extern __m256 _mm256_maskz_loadu_ps(__mmask8, void const*); extern __m512i _mm512_mask_loadu_epi8(__m512i, __mmask64, void const*); extern __m512i _mm512_maskz_loadu_epi8(__mmask64, void const*); extern __m512i _mm512_mask_loadu_epi16(__m512i, __mmask32, void const*); extern __m512i _mm512_maskz_loadu_epi16(__mmask32, void const*); extern void _mm_mask_store_epi32(void*, __mmask8, __m128i); extern void _mm_mask_store_epi64(void*, __mmask8, __m128i); extern void _mm_mask_store_ps(void*, __mmask8, __m128); extern void _mm_mask_store_pd(void*, __mmask8, __m128d); extern void _mm256_mask_store_epi32(void*, __mmask8, __m256i); extern void _mm256_mask_store_epi64(void*, __mmask8, __m256i); extern void _mm256_mask_store_ps(void*, __mmask8, __m256); extern void _mm256_mask_store_pd(void*, __mmask8, __m256d); extern void _mm_mask_storeu_epi8(void*, __mmask16, __m128i); extern void _mm_mask_storeu_epi16(void*, __mmask8, __m128i); extern void _mm_mask_storeu_epi32(void*, __mmask8, __m128i); extern void _mm_mask_storeu_epi64(void*, __mmask8, __m128i); extern void _mm_mask_storeu_pd(void*, __mmask8, __m128d); extern void _mm_mask_storeu_ps(void*, __mmask8, __m128); extern void _mm256_mask_storeu_epi8(void*, __mmask32, __m256i); extern void _mm256_mask_storeu_epi16(void*, __mmask16, __m256i); extern void _mm256_mask_storeu_epi32(void*, __mmask8, __m256i); extern void _mm256_mask_storeu_epi64(void*, __mmask8, __m256i); extern void _mm256_mask_storeu_pd(void*, __mmask8, __m256d); extern void _mm256_mask_storeu_ps(void*, __mmask8, __m256); extern void _mm512_mask_storeu_epi8(void*, __mmask64, __m512i); extern void _mm512_mask_storeu_epi16(void*, __mmask32, __m512i); extern __m256d _mm256_mask_broadcastsd_pd(__m256d, __mmask8, __m128d); extern __m256d _mm256_maskz_broadcastsd_pd(__mmask8, __m128d); extern __m256 _mm256_mask_broadcastss_ps(__m256, __mmask8, __m128); extern __m256 _mm256_maskz_broadcastss_ps(__mmask8, __m128); extern __m128 _mm_mask_broadcastss_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_broadcastss_ps(__mmask8, __m128); extern __m512 _mm512_broadcast_f32x2(__m128); extern __m512 _mm512_mask_broadcast_f32x2(__m512, __mmask16, __m128); extern __m512 _mm512_maskz_broadcast_f32x2(__mmask16, __m128); extern __m256 _mm256_broadcast_f32x2(__m128); extern __m256 _mm256_mask_broadcast_f32x2(__m256, __mmask8, __m128); extern __m256 _mm256_maskz_broadcast_f32x2(__mmask8, __m128); extern __m512i _mm512_broadcast_i32x2(__m128i); extern __m512i _mm512_mask_broadcast_i32x2(__m512i, __mmask16, __m128i); extern __m512i _mm512_maskz_broadcast_i32x2(__mmask16, __m128i); extern __m256i _mm256_broadcast_i32x2(__m128i); extern __m256i _mm256_mask_broadcast_i32x2(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_broadcast_i32x2(__mmask8, __m128i); extern __m128i _mm_broadcast_i32x2(__m128i); extern __m128i _mm_mask_broadcast_i32x2(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_broadcast_i32x2(__mmask8, __m128i); extern __m256 _mm256_broadcast_f32x4(__m128); extern __m256 _mm256_mask_broadcast_f32x4(__m256, __mmask8, __m128); extern __m256 _mm256_maskz_broadcast_f32x4(__mmask8, __m128); extern __m256i _mm256_broadcast_i32x4(__m128i); extern __m256i _mm256_mask_broadcast_i32x4(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_broadcast_i32x4(__mmask8, __m128i); extern __m512 _mm512_broadcast_f32x8(__m256); extern __m512 _mm512_mask_broadcast_f32x8(__m512, __mmask16, __m256); extern __m512 _mm512_maskz_broadcast_f32x8(__mmask16, __m256); extern __m512i _mm512_broadcast_i32x8(__m256i); extern __m512i _mm512_mask_broadcast_i32x8(__m512i, __mmask16, __m256i); extern __m512i _mm512_maskz_broadcast_i32x8(__mmask16, __m256i); extern __m512d _mm512_broadcast_f64x2(__m128d); extern __m512d _mm512_mask_broadcast_f64x2(__m512d, __mmask8, __m128d); extern __m512d _mm512_maskz_broadcast_f64x2(__mmask8, __m128d); extern __m512i _mm512_broadcast_i64x2(__m128i); extern __m512i _mm512_mask_broadcast_i64x2(__m512i, __mmask8, __m128i); extern __m512i _mm512_maskz_broadcast_i64x2(__mmask8, __m128i); extern __m256d _mm256_broadcast_f64x2(__m128d); extern __m256d _mm256_mask_broadcast_f64x2(__m256d, __mmask8, __m128d); extern __m256d _mm256_maskz_broadcast_f64x2(__mmask8, __m128d); extern __m256i _mm256_broadcast_i64x2(__m128i); extern __m256i _mm256_mask_broadcast_i64x2(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_broadcast_i64x2(__mmask8, __m128i); extern __m128i _mm_mask_broadcastb_epi8(__m128i, __mmask16, __m128i); extern __m128i _mm_maskz_broadcastb_epi8(__mmask16, __m128i); extern __m256i _mm256_mask_broadcastb_epi8(__m256i, __mmask32, __m128i); extern __m256i _mm256_maskz_broadcastb_epi8(__mmask32, __m128i); extern __m512i _mm512_broadcastb_epi8(__m128i); extern __m512i _mm512_mask_broadcastb_epi8(__m512i, __mmask64, __m128i); extern __m512i _mm512_maskz_broadcastb_epi8(__mmask64, __m128i); extern __m128i _mm_mask_broadcastd_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_broadcastd_epi32(__mmask8, __m128i); extern __m256i _mm256_mask_broadcastd_epi32(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_broadcastd_epi32(__mmask8, __m128i); extern __m128i _mm_mask_broadcastq_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_broadcastq_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_broadcastq_epi64(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_broadcastq_epi64(__mmask8, __m128i); extern __m128i _mm_mask_broadcastw_epi16(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_broadcastw_epi16(__mmask8, __m128i); extern __m256i _mm256_mask_broadcastw_epi16(__m256i, __mmask16, __m128i); extern __m256i _mm256_maskz_broadcastw_epi16(__mmask16,__m128i); extern __m512i _mm512_broadcastw_epi16(__m128i); extern __m512i _mm512_mask_broadcastw_epi16(__m512i, __mmask32, __m128i); extern __m512i _mm512_maskz_broadcastw_epi16(__mmask32, __m128i); extern __m128i _mm_broadcastmb_epi64(__mmask8); extern __m128i _mm_broadcastmw_epi32(__mmask16); extern __m256i _mm256_broadcastmb_epi64(__mmask8); extern __m256i _mm256_broadcastmw_epi32(__mmask16); extern __m128i _mm_mask_abs_epi8(__m128i, __mmask16, __m128i); extern __m128i _mm_maskz_abs_epi8(__mmask16, __m128i); extern __m256i _mm256_mask_abs_epi8(__m256i, __mmask32, __m256i); extern __m256i _mm256_maskz_abs_epi8(__mmask32, __m256i); extern __m512i _mm512_abs_epi8(__m512i); extern __m512i _mm512_mask_abs_epi8(__m512i, __mmask64, __m512i); extern __m512i _mm512_maskz_abs_epi8(__mmask64, __m512i); extern __m128i _mm_mask_abs_epi16(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_abs_epi16(__mmask8, __m128i); extern __m256i _mm256_mask_abs_epi16(__m256i, __mmask16, __m256i); extern __m256i _mm256_maskz_abs_epi16(__mmask16, __m256i); extern __m512i _mm512_abs_epi16(__m512i); extern __m512i _mm512_mask_abs_epi16(__m512i, __mmask32, __m512i); extern __m512i _mm512_maskz_abs_epi16(__mmask32, __m512i); extern __m128i _mm_mask_abs_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_abs_epi32(__mmask8, __m128i); extern __m256i _mm256_mask_abs_epi32(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_abs_epi32(__mmask8, __m256i); extern __m128i _mm_abs_epi64(__m128i); extern __m128i _mm_mask_abs_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_abs_epi64(__mmask8, __m128i); extern __m256i _mm256_abs_epi64(__m256i); extern __m256i _mm256_mask_abs_epi64(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_abs_epi64(__mmask8, __m256i); extern __m128i _mm_mask_add_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_add_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_add_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_add_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_add_epi8(__m512i, __m512i); extern __m512i _mm512_mask_add_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_add_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_add_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_add_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_add_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_add_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_add_epi16(__m512i, __m512i); extern __m512i _mm512_mask_add_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_add_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_add_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_add_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_add_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_add_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_add_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_add_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_add_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_add_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_add_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_add_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_add_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_add_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_add_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_add_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_add_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_add_ps(__mmask8, __m256, __m256); extern __m128i _mm_mask_adds_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_adds_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_adds_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_adds_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_adds_epi8(__m512i, __m512i); extern __m512i _mm512_mask_adds_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_adds_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_adds_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_adds_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_adds_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_adds_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_adds_epi16(__m512i, __m512i); extern __m512i _mm512_mask_adds_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_adds_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_adds_epu8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_adds_epu8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_adds_epu8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_adds_epu8(__mmask32, __m256i, __m256i); extern __m512i _mm512_adds_epu8(__m512i, __m512i); extern __m512i _mm512_mask_adds_epu8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_adds_epu8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_adds_epu16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_adds_epu16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_adds_epu16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_adds_epu16(__mmask16, __m256i, __m256i); extern __m512i _mm512_adds_epu16(__m512i, __m512i); extern __m512i _mm512_mask_adds_epu16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_adds_epu16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_alignr_epi8(__m128i, __mmask16, __m128i, __m128i, const int); extern __m128i _mm_maskz_alignr_epi8(__mmask16, __m128i, __m128i, const int); extern __m256i _mm256_mask_alignr_epi8(__m256i, __mmask32, __m256i, __m256i, const int); extern __m256i _mm256_maskz_alignr_epi8(__mmask32, __m256i, __m256i, const int); extern __m512i _mm512_alignr_epi8(__m512i, __m512i, const int); extern __m512i _mm512_mask_alignr_epi8(__m512i, __mmask64, __m512i, __m512i, const int); extern __m512i _mm512_maskz_alignr_epi8(__mmask64, __m512i, __m512i, const int); extern __m128i _mm_alignr_epi32(__m128i, __m128i, const int); extern __m128i _mm_mask_alignr_epi32(__m128i, __mmask8, __m128i, __m128i, const int); extern __m128i _mm_maskz_alignr_epi32(__mmask8, __m128i, __m128i, const int); extern __m256i _mm256_alignr_epi32(__m256i, __m256i, const int); extern __m256i _mm256_mask_alignr_epi32(__m256i, __mmask8, __m256i, __m256i, const int); extern __m256i _mm256_maskz_alignr_epi32(__mmask8, __m256i, __m256i, const int); extern __m128i _mm_alignr_epi64(__m128i, __m128i, const int); extern __m128i _mm_mask_alignr_epi64(__m128i, __mmask8, __m128i, __m128i, const int); extern __m128i _mm_maskz_alignr_epi64(__mmask8, __m128i, __m128i, const int); extern __m256i _mm256_alignr_epi64(__m256i, __m256i, const int); extern __m256i _mm256_mask_alignr_epi64(__m256i, __mmask8, __m256i, __m256i, const int); extern __m256i _mm256_maskz_alignr_epi64(__mmask8, __m256i, __m256i, const int); extern __m128i _mm_mask_and_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_and_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_and_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_and_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_and_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_and_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_and_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_and_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_and_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_and_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_and_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_and_pd(__mmask8, __m256d, __m256d); extern __m512d _mm512_and_pd(__m512d, __m512d); extern __m512d _mm512_mask_and_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512d _mm512_maskz_and_pd(__mmask8, __m512d, __m512d); extern __m128 _mm_mask_and_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_and_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_and_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_and_ps(__mmask8, __m256, __m256); extern __m512 _mm512_and_ps(__m512, __m512); extern __m512 _mm512_mask_and_ps(__m512, __mmask16, __m512, __m512); extern __m512 _mm512_maskz_and_ps(__mmask16, __m512, __m512); extern __m128i _mm_mask_andnot_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_andnot_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_andnot_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_andnot_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_andnot_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_andnot_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_andnot_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_andnot_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_andnot_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_andnot_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_andnot_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_andnot_pd(__mmask8, __m256d, __m256d); extern __m512d _mm512_andnot_pd(__m512d, __m512d); extern __m512d _mm512_mask_andnot_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512d _mm512_maskz_andnot_pd(__mmask8, __m512d, __m512d); extern __m128 _mm_mask_andnot_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_andnot_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_andnot_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_andnot_ps(__mmask8, __m256, __m256); extern __m512 _mm512_andnot_ps(__m512, __m512); extern __m512 _mm512_mask_andnot_ps(__m512, __mmask16, __m512, __m512); extern __m512 _mm512_maskz_andnot_ps(__mmask16, __m512, __m512); extern __m128i _mm_mask_avg_epu8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_avg_epu8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_avg_epu8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_avg_epu8(__mmask32, __m256i, __m256i); extern __m512i _mm512_avg_epu8(__m512i, __m512i); extern __m512i _mm512_mask_avg_epu8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_avg_epu8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_avg_epu16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_avg_epu16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_avg_epu16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_avg_epu16(__mmask16, __m256i, __m256i); extern __m512i _mm512_avg_epu16(__m512i, __m512i); extern __m512i _mm512_mask_avg_epu16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_avg_epu16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_blend_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_blend_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_mask_blend_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_blend_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_blend_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_mask_blend_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_blend_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_blend_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_blend_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_blend_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_blend_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_blend_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_blend_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_blend_ps(__mmask8, __m256, __m256); extern __mmask8 _mm_cmp_pd_mask(__m128d, __m128d, const int); extern __mmask8 _mm_mask_cmp_pd_mask(__mmask8, __m128d, __m128d, const int); extern __mmask8 _mm_cmp_ps_mask(__m128, __m128, const int); extern __mmask8 _mm_mask_cmp_ps_mask(__mmask8, __m128, __m128, const int); extern __mmask8 _mm256_cmp_pd_mask(__m256d, __m256d, const int); extern __mmask8 _mm256_mask_cmp_pd_mask(__mmask8, __m256d, __m256d, const int); extern __mmask8 _mm256_cmp_ps_mask(__m256, __m256, const int); extern __mmask8 _mm256_mask_cmp_ps_mask(__mmask8, __m256, __m256, const int); extern __mmask8 _mm_cmp_epi32_mask(__m128i, __m128i, const _MM_CMPINT_ENUM); extern __mmask8 _mm_mask_cmp_epi32_mask(__mmask8, __m128i, __m128i, const _MM_CMPINT_ENUM); # 5893 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm256_cmp_epi32_mask(__m256i, __m256i, const _MM_CMPINT_ENUM); extern __mmask8 _mm256_mask_cmp_epi32_mask(__mmask8, __m256i, __m256i, const _MM_CMPINT_ENUM); # 5924 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm_cmp_epu32_mask(__m128i, __m128i, const _MM_CMPINT_ENUM); extern __mmask8 _mm_mask_cmp_epu32_mask(__mmask8, __m128i, __m128i, const _MM_CMPINT_ENUM); # 5955 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm256_cmp_epu32_mask(__m256i, __m256i, const _MM_CMPINT_ENUM); extern __mmask8 _mm256_mask_cmp_epu32_mask(__mmask8, __m256i, __m256i, const _MM_CMPINT_ENUM); # 5986 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm_cmp_epi64_mask(__m128i, __m128i, const _MM_CMPINT_ENUM); extern __mmask8 _mm_mask_cmp_epi64_mask(__mmask8, __m128i, __m128i, const _MM_CMPINT_ENUM); # 6017 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm256_cmp_epi64_mask(__m256i, __m256i, const _MM_CMPINT_ENUM); extern __mmask8 _mm256_mask_cmp_epi64_mask(__mmask8, __m256i, __m256i, const _MM_CMPINT_ENUM); # 6048 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm_cmp_epu64_mask(__m128i, __m128i, const _MM_CMPINT_ENUM); extern __mmask8 _mm_mask_cmp_epu64_mask(__mmask8, __m128i, __m128i, const _MM_CMPINT_ENUM); # 6079 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm256_cmp_epu64_mask(__m256i, __m256i, const _MM_CMPINT_ENUM); extern __mmask8 _mm256_mask_cmp_epu64_mask(__mmask8, __m256i, __m256i, const _MM_CMPINT_ENUM); extern __m128i _mm_mask_compress_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_compress_epi32(__mmask8, __m128i); extern __m128i _mm_mask_compress_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_compress_epi64(__mmask8, __m128i); extern __m128d _mm_mask_compress_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_compress_pd(__mmask8, __m128d); extern __m128 _mm_mask_compress_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_compress_ps(__mmask8, __m128); extern void _mm_mask_compressstoreu_epi32(void*, __mmask8, __m128i); extern void _mm_mask_compressstoreu_epi64(void*, __mmask8, __m128i); extern void _mm_mask_compressstoreu_pd(void*, __mmask8, __m128d); extern void _mm_mask_compressstoreu_ps(void*, __mmask8, __m128); extern __m256i _mm256_mask_compress_epi32(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_compress_epi32(__mmask8, __m256i); extern __m256i _mm256_mask_compress_epi64(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_compress_epi64(__mmask8, __m256i); extern __m256d _mm256_mask_compress_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_compress_pd(__mmask8, __m256d); extern __m256 _mm256_mask_compress_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_compress_ps(__mmask8, __m256); extern void _mm256_mask_compressstoreu_epi32(void*, __mmask8, __m256i); extern void _mm256_mask_compressstoreu_epi64(void*, __mmask8, __m256i); extern void _mm256_mask_compressstoreu_pd(void*, __mmask8, __m256d); extern void _mm256_mask_compressstoreu_ps(void*, __mmask8, __m256); # 6152 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask16 _mm_cmp_epi8_mask(__m128i, __m128i, const int); extern __mmask16 _mm_mask_cmp_epi8_mask(__mmask16, __m128i, __m128i, const int); # 6181 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask32 _mm256_cmp_epi8_mask(__m256i, __m256i, const int); extern __mmask32 _mm256_mask_cmp_epi8_mask(__mmask32, __m256i, __m256i, const int); # 6211 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask64 _mm512_cmp_epi8_mask(__m512i, __m512i, const int); extern __mmask64 _mm512_mask_cmp_epi8_mask(__mmask64, __m512i, __m512i, const int); # 6241 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask16 _mm_cmp_epu8_mask(__m128i, __m128i, const int); extern __mmask16 _mm_mask_cmp_epu8_mask(__mmask16, __m128i, __m128i, const int); # 6270 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask32 _mm256_cmp_epu8_mask(__m256i, __m256i, const int); extern __mmask32 _mm256_mask_cmp_epu8_mask(__mmask32, __m256i, __m256i, const int); # 6300 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask64 _mm512_cmp_epu8_mask(__m512i, __m512i, const int); extern __mmask64 _mm512_mask_cmp_epu8_mask(__mmask64, __m512i, __m512i, const int); # 6330 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm_cmp_epi16_mask(__m128i, __m128i, const int); extern __mmask8 _mm_mask_cmp_epi16_mask(__mmask8, __m128i, __m128i, const int); # 6359 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask16 _mm256_cmp_epi16_mask(__m256i, __m256i, const int); extern __mmask16 _mm256_mask_cmp_epi16_mask(__mmask16, __m256i, __m256i, const int); # 6389 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask32 _mm512_cmp_epi16_mask(__m512i, __m512i, const int); extern __mmask32 _mm512_mask_cmp_epi16_mask(__mmask32, __m512i, __m512i, const int); # 6419 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask8 _mm_cmp_epu16_mask(__m128i, __m128i, const int); extern __mmask8 _mm_mask_cmp_epu16_mask(__mmask8, __m128i, __m128i, const int); # 6448 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask16 _mm256_cmp_epu16_mask(__m256i, __m256i, const int); extern __mmask16 _mm256_mask_cmp_epu16_mask(__mmask16, __m256i, __m256i, const int); # 6478 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __mmask32 _mm512_cmp_epu16_mask(__m512i, __m512i, const int); extern __mmask32 _mm512_mask_cmp_epu16_mask(__mmask32, __m512i, __m512i, const int); # 6508 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_conflict_epi32(__m128i); extern __m128i _mm_mask_conflict_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_conflict_epi32(__mmask8, __m128i); extern __m256i _mm256_conflict_epi32(__m256i); extern __m256i _mm256_mask_conflict_epi32(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_conflict_epi32(__mmask8, __m256i); extern __m128i _mm_conflict_epi64(__m128i); extern __m128i _mm_mask_conflict_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_conflict_epi64(__mmask8, __m128i); extern __m256i _mm256_conflict_epi64(__m256i); extern __m256i _mm256_mask_conflict_epi64(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_conflict_epi64(__mmask8, __m256i); extern __m128i _mm_mask_cvtepi8_epi16(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi8_epi16(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepi8_epi16(__m256i, __mmask16, __m128i); extern __m256i _mm256_maskz_cvtepi8_epi16(__mmask16, __m128i); extern __m512i _mm512_cvtepi8_epi16(__m256i); extern __m512i _mm512_mask_cvtepi8_epi16(__m512i, __mmask32, __m256i); extern __m512i _mm512_maskz_cvtepi8_epi16(__mmask32, __m256i); extern __m128i _mm_mask_cvtepi8_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi8_epi32(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepi8_epi32(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepi8_epi32(__mmask8, __m128i); extern __m128i _mm_mask_cvtepi8_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi8_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepi8_epi64(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepi8_epi64(__mmask8, __m128i); extern __m128i _mm_mask_cvtepu8_epi16(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepu8_epi16(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepu8_epi16(__m256i, __mmask16, __m128i); extern __m256i _mm256_maskz_cvtepu8_epi16(__mmask16, __m128i); extern __m512i _mm512_cvtepu8_epi16(__m256i); extern __m512i _mm512_mask_cvtepu8_epi16(__m512i, __mmask32, __m256i); extern __m512i _mm512_maskz_cvtepu8_epi16(__mmask32, __m256i); extern __m128i _mm_mask_cvtepu8_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepu8_epi32(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepu8_epi32(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepu8_epi32(__mmask8, __m128i); extern __m128i _mm_mask_cvtepu8_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepu8_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepu8_epi64(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepu8_epi64(__mmask8, __m128i); extern __m128i _mm_cvtepi16_epi8(__m128i); extern __m128i _mm_mask_cvtepi16_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtepi16_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi16_epi8(__mmask8, __m128i); extern __m128i _mm_cvtsepi16_epi8(__m128i); extern __m128i _mm_mask_cvtsepi16_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtsepi16_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtsepi16_epi8(__mmask8, __m128i); extern __m128i _mm_cvtusepi16_epi8(__m128i); extern __m128i _mm_mask_cvtusepi16_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtusepi16_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtusepi16_epi8(__mmask8, __m128i); extern __m128i _mm_cvtepi32_epi8(__m128i); extern __m128i _mm_mask_cvtepi32_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtepi32_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi32_epi8(__mmask8, __m128i); extern __m128i _mm_cvtsepi32_epi8(__m128i); extern __m128i _mm_mask_cvtsepi32_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtsepi32_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtsepi32_epi8(__mmask8, __m128i); extern __m128i _mm_cvtusepi32_epi8(__m128i); extern __m128i _mm_mask_cvtusepi32_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtusepi32_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtusepi32_epi8(__mmask8, __m128i); extern __m128i _mm_cvtepi32_epi16(__m128i); extern __m128i _mm_mask_cvtepi32_epi16(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtepi32_storeu_epi16(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi32_epi16(__mmask8, __m128i); extern __m128i _mm_cvtsepi32_epi16(__m128i); extern __m128i _mm_mask_cvtsepi32_epi16(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtsepi32_storeu_epi16(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtsepi32_epi16(__mmask8, __m128i); extern __m128i _mm_cvtusepi32_epi16(__m128i); extern __m128i _mm_mask_cvtusepi32_epi16(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtusepi32_storeu_epi16(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtusepi32_epi16(__mmask8, __m128i); extern __m128d _mm_mask_cvtepi32_pd(__m128d, __mmask8, __m128i); extern __m128d _mm_maskz_cvtepi32_pd(__mmask8, __m128i); extern __m128 _mm_mask_cvtepi32_ps(__m128, __mmask8, __m128i); extern __m128 _mm_maskz_cvtepi32_ps(__mmask8, __m128i); extern __m128i _mm_cvtepi64_epi8(__m128i); extern __m128i _mm_mask_cvtepi64_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtepi64_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi64_epi8(__mmask8, __m128i); extern __m128i _mm_cvtsepi64_epi8(__m128i); extern __m128i _mm_mask_cvtsepi64_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtsepi64_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtsepi64_epi8(__mmask8, __m128i); extern __m128i _mm_cvtusepi64_epi8(__m128i); extern __m128i _mm_mask_cvtusepi64_epi8(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtusepi64_storeu_epi8(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtusepi64_epi8(__mmask8, __m128i); extern __m128i _mm_cvtepi64_epi16(__m128i); extern __m128i _mm_mask_cvtepi64_epi16(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtepi64_storeu_epi16(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi64_epi16(__mmask8, __m128i); extern __m128i _mm_cvtsepi64_epi16(__m128i); extern __m128i _mm_mask_cvtsepi64_epi16(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtsepi64_storeu_epi16(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtsepi64_epi16(__mmask8, __m128i); extern __m128i _mm_cvtusepi64_epi16(__m128i); extern __m128i _mm_mask_cvtusepi64_epi16(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtusepi64_storeu_epi16(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtusepi64_epi16(__mmask8, __m128i); extern __m128i _mm_cvtepi64_epi32(__m128i); extern __m128i _mm_mask_cvtepi64_epi32(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtepi64_storeu_epi32(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi64_epi32(__mmask8, __m128i); extern __m128i _mm_cvtsepi64_epi32(__m128i); extern __m128i _mm_mask_cvtsepi64_epi32(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtsepi64_storeu_epi32(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtsepi64_epi32(__mmask8, __m128i); extern __m128i _mm_cvtusepi64_epi32(__m128i); extern __m128i _mm_mask_cvtusepi64_epi32(__m128i, __mmask8, __m128i); extern void _mm_mask_cvtusepi64_storeu_epi32(void*, __mmask8, __m128i); extern __m128i _mm_maskz_cvtusepi64_epi32(__mmask8, __m128i); extern __m128i _mm256_cvtepi16_epi8(__m256i); extern __m128i _mm256_mask_cvtepi16_epi8(__m128i, __mmask16, __m256i); extern void _mm256_mask_cvtepi16_storeu_epi8(void*, __mmask16, __m256i); extern __m128i _mm256_maskz_cvtepi16_epi8(__mmask16, __m256i); extern __m128i _mm256_cvtsepi16_epi8(__m256i); extern __m128i _mm256_mask_cvtsepi16_epi8(__m128i, __mmask16, __m256i); extern void _mm256_mask_cvtsepi16_storeu_epi8(void*, __mmask16, __m256i); extern __m128i _mm256_maskz_cvtsepi16_epi8(__mmask16, __m256i); extern __m128i _mm256_cvtusepi16_epi8(__m256i); extern __m128i _mm256_mask_cvtusepi16_epi8(__m128i, __mmask16, __m256i); extern void _mm256_mask_cvtusepi16_storeu_epi8(void*, __mmask16, __m256i); extern __m128i _mm256_maskz_cvtusepi16_epi8(__mmask16, __m256i); extern __m128i _mm256_cvtepi32_epi8(__m256i); extern __m128i _mm256_mask_cvtepi32_epi8(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtepi32_storeu_epi8(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtepi32_epi8(__mmask8, __m256i); extern __m128i _mm256_cvtsepi32_epi8(__m256i); extern __m128i _mm256_mask_cvtsepi32_epi8(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtsepi32_storeu_epi8(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtsepi32_epi8(__mmask8, __m256i); extern __m128i _mm256_cvtusepi32_epi8(__m256i); extern __m128i _mm256_mask_cvtusepi32_epi8(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtusepi32_storeu_epi8(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtusepi32_epi8(__mmask8, __m256i); extern __m128i _mm256_cvtepi32_epi16(__m256i); extern __m128i _mm256_mask_cvtepi32_epi16(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtepi32_storeu_epi16(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtepi32_epi16(__mmask8, __m256i); extern __m128i _mm256_cvtsepi32_epi16(__m256i); extern __m128i _mm256_mask_cvtsepi32_epi16(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtsepi32_storeu_epi16(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtsepi32_epi16(__mmask8, __m256i); extern __m128i _mm256_cvtusepi32_epi16(__m256i); extern __m128i _mm256_mask_cvtusepi32_epi16(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtusepi32_storeu_epi16(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtusepi32_epi16(__mmask8, __m256i); extern __m128i _mm256_cvtepi64_epi8(__m256i); extern __m128i _mm256_mask_cvtepi64_epi8(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtepi64_storeu_epi8(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtepi64_epi8(__mmask8, __m256i); extern __m128i _mm256_cvtsepi64_epi8(__m256i); extern __m128i _mm256_mask_cvtsepi64_epi8(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtsepi64_storeu_epi8(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtsepi64_epi8(__mmask8, __m256i); extern __m128i _mm256_cvtusepi64_epi8(__m256i); extern __m128i _mm256_mask_cvtusepi64_epi8(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtusepi64_storeu_epi8(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtusepi64_epi8(__mmask8, __m256i); extern __m128i _mm256_cvtepi64_epi16(__m256i); extern __m128i _mm256_mask_cvtepi64_epi16(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtepi64_storeu_epi16(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtepi64_epi16(__mmask8, __m256i); extern __m128i _mm256_cvtsepi64_epi16(__m256i); extern __m128i _mm256_mask_cvtsepi64_epi16(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtsepi64_storeu_epi16(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtsepi64_epi16(__mmask8, __m256i); extern __m128i _mm256_cvtusepi64_epi16(__m256i); extern __m128i _mm256_mask_cvtusepi64_epi16(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtusepi64_storeu_epi16(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtusepi64_epi16(__mmask8, __m256i); extern __m128i _mm256_cvtepi64_epi32(__m256i); extern __m128i _mm256_mask_cvtepi64_epi32(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtepi64_storeu_epi32(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtepi64_epi32(__mmask8, __m256i); extern __m128i _mm256_cvtsepi64_epi32(__m256i); extern __m128i _mm256_mask_cvtsepi64_epi32(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtsepi64_storeu_epi32(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtsepi64_epi32(__mmask8, __m256i); extern __m128i _mm256_cvtusepi64_epi32(__m256i); extern __m128i _mm256_mask_cvtusepi64_epi32(__m128i, __mmask8, __m256i); extern void _mm256_mask_cvtusepi64_storeu_epi32(void*, __mmask8, __m256i); extern __m128i _mm256_maskz_cvtusepi64_epi32(__mmask8, __m256i); extern __m256i _mm512_cvtepi16_epi8(__m512i); extern __m256i _mm512_mask_cvtepi16_epi8(__m256i, __mmask32, __m512i); extern void _mm512_mask_cvtepi16_storeu_epi8(void*, __mmask32, __m512i); extern __m256i _mm512_maskz_cvtepi16_epi8(__mmask32, __m512i); extern __m256i _mm512_cvtsepi16_epi8(__m512i); extern void _mm512_mask_cvtsepi16_storeu_epi8(void*, __mmask32, __m512i); extern __m256i _mm512_mask_cvtsepi16_epi8(__m256i, __mmask32, __m512i); extern __m256i _mm512_maskz_cvtsepi16_epi8(__mmask32, __m512i); extern __m256i _mm512_cvtusepi16_epi8(__m512i); extern __m256i _mm512_mask_cvtusepi16_epi8(__m256i, __mmask32, __m512i); extern void _mm512_mask_cvtusepi16_storeu_epi8(void*, __mmask32, __m512i); extern __m256i _mm512_maskz_cvtusepi16_epi8(__mmask32, __m512i); extern __m128i _mm_mask_cvtepi16_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi16_epi32(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepi16_epi32(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepi16_epi32(__mmask8, __m128i); extern __m128i _mm_mask_cvtepi16_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi16_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepi16_epi64(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepi16_epi64(__mmask8, __m128i); extern __m128i _mm_mask_cvtepu16_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepu16_epi32(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepu16_epi32(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepu16_epi32(__mmask8, __m128i); extern __m128i _mm_mask_cvtepu16_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepu16_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepu16_epi64(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepu16_epi64(__mmask8, __m128i); extern __m128i _mm_mask_cvtepi32_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepi32_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepi32_epi64(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepi32_epi64(__mmask8, __m128i); extern __m256d _mm256_mask_cvtepi32_pd(__m256d, __mmask8, __m128i); extern __m256d _mm256_maskz_cvtepi32_pd(__mmask8, __m128i); extern __m256 _mm256_mask_cvtepi32_ps(__m256, __mmask8, __m256i); extern __m256 _mm256_maskz_cvtepi32_ps(__mmask8, __m256i); extern __m128i _mm_mask_cvtepu32_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_cvtepu32_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_cvtepu32_epi64(__m256i, __mmask8, __m128i); extern __m256i _mm256_maskz_cvtepu32_epi64(__mmask8, __m128i); extern __m128d _mm_cvtepu32_pd(__m128i); extern __m128d _mm_mask_cvtepu32_pd(__m128d, __mmask8, __m128i); extern __m128d _mm_maskz_cvtepu32_pd(__mmask8, __m128i); extern __m256d _mm256_cvtepu32_pd(__m128i); extern __m256d _mm256_mask_cvtepu32_pd(__m256d, __mmask8, __m128i); extern __m256d _mm256_maskz_cvtepu32_pd(__mmask8, __m128i); extern __m128d _mm_cvtepi64_pd(__m128i); extern __m128d _mm_mask_cvtepi64_pd(__m128d, __mmask8, __m128i); extern __m128d _mm_maskz_cvtepi64_pd(__mmask8, __m128i); extern __m256d _mm256_cvtepi64_pd(__m256i); extern __m256d _mm256_mask_cvtepi64_pd(__m256d, __mmask8, __m256i); extern __m256d _mm256_maskz_cvtepi64_pd(__mmask8, __m256i); extern __m512d _mm512_cvt_roundepi64_pd(__m512i, int); extern __m512d _mm512_mask_cvt_roundepi64_pd(__m512d, __mmask8, __m512i, int); extern __m512d _mm512_maskz_cvt_roundepi64_pd(__mmask8, __m512i, int); # 6916 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128d _mm_cvtepu64_pd(__m128i); extern __m128d _mm_mask_cvtepu64_pd(__m128d, __mmask8, __m128i); extern __m128d _mm_maskz_cvtepu64_pd(__mmask8, __m128i); extern __m256d _mm256_cvtepu64_pd(__m256i); extern __m256d _mm256_mask_cvtepu64_pd(__m256d, __mmask8, __m256i); extern __m256d _mm256_maskz_cvtepu64_pd(__mmask8, __m256i); extern __m512d _mm512_cvt_roundepu64_pd(__m512i, int); extern __m512d _mm512_mask_cvt_roundepu64_pd(__m512d, __mmask8, __m512i, int); extern __m512d _mm512_maskz_cvt_roundepu64_pd(__mmask8, __m512i, int); # 6936 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_mask_cvtpd_epi32(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvtpd_epi32(__mmask8, __m128d); extern __m128i _mm256_mask_cvtpd_epi32(__m128i, __mmask8, __m256d); extern __m128i _mm256_maskz_cvtpd_epi32(__mmask8, __m256d); extern __m128i _mm_mask_cvttpd_epi32(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvttpd_epi32(__mmask8, __m128d); extern __m128i _mm256_mask_cvttpd_epi32(__m128i, __mmask8, __m256d); extern __m128i _mm256_maskz_cvttpd_epi32(__mmask8, __m256d); extern __m128i _mm_cvtpd_epu32(__m128d); extern __m128i _mm_mask_cvtpd_epu32(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvtpd_epu32(__mmask8, __m128d); extern __m128i _mm256_cvtpd_epu32(__m256d); extern __m128i _mm256_mask_cvtpd_epu32(__m128i, __mmask8, __m256d); extern __m128i _mm256_maskz_cvtpd_epu32(__mmask8, __m256d); extern __m128i _mm_cvttpd_epu32(__m128d); extern __m128i _mm_mask_cvttpd_epu32(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvttpd_epu32(__mmask8, __m128d); extern __m128i _mm256_cvttpd_epu32(__m256d); extern __m128i _mm256_mask_cvttpd_epu32(__m128i, __mmask8, __m256d); extern __m128i _mm256_maskz_cvttpd_epu32(__mmask8, __m256d); extern __m128i _mm_cvtpd_epi64(__m128d); extern __m128i _mm_mask_cvtpd_epi64(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvtpd_epi64(__mmask8, __m128d); extern __m256i _mm256_cvtpd_epi64(__m256d); extern __m256i _mm256_mask_cvtpd_epi64(__m256i, __mmask8, __m256d); extern __m256i _mm256_maskz_cvtpd_epi64(__mmask8, __m256d); extern __m512i _mm512_cvt_roundpd_epi64(__m512d, int); extern __m512i _mm512_mask_cvt_roundpd_epi64(__m512i, __mmask8, __m512d, int); extern __m512i _mm512_maskz_cvt_roundpd_epi64(__mmask8, __m512d, int); # 6986 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_cvtpd_epu64(__m128d); extern __m128i _mm_mask_cvtpd_epu64(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvtpd_epu64(__mmask8, __m128d); extern __m256i _mm256_cvtpd_epu64(__m256d); extern __m256i _mm256_mask_cvtpd_epu64(__m256i, __mmask8, __m256d); extern __m256i _mm256_maskz_cvtpd_epu64(__mmask8, __m256d); extern __m512i _mm512_cvt_roundpd_epu64(__m512d, int); extern __m512i _mm512_mask_cvt_roundpd_epu64(__m512i, __mmask8, __m512d, int); extern __m512i _mm512_maskz_cvt_roundpd_epu64(__mmask8, __m512d, int); # 7006 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_cvttpd_epi64(__m128d); extern __m128i _mm_mask_cvttpd_epi64(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvttpd_epi64(__mmask8, __m128d); extern __m256i _mm256_cvttpd_epi64(__m256d); extern __m256i _mm256_mask_cvttpd_epi64(__m256i, __mmask8, __m256d); extern __m256i _mm256_maskz_cvttpd_epi64(__mmask8, __m256d); extern __m512i _mm512_cvtt_roundpd_epi64(__m512d, int); extern __m512i _mm512_mask_cvtt_roundpd_epi64(__m512i, __mmask8, __m512d, int); extern __m512i _mm512_maskz_cvtt_roundpd_epi64(__mmask8, __m512d, int); # 7028 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_cvttpd_epu64(__m128d); extern __m128i _mm_mask_cvttpd_epu64(__m128i, __mmask8, __m128d); extern __m128i _mm_maskz_cvttpd_epu64(__mmask8, __m128d); extern __m256i _mm256_cvttpd_epu64(__m256d); extern __m256i _mm256_mask_cvttpd_epu64(__m256i, __mmask8, __m256d); extern __m256i _mm256_maskz_cvttpd_epu64(__mmask8, __m256d); extern __m512i _mm512_cvtt_roundpd_epu64(__m512d, int); extern __m512i _mm512_mask_cvtt_roundpd_epu64(__m512i, __mmask8, __m512d, int); extern __m512i _mm512_maskz_cvtt_roundpd_epu64(__mmask8, __m512d, int); # 7050 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_mask_cvtpd_ps(__m128, __mmask8, __m128d); extern __m128 _mm_maskz_cvtpd_ps(__mmask8, __m128d); extern __m128 _mm256_mask_cvtpd_ps(__m128, __mmask8, __m256d); extern __m128 _mm256_maskz_cvtpd_ps(__mmask8, __m256d); extern __m128i _mm_mask_cvtps_epi32(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvtps_epi32(__mmask8, __m128); extern __m256i _mm256_mask_cvtps_epi32(__m256i, __mmask8, __m256); extern __m256i _mm256_maskz_cvtps_epi32(__mmask8, __m256); extern __m128i _mm_mask_cvttps_epi32(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvttps_epi32(__mmask8, __m128); extern __m256i _mm256_mask_cvttps_epi32(__m256i, __mmask8, __m256); extern __m256i _mm256_maskz_cvttps_epi32(__mmask8, __m256); extern __m128i _mm_cvtps_epu32(__m128); extern __m128i _mm_mask_cvtps_epu32(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvtps_epu32(__mmask8, __m128); extern __m256i _mm256_cvtps_epu32(__m256); extern __m256i _mm256_mask_cvtps_epu32(__m256i, __mmask8, __m256); extern __m256i _mm256_maskz_cvtps_epu32(__mmask8, __m256); extern __m128i _mm_cvttps_epu32(__m128); extern __m128i _mm_mask_cvttps_epu32(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvttps_epu32(__mmask8, __m128); extern __m256i _mm256_cvttps_epu32(__m256); extern __m256i _mm256_mask_cvttps_epu32(__m256i, __mmask8, __m256); extern __m256i _mm256_maskz_cvttps_epu32(__mmask8, __m256); extern __m128i _mm_cvtps_epi64(__m128); extern __m128i _mm_mask_cvtps_epi64(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvtps_epi64(__mmask8, __m128); extern __m256i _mm256_cvtps_epi64(__m128); extern __m256i _mm256_mask_cvtps_epi64(__m256i, __mmask8, __m128); extern __m256i _mm256_maskz_cvtps_epi64(__mmask8, __m128); extern __m512i _mm512_cvt_roundps_epi64(__m256, int); extern __m512i _mm512_mask_cvt_roundps_epi64(__m512i, __mmask8, __m256, int); extern __m512i _mm512_maskz_cvt_roundps_epi64(__mmask8, __m256, int); # 7103 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_cvtps_epu64(__m128); extern __m128i _mm_mask_cvtps_epu64(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvtps_epu64(__mmask8, __m128); extern __m256i _mm256_cvtps_epu64(__m128); extern __m256i _mm256_mask_cvtps_epu64(__m256i, __mmask8, __m128); extern __m256i _mm256_maskz_cvtps_epu64(__mmask8, __m128); extern __m512i _mm512_cvt_roundps_epu64(__m256, int); extern __m512i _mm512_mask_cvt_roundps_epu64(__m512i, __mmask8, __m256, int); extern __m512i _mm512_maskz_cvt_roundps_epu64(__mmask8, __m256, int); # 7123 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_cvtepi64_ps(__m128i); extern __m128 _mm_mask_cvtepi64_ps(__m128, __mmask8, __m128i); extern __m128 _mm_maskz_cvtepi64_ps(__mmask8, __m128i); extern __m128 _mm256_cvtepi64_ps(__m256i); extern __m128 _mm256_mask_cvtepi64_ps(__m128, __mmask8, __m256i); extern __m128 _mm256_maskz_cvtepi64_ps(__mmask8, __m256i); extern __m256 _mm512_cvt_roundepi64_ps(__m512i, int); extern __m256 _mm512_mask_cvt_roundepi64_ps(__m256, __mmask8, __m512i, int); extern __m256 _mm512_maskz_cvt_roundepi64_ps(__mmask8, __m512i, int); # 7143 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_cvtepu64_ps(__m128i); extern __m128 _mm_mask_cvtepu64_ps(__m128, __mmask8, __m128i); extern __m128 _mm_maskz_cvtepu64_ps(__mmask8, __m128i); extern __m128 _mm256_cvtepu64_ps(__m256i); extern __m128 _mm256_mask_cvtepu64_ps(__m128, __mmask8, __m256i); extern __m128 _mm256_maskz_cvtepu64_ps(__mmask8, __m256i); extern __m256 _mm512_cvt_roundepu64_ps(__m512i, int); extern __m256 _mm512_mask_cvt_roundepu64_ps(__m256, __mmask8, __m512i, int); extern __m256 _mm512_maskz_cvt_roundepu64_ps(__mmask8, __m512i, int); # 7163 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_cvttps_epi64(__m128); extern __m128i _mm_mask_cvttps_epi64(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvttps_epi64(__mmask8, __m128); extern __m256i _mm256_cvttps_epi64(__m128); extern __m256i _mm256_mask_cvttps_epi64(__m256i, __mmask8, __m128); extern __m256i _mm256_maskz_cvttps_epi64(__mmask8, __m128); extern __m512i _mm512_cvtt_roundps_epi64(__m256, int); extern __m512i _mm512_mask_cvtt_roundps_epi64(__m512i, __mmask8, __m256, int); extern __m512i _mm512_maskz_cvtt_roundps_epi64(__mmask8, __m256, int); # 7185 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128i _mm_cvttps_epu64(__m128); extern __m128i _mm_mask_cvttps_epu64(__m128i, __mmask8, __m128); extern __m128i _mm_maskz_cvttps_epu64(__mmask8, __m128); extern __m256i _mm256_cvttps_epu64(__m128); extern __m256i _mm256_mask_cvttps_epu64(__m256i, __mmask8, __m128); extern __m256i _mm256_maskz_cvttps_epu64(__mmask8, __m128); extern __m512i _mm512_cvtt_roundps_epu64(__m256, int); extern __m512i _mm512_mask_cvtt_roundps_epu64(__m512i, __mmask8, __m256, int); extern __m512i _mm512_maskz_cvtt_roundps_epu64(__mmask8, __m256, int); # 7205 "/opt/intel/composer_xe_2015.1.133/compiler/include/zmmintrin.h" 3 extern __m128 _mm_mask_cvtph_ps(__m128, __mmask8, __m128i); extern __m256 _mm256_mask_cvtph_ps(__m256, __mmask8, __m128i); extern __m128 _mm_maskz_cvtph_ps(__mmask8, __m128i); extern __m256 _mm256_maskz_cvtph_ps(__mmask8, __m128i); extern __m128i _mm_mask_cvt_roundps_ph(__m128i, __mmask8, __m128, int); extern __m128i _mm256_mask_cvt_roundps_ph(__m128i, __mmask8, __m256, int); extern __m128i _mm_maskz_cvt_roundps_ph(__mmask8, __m128, int); extern __m128i _mm256_maskz_cvt_roundps_ph(__mmask8, __m256, int); extern __m128i _mm_dbsad_epu8(__m128i, __m128i, int); extern __m128i _mm_mask_dbsad_epu8(__m128i, __mmask8, __m128i, __m128i, int); extern __m128i _mm_maskz_dbsad_epu8(__mmask8, __m128i, __m128i, int); extern __m256i _mm256_dbsad_epu8(__m256i, __m256i, int); extern __m256i _mm256_mask_dbsad_epu8(__m256i, __mmask16, __m256i, __m256i, int); extern __m256i _mm256_maskz_dbsad_epu8(__mmask16, __m256i, __m256i, int); extern __m128d _mm_mask_div_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_div_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_div_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_div_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_div_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_div_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_div_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_div_ps(__mmask8, __m256, __m256); extern __m128i _mm_mask_expand_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_expand_epi32(__mmask8, __m128i); extern __m128i _mm_mask_expandloadu_epi32(__m128i, __mmask8, void const*); extern __m128i _mm_maskz_expandloadu_epi32(__mmask8, void const*); extern __m128i _mm_mask_expand_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_expand_epi64(__mmask8, __m128i); extern __m128i _mm_mask_expandloadu_epi64(__m128i, __mmask8, void const*); extern __m128i _mm_maskz_expandloadu_epi64(__mmask8, void const*); extern __m128d _mm_mask_expand_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_expand_pd(__mmask8, __m128d); extern __m128d _mm_mask_expandloadu_pd(__m128d, __mmask8, void const*); extern __m128d _mm_maskz_expandloadu_pd(__mmask8, void const*); extern __m128 _mm_mask_expand_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_expand_ps(__mmask8, __m128); extern __m128 _mm_mask_expandloadu_ps(__m128, __mmask8, void const*); extern __m128 _mm_maskz_expandloadu_ps(__mmask8, void const*); extern __m256i _mm256_mask_expand_epi32(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_expand_epi32(__mmask8, __m256i); extern __m256i _mm256_mask_expandloadu_epi32(__m256i, __mmask8, void const*); extern __m256i _mm256_maskz_expandloadu_epi32(__mmask8, void const*); extern __m256i _mm256_mask_expand_epi64(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_expand_epi64(__mmask8, __m256i); extern __m256i _mm256_mask_expandloadu_epi64(__m256i, __mmask8, void const*); extern __m256i _mm256_maskz_expandloadu_epi64(__mmask8, void const*); extern __m256d _mm256_mask_expand_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_expand_pd(__mmask8, __m256d); extern __m256d _mm256_mask_expandloadu_pd(__m256d, __mmask8, void const*); extern __m256d _mm256_maskz_expandloadu_pd(__mmask8, void const*); extern __m256 _mm256_mask_expand_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_expand_ps(__mmask8, __m256); extern __m256 _mm256_mask_expandloadu_ps(__m256, __mmask8, void const*); extern __m256 _mm256_maskz_expandloadu_ps(__mmask8, void const*); extern __m128i _mm256_extracti32x4_epi32(__m256i, int); extern __m128i _mm256_mask_extracti32x4_epi32(__m128i, __mmask8, __m256i, int); extern __m128i _mm256_maskz_extracti32x4_epi32(__mmask8, __m256i, int); extern __m128 _mm256_extractf32x4_ps(__m256, int); extern __m128 _mm256_mask_extractf32x4_ps(__m128, __mmask8, __m256, int); extern __m128 _mm256_maskz_extractf32x4_ps(__mmask8, __m256, int); extern __m128i _mm256_extracti64x2_epi64(__m256i, int); extern __m128i _mm256_mask_extracti64x2_epi64(__m128i, __mmask8, __m256i, int); extern __m128i _mm256_maskz_extracti64x2_epi64(__mmask8, __m256i, int); extern __m128d _mm256_extractf64x2_pd(__m256d, int); extern __m128d _mm256_mask_extractf64x2_pd(__m128d, __mmask8, __m256d, int); extern __m128d _mm256_maskz_extractf64x2_pd(__mmask8, __m256d, int); extern __m256i _mm512_extracti32x8_epi32(__m512i, int); extern __m256i _mm512_mask_extracti32x8_epi32(__m256i, __mmask8, __m512i, int); extern __m256i _mm512_maskz_extracti32x8_epi32(__mmask8, __m512i, int); extern __m128i _mm512_extracti64x2_epi64(__m512i, int); extern __m128i _mm512_mask_extracti64x2_epi64(__m128i, __mmask8, __m512i, int); extern __m128i _mm512_maskz_extracti64x2_epi64(__mmask8, __m512i, int); extern __m256 _mm512_extractf32x8_ps(__m512, int); extern __m256 _mm512_mask_extractf32x8_ps(__m256, __mmask8, __m512, int); extern __m256 _mm512_maskz_extractf32x8_ps(__mmask8, __m512, int); extern __m128d _mm512_extractf64x2_pd(__m512d, int); extern __m128d _mm512_mask_extractf64x2_pd(__m128d, __mmask8, __m512d, int); extern __m128d _mm512_maskz_extractf64x2_pd(__mmask8, __m512d, int); extern __m256 _mm256_insertf32x4(__m256, __m128, int); extern __m256 _mm256_mask_insertf32x4(__m256, __mmask8, __m256, __m128, int); extern __m256 _mm256_maskz_insertf32x4(__mmask8, __m256, __m128, int); extern __m128d _mm_fixupimm_pd(__m128d, __m128d, __m128i, int); extern __m128d _mm_mask_fixupimm_pd(__m128d, __mmask8, __m128d, __m128i, int); extern __m128d _mm_maskz_fixupimm_pd(__mmask8, __m128d, __m128d, __m128i, int); extern __m256d _mm256_fixupimm_pd(__m256d, __m256d, __m256i, int); extern __m256d _mm256_mask_fixupimm_pd(__m256d, __mmask8, __m256d, __m256i, int); extern __m256d _mm256_maskz_fixupimm_pd(__mmask8, __m256d, __m256d, __m256i, int); extern __m128 _mm_fixupimm_ps(__m128, __m128, __m128i, int); extern __m128 _mm_mask_fixupimm_ps(__m128, __mmask8, __m128, __m128i, int); extern __m128 _mm_maskz_fixupimm_ps(__mmask8, __m128, __m128, __m128i, int); extern __m256 _mm256_fixupimm_ps(__m256, __m256, __m256i, int); extern __m256 _mm256_mask_fixupimm_ps(__m256, __mmask8, __m256, __m256i, int); extern __m256 _mm256_maskz_fixupimm_ps(__mmask8, __m256, __m256, __m256i, int); extern __mmask8 _mm_fpclass_pd_mask(__m128d, int); extern __mmask8 _mm_mask_fpclass_pd_mask(__mmask8, __m128d, int); extern __mmask8 _mm256_fpclass_pd_mask(__m256d, int); extern __mmask8 _mm256_mask_fpclass_pd_mask(__mmask8, __m256d, int); extern __mmask8 _mm_fpclass_ps_mask(__m128, int); extern __mmask8 _mm_mask_fpclass_ps_mask(__mmask8, __m128, int); extern __mmask8 _mm256_fpclass_ps_mask(__m256, int); extern __mmask8 _mm256_mask_fpclass_ps_mask(__mmask8, __m256, int); extern __mmask8 _mm_fpclass_sd_mask(__m128d, int); extern __mmask8 _mm_mask_fpclass_sd_mask(__mmask8, __m128d, int); extern __mmask8 _mm_fpclass_ss_mask(__m128, int); extern __mmask8 _mm_mask_fpclass_ss_mask(__mmask8, __m128, int); extern __m128 _mm_getmant_ps(__m128, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m128 _mm_mask_getmant_ps(__m128, __mmask8, __m128, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m128 _mm_maskz_getmant_ps(__mmask8, __m128, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m256 _mm256_getmant_ps(__m256, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m256 _mm256_mask_getmant_ps(__m256, __mmask8, __m256, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m256 _mm256_maskz_getmant_ps(__mmask8, __m256, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m128d _mm_getmant_pd(__m128d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m128d _mm_mask_getmant_pd(__m128d, __mmask8, __m128d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m128d _mm_maskz_getmant_pd(__mmask8, __m128d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m256d _mm256_getmant_pd(__m256d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m256d _mm256_mask_getmant_pd(__m256d, __mmask8, __m256d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m256d _mm256_maskz_getmant_pd(__mmask8, __m256d, _MM_MANTISSA_NORM_ENUM, _MM_MANTISSA_SIGN_ENUM); extern __m256d _mm256_insertf64x2(__m256d, __m128d, int); extern __m256d _mm256_mask_insertf64x2(__m256d, __mmask8, __m256d, __m128d, int); extern __m256d _mm256_maskz_insertf64x2(__mmask8, __m256d, __m128d, int); extern __m512 _mm512_insertf32x8(__m512, __m256, int); extern __m512 _mm512_mask_insertf32x8(__m512, __mmask16, __m512, __m256, int); extern __m512 _mm512_maskz_insertf32x8(__mmask16, __m512, __m256, int); extern __m512d _mm512_insertf64x2(__m512d, __m128d, int); extern __m512d _mm512_mask_insertf64x2(__m512d, __mmask8, __m512d, __m128d, int); extern __m512d _mm512_maskz_insertf64x2(__mmask8, __m512d, __m128d, int); extern __m256i _mm256_inserti32x4(__m256i, __m128i, int); extern __m256i _mm256_mask_inserti32x4(__m256i, __mmask8, __m256i, __m128i, int); extern __m256i _mm256_maskz_inserti32x4(__mmask8, __m256i, __m128i, int); extern __m256i _mm256_inserti64x2(__m256i, __m128i, int); extern __m256i _mm256_mask_inserti64x2(__m256i, __mmask8, __m256i, __m128i, int); extern __m256i _mm256_maskz_inserti64x2(__mmask8, __m256i, __m128i, int); extern __m512i _mm512_inserti32x8(__m512i, __m256i, int); extern __m512i _mm512_mask_inserti32x8(__m512i, __mmask16, __m512i, __m256i, int); extern __m512i _mm512_maskz_inserti32x8(__mmask16, __m512i, __m256i, int); extern __m512i _mm512_inserti64x2(__m512i, __m128i, int); extern __m512i _mm512_mask_inserti64x2(__m512i, __mmask8, __m512i, __m128i, int); extern __m512i _mm512_maskz_inserti64x2(__mmask8, __m512i, __m128i, int); extern __mmask16 _mm512_fpclass_ps_mask(__m512, int); extern __mmask16 _mm512_mask_fpclass_ps_mask(__mmask16, __m512, int); extern __mmask8 _mm512_fpclass_pd_mask(__m512d, int); extern __mmask8 _mm512_mask_fpclass_pd_mask(__mmask8, __m512d, int); extern __m128d _mm_getexp_pd(__m128d); extern __m128d _mm_mask_getexp_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_getexp_pd(__mmask8, __m128d); extern __m256d _mm256_getexp_pd(__m256d); extern __m256d _mm256_mask_getexp_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_getexp_pd(__mmask8, __m256d); extern __m128 _mm_getexp_ps(__m128); extern __m128 _mm_mask_getexp_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_getexp_ps(__mmask8, __m128); extern __m256 _mm256_getexp_ps(__m256); extern __m256 _mm256_mask_getexp_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_getexp_ps(__mmask8, __m256); extern __m128i _mm_lzcnt_epi32(__m128i); extern __m128i _mm_mask_lzcnt_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_lzcnt_epi32(__mmask8, __m128i); extern __m256i _mm256_lzcnt_epi32(__m256i); extern __m256i _mm256_mask_lzcnt_epi32(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_lzcnt_epi32(__mmask8, __m256i); extern __m128i _mm_lzcnt_epi64(__m128i); extern __m128i _mm_mask_lzcnt_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_lzcnt_epi64(__mmask8, __m128i); extern __m256i _mm256_lzcnt_epi64(__m256i); extern __m256i _mm256_mask_lzcnt_epi64(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_lzcnt_epi64(__mmask8, __m256i); extern __m128i _mm_mask_madd_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_madd_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_madd_epi16(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_madd_epi16(__mmask8, __m256i, __m256i); extern __m512i _mm512_madd_epi16(__m512i, __m512i); extern __m512i _mm512_mask_madd_epi16(__m512i, __mmask16, __m512i, __m512i); extern __m512i _mm512_maskz_madd_epi16(__mmask16, __m512i, __m512i); extern __m128i _mm_mask_maddubs_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_maddubs_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_maddubs_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_maddubs_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_maddubs_epi16(__m512i, __m512i); extern __m512i _mm512_mask_maddubs_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_maddubs_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_max_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_max_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_max_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_max_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_max_epi8(__m512i, __m512i); extern __m512i _mm512_mask_max_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_max_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_max_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_max_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_max_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_max_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_max_epi16(__m512i, __m512i); extern __m512i _mm512_mask_max_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_max_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_max_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_max_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_max_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_max_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_max_epi64(__m128i, __m128i); extern __m128i _mm_mask_max_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_max_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_max_epi64(__m256i, __m256i); extern __m256i _mm256_mask_max_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_max_epi64(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_max_epu8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_max_epu8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_max_epu8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_max_epu8(__mmask32, __m256i, __m256i); extern __m512i _mm512_max_epu8(__m512i, __m512i); extern __m512i _mm512_mask_max_epu8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_max_epu8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_max_epu16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_max_epu16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_max_epu16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_max_epu16(__mmask16, __m256i, __m256i); extern __m512i _mm512_max_epu16(__m512i, __m512i); extern __m512i _mm512_mask_max_epu16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_max_epu16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_max_epu32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_max_epu32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_max_epu32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_max_epu32(__mmask8, __m256i, __m256i); extern __m128i _mm_max_epu64(__m128i, __m128i); extern __m128i _mm_mask_max_epu64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_max_epu64(__mmask8, __m128i, __m128i); extern __m256i _mm256_max_epu64(__m256i, __m256i); extern __m256i _mm256_mask_max_epu64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_max_epu64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_max_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_max_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_max_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_max_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_max_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_max_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_max_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_max_ps(__mmask8, __m256, __m256); extern __m128i _mm_mask_min_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_min_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_min_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_min_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_min_epi8(__m512i, __m512i); extern __m512i _mm512_mask_min_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_min_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_min_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_min_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_min_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_min_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_min_epi16(__m512i, __m512i); extern __m512i _mm512_mask_min_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_min_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_min_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_min_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_min_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_min_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_min_epi64(__m128i, __m128i); extern __m128i _mm_mask_min_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_min_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_min_epi64(__m256i, __m256i); extern __m256i _mm256_mask_min_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_min_epi64(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_min_epu8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_min_epu8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_min_epu8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_min_epu8(__mmask32, __m256i, __m256i); extern __m512i _mm512_min_epu8(__m512i, __m512i); extern __m512i _mm512_mask_min_epu8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_min_epu8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_min_epu16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_min_epu16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_min_epu16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_min_epu16(__mmask16, __m256i, __m256i); extern __m512i _mm512_min_epu16(__m512i, __m512i); extern __m512i _mm512_mask_min_epu16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_min_epu16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_min_epu32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_min_epu32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_min_epu32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_min_epu32(__mmask8, __m256i, __m256i); extern __m128i _mm_min_epu64(__m128i, __m128i); extern __m128i _mm_mask_min_epu64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_min_epu64(__mmask8, __m128i, __m128i); extern __m256i _mm256_min_epu64(__m256i, __m256i); extern __m256i _mm256_mask_min_epu64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_min_epu64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_min_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_min_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_min_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_min_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_min_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_min_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_min_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_min_ps(__mmask8, __m256, __m256); extern __mmask16 _mm_movepi8_mask(__m128i); extern __mmask32 _mm256_movepi8_mask(__m256i); extern __mmask64 _mm512_movepi8_mask(__m512i); extern __mmask8 _mm_movepi16_mask(__m128i); extern __mmask16 _mm256_movepi16_mask(__m256i); extern __mmask32 _mm512_movepi16_mask(__m512i); extern __mmask8 _mm_movepi32_mask(__m128i); extern __mmask8 _mm256_movepi32_mask(__m256i); extern __mmask16 _mm512_movepi32_mask(__m512i); extern __mmask8 _mm_movepi64_mask(__m128i); extern __mmask8 _mm256_movepi64_mask(__m256i); extern __mmask8 _mm512_movepi64_mask(__m512i); extern __m128i _mm_movm_epi8(__mmask16); extern __m256i _mm256_movm_epi8(__mmask32); extern __m512i _mm512_movm_epi8(__mmask64); extern __m128i _mm_movm_epi16(__mmask8); extern __m256i _mm256_movm_epi16(__mmask16); extern __m512i _mm512_movm_epi16(__mmask32); extern __m128i _mm_movm_epi32(__mmask8); extern __m256i _mm256_movm_epi32(__mmask8); extern __m512i _mm512_movm_epi32(__mmask16); extern __m128i _mm_movm_epi64(__mmask8); extern __m256i _mm256_movm_epi64(__mmask8); extern __m512i _mm512_movm_epi64(__mmask8); extern __m128i _mm_mask_mov_epi8(__m128i, __mmask16, __m128i); extern __m128i _mm_maskz_mov_epi8(__mmask16, __m128i); extern __m256i _mm256_mask_mov_epi8(__m256i, __mmask32, __m256i); extern __m256i _mm256_maskz_mov_epi8(__mmask32, __m256i); extern __m512i _mm512_mask_mov_epi8(__m512i, __mmask64, __m512i); extern __m512i _mm512_maskz_mov_epi8(__mmask64, __m512i); extern __m128i _mm_mask_mov_epi16(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_mov_epi16(__mmask8, __m128i); extern __m256i _mm256_mask_mov_epi16(__m256i, __mmask16, __m256i); extern __m256i _mm256_maskz_mov_epi16(__mmask16, __m256i); extern __m512i _mm512_mask_mov_epi16(__m512i, __mmask32, __m512i); extern __m512i _mm512_maskz_mov_epi16(__mmask32, __m512i); extern __m128i _mm_mask_mov_epi32(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_mov_epi32(__mmask8, __m128i); extern __m256i _mm256_mask_mov_epi32(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_mov_epi32(__mmask8, __m256i); extern __m128i _mm_mask_mov_epi64(__m128i, __mmask8, __m128i); extern __m128i _mm_maskz_mov_epi64(__mmask8, __m128i); extern __m256i _mm256_mask_mov_epi64(__m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_mov_epi64(__mmask8, __m256i); extern __m128d _mm_mask_mov_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_mov_pd(__mmask8, __m128d); extern __m256d _mm256_mask_mov_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_mov_pd(__mmask8, __m256d); extern __m128 _mm_mask_mov_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_mov_ps(__mmask8, __m128); extern __m256 _mm256_mask_mov_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_mov_ps(__mmask8, __m256); extern __m128d _mm_mask_movedup_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_movedup_pd(__mmask8, __m128d); extern __m256d _mm256_mask_movedup_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_movedup_pd(__mmask8, __m256d); extern __m128 _mm_mask_movehdup_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_movehdup_ps(__mmask8, __m128); extern __m128 _mm_mask_moveldup_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_moveldup_ps(__mmask8, __m128); extern __m256 _mm256_mask_movehdup_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_movehdup_ps(__mmask8, __m256); extern __m256 _mm256_mask_moveldup_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_moveldup_ps(__mmask8, __m256); extern __m128d _mm_mask_mul_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_mul_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_mul_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_mul_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_mul_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_mul_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_mul_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_mul_ps(__mmask8, __m256, __m256); extern __m128i _mm_mask_mulhi_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mulhi_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_mulhi_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_mulhi_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_mulhi_epi16(__m512i, __m512i); extern __m512i _mm512_mask_mulhi_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_mulhi_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_mulhi_epu16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mulhi_epu16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_mulhi_epu16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_mulhi_epu16(__mmask16, __m256i, __m256i); extern __m512i _mm512_mulhi_epu16(__m512i, __m512i); extern __m512i _mm512_mask_mulhi_epu16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_mulhi_epu16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_mullo_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mullo_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_mullo_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_mullo_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_mullo_epi16(__m512i, __m512i); extern __m512i _mm512_mask_mullo_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_mullo_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_mul_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mul_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_mul_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_mul_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_mul_epu32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mul_epu32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_mul_epu32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_mul_epu32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_mullo_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mullo_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_mullo_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_mullo_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mullo_epi64(__m128i, __m128i); extern __m128i _mm_mask_mullo_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mullo_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mullo_epi64(__m256i, __m256i); extern __m256i _mm256_mask_mullo_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_mullo_epi64(__mmask8, __m256i, __m256i); extern __m512i _mm512_mullo_epi64(__m512i, __m512i); extern __m512i _mm512_mask_mullo_epi64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_mullo_epi64(__mmask8, __m512i, __m512i); extern __m128i _mm_mask_mulhrs_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_mulhrs_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_mulhrs_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_mulhrs_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_mulhrs_epi16(__m512i, __m512i); extern __m512i _mm512_mask_mulhrs_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_mulhrs_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_or_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_or_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_or_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_or_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_or_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_or_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_or_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_or_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_or_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_or_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_or_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_or_pd(__mmask8, __m256d, __m256d); extern __m512d _mm512_or_pd(__m512d, __m512d); extern __m512d _mm512_mask_or_pd(__m512d, __mmask8, __m512d, __m512d); extern __m512d _mm512_maskz_or_pd(__mmask8, __m512d, __m512d); extern __m128 _mm_mask_or_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_or_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_or_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_or_ps(__mmask8, __m256, __m256); extern __m512 _mm512_or_ps(__m512, __m512); extern __m512 _mm512_mask_or_ps(__m512, __mmask16, __m512, __m512); extern __m512 _mm512_maskz_or_ps(__mmask16, __m512, __m512); extern __m128i _mm_mask_packs_epi16(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_packs_epi16(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_packs_epi16(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_packs_epi16(__mmask32, __m256i, __m256i); extern __m512i _mm512_packs_epi16(__m512i, __m512i); extern __m512i _mm512_mask_packs_epi16(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_packs_epi16(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_packs_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_packs_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_packs_epi32(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_packs_epi32(__mmask16, __m256i, __m256i); extern __m512i _mm512_packs_epi32(__m512i, __m512i); extern __m512i _mm512_mask_packs_epi32(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_packs_epi32(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_packus_epi16(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_packus_epi16(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_packus_epi16(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_packus_epi16(__mmask32, __m256i, __m256i); extern __m512i _mm512_packus_epi16(__m512i, __m512i); extern __m512i _mm512_mask_packus_epi16(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_packus_epi16(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_packus_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_packus_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_packus_epi32(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_packus_epi32(__mmask16, __m256i, __m256i); extern __m512i _mm512_packus_epi32(__m512i, __m512i); extern __m512i _mm512_mask_packus_epi32(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_packus_epi32(__mmask32, __m512i, __m512i); extern __m256d _mm256_permutex_pd(__m256d, int); extern __m256d _mm256_mask_permutex_pd(__m256d, __mmask8, __m256d, int); extern __m256d _mm256_maskz_permutex_pd(__mmask8, __m256d, int); extern __m256d _mm256_permutexvar_pd(__m256i, __m256d); extern __m256d _mm256_mask_permutexvar_pd(__m256d, __mmask8, __m256i, __m256d); extern __m256d _mm256_maskz_permutexvar_pd(__mmask8, __m256i, __m256d); extern __m512i _mm512_permutex2var_epi16(__m512i, __m512i , __m512i); extern __m512i _mm512_mask_permutex2var_epi16(__m512i, __mmask32, __m512i , __m512i); extern __m512i _mm512_mask2_permutex2var_epi16(__m512i, __m512i , __mmask32, __m512i); extern __m512i _mm512_maskz_permutex2var_epi16(__mmask32, __m512i, __m512i , __m512i); extern __m128i _mm_permutex2var_epi16(__m128i, __m128i, __m128i); extern __m128i _mm_mask_permutex2var_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_mask2_permutex2var_epi16(__m128i, __m128i, __mmask8, __m128i); extern __m128i _mm_maskz_permutex2var_epi16(__mmask8, __m128i, __m128i, __m128i); extern __m128i _mm_permutex2var_epi32(__m128i, __m128i, __m128i); extern __m128i _mm_mask_permutex2var_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_mask2_permutex2var_epi32(__m128i, __m128i, __mmask8, __m128i); extern __m128i _mm_maskz_permutex2var_epi32(__mmask8, __m128i, __m128i, __m128i); extern __m128i _mm_permutex2var_epi64(__m128i, __m128i, __m128i); extern __m128i _mm_mask_permutex2var_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_mask2_permutex2var_epi64(__m128i, __m128i, __mmask8, __m128i); extern __m128i _mm_maskz_permutex2var_epi64(__mmask8, __m128i, __m128i, __m128i); extern __m128 _mm_permutex2var_ps(__m128, __m128i, __m128); extern __m128 _mm_mask_permutex2var_ps(__m128, __mmask8, __m128i, __m128); extern __m128 _mm_mask2_permutex2var_ps(__m128, __m128i, __mmask8, __m128); extern __m128 _mm_maskz_permutex2var_ps(__mmask8, __m128, __m128i, __m128); extern __m128d _mm_permutex2var_pd(__m128d, __m128i, __m128d); extern __m128d _mm_mask_permutex2var_pd(__m128d, __mmask8, __m128i, __m128d); extern __m128d _mm_mask2_permutex2var_pd(__m128d, __m128i, __mmask8, __m128d); extern __m128d _mm_maskz_permutex2var_pd(__mmask8, __m128d, __m128i, __m128d); extern __m256i _mm256_permutex2var_epi16(__m256i, __m256i, __m256i); extern __m256i _mm256_mask_permutex2var_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_mask2_permutex2var_epi16(__m256i, __m256i, __mmask16, __m256i); extern __m256i _mm256_maskz_permutex2var_epi16(__mmask16, __m256i, __m256i, __m256i); extern __m256i _mm256_permutex2var_epi32(__m256i, __m256i, __m256i); extern __m256i _mm256_mask_permutex2var_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_mask2_permutex2var_epi32(__m256i, __m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_permutex2var_epi32(__mmask8, __m256i, __m256i, __m256i); extern __m256i _mm256_permutex2var_epi64(__m256i, __m256i, __m256i); extern __m256i _mm256_mask_permutex2var_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_mask2_permutex2var_epi64(__m256i, __m256i, __mmask8, __m256i); extern __m256i _mm256_maskz_permutex2var_epi64(__mmask8, __m256i, __m256i, __m256i); extern __m256 _mm256_permutex2var_ps(__m256, __m256i, __m256); extern __m256 _mm256_mask_permutex2var_ps(__m256, __mmask8, __m256i, __m256); extern __m256 _mm256_mask2_permutex2var_ps(__m256, __m256i, __mmask8, __m256); extern __m256 _mm256_maskz_permutex2var_ps(__mmask8, __m256, __m256i, __m256); extern __m256d _mm256_permutex2var_pd(__m256d, __m256i, __m256d); extern __m256d _mm256_mask_permutex2var_pd(__m256d, __mmask8, __m256i, __m256d); extern __m256d _mm256_mask2_permutex2var_pd(__m256d, __m256i, __mmask8, __m256d); extern __m256d _mm256_maskz_permutex2var_pd(__mmask8, __m256d, __m256i, __m256d); extern __m256i _mm256_mask_permutex_epi64(__m256i, __mmask8, __m256i, const int); extern __m256i _mm256_maskz_permutex_epi64(__mmask8, __m256i, const int); extern __m128d _mm_mask_permute_pd(__m128d, __mmask8, __m128d, const int); extern __m128d _mm_maskz_permute_pd(__mmask8, __m128d, const int); extern __m256d _mm256_mask_permute_pd(__m256d, __mmask8, __m256d, const int); extern __m256d _mm256_maskz_permute_pd(__mmask8, __m256d, const int); extern __m128 _mm_mask_permute_ps(__m128, __mmask8, __m128, const int); extern __m128 _mm_maskz_permute_ps(__mmask8, __m128, const int); extern __m256 _mm256_mask_permute_ps(__m256, __mmask8, __m256, const int); extern __m256 _mm256_maskz_permute_ps(__mmask8, __m256, const int); extern __m128d _mm_mask_permutevar_pd(__m128d, __mmask8, __m128d, __m128i); extern __m128d _mm_maskz_permutevar_pd(__mmask8, __m128d, __m128i); extern __m256d _mm256_mask_permutevar_pd(__m256d, __mmask8, __m256d, __m256i); extern __m256d _mm256_maskz_permutevar_pd(__mmask8, __m256d, __m256i); extern __m128 _mm_mask_permutevar_ps(__m128, __mmask8, __m128, __m128i); extern __m128 _mm_maskz_permutevar_ps(__mmask8, __m128, __m128i); extern __m256 _mm256_mask_permutevar_ps(__m256, __mmask8, __m256, __m256i); extern __m256 _mm256_maskz_permutevar_ps(__mmask8, __m256, __m256i); extern __m128i _mm_permutexvar_epi16(__m128i, __m128i); extern __m128i _mm_mask_permutexvar_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_permutexvar_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_permutexvar_epi16(__m256i, __m256i); extern __m256i _mm256_mask_permutexvar_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_permutexvar_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_permutexvar_epi16(__m512i, __m512i); extern __m512i _mm512_mask_permutexvar_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_permutexvar_epi16(__mmask32, __m512i, __m512i); extern __m256i _mm256_mask_permutexvar_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_permutexvar_epi32(__mmask8, __m256i, __m256i); extern __m256i _mm256_permutexvar_epi64(__m256i, __m256i); extern __m256i _mm256_mask_permutexvar_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_permutexvar_epi64(__mmask8, __m256i, __m256i); extern __m256 _mm256_mask_permutexvar_ps(__m256, __mmask8, __m256i, __m256); extern __m256 _mm256_maskz_permutexvar_ps(__mmask8, __m256i, __m256); extern __m128d _mm_range_pd(__m128d, __m128d, int); extern __m128d _mm_mask_range_pd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_range_pd(__mmask8, __m128d, __m128d, int); extern __m256d _mm256_range_pd(__m256d, __m256d, int); extern __m256d _mm256_mask_range_pd(__m256d, __mmask8, __m256d, __m256d, int); extern __m256d _mm256_maskz_range_pd(__mmask8, __m256d, __m256d, int); extern __m512d _mm512_range_pd(__m512d, __m512d, int); extern __m512d _mm512_mask_range_pd(__m512d, __mmask8, __m512d, __m512d, int); extern __m512d _mm512_maskz_range_pd(__mmask8, __m512d, __m512d, int); extern __m512d _mm512_range_round_pd(__m512d, __m512d, int, int); extern __m512d _mm512_mask_range_round_pd(__m512d, __mmask8, __m512d, __m512d, int, int); extern __m512d _mm512_maskz_range_round_pd(__mmask8, __m512d, __m512d, int, int); extern __m128 _mm_range_ps(__m128, __m128, int); extern __m128 _mm_mask_range_ps(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_range_ps(__mmask8, __m128, __m128, int); extern __m256 _mm256_range_ps(__m256, __m256, int); extern __m256 _mm256_mask_range_ps(__m256, __mmask8, __m256, __m256, int); extern __m256 _mm256_maskz_range_ps(__mmask8, __m256, __m256, int); extern __m512 _mm512_range_ps(__m512, __m512, int); extern __m512 _mm512_mask_range_ps(__m512, __mmask16, __m512, __m512, int); extern __m512 _mm512_maskz_range_ps(__mmask16, __m512, __m512, int); extern __m512 _mm512_range_round_ps(__m512, __m512, int, int); extern __m512 _mm512_mask_range_round_ps(__m512, __mmask16, __m512, __m512, int, int); extern __m512 _mm512_maskz_range_round_ps(__mmask16, __m512, __m512, int, int); extern __m128d _mm_range_round_sd(__m128d, __m128d, int, int); extern __m128d _mm_mask_range_round_sd(__m128d, __mmask8, __m128d, __m128d, int, int); extern __m128d _mm_maskz_range_round_sd(__mmask8, __m128d, __m128d, int, int); extern __m128 _mm_range_round_ss(__m128, __m128, int, int); extern __m128 _mm_mask_range_round_ss(__m128, __mmask8, __m128, __m128, int, int); extern __m128 _mm_maskz_range_round_ss(__mmask8, __m128, __m128, int, int); extern __m128d _mm_rcp14_pd(__m128d); extern __m128d _mm_mask_rcp14_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_rcp14_pd(__mmask8, __m128d); extern __m256d _mm256_rcp14_pd(__m256d); extern __m256d _mm256_mask_rcp14_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_rcp14_pd(__mmask8, __m256d); extern __m128 _mm_rcp14_ps(__m128); extern __m128 _mm_mask_rcp14_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_rcp14_ps(__mmask8, __m128); extern __m256 _mm256_rcp14_ps(__m256); extern __m256 _mm256_mask_rcp14_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_rcp14_ps(__mmask8, __m256); extern __m128d _mm_reduce_pd(__m128d, int); extern __m128d _mm_mask_reduce_pd(__m128d, __mmask8, __m128d, int); extern __m128d _mm_maskz_reduce_pd(__mmask8, __m128d, int); extern __m256d _mm256_reduce_pd(__m256d, int); extern __m256d _mm256_mask_reduce_pd(__m256d, __mmask8, __m256d, int); extern __m256d _mm256_maskz_reduce_pd(__mmask8, __m256d, int); extern __m512d _mm512_reduce_pd(__m512d, int); extern __m512d _mm512_mask_reduce_pd(__m512d, __mmask8, __m512d, int); extern __m512d _mm512_maskz_reduce_pd(__mmask8, __m512d, int); extern __m512d _mm512_reduce_round_pd(__m512d, int, int); extern __m512d _mm512_mask_reduce_round_pd(__m512d, __mmask8, __m512d, int, int); extern __m512d _mm512_maskz_reduce_round_pd(__mmask8, __m512d, int, int); extern __m128 _mm_reduce_ps(__m128, int); extern __m128 _mm_mask_reduce_ps(__m128, __mmask8, __m128, int); extern __m128 _mm_maskz_reduce_ps(__mmask8, __m128, int); extern __m256 _mm256_reduce_ps(__m256, int); extern __m256 _mm256_mask_reduce_ps(__m256, __mmask8, __m256, int); extern __m256 _mm256_maskz_reduce_ps(__mmask8, __m256, int); extern __m512 _mm512_reduce_ps(__m512, int); extern __m512 _mm512_mask_reduce_ps(__m512, __mmask16, __m512, int); extern __m512 _mm512_maskz_reduce_ps(__mmask16, __m512, int); extern __m512 _mm512_reduce_round_ps(__m512, int, int); extern __m512 _mm512_mask_reduce_round_ps(__m512, __mmask16, __m512, int, int); extern __m512 _mm512_maskz_reduce_round_ps(__mmask16, __m512, int, int); extern __m128d _mm_reduce_sd(__m128d, __m128d, int); extern __m128d _mm_mask_reduce_sd(__m128d, __mmask8, __m128d, __m128d, int); extern __m128d _mm_maskz_reduce_sd(__mmask8, __m128d, __m128d, int); extern __m128d _mm_reduce_round_sd(__m128d, __m128d, int, int); extern __m128d _mm_mask_reduce_round_sd(__m128d, __mmask8, __m128d, __m128d, int, int); extern __m128d _mm_maskz_reduce_round_sd(__mmask8, __m128d, __m128d, int, int); extern __m128 _mm_reduce_ss(__m128, __m128, int); extern __m128 _mm_mask_reduce_ss(__m128, __mmask8, __m128, __m128, int); extern __m128 _mm_maskz_reduce_ss(__mmask8, __m128, __m128, int); extern __m128 _mm_reduce_round_ss(__m128, __m128, int, int); extern __m128 _mm_mask_reduce_round_ss(__m128, __mmask8, __m128, __m128, int, int); extern __m128 _mm_maskz_reduce_round_ss(__mmask8, __m128, __m128, int, int); extern __m128i _mm_rol_epi32(__m128i, int); extern __m128i _mm_mask_rol_epi32(__m128i, __mmask8, __m128i, const int); extern __m128i _mm_maskz_rol_epi32(__mmask8, __m128i, const int); extern __m256i _mm256_rol_epi32(__m256i, const int); extern __m256i _mm256_mask_rol_epi32(__m256i, __mmask8, __m256i, const int); extern __m256i _mm256_maskz_rol_epi32(__mmask8, __m256i, const int); extern __m128i _mm_rol_epi64(__m128i, const int); extern __m128i _mm_mask_rol_epi64(__m128i, __mmask8, __m128i, const int); extern __m128i _mm_maskz_rol_epi64(__mmask8, __m128i, const int); extern __m256i _mm256_rol_epi64(__m256i, const int); extern __m256i _mm256_mask_rol_epi64(__m256i, __mmask8, __m256i, const int); extern __m256i _mm256_maskz_rol_epi64(__mmask8, __m256i, const int); extern __m128i _mm_ror_epi32(__m128i, const int); extern __m128i _mm_mask_ror_epi32(__m128i, __mmask8, __m128i, const int); extern __m128i _mm_maskz_ror_epi32(__mmask8, __m128i, const int); extern __m256i _mm256_ror_epi32(__m256i, const int); extern __m256i _mm256_mask_ror_epi32(__m256i, __mmask8, __m256i, const int); extern __m256i _mm256_maskz_ror_epi32(__mmask8, __m256i, const int); extern __m128i _mm_ror_epi64(__m128i, const int); extern __m128i _mm_mask_ror_epi64(__m128i, __mmask8, __m128i, const int); extern __m128i _mm_maskz_ror_epi64(__mmask8, __m128i, const int); extern __m256i _mm256_ror_epi64(__m256i, const int); extern __m256i _mm256_mask_ror_epi64(__m256i, __mmask8, __m256i, const int); extern __m256i _mm256_maskz_ror_epi64(__mmask8, __m256i, const int); extern __m128i _mm_rolv_epi32(__m128i, __m128i); extern __m128i _mm_mask_rolv_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_rolv_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_rolv_epi32(__m256i, __m256i); extern __m256i _mm256_mask_rolv_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_rolv_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_rolv_epi64(__m128i, __m128i); extern __m128i _mm_mask_rolv_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_rolv_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_rolv_epi64(__m256i, __m256i); extern __m256i _mm256_mask_rolv_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_rolv_epi64(__mmask8, __m256i, __m256i); extern __m128i _mm_rorv_epi32(__m128i, __m128i); extern __m128i _mm_mask_rorv_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_rorv_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_rorv_epi32(__m256i, __m256i); extern __m256i _mm256_mask_rorv_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_rorv_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_rorv_epi64(__m128i, __m128i); extern __m128i _mm_mask_rorv_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_rorv_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_rorv_epi64(__m256i, __m256i); extern __m256i _mm256_mask_rorv_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_rorv_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_roundscale_pd(__m128d, int); extern __m128d _mm_mask_roundscale_pd(__m128d, __mmask8, __m128d, int); extern __m128d _mm_maskz_roundscale_pd(__mmask8, __m128d, int); extern __m256d _mm256_roundscale_pd(__m256d, int); extern __m256d _mm256_mask_roundscale_pd(__m256d, __mmask8, __m256d, int); extern __m256d _mm256_maskz_roundscale_pd(__mmask8, __m256d, int); extern __m128 _mm_roundscale_ps(__m128, int); extern __m128 _mm_mask_roundscale_ps(__m128, __mmask8, __m128, int); extern __m128 _mm_maskz_roundscale_ps(__mmask8, __m128, int); extern __m256 _mm256_roundscale_ps(__m256, int); extern __m256 _mm256_mask_roundscale_ps(__m256, __mmask8, __m256, int); extern __m256 _mm256_maskz_roundscale_ps(__mmask8, __m256, int); extern __m128d _mm_mask_rsqrt14_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_rsqrt14_pd(__mmask8, __m128d); extern __m256d _mm256_mask_rsqrt14_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_rsqrt14_pd(__mmask8, __m256d); extern __m128 _mm_mask_rsqrt14_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_rsqrt14_ps(__mmask8, __m128); extern __m256 _mm256_mask_rsqrt14_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_rsqrt14_ps(__mmask8, __m256); extern __m512i _mm512_sad_epu8(__m512i, __m512i); extern __m512i _mm512_dbsad_epu8(__m512i, __m512i, int); extern __m512i _mm512_mask_dbsad_epu8(__m512i, __mmask32, __m512i, __m512i, int); extern __m512i _mm512_maskz_dbsad_epu8(__mmask32, __m512i, __m512i, int); extern __m128d _mm_scalef_pd(__m128d, __m128d); extern __m128d _mm_mask_scalef_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_scalef_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_scalef_pd(__m256d, __m256d); extern __m256d _mm256_mask_scalef_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_scalef_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_scalef_ps(__m128, __m128); extern __m128 _mm_mask_scalef_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_scalef_ps(__mmask8, __m128, __m128); extern __m256 _mm256_scalef_ps(__m256, __m256); extern __m256 _mm256_mask_scalef_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_scalef_ps(__mmask8, __m256, __m256); extern __m128i _mm_mask_set1_epi8(__m128i, __mmask16, char); extern __m128i _mm_maskz_set1_epi8(__mmask16, char); extern __m128i _mm_mask_set1_epi16(__m128i, __mmask8, short); extern __m128i _mm_maskz_set1_epi16(__mmask8, short); extern __m128i _mm_mask_set1_epi32(__m128i, __mmask8, int); extern __m128i _mm_maskz_set1_epi32(__mmask8, int); extern __m128i _mm_mask_set1_epi64(__m128i, __mmask8, __int64); extern __m128i _mm_maskz_set1_epi64(__mmask8, __int64); extern __m256i _mm256_mask_set1_epi8(__m256i, __mmask32, char); extern __m256i _mm256_maskz_set1_epi8(__mmask32, char); extern __m256i _mm256_mask_set1_epi16(__m256i, __mmask16, short); extern __m256i _mm256_maskz_set1_epi16(__mmask16, short); extern __m256i _mm256_mask_set1_epi32(__m256i, __mmask8, int); extern __m256i _mm256_maskz_set1_epi32(__mmask8, int); extern __m256i _mm256_mask_set1_epi64(__m256i, __mmask8, __int64); extern __m256i _mm256_maskz_set1_epi64(__mmask8, __int64); extern __m512i _mm512_mask_set1_epi8(__m512i, __mmask64, char); extern __m512i _mm512_maskz_set1_epi8(__mmask64, char); extern __m512i _mm512_mask_set1_epi16(__m512i, __mmask32, short); extern __m512i _mm512_maskz_set1_epi16(__mmask32, short); extern __m128i _mm_mask_shufflehi_epi16(__m128i, __mmask8, __m128i, int); extern __m128i _mm_maskz_shufflehi_epi16(__mmask8, __m128i, int); extern __m256i _mm256_mask_shufflehi_epi16(__m256i, __mmask16, __m256i, int); extern __m256i _mm256_maskz_shufflehi_epi16(__mmask16, __m256i, int); extern __m512i _mm512_shufflehi_epi16(__m512i, int); extern __m512i _mm512_mask_shufflehi_epi16(__m512i, __mmask32, __m512i, int); extern __m512i _mm512_maskz_shufflehi_epi16(__mmask32, __m512i, int); extern __m128i _mm_mask_shufflelo_epi16(__m128i, __mmask8, __m128i, int); extern __m128i _mm_maskz_shufflelo_epi16(__mmask8, __m128i, int); extern __m256i _mm256_mask_shufflelo_epi16(__m256i, __mmask16, __m256i, int); extern __m256i _mm256_maskz_shufflelo_epi16(__mmask16, __m256i, int); extern __m512i _mm512_shufflelo_epi16(__m512i, int); extern __m512i _mm512_mask_shufflelo_epi16(__m512i, __mmask32, __m512i, int); extern __m512i _mm512_maskz_shufflelo_epi16(__mmask32, __m512i, int); extern __m128i _mm_mask_shuffle_epi32(__m128i, __mmask8, __m128i, _MM_PERM_ENUM); extern __m128i _mm_maskz_shuffle_epi32(__mmask8, __m128i, _MM_PERM_ENUM); extern __m256i _mm256_mask_shuffle_epi32(__m256i, __mmask8, __m256i, _MM_PERM_ENUM); extern __m256i _mm256_maskz_shuffle_epi32(__mmask8, __m256i, _MM_PERM_ENUM); extern __m128i _mm_mask_shuffle_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_shuffle_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_shuffle_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_shuffle_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_shuffle_epi8(__m512i, __m512i); extern __m512i _mm512_mask_shuffle_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_shuffle_epi8(__mmask64, __m512i, __m512i); extern __m256 _mm256_shuffle_f32x4(__m256, __m256, const int); extern __m256 _mm256_mask_shuffle_f32x4(__m256, __mmask8, __m256, __m256, const int); extern __m256 _mm256_maskz_shuffle_f32x4(__mmask8, __m256, __m256, const int); extern __m256d _mm256_shuffle_f64x2(__m256d, __m256d, const int); extern __m256d _mm256_mask_shuffle_f64x2(__m256d, __mmask8, __m256d, __m256d, const int); extern __m256d _mm256_maskz_shuffle_f64x2(__mmask8, __m256d, __m256d, const int); extern __m256i _mm256_shuffle_i32x4(__m256i, __m256i, const int); extern __m256i _mm256_mask_shuffle_i32x4(__m256i, __mmask8, __m256i, __m256i, const int); extern __m256i _mm256_maskz_shuffle_i32x4(__mmask8, __m256i, __m256i, const int); extern __m256i _mm256_shuffle_i64x2(__m256i, __m256i, const int); extern __m256i _mm256_mask_shuffle_i64x2(__m256i, __mmask8, __m256i, __m256i, const int); extern __m256i _mm256_maskz_shuffle_i64x2(__mmask8, __m256i, __m256i, const int); extern __m128d _mm_mask_shuffle_pd(__m128d, __mmask8, __m128d, __m128d, const int); extern __m128d _mm_maskz_shuffle_pd(__mmask8, __m128d, __m128d, const int); extern __m256d _mm256_mask_shuffle_pd(__m256d, __mmask8, __m256d, __m256d, const int); extern __m256d _mm256_maskz_shuffle_pd(__mmask8, __m256d, __m256d, const int); extern __m128 _mm_mask_shuffle_ps(__m128, __mmask8, __m128, __m128, const int); extern __m128 _mm_maskz_shuffle_ps(__mmask8, __m128, __m128, const int); extern __m256 _mm256_mask_shuffle_ps(__m256, __mmask8, __m256, __m256, const int); extern __m256 _mm256_maskz_shuffle_ps(__mmask8, __m256, __m256, const int); extern __m512i _mm512_bslli_epi128(__m512i, int); extern __m512i _mm512_bsrli_epi128(__m512i, int); extern __m128i _mm_mask_sll_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sll_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sll_epi16(__m256i, __mmask16, __m256i, __m128i); extern __m256i _mm256_maskz_sll_epi16(__mmask16, __m256i, __m128i); extern __m512i _mm512_sll_epi16(__m512i, __m128i); extern __m512i _mm512_mask_sll_epi16(__m512i, __mmask32, __m512i, __m128i); extern __m512i _mm512_maskz_sll_epi16(__mmask32, __m512i, __m128i); extern __m128i _mm_mask_slli_epi16(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_slli_epi16(__mmask8, __m128i, unsigned int); extern __m256i _mm256_mask_slli_epi16(__m256i, __mmask16, __m256i, unsigned int); extern __m256i _mm256_maskz_slli_epi16(__mmask16, __m256i, unsigned int); extern __m512i _mm512_slli_epi16(__m512i, unsigned int); extern __m512i _mm512_mask_slli_epi16(__m512i, __mmask32, __m512i, unsigned int); extern __m512i _mm512_maskz_slli_epi16(__mmask32, __m512i, unsigned int); extern __m128i _mm_mask_sra_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sra_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sra_epi16(__m256i, __mmask16, __m256i, __m128i); extern __m256i _mm256_maskz_sra_epi16(__mmask16, __m256i, __m128i); extern __m512i _mm512_sra_epi16(__m512i, __m128i); extern __m512i _mm512_mask_sra_epi16(__m512i, __mmask32, __m512i, __m128i); extern __m512i _mm512_maskz_sra_epi16(__mmask32, __m512i, __m128i); extern __m128i _mm_mask_srai_epi16(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_srai_epi16(__mmask8, __m128i, unsigned int); extern __m256i _mm256_mask_srai_epi16(__m256i, __mmask16, __m256i, unsigned int); extern __m256i _mm256_maskz_srai_epi16(__mmask16, __m256i, unsigned int); extern __m512i _mm512_srai_epi16(__m512i, unsigned int); extern __m512i _mm512_mask_srai_epi16(__m512i, __mmask32, __m512i, unsigned int); extern __m512i _mm512_maskz_srai_epi16(__mmask32, __m512i, unsigned int); extern __m128i _mm_mask_srl_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srl_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_srl_epi16(__m256i, __mmask16, __m256i, __m128i); extern __m256i _mm256_maskz_srl_epi16(__mmask16, __m256i, __m128i); extern __m512i _mm512_srl_epi16(__m512i, __m128i); extern __m512i _mm512_mask_srl_epi16(__m512i, __mmask32, __m512i, __m128i); extern __m512i _mm512_maskz_srl_epi16(__mmask32, __m512i, __m128i); extern __m128i _mm_mask_srli_epi16(__m128i, __mmask8, __m128i, int); extern __m128i _mm_maskz_srli_epi16(__mmask8, __m128i, int); extern __m256i _mm256_mask_srli_epi16(__m256i, __mmask16, __m256i, int); extern __m256i _mm256_maskz_srli_epi16(__mmask16, __m256i, int); extern __m512i _mm512_srli_epi16(__m512i, unsigned int); extern __m512i _mm512_mask_srli_epi16(__m512i, __mmask32, __m512i, unsigned int); extern __m512i _mm512_maskz_srli_epi16(__mmask32, __m512i, int); extern __m128i _mm_mask_sll_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sll_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sll_epi32(__m256i, __mmask8, __m256i, __m128i); extern __m256i _mm256_maskz_sll_epi32(__mmask8, __m256i, __m128i); extern __m128i _mm_mask_sll_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sll_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sll_epi64(__m256i, __mmask8, __m256i, __m128i); extern __m256i _mm256_maskz_sll_epi64(__mmask8, __m256i, __m128i); extern __m128i _mm_mask_slli_epi32(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_slli_epi32(__mmask8, __m128i, unsigned int); extern __m256i _mm256_mask_slli_epi32(__m256i, __mmask8, __m256i, unsigned int); extern __m256i _mm256_maskz_slli_epi32(__mmask8, __m256i, unsigned int); extern __m128i _mm_mask_slli_epi64(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_slli_epi64(__mmask8, __m128i, unsigned int); extern __m256i _mm256_mask_slli_epi64(__m256i, __mmask8, __m256i, unsigned int); extern __m256i _mm256_maskz_slli_epi64(__mmask8, __m256i, unsigned int); extern __m128i _mm_sllv_epi16(__m128i, __m128i); extern __m128i _mm_mask_sllv_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sllv_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_sllv_epi16(__m256i, __m256i); extern __m256i _mm256_mask_sllv_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_sllv_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_sllv_epi16(__m512i, __m512i); extern __m512i _mm512_mask_sllv_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_sllv_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_sllv_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sllv_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sllv_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_sllv_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_sllv_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sllv_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sllv_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_sllv_epi64(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_sra_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sra_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sra_epi32(__m256i, __mmask8, __m256i, __m128i); extern __m256i _mm256_maskz_sra_epi32(__mmask8, __m256i, __m128i); extern __m128i _mm_sra_epi64(__m128i, __m128i); extern __m128i _mm_mask_sra_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sra_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_sra_epi64(__m256i, __m128i); extern __m256i _mm256_mask_sra_epi64(__m256i, __mmask8, __m256i, __m128i); extern __m256i _mm256_maskz_sra_epi64(__mmask8, __m256i, __m128i); extern __m128i _mm_mask_srai_epi32(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_srai_epi32(__mmask8, __m128i, unsigned int); extern __m256i _mm256_mask_srai_epi32(__m256i, __mmask8, __m256i, unsigned int); extern __m256i _mm256_maskz_srai_epi32(__mmask8, __m256i, unsigned int); extern __m128i _mm_srai_epi64(__m128i, unsigned int); extern __m128i _mm_mask_srai_epi64(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_srai_epi64(__mmask8, __m128i, unsigned int); extern __m256i _mm256_srai_epi64(__m256i, unsigned int); extern __m256i _mm256_mask_srai_epi64(__m256i, __mmask8, __m256i, unsigned int); extern __m256i _mm256_maskz_srai_epi64(__mmask8, __m256i, unsigned int); extern __m128i _mm_srav_epi16(__m128i, __m128i); extern __m128i _mm_mask_srav_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srav_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_srav_epi16(__m256i, __m256i); extern __m256i _mm256_mask_srav_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_srav_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_srav_epi16(__m512i, __m512i); extern __m512i _mm512_mask_srav_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_srav_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_srav_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srav_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_srav_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_srav_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_srav_epi64(__m128i, __m128i); extern __m128i _mm_mask_srav_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srav_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_srav_epi64(__m256i, __m256i); extern __m256i _mm256_mask_srav_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_srav_epi64(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_srl_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srl_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_srl_epi32(__m256i, __mmask8, __m256i, __m128i); extern __m256i _mm256_maskz_srl_epi32(__mmask8, __m256i, __m128i); extern __m128i _mm_mask_srl_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srl_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_srl_epi64(__m256i, __mmask8, __m256i, __m128i); extern __m256i _mm256_maskz_srl_epi64(__mmask8, __m256i, __m128i); extern __m128i _mm_mask_srli_epi32(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_srli_epi32(__mmask8, __m128i, unsigned int); extern __m256i _mm256_mask_srli_epi32(__m256i, __mmask8, __m256i, unsigned int); extern __m256i _mm256_maskz_srli_epi32(__mmask8, __m256i, unsigned int); extern __m128i _mm_mask_srli_epi64(__m128i, __mmask8, __m128i, unsigned int); extern __m128i _mm_maskz_srli_epi64(__mmask8, __m128i, unsigned int); extern __m256i _mm256_mask_srli_epi64(__m256i, __mmask8, __m256i, unsigned int); extern __m256i _mm256_maskz_srli_epi64(__mmask8, __m256i, unsigned int); extern __m128i _mm_srlv_epi16(__m128i, __m128i); extern __m128i _mm_mask_srlv_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srlv_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_srlv_epi16(__m256i, __m256i); extern __m256i _mm256_mask_srlv_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_srlv_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_srlv_epi16(__m512i, __m512i); extern __m512i _mm512_mask_srlv_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_srlv_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_srlv_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srlv_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_srlv_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_srlv_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_srlv_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_srlv_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_srlv_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_srlv_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_sqrt_pd(__m128d, __mmask8, __m128d); extern __m128d _mm_maskz_sqrt_pd(__mmask8, __m128d); extern __m256d _mm256_mask_sqrt_pd(__m256d, __mmask8, __m256d); extern __m256d _mm256_maskz_sqrt_pd(__mmask8, __m256d); extern __m128 _mm_mask_sqrt_ps(__m128, __mmask8, __m128); extern __m128 _mm_maskz_sqrt_ps(__mmask8, __m128); extern __m256 _mm256_mask_sqrt_ps(__m256, __mmask8, __m256); extern __m256 _mm256_maskz_sqrt_ps(__mmask8, __m256); extern __m128i _mm_mask_sub_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_sub_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_sub_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_sub_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_sub_epi8(__m512i, __m512i); extern __m512i _mm512_mask_sub_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_sub_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_sub_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sub_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sub_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_sub_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_sub_epi16(__m512i, __m512i); extern __m512i _mm512_mask_sub_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_sub_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_subs_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_subs_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_subs_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_subs_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_subs_epi8(__m512i, __m512i); extern __m512i _mm512_mask_subs_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_subs_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_subs_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_subs_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_subs_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_subs_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_subs_epi16(__m512i, __m512i); extern __m512i _mm512_mask_subs_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_subs_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_subs_epu8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_subs_epu8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_subs_epu8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_subs_epu8(__mmask32, __m256i, __m256i); extern __m512i _mm512_subs_epu8(__m512i, __m512i); extern __m512i _mm512_mask_subs_epu8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_subs_epu8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_subs_epu16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_subs_epu16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_subs_epu16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_subs_epu16(__mmask16, __m256i, __m256i); extern __m512i _mm512_subs_epu16(__m512i, __m512i); extern __m512i _mm512_mask_subs_epu16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_subs_epu16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_sub_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sub_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sub_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_sub_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_sub_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_sub_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_sub_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_sub_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_sub_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_sub_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_sub_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_sub_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_sub_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_sub_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_sub_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_sub_ps(__mmask8, __m256, __m256); extern __m128i _mm_ternarylogic_epi32(__m128i, __m128i, __m128i, int); extern __m128i _mm_mask_ternarylogic_epi32(__m128i, __mmask8, __m128i, __m128i, int); extern __m128i _mm_maskz_ternarylogic_epi32(__mmask8, __m128i, __m128i, __m128i, int); extern __m128i _mm_ternarylogic_epi64(__m128i, __m128i, __m128i, int); extern __m128i _mm_mask_ternarylogic_epi64(__m128i, __mmask8, __m128i, __m128i, int); extern __m128i _mm_maskz_ternarylogic_epi64(__mmask8, __m128i, __m128i, __m128i, int); extern __m256i _mm256_ternarylogic_epi32(__m256i, __m256i, __m256i, int); extern __m256i _mm256_mask_ternarylogic_epi32(__m256i, __mmask8, __m256i, __m256i, int); extern __m256i _mm256_maskz_ternarylogic_epi32(__mmask8, __m256i, __m256i, __m256i, int); extern __m256i _mm256_ternarylogic_epi64(__m256i, __m256i, __m256i, int); extern __m256i _mm256_mask_ternarylogic_epi64(__m256i, __mmask8, __m256i, __m256i, int); extern __m256i _mm256_maskz_ternarylogic_epi64(__mmask8, __m256i, __m256i, __m256i, int); extern __mmask16 _mm_test_epi8_mask(__m128i, __m128i); extern __mmask16 _mm_mask_test_epi8_mask(__mmask16, __m128i, __m128i); extern __mmask32 _mm256_test_epi8_mask(__m256i, __m256i); extern __mmask32 _mm256_mask_test_epi8_mask(__mmask32, __m256i, __m256i); extern __mmask64 _mm512_test_epi8_mask(__m512i, __m512i); extern __mmask64 _mm512_mask_test_epi8_mask(__mmask64, __m512i, __m512i); extern __mmask8 _mm_test_epi16_mask(__m128i, __m128i); extern __mmask8 _mm_mask_test_epi16_mask(__mmask8, __m128i, __m128i); extern __mmask16 _mm256_test_epi16_mask(__m256i, __m256i); extern __mmask16 _mm256_mask_test_epi16_mask(__mmask16, __m256i, __m256i); extern __mmask32 _mm512_test_epi16_mask(__m512i, __m512i); extern __mmask32 _mm512_mask_test_epi16_mask(__mmask32, __m512i, __m512i); extern __mmask8 _mm_test_epi32_mask(__m128i, __m128i); extern __mmask8 _mm_mask_test_epi32_mask(__mmask8, __m128i, __m128i); extern __mmask8 _mm256_test_epi32_mask(__m256i, __m256i); extern __mmask8 _mm256_mask_test_epi32_mask(__mmask8, __m256i, __m256i); extern __mmask8 _mm_test_epi64_mask(__m128i, __m128i); extern __mmask8 _mm_mask_test_epi64_mask(__mmask8, __m128i, __m128i); extern __mmask8 _mm256_test_epi64_mask(__m256i, __m256i); extern __mmask8 _mm256_mask_test_epi64_mask(__mmask8, __m256i, __m256i); extern __mmask16 _mm_testn_epi8_mask(__m128i, __m128i); extern __mmask16 _mm_mask_testn_epi8_mask(__mmask16, __m128i, __m128i); extern __mmask32 _mm256_testn_epi8_mask(__m256i, __m256i); extern __mmask32 _mm256_mask_testn_epi8_mask(__mmask32, __m256i, __m256i); extern __mmask64 _mm512_testn_epi8_mask(__m512i, __m512i); extern __mmask64 _mm512_mask_testn_epi8_mask(__mmask64, __m512i, __m512i); extern __mmask8 _mm_testn_epi16_mask(__m128i, __m128i); extern __mmask8 _mm_mask_testn_epi16_mask(__mmask8, __m128i, __m128i); extern __mmask16 _mm256_testn_epi16_mask(__m256i, __m256i); extern __mmask16 _mm256_mask_testn_epi16_mask(__mmask16, __m256i, __m256i); extern __mmask32 _mm512_testn_epi16_mask(__m512i, __m512i); extern __mmask32 _mm512_mask_testn_epi16_mask(__mmask32, __m512i, __m512i); extern __mmask8 _mm_testn_epi32_mask(__m128i, __m128i); extern __mmask8 _mm_mask_testn_epi32_mask(__mmask8, __m128i, __m128i); extern __mmask8 _mm256_testn_epi32_mask(__m256i, __m256i); extern __mmask8 _mm256_mask_testn_epi32_mask(__mmask8, __m256i, __m256i); extern __mmask8 _mm_testn_epi64_mask(__m128i, __m128i); extern __mmask8 _mm_mask_testn_epi64_mask(__mmask8, __m128i, __m128i); extern __mmask8 _mm256_testn_epi64_mask(__m256i, __m256i); extern __mmask8 _mm256_mask_testn_epi64_mask(__mmask8, __m256i, __m256i); extern __mmask32 _mm512_kunpackw(__mmask32, __mmask32); extern __mmask64 _mm512_kunpackd(__mmask64, __mmask64); extern __m128i _mm_mask_unpackhi_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_unpackhi_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_unpackhi_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_unpackhi_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_unpackhi_epi8(__m512i, __m512i); extern __m512i _mm512_mask_unpackhi_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_unpackhi_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_unpackhi_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_unpackhi_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_unpackhi_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_unpackhi_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_unpackhi_epi16(__m512i, __m512i); extern __m512i _mm512_mask_unpackhi_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_unpackhi_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_unpackhi_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_unpackhi_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_unpackhi_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_unpackhi_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_unpackhi_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_unpackhi_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_unpackhi_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_unpackhi_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_unpackhi_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_unpackhi_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_unpackhi_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_unpackhi_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_unpackhi_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_unpackhi_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_unpackhi_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_unpackhi_ps(__mmask8, __m256, __m256); extern __m128i _mm_mask_unpacklo_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_unpacklo_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_mask_unpacklo_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_unpacklo_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_unpacklo_epi8(__m512i, __m512i); extern __m512i _mm512_mask_unpacklo_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_unpacklo_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_mask_unpacklo_epi16(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_unpacklo_epi16(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_unpacklo_epi16(__m256i, __mmask16, __m256i, __m256i); extern __m256i _mm256_maskz_unpacklo_epi16(__mmask16, __m256i, __m256i); extern __m512i _mm512_unpacklo_epi16(__m512i, __m512i); extern __m512i _mm512_mask_unpacklo_epi16(__m512i, __mmask32, __m512i, __m512i); extern __m512i _mm512_maskz_unpacklo_epi16(__mmask32, __m512i, __m512i); extern __m128i _mm_mask_unpacklo_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_unpacklo_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_unpacklo_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_unpacklo_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_unpacklo_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_unpacklo_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_unpacklo_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_unpacklo_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_unpacklo_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_unpacklo_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_unpacklo_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_unpacklo_pd(__mmask8, __m256d, __m256d); extern __m128 _mm_mask_unpacklo_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_unpacklo_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_unpacklo_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_unpacklo_ps(__mmask8, __m256, __m256); extern __m128i _mm_mask_xor_epi32(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_xor_epi32(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_xor_epi32(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_xor_epi32(__mmask8, __m256i, __m256i); extern __m128i _mm_mask_xor_epi64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_xor_epi64(__mmask8, __m128i, __m128i); extern __m256i _mm256_mask_xor_epi64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_xor_epi64(__mmask8, __m256i, __m256i); extern __m128d _mm_mask_xor_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_xor_pd(__mmask8, __m128d, __m128d); extern __m256d _mm256_mask_xor_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_xor_pd(__mmask8, __m256d, __m256d); extern __m512d _mm512_xor_pd(__m512d, __m512d); extern __m512d _mm512_maskz_xor_pd(__mmask8, __m512d, __m512d); extern __m512d _mm512_mask_xor_pd(__m512d, __mmask8, __m512d, __m512d); extern __m128 _mm_mask_xor_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_xor_ps(__mmask8, __m128, __m128); extern __m256 _mm256_mask_xor_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_xor_ps(__mmask8, __m256, __m256); extern __m512 _mm512_xor_ps(__m512, __m512); extern __m512 _mm512_maskz_xor_ps(__mmask16, __m512, __m512); extern __m512 _mm512_mask_xor_ps(__m512, __mmask16, __m512, __m512); extern __m128 _mm_mask_fmadd_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_fmadd_ps(__mmask8, __m128, __m128, __m128); extern __m128 _mm_mask3_fmadd_ps(__m128, __m128, __m128, __mmask8); extern __m256 _mm256_mask_fmadd_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_fmadd_ps(__mmask8, __m256, __m256, __m256); extern __m256 _mm256_mask3_fmadd_ps(__m256, __m256, __m256, __mmask8); extern __m128d _mm_mask_fmadd_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_fmadd_pd(__mmask8, __m128d, __m128d, __m128d); extern __m128d _mm_mask3_fmadd_pd(__m128d, __m128d, __m128d, __mmask8); extern __m256d _mm256_mask_fmadd_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_fmadd_pd(__mmask8, __m256d, __m256d, __m256d); extern __m256d _mm256_mask3_fmadd_pd(__m256d, __m256d, __m256d, __mmask8); extern __m128 _mm_mask_fmaddsub_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_fmaddsub_ps(__mmask8, __m128, __m128, __m128); extern __m128 _mm_mask3_fmaddsub_ps(__m128, __m128, __m128, __mmask8); extern __m256 _mm256_mask_fmaddsub_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_fmaddsub_ps(__mmask8, __m256, __m256, __m256); extern __m256 _mm256_mask3_fmaddsub_ps(__m256, __m256, __m256, __mmask8); extern __m128d _mm_mask_fmaddsub_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_fmaddsub_pd(__mmask8, __m128d, __m128d, __m128d); extern __m128d _mm_mask3_fmaddsub_pd(__m128d, __m128d, __m128d, __mmask8); extern __m256d _mm256_mask_fmaddsub_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_fmaddsub_pd(__mmask8, __m256d, __m256d, __m256d); extern __m256d _mm256_mask3_fmaddsub_pd(__m256d, __m256d, __m256d, __mmask8); extern __m128 _mm_mask_fmsub_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_fmsub_ps(__mmask8, __m128, __m128, __m128); extern __m128 _mm_mask3_fmsub_ps(__m128, __m128, __m128, __mmask8); extern __m256 _mm256_mask_fmsub_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_fmsub_ps(__mmask8, __m256, __m256, __m256); extern __m256 _mm256_mask3_fmsub_ps(__m256, __m256, __m256, __mmask8); extern __m128d _mm_mask_fmsub_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_fmsub_pd(__mmask8, __m128d, __m128d, __m128d); extern __m128d _mm_mask3_fmsub_pd(__m128d, __m128d, __m128d, __mmask8); extern __m256d _mm256_mask_fmsub_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_fmsub_pd(__mmask8, __m256d, __m256d, __m256d); extern __m256d _mm256_mask3_fmsub_pd(__m256d, __m256d, __m256d, __mmask8); extern __m128 _mm_mask_fmsubadd_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_fmsubadd_ps(__mmask8, __m128, __m128, __m128); extern __m128 _mm_mask3_fmsubadd_ps(__m128, __m128, __m128, __mmask8); extern __m256 _mm256_mask_fmsubadd_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_fmsubadd_ps(__mmask8, __m256, __m256, __m256); extern __m256 _mm256_mask3_fmsubadd_ps(__m256, __m256, __m256, __mmask8); extern __m128d _mm_mask_fmsubadd_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_fmsubadd_pd(__mmask8, __m128d, __m128d, __m128d); extern __m128d _mm_mask3_fmsubadd_pd(__m128d, __m128d, __m128d, __mmask8); extern __m256d _mm256_mask_fmsubadd_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_fmsubadd_pd(__mmask8, __m256d, __m256d, __m256d); extern __m256d _mm256_mask3_fmsubadd_pd(__m256d, __m256d, __m256d, __mmask8); extern __m128 _mm_mask_fnmadd_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_fnmadd_ps(__mmask8, __m128, __m128, __m128); extern __m128 _mm_mask3_fnmadd_ps(__m128, __m128, __m128, __mmask8); extern __m256 _mm256_mask_fnmadd_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_fnmadd_ps(__mmask8, __m256, __m256, __m256); extern __m256 _mm256_mask3_fnmadd_ps(__m256, __m256, __m256, __mmask8); extern __m128d _mm_mask_fnmadd_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_fnmadd_pd(__mmask8, __m128d, __m128d, __m128d); extern __m128d _mm_mask3_fnmadd_pd(__m128d, __m128d, __m128d, __mmask8); extern __m256d _mm256_mask_fnmadd_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_fnmadd_pd(__mmask8, __m256d, __m256d, __m256d); extern __m256d _mm256_mask3_fnmadd_pd(__m256d, __m256d, __m256d, __mmask8); extern __m128 _mm_mask_fnmsub_ps(__m128, __mmask8, __m128, __m128); extern __m128 _mm_maskz_fnmsub_ps(__mmask8, __m128, __m128, __m128); extern __m128 _mm_mask3_fnmsub_ps(__m128, __m128, __m128, __mmask8); extern __m256 _mm256_mask_fnmsub_ps(__m256, __mmask8, __m256, __m256); extern __m256 _mm256_maskz_fnmsub_ps(__mmask8, __m256, __m256, __m256); extern __m256 _mm256_mask3_fnmsub_ps(__m256, __m256, __m256, __mmask8); extern __m128d _mm_mask_fnmsub_pd(__m128d, __mmask8, __m128d, __m128d); extern __m128d _mm_maskz_fnmsub_pd(__mmask8, __m128d, __m128d, __m128d); extern __m128d _mm_mask3_fnmsub_pd(__m128d, __m128d, __m128d, __mmask8); extern __m256d _mm256_mask_fnmsub_pd(__m256d, __mmask8, __m256d, __m256d); extern __m256d _mm256_maskz_fnmsub_pd(__mmask8, __m256d, __m256d, __m256d); extern __m256d _mm256_mask3_fnmsub_pd(__m256d, __m256d, __m256d, __mmask8); extern __m128i _mm_mmask_i32gather_epi32(__m128i, __mmask8, __m128i, void const*, const int); extern __m256i _mm256_mmask_i32gather_epi32(__m256i, __mmask8, __m256i, void const*, const int); extern __m128i _mm_mmask_i64gather_epi32(__m128i, __mmask8, __m128i, void const*, const int); extern __m128i _mm256_mmask_i64gather_epi32(__m128i, __mmask8, __m256i, void const*, const int); extern __m128i _mm_mmask_i64gather_epi64(__m128i, __mmask8, __m128i, void const*, const int); extern __m256i _mm256_mmask_i64gather_epi64(__m256i, __mmask8, __m256i, void const*, const int); extern __m128i _mm_mmask_i32gather_epi64(__m128i, __mmask8, __m128i, void const*, const int); extern __m256i _mm256_mmask_i32gather_epi64(__m256i, __mmask8, __m128i, void const*, const int); extern __m128 _mm_mmask_i32gather_ps(__m128, __mmask8, __m128i, void const*, const int); extern __m256 _mm256_mmask_i32gather_ps(__m256, __mmask8, __m256i, void const*, const int); extern __m128 _mm_mmask_i64gather_ps(__m128, __mmask8, __m128i, void const*, const int); extern __m128 _mm256_mmask_i64gather_ps(__m128, __mmask8, __m256i, void const*, const int); extern __m128d _mm_mmask_i64gather_pd(__m128d, __mmask8, __m128i, void const*, const int); extern __m256d _mm256_mmask_i64gather_pd(__m256d, __mmask8, __m256i, void const*, const int); extern __m128d _mm_mmask_i32gather_pd(__m128d, __mmask8, __m128i, void const*, const int); extern __m256d _mm256_mmask_i32gather_pd(__m256d, __mmask8, __m128i, void const*, const int); extern void _mm_i32scatter_epi32(void*, __m128i, __m128i, const int); extern void _mm256_i32scatter_epi32(void*, __m256i, __m256i, const int); extern void _mm_mask_i32scatter_epi32(void*, __mmask8, __m128i, __m128i, const int); extern void _mm256_mask_i32scatter_epi32(void*, __mmask8, __m256i, __m256i, const int); extern void _mm_i64scatter_epi32(void*, __m128i, __m128i, const int); extern void _mm256_i64scatter_epi32(void*, __m256i, __m128i, const int); extern void _mm_mask_i64scatter_epi32(void*, __mmask8, __m128i, __m128i, const int); extern void _mm256_mask_i64scatter_epi32(void*, __mmask8, __m256i, __m128i, const int); extern void _mm_i64scatter_epi64(void*, __m128i, __m128i, const int); extern void _mm256_i64scatter_epi64(void*, __m256i, __m256i, const int); extern void _mm_mask_i64scatter_epi64(void*, __mmask8, __m128i, __m128i, const int); extern void _mm256_mask_i64scatter_epi64(void*, __mmask8, __m256i, __m256i, const int); extern void _mm_i32scatter_epi64(void*, __m128i, __m128i, const int); extern void _mm256_i32scatter_epi64(void*, __m128i, __m256i, const int); extern void _mm_mask_i32scatter_epi64(void*, __mmask8, __m128i, __m128i, const int); extern void _mm256_mask_i32scatter_epi64(void*, __mmask8, __m128i, __m256i, const int); extern void _mm_i32scatter_ps(void*, __m128i, __m128, const int); extern void _mm256_i32scatter_ps(void*, __m256i, __m256, const int); extern void _mm_mask_i32scatter_ps(void*, __mmask8, __m128i, __m128, const int); extern void _mm256_mask_i32scatter_ps(void*, __mmask8, __m256i, __m256, const int); extern void _mm_i64scatter_ps(void*, __m128i, __m128, const int); extern void _mm256_i64scatter_ps(void*, __m256i, __m128, const int); extern void _mm_mask_i64scatter_ps(void*, __mmask8, __m128i, __m128, const int); extern void _mm256_mask_i64scatter_ps(void*, __mmask8, __m256i, __m128, const int); extern void _mm_i64scatter_pd(void*, __m128i, __m128d, const int); extern void _mm256_i64scatter_pd(void*, __m256i, __m256d, const int); extern void _mm_mask_i64scatter_pd(void*, __mmask8, __m128i, __m128d, const int); extern void _mm256_mask_i64scatter_pd(void*, __mmask8, __m256i, __m256d, const int); extern void _mm_i32scatter_pd(void*, __m128i, __m128d, const int); extern void _mm256_i32scatter_pd(void*, __m128i, __m256d, const int); extern void _mm_mask_i32scatter_pd(void*, __mmask8, __m128i, __m128d, const int); extern void _mm256_mask_i32scatter_pd(void*, __mmask8, __m128i, __m256d, const int); extern __m128i _mm_madd52hi_epu64(__m128i, __m128i, __m128i); extern __m128i _mm_mask_madd52hi_epu64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_madd52hi_epu64(__mmask8, __m128i, __m128i, __m128i); extern __m256i _mm256_madd52hi_epu64(__m256i, __m256i, __m256i); extern __m256i _mm256_mask_madd52hi_epu64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_madd52hi_epu64(__mmask8, __m256i, __m256i, __m256i); extern __m512i _mm512_madd52hi_epu64(__m512i, __m512i, __m512i); extern __m512i _mm512_mask_madd52hi_epu64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_madd52hi_epu64(__mmask8, __m512i, __m512i, __m512i); extern __m128i _mm_madd52lo_epu64(__m128i, __m128i, __m128i); extern __m128i _mm_mask_madd52lo_epu64(__m128i, __mmask8, __m128i, __m128i); extern __m128i _mm_maskz_madd52lo_epu64(__mmask8, __m128i, __m128i, __m128i); extern __m256i _mm256_madd52lo_epu64(__m256i, __m256i, __m256i); extern __m256i _mm256_mask_madd52lo_epu64(__m256i, __mmask8, __m256i, __m256i); extern __m256i _mm256_maskz_madd52lo_epu64(__mmask8, __m256i, __m256i, __m256i); extern __m512i _mm512_madd52lo_epu64(__m512i, __m512i, __m512i); extern __m512i _mm512_mask_madd52lo_epu64(__m512i, __mmask8, __m512i, __m512i); extern __m512i _mm512_maskz_madd52lo_epu64(__mmask8, __m512i, __m512i, __m512i); extern __m128i _mm_permutexvar_epi8(__m128i, __m128i); extern __m128i _mm_mask_permutexvar_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_permutexvar_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_permutexvar_epi8(__m256i, __m256i); extern __m256i _mm256_mask_permutexvar_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_permutexvar_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_permutexvar_epi8(__m512i, __m512i); extern __m512i _mm512_mask_permutexvar_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_permutexvar_epi8(__mmask64, __m512i, __m512i); extern __m128i _mm_permutex2var_epi8(__m128i, __m128i , __m128i); extern __m128i _mm_mask_permutex2var_epi8(__m128i, __mmask16, __m128i , __m128i); extern __m128i _mm_mask2_permutex2var_epi8(__m128i, __m128i , __mmask16, __m128i); extern __m128i _mm_maskz_permutex2var_epi8(__mmask16, __m128i, __m128i , __m128i); extern __m256i _mm256_permutex2var_epi8(__m256i, __m256i, __m256i); extern __m256i _mm256_mask_permutex2var_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_mask2_permutex2var_epi8(__m256i, __m256i, __mmask32, __m256i); extern __m256i _mm256_maskz_permutex2var_epi8(__mmask32, __m256i, __m256i, __m256i); extern __m512i _mm512_permutex2var_epi8(__m512i, __m512i, __m512i); extern __m512i _mm512_mask_permutex2var_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_mask2_permutex2var_epi8(__m512i, __m512i, __mmask64, __m512i); extern __m512i _mm512_maskz_permutex2var_epi8(__mmask64, __m512i, __m512i, __m512i); extern __m128i _mm_multishift_epi64_epi8(__m128i, __m128i); extern __m128i _mm_mask_multishift_epi64_epi8(__m128i, __mmask16, __m128i, __m128i); extern __m128i _mm_maskz_multishift_epi64_epi8(__mmask16, __m128i, __m128i); extern __m256i _mm256_multishift_epi64_epi8(__m256i, __m256i); extern __m256i _mm256_mask_multishift_epi64_epi8(__m256i, __mmask32, __m256i, __m256i); extern __m256i _mm256_maskz_multishift_epi64_epi8(__mmask32, __m256i, __m256i); extern __m512i _mm512_multishift_epi64_epi8(__m512i, __m512i); extern __m512i _mm512_mask_multishift_epi64_epi8(__m512i, __mmask64, __m512i, __m512i); extern __m512i _mm512_maskz_multishift_epi64_epi8(__mmask64, __m512i, __m512i); }; # 2400 "/opt/intel/composer_xe_2015.1.133/compiler/include/immintrin.h" 2 3 # 15 "/opt/intel/composer_xe_2015.1.133/compiler/include/x86intrin.h" 2 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/opt_random.h" 2 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/opt_random.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template<> template void normal_distribution:: __generate(typename normal_distribution::result_type* __f, typename normal_distribution::result_type* __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { typedef uint64_t __uctype; if (__f == __t) return; if (_M_saved_available) { _M_saved_available = false; *__f++ = _M_saved * __param.stddev() + __param.mean(); if (__f == __t) return; } constexpr uint64_t __maskval = 0xfffffffffffffull; static const __m128i __mask = _mm_set1_epi64x(__maskval); static const __m128i __two = _mm_set1_epi64x(0x4000000000000000ull); static const __m128d __three = _mm_set1_pd(3.0); const __m128d __av = _mm_set1_pd(__param.mean()); const __uctype __urngmin = __urng.min(); const __uctype __urngmax = __urng.max(); const __uctype __urngrange = __urngmax - __urngmin; const __uctype __uerngrange = __urngrange + 1; while (__f + 1 < __t) { double __le; __m128d __x; do { union { __m128i __i; __m128d __d; } __v; if (__urngrange > __maskval) { if (__detail::_Power_of_2(__uerngrange)) __v.__i = _mm_and_si128(_mm_set_epi64x(__urng(), __urng()), __mask); else { const __uctype __uerange = __maskval + 1; const __uctype __scaling = __urngrange / __uerange; const __uctype __past = __uerange * __scaling; uint64_t __v1; do __v1 = __uctype(__urng()) - __urngmin; while (__v1 >= __past); __v1 /= __scaling; uint64_t __v2; do __v2 = __uctype(__urng()) - __urngmin; while (__v2 >= __past); __v2 /= __scaling; __v.__i = _mm_set_epi64x(__v1, __v2); } } else if (__urngrange == __maskval) __v.__i = _mm_set_epi64x(__urng(), __urng()); else if ((__urngrange + 2) * __urngrange >= __maskval && __detail::_Power_of_2(__uerngrange)) { uint64_t __v1 = __urng() * __uerngrange + __urng(); uint64_t __v2 = __urng() * __uerngrange + __urng(); __v.__i = _mm_and_si128(_mm_set_epi64x(__v1, __v2), __mask); } else { size_t __nrng = 2; __uctype __high = __maskval / __uerngrange / __uerngrange; while (__high > __uerngrange) { ++__nrng; __high /= __uerngrange; } const __uctype __highrange = __high + 1; const __uctype __scaling = __urngrange / __highrange; const __uctype __past = __highrange * __scaling; __uctype __tmp; uint64_t __v1; do { do __tmp = __uctype(__urng()) - __urngmin; while (__tmp >= __past); __v1 = __tmp / __scaling; for (size_t __cnt = 0; __cnt < __nrng; ++__cnt) { __tmp = __v1; __v1 *= __uerngrange; __v1 += __uctype(__urng()) - __urngmin; } } while (__v1 > __maskval || __v1 < __tmp); uint64_t __v2; do { do __tmp = __uctype(__urng()) - __urngmin; while (__tmp >= __past); __v2 = __tmp / __scaling; for (size_t __cnt = 0; __cnt < __nrng; ++__cnt) { __tmp = __v2; __v2 *= __uerngrange; __v2 += __uctype(__urng()) - __urngmin; } } while (__v2 > __maskval || __v2 < __tmp); __v.__i = _mm_set_epi64x(__v1, __v2); } __v.__i = _mm_or_si128(__v.__i, __two); __x = _mm_sub_pd(__v.__d, __three); __m128d __m = _mm_mul_pd(__x, __x); __le = _mm_cvtsd_f64(_mm_hadd_pd (__m, __m)); } while (__le == 0.0 || __le >= 1.0); double __mult = (std::sqrt(-2.0 * std::log(__le) / __le) * __param.stddev()); __x = _mm_add_pd(_mm_mul_pd(__x, _mm_set1_pd(__mult)), __av); _mm_storeu_pd(__f, __x); __f += 2; } if (__f != __t) { result_type __x, __y, __r2; __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); do { __x = result_type(2.0) * __aurng() - 1.0; __y = result_type(2.0) * __aurng() - 1.0; __r2 = __x * __x + __y * __y; } while (__r2 > 1.0 || __r2 == 0.0); const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2); _M_saved = __x * __mult; _M_saved_available = true; *__f = __y * __mult * __param.stddev() + __param.mean(); } } } # 51 "/opt/gcc/4.9.2/snos/include/g++/random" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/random.tcc" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/numeric" 1 3 # 59 "/opt/gcc/4.9.2/snos/include/g++/numeric" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_numeric.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template void iota(_ForwardIterator __first, _ForwardIterator __last, _Tp __value) { ; for (; __first != __last; ++__first) { *__first = __value; ++__value; } } } namespace std __attribute__ ((__visibility__ ("default"))) { template inline _Tp accumulate(_InputIterator __first, _InputIterator __last, _Tp __init) { ; for (; __first != __last; ++__first) __init = __init + *__first; return __init; } template inline _Tp accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op) { ; for (; __first != __last; ++__first) __init = __binary_op(__init, *__first); return __init; } template inline _Tp inner_product(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init) { ; for (; __first1 != __last1; ++__first1, ++__first2) __init = __init + (*__first1 * *__first2); return __init; } template inline _Tp inner_product(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init, _BinaryOperation1 __binary_op1, _BinaryOperation2 __binary_op2) { ; for (; __first1 != __last1; ++__first1, ++__first2) __init = __binary_op1(__init, __binary_op2(*__first1, *__first2)); return __init; } template _OutputIterator partial_sum(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ; if (__first == __last) return __result; _ValueType __value = *__first; *__result = __value; while (++__first != __last) { __value = __value + *__first; *++__result = __value; } return ++__result; } template _OutputIterator partial_sum(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op) { typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ; if (__first == __last) return __result; _ValueType __value = *__first; *__result = __value; while (++__first != __last) { __value = __binary_op(__value, *__first); *++__result = __value; } return ++__result; } template _OutputIterator adjacent_difference(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ; if (__first == __last) return __result; _ValueType __value = *__first; *__result = __value; while (++__first != __last) { _ValueType __tmp = *__first; *++__result = __tmp - __value; __value = std::move(__tmp); } return ++__result; } template _OutputIterator adjacent_difference(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op) { typedef typename iterator_traits<_InputIterator>::value_type _ValueType; ; if (__first == __last) return __result; _ValueType __value = *__first; *__result = __value; while (++__first != __last) { _ValueType __tmp = *__first; *++__result = __binary_op(__tmp, __value); __value = std::move(__tmp); } return ++__result; } } # 63 "/opt/gcc/4.9.2/snos/include/g++/numeric" 2 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/random.tcc" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { namespace __detail { template _Tp _Mod<_Tp, __m, __a, __c, false, true>:: __calc(_Tp __x) { if (__a == 1) __x %= __m; else { static const _Tp __q = __m / __a; static const _Tp __r = __m % __a; _Tp __t1 = __a * (__x % __q); _Tp __t2 = __r * (__x / __q); if (__t1 >= __t2) __x = __t1 - __t2; else __x = __m - __t2 + __t1; } if (__c != 0) { const _Tp __d = __m - __x; if (__d > __c) __x += __c; else __x = __c - __d; } return __x; } template _OutputIterator __normalize(_InputIterator __first, _InputIterator __last, _OutputIterator __result, const _Tp& __factor) { for (; __first != __last; ++__first, ++__result) *__result = *__first / __factor; return __result; } } template constexpr _UIntType linear_congruential_engine<_UIntType, __a, __c, __m>::multiplier; template constexpr _UIntType linear_congruential_engine<_UIntType, __a, __c, __m>::increment; template constexpr _UIntType linear_congruential_engine<_UIntType, __a, __c, __m>::modulus; template constexpr _UIntType linear_congruential_engine<_UIntType, __a, __c, __m>::default_seed; template void linear_congruential_engine<_UIntType, __a, __c, __m>:: seed(result_type __s) { if ((__detail::__mod<_UIntType, __m>(__c) == 0) && (__detail::__mod<_UIntType, __m>(__s) == 0)) _M_x = 1; else _M_x = __detail::__mod<_UIntType, __m>(__s); } template template typename std::enable_if::value>::type linear_congruential_engine<_UIntType, __a, __c, __m>:: seed(_Sseq& __q) { const _UIntType __k0 = __m == 0 ? std::numeric_limits<_UIntType>::digits : std::__lg(__m); const _UIntType __k = (__k0 + 31) / 32; uint_least32_t __arr[__k + 3]; __q.generate(__arr + 0, __arr + __k + 3); _UIntType __factor = 1u; _UIntType __sum = 0u; for (size_t __j = 0; __j < __k; ++__j) { __sum += __arr[__j + 3] * __factor; __factor *= __detail::_Shift<_UIntType, 32>::__value; } seed(__sum); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const linear_congruential_engine<_UIntType, __a, __c, __m>& __lcr) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); __os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left); __os.fill(__os.widen(' ')); __os << __lcr._M_x; __os.flags(__flags); __os.fill(__fill); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, linear_congruential_engine<_UIntType, __a, __c, __m>& __lcr) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec); __is >> __lcr._M_x; __is.flags(__flags); return __is; } template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::word_size; template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::state_size; template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::shift_size; template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::mask_bits; template constexpr _UIntType mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::xor_mask; template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::tempering_u; template constexpr _UIntType mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::tempering_d; template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::tempering_s; template constexpr _UIntType mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::tempering_b; template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::tempering_t; template constexpr _UIntType mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::tempering_c; template constexpr size_t mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::tempering_l; template constexpr _UIntType mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>:: initialization_multiplier; template constexpr _UIntType mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::default_seed; template void mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>:: seed(result_type __sd) { _M_x[0] = __detail::__mod<_UIntType, __detail::_Shift<_UIntType, __w>::__value>(__sd); for (size_t __i = 1; __i < state_size; ++__i) { _UIntType __x = _M_x[__i - 1]; __x ^= __x >> (__w - 2); __x *= __f; __x += __detail::__mod<_UIntType, __n>(__i); _M_x[__i] = __detail::__mod<_UIntType, __detail::_Shift<_UIntType, __w>::__value>(__x); } _M_p = state_size; } template template typename std::enable_if::value>::type mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>:: seed(_Sseq& __q) { const _UIntType __upper_mask = (~_UIntType()) << __r; const size_t __k = (__w + 31) / 32; uint_least32_t __arr[__n * __k]; __q.generate(__arr + 0, __arr + __n * __k); bool __zero = true; for (size_t __i = 0; __i < state_size; ++__i) { _UIntType __factor = 1u; _UIntType __sum = 0u; for (size_t __j = 0; __j < __k; ++__j) { __sum += __arr[__k * __i + __j] * __factor; __factor *= __detail::_Shift<_UIntType, 32>::__value; } _M_x[__i] = __detail::__mod<_UIntType, __detail::_Shift<_UIntType, __w>::__value>(__sum); if (__zero) { if (__i == 0) { if ((_M_x[0] & __upper_mask) != 0u) __zero = false; } else if (_M_x[__i] != 0u) __zero = false; } } if (__zero) _M_x[0] = __detail::_Shift<_UIntType, __w - 1>::__value; _M_p = state_size; } template void mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>:: _M_gen_rand(void) { const _UIntType __upper_mask = (~_UIntType()) << __r; const _UIntType __lower_mask = ~__upper_mask; for (size_t __k = 0; __k < (__n - __m); ++__k) { _UIntType __y = ((_M_x[__k] & __upper_mask) | (_M_x[__k + 1] & __lower_mask)); _M_x[__k] = (_M_x[__k + __m] ^ (__y >> 1) ^ ((__y & 0x01) ? __a : 0)); } for (size_t __k = (__n - __m); __k < (__n - 1); ++__k) { _UIntType __y = ((_M_x[__k] & __upper_mask) | (_M_x[__k + 1] & __lower_mask)); _M_x[__k] = (_M_x[__k + (__m - __n)] ^ (__y >> 1) ^ ((__y & 0x01) ? __a : 0)); } _UIntType __y = ((_M_x[__n - 1] & __upper_mask) | (_M_x[0] & __lower_mask)); _M_x[__n - 1] = (_M_x[__m - 1] ^ (__y >> 1) ^ ((__y & 0x01) ? __a : 0)); _M_p = 0; } template void mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>:: discard(unsigned long long __z) { while (__z > state_size - _M_p) { __z -= state_size - _M_p; _M_gen_rand(); } _M_p += __z; } template typename mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>::result_type mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>:: operator()() { if (_M_p >= state_size) _M_gen_rand(); result_type __z = _M_x[_M_p++]; __z ^= (__z >> __u) & __d; __z ^= (__z << __s) & __b; __z ^= (__z << __t) & __c; __z ^= (__z >> __l); return __z; } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left); __os.fill(__space); for (size_t __i = 0; __i < __n; ++__i) __os << __x._M_x[__i] << __space; __os << __x._M_p; __os.flags(__flags); __os.fill(__fill); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); for (size_t __i = 0; __i < __n; ++__i) __is >> __x._M_x[__i]; __is >> __x._M_p; __is.flags(__flags); return __is; } template constexpr size_t subtract_with_carry_engine<_UIntType, __w, __s, __r>::word_size; template constexpr size_t subtract_with_carry_engine<_UIntType, __w, __s, __r>::short_lag; template constexpr size_t subtract_with_carry_engine<_UIntType, __w, __s, __r>::long_lag; template constexpr _UIntType subtract_with_carry_engine<_UIntType, __w, __s, __r>::default_seed; template void subtract_with_carry_engine<_UIntType, __w, __s, __r>:: seed(result_type __value) { std::linear_congruential_engine __lcg(__value == 0u ? default_seed : __value); const size_t __n = (__w + 31) / 32; for (size_t __i = 0; __i < long_lag; ++__i) { _UIntType __sum = 0u; _UIntType __factor = 1u; for (size_t __j = 0; __j < __n; ++__j) { __sum += __detail::__mod::__value> (__lcg()) * __factor; __factor *= __detail::_Shift<_UIntType, 32>::__value; } _M_x[__i] = __detail::__mod<_UIntType, __detail::_Shift<_UIntType, __w>::__value>(__sum); } _M_carry = (_M_x[long_lag - 1] == 0) ? 1 : 0; _M_p = 0; } template template typename std::enable_if::value>::type subtract_with_carry_engine<_UIntType, __w, __s, __r>:: seed(_Sseq& __q) { const size_t __k = (__w + 31) / 32; uint_least32_t __arr[__r * __k]; __q.generate(__arr + 0, __arr + __r * __k); for (size_t __i = 0; __i < long_lag; ++__i) { _UIntType __sum = 0u; _UIntType __factor = 1u; for (size_t __j = 0; __j < __k; ++__j) { __sum += __arr[__k * __i + __j] * __factor; __factor *= __detail::_Shift<_UIntType, 32>::__value; } _M_x[__i] = __detail::__mod<_UIntType, __detail::_Shift<_UIntType, __w>::__value>(__sum); } _M_carry = (_M_x[long_lag - 1] == 0) ? 1 : 0; _M_p = 0; } template typename subtract_with_carry_engine<_UIntType, __w, __s, __r>:: result_type subtract_with_carry_engine<_UIntType, __w, __s, __r>:: operator()() { long __ps = _M_p - short_lag; if (__ps < 0) __ps += long_lag; _UIntType __xi; if (_M_x[__ps] >= _M_x[_M_p] + _M_carry) { __xi = _M_x[__ps] - _M_x[_M_p] - _M_carry; _M_carry = 0; } else { __xi = (__detail::_Shift<_UIntType, __w>::__value - _M_x[_M_p] - _M_carry + _M_x[__ps]); _M_carry = 1; } _M_x[_M_p] = __xi; if (++_M_p >= long_lag) _M_p = 0; return __xi; } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const subtract_with_carry_engine<_UIntType, __w, __s, __r>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left); __os.fill(__space); for (size_t __i = 0; __i < __r; ++__i) __os << __x._M_x[__i] << __space; __os << __x._M_carry << __space << __x._M_p; __os.flags(__flags); __os.fill(__fill); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, subtract_with_carry_engine<_UIntType, __w, __s, __r>& __x) { typedef std::basic_ostream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); for (size_t __i = 0; __i < __r; ++__i) __is >> __x._M_x[__i]; __is >> __x._M_carry; __is >> __x._M_p; __is.flags(__flags); return __is; } template constexpr size_t discard_block_engine<_RandomNumberEngine, __p, __r>::block_size; template constexpr size_t discard_block_engine<_RandomNumberEngine, __p, __r>::used_block; template typename discard_block_engine<_RandomNumberEngine, __p, __r>::result_type discard_block_engine<_RandomNumberEngine, __p, __r>:: operator()() { if (_M_n >= used_block) { _M_b.discard(block_size - _M_n); _M_n = 0; } ++_M_n; return _M_b(); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const discard_block_engine<_RandomNumberEngine, __p, __r>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left); __os.fill(__space); __os << __x.base() << __space << __x._M_n; __os.flags(__flags); __os.fill(__fill); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, discard_block_engine<_RandomNumberEngine, __p, __r>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); __is >> __x._M_b >> __x._M_n; __is.flags(__flags); return __is; } template typename independent_bits_engine<_RandomNumberEngine, __w, _UIntType>:: result_type independent_bits_engine<_RandomNumberEngine, __w, _UIntType>:: operator()() { typedef typename _RandomNumberEngine::result_type _Eresult_type; const _Eresult_type __r = (_M_b.max() - _M_b.min() < std::numeric_limits<_Eresult_type>::max() ? _M_b.max() - _M_b.min() + 1 : 0); const unsigned __edig = std::numeric_limits<_Eresult_type>::digits; const unsigned __m = __r ? std::__lg(__r) : __edig; typedef typename std::common_type<_Eresult_type, result_type>::type __ctype; const unsigned __cdig = std::numeric_limits<__ctype>::digits; unsigned __n, __n0; __ctype __s0, __s1, __y0, __y1; for (size_t __i = 0; __i < 2; ++__i) { __n = (__w + __m - 1) / __m + __i; __n0 = __n - __w % __n; const unsigned __w0 = __w / __n; __s0 = 0; __s1 = 0; if (__w0 < __cdig) { __s0 = __ctype(1) << __w0; __s1 = __s0 << 1; } __y0 = 0; __y1 = 0; if (__r) { __y0 = __s0 * (__r / __s0); if (__s1) __y1 = __s1 * (__r / __s1); if (__r - __y0 <= __y0 / __n) break; } else break; } result_type __sum = 0; for (size_t __k = 0; __k < __n0; ++__k) { __ctype __u; do __u = _M_b() - _M_b.min(); while (__y0 && __u >= __y0); __sum = __s0 * __sum + (__s0 ? __u % __s0 : __u); } for (size_t __k = __n0; __k < __n; ++__k) { __ctype __u; do __u = _M_b() - _M_b.min(); while (__y1 && __u >= __y1); __sum = __s1 * __sum + (__s1 ? __u % __s1 : __u); } return __sum; } template constexpr size_t shuffle_order_engine<_RandomNumberEngine, __k>::table_size; template typename shuffle_order_engine<_RandomNumberEngine, __k>::result_type shuffle_order_engine<_RandomNumberEngine, __k>:: operator()() { size_t __j = __k * ((_M_y - _M_b.min()) / (_M_b.max() - _M_b.min() + 1.0L)); _M_y = _M_v[__j]; _M_v[__j] = _M_b(); return _M_y; } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const shuffle_order_engine<_RandomNumberEngine, __k>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::dec | __ios_base::fixed | __ios_base::left); __os.fill(__space); __os << __x.base(); for (size_t __i = 0; __i < __k; ++__i) __os << __space << __x._M_v[__i]; __os << __space << __x._M_y; __os.flags(__flags); __os.fill(__fill); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, shuffle_order_engine<_RandomNumberEngine, __k>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); __is >> __x._M_b; for (size_t __i = 0; __i < __k; ++__i) __is >> __x._M_v[__i]; __is >> __x._M_y; __is.flags(__flags); return __is; } template template typename uniform_int_distribution<_IntType>::result_type uniform_int_distribution<_IntType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { typedef typename _UniformRandomNumberGenerator::result_type _Gresult_type; typedef typename std::make_unsigned::type __utype; typedef typename std::common_type<_Gresult_type, __utype>::type __uctype; const __uctype __urngmin = __urng.min(); const __uctype __urngmax = __urng.max(); const __uctype __urngrange = __urngmax - __urngmin; const __uctype __urange = __uctype(__param.b()) - __uctype(__param.a()); __uctype __ret; if (__urngrange > __urange) { const __uctype __uerange = __urange + 1; const __uctype __scaling = __urngrange / __uerange; const __uctype __past = __uerange * __scaling; do __ret = __uctype(__urng()) - __urngmin; while (__ret >= __past); __ret /= __scaling; } else if (__urngrange < __urange) { __uctype __tmp; do { const __uctype __uerngrange = __urngrange + 1; __tmp = (__uerngrange * operator() (__urng, param_type(0, __urange / __uerngrange))); __ret = __tmp + (__uctype(__urng()) - __urngmin); } while (__ret > __urange || __ret < __tmp); } else __ret = __uctype(__urng()) - __urngmin; return __ret + __param.a(); } template template void uniform_int_distribution<_IntType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { typedef typename _UniformRandomNumberGenerator::result_type _Gresult_type; typedef typename std::make_unsigned::type __utype; typedef typename std::common_type<_Gresult_type, __utype>::type __uctype; const __uctype __urngmin = __urng.min(); const __uctype __urngmax = __urng.max(); const __uctype __urngrange = __urngmax - __urngmin; const __uctype __urange = __uctype(__param.b()) - __uctype(__param.a()); __uctype __ret; if (__urngrange > __urange) { if (__detail::_Power_of_2(__urngrange + 1) && __detail::_Power_of_2(__urange + 1)) { while (__f != __t) { __ret = __uctype(__urng()) - __urngmin; *__f++ = (__ret & __urange) + __param.a(); } } else { const __uctype __uerange = __urange + 1; const __uctype __scaling = __urngrange / __uerange; const __uctype __past = __uerange * __scaling; while (__f != __t) { do __ret = __uctype(__urng()) - __urngmin; while (__ret >= __past); *__f++ = __ret / __scaling + __param.a(); } } } else if (__urngrange < __urange) { __uctype __tmp; while (__f != __t) { do { const __uctype __uerngrange = __urngrange + 1; __tmp = (__uerngrange * operator() (__urng, param_type(0, __urange / __uerngrange))); __ret = __tmp + (__uctype(__urng()) - __urngmin); } while (__ret > __urange || __ret < __tmp); *__f++ = __ret; } } else while (__f != __t) *__f++ = __uctype(__urng()) - __urngmin + __param.a(); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const uniform_int_distribution<_IntType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os << __x.a() << __space << __x.b(); __os.flags(__flags); __os.fill(__fill); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, uniform_int_distribution<_IntType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _IntType __a, __b; __is >> __a >> __b; __x.param(typename uniform_int_distribution<_IntType>:: param_type(__a, __b)); __is.flags(__flags); return __is; } template template void uniform_real_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); auto __range = __p.b() - __p.a(); while (__f != __t) *__f++ = __aurng() * __range + __p.a(); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const uniform_real_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.a() << __space << __x.b(); __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, uniform_real_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::skipws); _RealType __a, __b; __is >> __a >> __b; __x.param(typename uniform_real_distribution<_RealType>:: param_type(__a, __b)); __is.flags(__flags); return __is; } template void std::bernoulli_distribution:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); auto __limit = __p.p() * (__aurng.max() - __aurng.min()); while (__f != __t) *__f++ = (__aurng() - __aurng.min()) < __limit; } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const bernoulli_distribution& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__os.widen(' ')); __os.precision(std::numeric_limits::max_digits10); __os << __x.p(); __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template template typename geometric_distribution<_IntType>::result_type geometric_distribution<_IntType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { const double __naf = (1 - std::numeric_limits::epsilon()) / 2; const double __thr = std::numeric_limits<_IntType>::max() + __naf; __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); double __cand; do __cand = std::floor(std::log(1.0 - __aurng()) / __param._M_log_1_p); while (__cand >= __thr); return result_type(__cand + __naf); } template template void geometric_distribution<_IntType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { const double __naf = (1 - std::numeric_limits::epsilon()) / 2; const double __thr = std::numeric_limits<_IntType>::max() + __naf; __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); while (__f != __t) { double __cand; do __cand = std::floor(std::log(1.0 - __aurng()) / __param._M_log_1_p); while (__cand >= __thr); *__f++ = __cand + __naf; } } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const geometric_distribution<_IntType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__os.widen(' ')); __os.precision(std::numeric_limits::max_digits10); __os << __x.p(); __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, geometric_distribution<_IntType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::skipws); double __p; __is >> __p; __x.param(typename geometric_distribution<_IntType>::param_type(__p)); __is.flags(__flags); return __is; } template template typename negative_binomial_distribution<_IntType>::result_type negative_binomial_distribution<_IntType>:: operator()(_UniformRandomNumberGenerator& __urng) { const double __y = _M_gd(__urng); std::poisson_distribution __poisson(__y); return __poisson(__urng); } template template typename negative_binomial_distribution<_IntType>::result_type negative_binomial_distribution<_IntType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { typedef typename std::gamma_distribution::param_type param_type; const double __y = _M_gd(__urng, param_type(__p.k(), (1.0 - __p.p()) / __p.p())); std::poisson_distribution __poisson(__y); return __poisson(__urng); } template template void negative_binomial_distribution<_IntType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { while (__f != __t) { const double __y = _M_gd(__urng); std::poisson_distribution __poisson(__y); *__f++ = __poisson(__urng); } } template template void negative_binomial_distribution<_IntType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { typename std::gamma_distribution::param_type __p2(__p.k(), (1.0 - __p.p()) / __p.p()); while (__f != __t) { const double __y = _M_gd(__urng, __p2); std::poisson_distribution __poisson(__y); *__f++ = __poisson(__urng); } } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const negative_binomial_distribution<_IntType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__os.widen(' ')); __os.precision(std::numeric_limits::max_digits10); __os << __x.k() << __space << __x.p() << __space << __x._M_gd; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, negative_binomial_distribution<_IntType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::skipws); _IntType __k; double __p; __is >> __k >> __p >> __x._M_gd; __x.param(typename negative_binomial_distribution<_IntType>:: param_type(__k, __p)); __is.flags(__flags); return __is; } template void poisson_distribution<_IntType>::param_type:: _M_initialize() { if (_M_mean >= 12) { const double __m = std::floor(_M_mean); _M_lm_thr = std::log(_M_mean); _M_lfm = std::lgamma(__m + 1); _M_sm = std::sqrt(__m); const double __pi_4 = 0.7853981633974483096156608458198757L; const double __dx = std::sqrt(2 * __m * std::log(32 * __m / __pi_4)); _M_d = std::round(std::max(6.0, std::min(__m, __dx))); const double __cx = 2 * __m + _M_d; _M_scx = std::sqrt(__cx / 2); _M_1cx = 1 / __cx; _M_c2b = std::sqrt(__pi_4 * __cx) * std::exp(_M_1cx); _M_cb = 2 * __cx * std::exp(-_M_d * _M_1cx * (1 + _M_d / 2)) / _M_d; } else _M_lm_thr = std::exp(-_M_mean); } template template typename poisson_distribution<_IntType>::result_type poisson_distribution<_IntType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); if (__param.mean() >= 12) { double __x; const double __naf = (1 - std::numeric_limits::epsilon()) / 2; const double __thr = std::numeric_limits<_IntType>::max() + __naf; const double __m = std::floor(__param.mean()); const double __spi_2 = 1.2533141373155002512078826424055226L; const double __c1 = __param._M_sm * __spi_2; const double __c2 = __param._M_c2b + __c1; const double __c3 = __c2 + 1; const double __c4 = __c3 + 1; const double __e178 = 1.0129030479320018583185514777512983L; const double __c5 = __c4 + __e178; const double __c = __param._M_cb + __c5; const double __2cx = 2 * (2 * __m + __param._M_d); bool __reject = true; do { const double __u = __c * __aurng(); const double __e = -std::log(1.0 - __aurng()); double __w = 0.0; if (__u <= __c1) { const double __n = _M_nd(__urng); const double __y = -std::abs(__n) * __param._M_sm - 1; __x = std::floor(__y); __w = -__n * __n / 2; if (__x < -__m) continue; } else if (__u <= __c2) { const double __n = _M_nd(__urng); const double __y = 1 + std::abs(__n) * __param._M_scx; __x = std::ceil(__y); __w = __y * (2 - __y) * __param._M_1cx; if (__x > __param._M_d) continue; } else if (__u <= __c3) __x = -1; else if (__u <= __c4) __x = 0; else if (__u <= __c5) __x = 1; else { const double __v = -std::log(1.0 - __aurng()); const double __y = __param._M_d + __v * __2cx / __param._M_d; __x = std::ceil(__y); __w = -__param._M_d * __param._M_1cx * (1 + __y / 2); } __reject = (__w - __e - __x * __param._M_lm_thr > __param._M_lfm - std::lgamma(__x + __m + 1)); __reject |= __x + __m >= __thr; } while (__reject); return result_type(__x + __m + __naf); } else { _IntType __x = 0; double __prod = 1.0; do { __prod *= __aurng(); __x += 1; } while (__prod > __param._M_lm_thr); return __x - 1; } } template template void poisson_distribution<_IntType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { while (__f != __t) *__f++ = this->operator()(__urng, __param); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const poisson_distribution<_IntType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits::max_digits10); __os << __x.mean() << __space << __x._M_nd; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, poisson_distribution<_IntType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::skipws); double __mean; __is >> __mean >> __x._M_nd; __x.param(typename poisson_distribution<_IntType>::param_type(__mean)); __is.flags(__flags); return __is; } template void binomial_distribution<_IntType>::param_type:: _M_initialize() { const double __p12 = _M_p <= 0.5 ? _M_p : 1.0 - _M_p; _M_easy = true; if (_M_t * __p12 >= 8) { _M_easy = false; const double __np = std::floor(_M_t * __p12); const double __pa = __np / _M_t; const double __1p = 1 - __pa; const double __pi_4 = 0.7853981633974483096156608458198757L; const double __d1x = std::sqrt(__np * __1p * std::log(32 * __np / (81 * __pi_4 * __1p))); _M_d1 = std::round(std::max(1.0, __d1x)); const double __d2x = std::sqrt(__np * __1p * std::log(32 * _M_t * __1p / (__pi_4 * __pa))); _M_d2 = std::round(std::max(1.0, __d2x)); const double __spi_2 = 1.2533141373155002512078826424055226L; _M_s1 = std::sqrt(__np * __1p) * (1 + _M_d1 / (4 * __np)); _M_s2 = std::sqrt(__np * __1p) * (1 + _M_d2 / (4 * _M_t * __1p)); _M_c = 2 * _M_d1 / __np; _M_a1 = std::exp(_M_c) * _M_s1 * __spi_2; const double __a12 = _M_a1 + _M_s2 * __spi_2; const double __s1s = _M_s1 * _M_s1; _M_a123 = __a12 + (std::exp(_M_d1 / (_M_t * __1p)) * 2 * __s1s / _M_d1 * std::exp(-_M_d1 * _M_d1 / (2 * __s1s))); const double __s2s = _M_s2 * _M_s2; _M_s = (_M_a123 + 2 * __s2s / _M_d2 * std::exp(-_M_d2 * _M_d2 / (2 * __s2s))); _M_lf = (std::lgamma(__np + 1) + std::lgamma(_M_t - __np + 1)); _M_lp1p = std::log(__pa / __1p); _M_q = -std::log(1 - (__p12 - __pa) / __1p); } else _M_q = -std::log(1 - __p12); } template template typename binomial_distribution<_IntType>::result_type binomial_distribution<_IntType>:: _M_waiting(_UniformRandomNumberGenerator& __urng, _IntType __t, double __q) { _IntType __x = 0; double __sum = 0.0; __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); do { if (__t == __x) return __x; const double __e = -std::log(1.0 - __aurng()); __sum += __e / (__t - __x); __x += 1; } while (__sum <= __q); return __x - 1; } template template typename binomial_distribution<_IntType>::result_type binomial_distribution<_IntType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { result_type __ret; const _IntType __t = __param.t(); const double __p = __param.p(); const double __p12 = __p <= 0.5 ? __p : 1.0 - __p; __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); if (!__param._M_easy) { double __x; const double __naf = (1 - std::numeric_limits::epsilon()) / 2; const double __thr = std::numeric_limits<_IntType>::max() + __naf; const double __np = std::floor(__t * __p12); const double __spi_2 = 1.2533141373155002512078826424055226L; const double __a1 = __param._M_a1; const double __a12 = __a1 + __param._M_s2 * __spi_2; const double __a123 = __param._M_a123; const double __s1s = __param._M_s1 * __param._M_s1; const double __s2s = __param._M_s2 * __param._M_s2; bool __reject; do { const double __u = __param._M_s * __aurng(); double __v; if (__u <= __a1) { const double __n = _M_nd(__urng); const double __y = __param._M_s1 * std::abs(__n); __reject = __y >= __param._M_d1; if (!__reject) { const double __e = -std::log(1.0 - __aurng()); __x = std::floor(__y); __v = -__e - __n * __n / 2 + __param._M_c; } } else if (__u <= __a12) { const double __n = _M_nd(__urng); const double __y = __param._M_s2 * std::abs(__n); __reject = __y >= __param._M_d2; if (!__reject) { const double __e = -std::log(1.0 - __aurng()); __x = std::floor(-__y); __v = -__e - __n * __n / 2; } } else if (__u <= __a123) { const double __e1 = -std::log(1.0 - __aurng()); const double __e2 = -std::log(1.0 - __aurng()); const double __y = __param._M_d1 + 2 * __s1s * __e1 / __param._M_d1; __x = std::floor(__y); __v = (-__e2 + __param._M_d1 * (1 / (__t - __np) -__y / (2 * __s1s))); __reject = false; } else { const double __e1 = -std::log(1.0 - __aurng()); const double __e2 = -std::log(1.0 - __aurng()); const double __y = __param._M_d2 + 2 * __s2s * __e1 / __param._M_d2; __x = std::floor(-__y); __v = -__e2 - __param._M_d2 * __y / (2 * __s2s); __reject = false; } __reject = __reject || __x < -__np || __x > __t - __np; if (!__reject) { const double __lfx = std::lgamma(__np + __x + 1) + std::lgamma(__t - (__np + __x) + 1); __reject = __v > __param._M_lf - __lfx + __x * __param._M_lp1p; } __reject |= __x + __np >= __thr; } while (__reject); __x += __np + __naf; const _IntType __z = _M_waiting(__urng, __t - _IntType(__x), __param._M_q); __ret = _IntType(__x) + __z; } else __ret = _M_waiting(__urng, __t, __param._M_q); if (__p12 != __p) __ret = __t - __ret; return __ret; } template template void binomial_distribution<_IntType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { while (__f != __t) *__f++ = this->operator()(__urng, __param); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const binomial_distribution<_IntType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits::max_digits10); __os << __x.t() << __space << __x.p() << __space << __x._M_nd; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, binomial_distribution<_IntType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _IntType __t; double __p; __is >> __t >> __p >> __x._M_nd; __x.param(typename binomial_distribution<_IntType>:: param_type(__t, __p)); __is.flags(__flags); return __is; } template template void std::exponential_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); while (__f != __t) *__f++ = -std::log(result_type(1) - __aurng()) / __p.lambda(); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const exponential_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__os.widen(' ')); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.lambda(); __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, exponential_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __lambda; __is >> __lambda; __x.param(typename exponential_distribution<_RealType>:: param_type(__lambda)); __is.flags(__flags); return __is; } template template typename normal_distribution<_RealType>::result_type normal_distribution<_RealType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { result_type __ret; __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); if (_M_saved_available) { _M_saved_available = false; __ret = _M_saved; } else { result_type __x, __y, __r2; do { __x = result_type(2.0) * __aurng() - 1.0; __y = result_type(2.0) * __aurng() - 1.0; __r2 = __x * __x + __y * __y; } while (__r2 > 1.0 || __r2 == 0.0); const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2); _M_saved = __x * __mult; _M_saved_available = true; __ret = __y * __mult; } __ret = __ret * __param.stddev() + __param.mean(); return __ret; } template template void normal_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { if (__f == __t) return; if (_M_saved_available) { _M_saved_available = false; *__f++ = _M_saved * __param.stddev() + __param.mean(); if (__f == __t) return; } __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); while (__f + 1 < __t) { result_type __x, __y, __r2; do { __x = result_type(2.0) * __aurng() - 1.0; __y = result_type(2.0) * __aurng() - 1.0; __r2 = __x * __x + __y * __y; } while (__r2 > 1.0 || __r2 == 0.0); const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2); *__f++ = __y * __mult * __param.stddev() + __param.mean(); *__f++ = __x * __mult * __param.stddev() + __param.mean(); } if (__f != __t) { result_type __x, __y, __r2; do { __x = result_type(2.0) * __aurng() - 1.0; __y = result_type(2.0) * __aurng() - 1.0; __r2 = __x * __x + __y * __y; } while (__r2 > 1.0 || __r2 == 0.0); const result_type __mult = std::sqrt(-2 * std::log(__r2) / __r2); _M_saved = __x * __mult; _M_saved_available = true; *__f = __y * __mult * __param.stddev() + __param.mean(); } } template bool operator==(const std::normal_distribution<_RealType>& __d1, const std::normal_distribution<_RealType>& __d2) { if (__d1._M_param == __d2._M_param && __d1._M_saved_available == __d2._M_saved_available) { if (__d1._M_saved_available && __d1._M_saved == __d2._M_saved) return true; else if(!__d1._M_saved_available) return true; else return false; } else return false; } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const normal_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.mean() << __space << __x.stddev() << __space << __x._M_saved_available; if (__x._M_saved_available) __os << __space << __x._M_saved; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, normal_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); double __mean, __stddev; __is >> __mean >> __stddev >> __x._M_saved_available; if (__x._M_saved_available) __is >> __x._M_saved; __x.param(typename normal_distribution<_RealType>:: param_type(__mean, __stddev)); __is.flags(__flags); return __is; } template template void lognormal_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { while (__f != __t) *__f++ = std::exp(__p.s() * _M_nd(__urng) + __p.m()); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const lognormal_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.m() << __space << __x.s() << __space << __x._M_nd; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, lognormal_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __m, __s; __is >> __m >> __s >> __x._M_nd; __x.param(typename lognormal_distribution<_RealType>:: param_type(__m, __s)); __is.flags(__flags); return __is; } template template void std::chi_squared_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { while (__f != __t) *__f++ = 2 * _M_gd(__urng); } template template void std::chi_squared_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const typename std::gamma_distribution::param_type& __p) { while (__f != __t) *__f++ = 2 * _M_gd(__urng, __p); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const chi_squared_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.n() << __space << __x._M_gd; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, chi_squared_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __n; __is >> __n >> __x._M_gd; __x.param(typename chi_squared_distribution<_RealType>:: param_type(__n)); __is.flags(__flags); return __is; } template template typename cauchy_distribution<_RealType>::result_type cauchy_distribution<_RealType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); _RealType __u; do __u = __aurng(); while (__u == 0.5); const _RealType __pi = 3.1415926535897932384626433832795029L; return __p.a() + __p.b() * std::tan(__pi * __u); } template template void cauchy_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { const _RealType __pi = 3.1415926535897932384626433832795029L; __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); while (__f != __t) { _RealType __u; do __u = __aurng(); while (__u == 0.5); *__f++ = __p.a() + __p.b() * std::tan(__pi * __u); } } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const cauchy_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.a() << __space << __x.b(); __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, cauchy_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __a, __b; __is >> __a >> __b; __x.param(typename cauchy_distribution<_RealType>:: param_type(__a, __b)); __is.flags(__flags); return __is; } template template void std::fisher_f_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { while (__f != __t) *__f++ = ((_M_gd_x(__urng) * n()) / (_M_gd_y(__urng) * m())); } template template void std::fisher_f_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { typedef typename std::gamma_distribution::param_type param_type; param_type __p1(__p.m() / 2); param_type __p2(__p.n() / 2); while (__f != __t) *__f++ = ((_M_gd_x(__urng, __p1) * n()) / (_M_gd_y(__urng, __p2) * m())); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const fisher_f_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.m() << __space << __x.n() << __space << __x._M_gd_x << __space << __x._M_gd_y; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, fisher_f_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __m, __n; __is >> __m >> __n >> __x._M_gd_x >> __x._M_gd_y; __x.param(typename fisher_f_distribution<_RealType>:: param_type(__m, __n)); __is.flags(__flags); return __is; } template template void std::student_t_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng) { while (__f != __t) *__f++ = _M_nd(__urng) * std::sqrt(n() / _M_gd(__urng)); } template template void std::student_t_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { typename std::gamma_distribution::param_type __p2(__p.n() / 2, 2); while (__f != __t) *__f++ = _M_nd(__urng) * std::sqrt(__p.n() / _M_gd(__urng, __p2)); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const student_t_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.n() << __space << __x._M_nd << __space << __x._M_gd; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, student_t_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __n; __is >> __n >> __x._M_nd >> __x._M_gd; __x.param(typename student_t_distribution<_RealType>::param_type(__n)); __is.flags(__flags); return __is; } template void gamma_distribution<_RealType>::param_type:: _M_initialize() { _M_malpha = _M_alpha < 1.0 ? _M_alpha + _RealType(1.0) : _M_alpha; const _RealType __a1 = _M_malpha - _RealType(1.0) / _RealType(3.0); _M_a2 = _RealType(1.0) / std::sqrt(_RealType(9.0) * __a1); } template template typename gamma_distribution<_RealType>::result_type gamma_distribution<_RealType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); result_type __u, __v, __n; const result_type __a1 = (__param._M_malpha - _RealType(1.0) / _RealType(3.0)); do { do { __n = _M_nd(__urng); __v = result_type(1.0) + __param._M_a2 * __n; } while (__v <= 0.0); __v = __v * __v * __v; __u = __aurng(); } while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n && (std::log(__u) > (0.5 * __n * __n + __a1 * (1.0 - __v + std::log(__v))))); if (__param.alpha() == __param._M_malpha) return __a1 * __v * __param.beta(); else { do __u = __aurng(); while (__u == 0.0); return (std::pow(__u, result_type(1.0) / __param.alpha()) * __a1 * __v * __param.beta()); } } template template void gamma_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); result_type __u, __v, __n; const result_type __a1 = (__param._M_malpha - _RealType(1.0) / _RealType(3.0)); if (__param.alpha() == __param._M_malpha) while (__f != __t) { do { do { __n = _M_nd(__urng); __v = result_type(1.0) + __param._M_a2 * __n; } while (__v <= 0.0); __v = __v * __v * __v; __u = __aurng(); } while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n && (std::log(__u) > (0.5 * __n * __n + __a1 * (1.0 - __v + std::log(__v))))); *__f++ = __a1 * __v * __param.beta(); } else while (__f != __t) { do { do { __n = _M_nd(__urng); __v = result_type(1.0) + __param._M_a2 * __n; } while (__v <= 0.0); __v = __v * __v * __v; __u = __aurng(); } while (__u > result_type(1.0) - 0.331 * __n * __n * __n * __n && (std::log(__u) > (0.5 * __n * __n + __a1 * (1.0 - __v + std::log(__v))))); do __u = __aurng(); while (__u == 0.0); *__f++ = (std::pow(__u, result_type(1.0) / __param.alpha()) * __a1 * __v * __param.beta()); } } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const gamma_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.alpha() << __space << __x.beta() << __space << __x._M_nd; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, gamma_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __alpha_val, __beta_val; __is >> __alpha_val >> __beta_val >> __x._M_nd; __x.param(typename gamma_distribution<_RealType>:: param_type(__alpha_val, __beta_val)); __is.flags(__flags); return __is; } template template typename weibull_distribution<_RealType>::result_type weibull_distribution<_RealType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); return __p.b() * std::pow(-std::log(result_type(1) - __aurng()), result_type(1) / __p.a()); } template template void weibull_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); auto __inv_a = result_type(1) / __p.a(); while (__f != __t) *__f++ = __p.b() * std::pow(-std::log(result_type(1) - __aurng()), __inv_a); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const weibull_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.a() << __space << __x.b(); __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, weibull_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __a, __b; __is >> __a >> __b; __x.param(typename weibull_distribution<_RealType>:: param_type(__a, __b)); __is.flags(__flags); return __is; } template template typename extreme_value_distribution<_RealType>::result_type extreme_value_distribution<_RealType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); return __p.a() - __p.b() * std::log(-std::log(result_type(1) - __aurng())); } template template void extreme_value_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __p) { __detail::_Adaptor<_UniformRandomNumberGenerator, result_type> __aurng(__urng); while (__f != __t) *__f++ = __p.a() - __p.b() * std::log(-std::log(result_type(1) - __aurng())); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const extreme_value_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); __os << __x.a() << __space << __x.b(); __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, extreme_value_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); _RealType __a, __b; __is >> __a >> __b; __x.param(typename extreme_value_distribution<_RealType>:: param_type(__a, __b)); __is.flags(__flags); return __is; } template void discrete_distribution<_IntType>::param_type:: _M_initialize() { if (_M_prob.size() < 2) { _M_prob.clear(); return; } const double __sum = std::accumulate(_M_prob.begin(), _M_prob.end(), 0.0); __detail::__normalize(_M_prob.begin(), _M_prob.end(), _M_prob.begin(), __sum); _M_cp.reserve(_M_prob.size()); std::partial_sum(_M_prob.begin(), _M_prob.end(), std::back_inserter(_M_cp)); _M_cp[_M_cp.size() - 1] = 1.0; } template template discrete_distribution<_IntType>::param_type:: param_type(size_t __nw, double __xmin, double __xmax, _Func __fw) : _M_prob(), _M_cp() { const size_t __n = __nw == 0 ? 1 : __nw; const double __delta = (__xmax - __xmin) / __n; _M_prob.reserve(__n); for (size_t __k = 0; __k < __nw; ++__k) _M_prob.push_back(__fw(__xmin + __k * __delta + 0.5 * __delta)); _M_initialize(); } template template typename discrete_distribution<_IntType>::result_type discrete_distribution<_IntType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { if (__param._M_cp.empty()) return result_type(0); __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); const double __p = __aurng(); auto __pos = std::lower_bound(__param._M_cp.begin(), __param._M_cp.end(), __p); return __pos - __param._M_cp.begin(); } template template void discrete_distribution<_IntType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { if (__param._M_cp.empty()) { while (__f != __t) *__f++ = result_type(0); return; } __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); while (__f != __t) { const double __p = __aurng(); auto __pos = std::lower_bound(__param._M_cp.begin(), __param._M_cp.end(), __p); *__f++ = __pos - __param._M_cp.begin(); } } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const discrete_distribution<_IntType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits::max_digits10); std::vector __prob = __x.probabilities(); __os << __prob.size(); for (auto __dit = __prob.begin(); __dit != __prob.end(); ++__dit) __os << __space << *__dit; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, discrete_distribution<_IntType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); size_t __n; __is >> __n; std::vector __prob_vec; __prob_vec.reserve(__n); for (; __n != 0; --__n) { double __prob; __is >> __prob; __prob_vec.push_back(__prob); } __x.param(typename discrete_distribution<_IntType>:: param_type(__prob_vec.begin(), __prob_vec.end())); __is.flags(__flags); return __is; } template void piecewise_constant_distribution<_RealType>::param_type:: _M_initialize() { if (_M_int.size() < 2 || (_M_int.size() == 2 && _M_int[0] == _RealType(0) && _M_int[1] == _RealType(1))) { _M_int.clear(); _M_den.clear(); return; } const double __sum = std::accumulate(_M_den.begin(), _M_den.end(), 0.0); __detail::__normalize(_M_den.begin(), _M_den.end(), _M_den.begin(), __sum); _M_cp.reserve(_M_den.size()); std::partial_sum(_M_den.begin(), _M_den.end(), std::back_inserter(_M_cp)); _M_cp[_M_cp.size() - 1] = 1.0; for (size_t __k = 0; __k < _M_den.size(); ++__k) _M_den[__k] /= _M_int[__k + 1] - _M_int[__k]; } template template piecewise_constant_distribution<_RealType>::param_type:: param_type(_InputIteratorB __bbegin, _InputIteratorB __bend, _InputIteratorW __wbegin) : _M_int(), _M_den(), _M_cp() { if (__bbegin != __bend) { for (;;) { _M_int.push_back(*__bbegin); ++__bbegin; if (__bbegin == __bend) break; _M_den.push_back(*__wbegin); ++__wbegin; } } _M_initialize(); } template template piecewise_constant_distribution<_RealType>::param_type:: param_type(initializer_list<_RealType> __bl, _Func __fw) : _M_int(), _M_den(), _M_cp() { _M_int.reserve(__bl.size()); for (auto __biter = __bl.begin(); __biter != __bl.end(); ++__biter) _M_int.push_back(*__biter); _M_den.reserve(_M_int.size() - 1); for (size_t __k = 0; __k < _M_int.size() - 1; ++__k) _M_den.push_back(__fw(0.5 * (_M_int[__k + 1] + _M_int[__k]))); _M_initialize(); } template template piecewise_constant_distribution<_RealType>::param_type:: param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw) : _M_int(), _M_den(), _M_cp() { const size_t __n = __nw == 0 ? 1 : __nw; const _RealType __delta = (__xmax - __xmin) / __n; _M_int.reserve(__n + 1); for (size_t __k = 0; __k <= __nw; ++__k) _M_int.push_back(__xmin + __k * __delta); _M_den.reserve(__n); for (size_t __k = 0; __k < __nw; ++__k) _M_den.push_back(__fw(_M_int[__k] + 0.5 * __delta)); _M_initialize(); } template template typename piecewise_constant_distribution<_RealType>::result_type piecewise_constant_distribution<_RealType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); const double __p = __aurng(); if (__param._M_cp.empty()) return __p; auto __pos = std::lower_bound(__param._M_cp.begin(), __param._M_cp.end(), __p); const size_t __i = __pos - __param._M_cp.begin(); const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0; return __param._M_int[__i] + (__p - __pref) / __param._M_den[__i]; } template template void piecewise_constant_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); if (__param._M_cp.empty()) { while (__f != __t) *__f++ = __aurng(); return; } while (__f != __t) { const double __p = __aurng(); auto __pos = std::lower_bound(__param._M_cp.begin(), __param._M_cp.end(), __p); const size_t __i = __pos - __param._M_cp.begin(); const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0; *__f++ = (__param._M_int[__i] + (__p - __pref) / __param._M_den[__i]); } } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const piecewise_constant_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); std::vector<_RealType> __int = __x.intervals(); __os << __int.size() - 1; for (auto __xit = __int.begin(); __xit != __int.end(); ++__xit) __os << __space << *__xit; std::vector __den = __x.densities(); for (auto __dit = __den.begin(); __dit != __den.end(); ++__dit) __os << __space << *__dit; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, piecewise_constant_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); size_t __n; __is >> __n; std::vector<_RealType> __int_vec; __int_vec.reserve(__n + 1); for (size_t __i = 0; __i <= __n; ++__i) { _RealType __int; __is >> __int; __int_vec.push_back(__int); } std::vector __den_vec; __den_vec.reserve(__n); for (size_t __i = 0; __i < __n; ++__i) { double __den; __is >> __den; __den_vec.push_back(__den); } __x.param(typename piecewise_constant_distribution<_RealType>:: param_type(__int_vec.begin(), __int_vec.end(), __den_vec.begin())); __is.flags(__flags); return __is; } template void piecewise_linear_distribution<_RealType>::param_type:: _M_initialize() { if (_M_int.size() < 2 || (_M_int.size() == 2 && _M_int[0] == _RealType(0) && _M_int[1] == _RealType(1) && _M_den[0] == _M_den[1])) { _M_int.clear(); _M_den.clear(); return; } double __sum = 0.0; _M_cp.reserve(_M_int.size() - 1); _M_m.reserve(_M_int.size() - 1); for (size_t __k = 0; __k < _M_int.size() - 1; ++__k) { const _RealType __delta = _M_int[__k + 1] - _M_int[__k]; __sum += 0.5 * (_M_den[__k + 1] + _M_den[__k]) * __delta; _M_cp.push_back(__sum); _M_m.push_back((_M_den[__k + 1] - _M_den[__k]) / __delta); } __detail::__normalize(_M_den.begin(), _M_den.end(), _M_den.begin(), __sum); __detail::__normalize(_M_cp.begin(), _M_cp.end(), _M_cp.begin(), __sum); __detail::__normalize(_M_m.begin(), _M_m.end(), _M_m.begin(), __sum); _M_cp[_M_cp.size() - 1] = 1.0; } template template piecewise_linear_distribution<_RealType>::param_type:: param_type(_InputIteratorB __bbegin, _InputIteratorB __bend, _InputIteratorW __wbegin) : _M_int(), _M_den(), _M_cp(), _M_m() { for (; __bbegin != __bend; ++__bbegin, ++__wbegin) { _M_int.push_back(*__bbegin); _M_den.push_back(*__wbegin); } _M_initialize(); } template template piecewise_linear_distribution<_RealType>::param_type:: param_type(initializer_list<_RealType> __bl, _Func __fw) : _M_int(), _M_den(), _M_cp(), _M_m() { _M_int.reserve(__bl.size()); _M_den.reserve(__bl.size()); for (auto __biter = __bl.begin(); __biter != __bl.end(); ++__biter) { _M_int.push_back(*__biter); _M_den.push_back(__fw(*__biter)); } _M_initialize(); } template template piecewise_linear_distribution<_RealType>::param_type:: param_type(size_t __nw, _RealType __xmin, _RealType __xmax, _Func __fw) : _M_int(), _M_den(), _M_cp(), _M_m() { const size_t __n = __nw == 0 ? 1 : __nw; const _RealType __delta = (__xmax - __xmin) / __n; _M_int.reserve(__n + 1); _M_den.reserve(__n + 1); for (size_t __k = 0; __k <= __nw; ++__k) { _M_int.push_back(__xmin + __k * __delta); _M_den.push_back(__fw(_M_int[__k] + __delta)); } _M_initialize(); } template template typename piecewise_linear_distribution<_RealType>::result_type piecewise_linear_distribution<_RealType>:: operator()(_UniformRandomNumberGenerator& __urng, const param_type& __param) { __detail::_Adaptor<_UniformRandomNumberGenerator, double> __aurng(__urng); const double __p = __aurng(); if (__param._M_cp.empty()) return __p; auto __pos = std::lower_bound(__param._M_cp.begin(), __param._M_cp.end(), __p); const size_t __i = __pos - __param._M_cp.begin(); const double __pref = __i > 0 ? __param._M_cp[__i - 1] : 0.0; const double __a = 0.5 * __param._M_m[__i]; const double __b = __param._M_den[__i]; const double __cm = __p - __pref; _RealType __x = __param._M_int[__i]; if (__a == 0) __x += __cm / __b; else { const double __d = __b * __b + 4.0 * __a * __cm; __x += 0.5 * (std::sqrt(__d) - __b) / __a; } return __x; } template template void piecewise_linear_distribution<_RealType>:: __generate_impl(_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator& __urng, const param_type& __param) { while (__f != __t) *__f++ = this->operator()(__urng, __param); } template std::basic_ostream<_CharT, _Traits>& operator<<(std::basic_ostream<_CharT, _Traits>& __os, const piecewise_linear_distribution<_RealType>& __x) { typedef std::basic_ostream<_CharT, _Traits> __ostream_type; typedef typename __ostream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __os.flags(); const _CharT __fill = __os.fill(); const std::streamsize __precision = __os.precision(); const _CharT __space = __os.widen(' '); __os.flags(__ios_base::scientific | __ios_base::left); __os.fill(__space); __os.precision(std::numeric_limits<_RealType>::max_digits10); std::vector<_RealType> __int = __x.intervals(); __os << __int.size() - 1; for (auto __xit = __int.begin(); __xit != __int.end(); ++__xit) __os << __space << *__xit; std::vector __den = __x.densities(); for (auto __dit = __den.begin(); __dit != __den.end(); ++__dit) __os << __space << *__dit; __os.flags(__flags); __os.fill(__fill); __os.precision(__precision); return __os; } template std::basic_istream<_CharT, _Traits>& operator>>(std::basic_istream<_CharT, _Traits>& __is, piecewise_linear_distribution<_RealType>& __x) { typedef std::basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::ios_base __ios_base; const typename __ios_base::fmtflags __flags = __is.flags(); __is.flags(__ios_base::dec | __ios_base::skipws); size_t __n; __is >> __n; std::vector<_RealType> __int_vec; __int_vec.reserve(__n + 1); for (size_t __i = 0; __i <= __n; ++__i) { _RealType __int; __is >> __int; __int_vec.push_back(__int); } std::vector __den_vec; __den_vec.reserve(__n + 1); for (size_t __i = 0; __i <= __n; ++__i) { double __den; __is >> __den; __den_vec.push_back(__den); } __x.param(typename piecewise_linear_distribution<_RealType>:: param_type(__int_vec.begin(), __int_vec.end(), __den_vec.begin())); __is.flags(__flags); return __is; } template seed_seq::seed_seq(std::initializer_list<_IntType> __il) { for (auto __iter = __il.begin(); __iter != __il.end(); ++__iter) _M_v.push_back(__detail::__mod::__value>(*__iter)); } template seed_seq::seed_seq(_InputIterator __begin, _InputIterator __end) { for (_InputIterator __iter = __begin; __iter != __end; ++__iter) _M_v.push_back(__detail::__mod::__value>(*__iter)); } template void seed_seq::generate(_RandomAccessIterator __begin, _RandomAccessIterator __end) { typedef typename iterator_traits<_RandomAccessIterator>::value_type _Type; if (__begin == __end) return; std::fill(__begin, __end, _Type(0x8b8b8b8bu)); const size_t __n = __end - __begin; const size_t __s = _M_v.size(); const size_t __t = (__n >= 623) ? 11 : (__n >= 68) ? 7 : (__n >= 39) ? 5 : (__n >= 7) ? 3 : (__n - 1) / 2; const size_t __p = (__n - __t) / 2; const size_t __q = __p + __t; const size_t __m = std::max(size_t(__s + 1), __n); for (size_t __k = 0; __k < __m; ++__k) { _Type __arg = (__begin[__k % __n] ^ __begin[(__k + __p) % __n] ^ __begin[(__k - 1) % __n]); _Type __r1 = __arg ^ (__arg >> 27); __r1 = __detail::__mod<_Type, __detail::_Shift<_Type, 32>::__value>(1664525u * __r1); _Type __r2 = __r1; if (__k == 0) __r2 += __s; else if (__k <= __s) __r2 += __k % __n + _M_v[__k - 1]; else __r2 += __k % __n; __r2 = __detail::__mod<_Type, __detail::_Shift<_Type, 32>::__value>(__r2); __begin[(__k + __p) % __n] += __r1; __begin[(__k + __q) % __n] += __r2; __begin[__k % __n] = __r2; } for (size_t __k = __m; __k < __m + __n; ++__k) { _Type __arg = (__begin[__k % __n] + __begin[(__k + __p) % __n] + __begin[(__k - 1) % __n]); _Type __r3 = __arg ^ (__arg >> 27); __r3 = __detail::__mod<_Type, __detail::_Shift<_Type, 32>::__value>(1566083941u * __r3); _Type __r4 = __r3 - __k % __n; __r4 = __detail::__mod<_Type, __detail::_Shift<_Type, 32>::__value>(__r4); __begin[(__k + __p) % __n] ^= __r3; __begin[(__k + __q) % __n] ^= __r4; __begin[__k % __n] = __r4; } } template _RealType generate_canonical(_UniformRandomNumberGenerator& __urng) { static_assert(std::is_floating_point<_RealType>::value, "template argument not a floating point type"); const size_t __b = std::min(static_cast(std::numeric_limits<_RealType>::digits), __bits); const long double __r = static_cast(__urng.max()) - static_cast(__urng.min()) + 1.0L; const size_t __log2r = std::log(__r) / std::log(2.0L); size_t __k = std::max(1UL, (__b + __log2r - 1UL) / __log2r); _RealType __sum = _RealType(0); _RealType __tmp = _RealType(1); for (; __k != 0; --__k) { __sum += _RealType(__urng() - __urng.min()) * __tmp; __tmp *= __r; } return __sum / __tmp; } } # 52 "/opt/gcc/4.9.2/snos/include/g++/random" 2 3 # 67 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algo.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template void __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, _Iterator __c, _Compare __comp) { if (__comp(__a, __b)) { if (__comp(__b, __c)) std::iter_swap(__result, __b); else if (__comp(__a, __c)) std::iter_swap(__result, __c); else std::iter_swap(__result, __a); } else if (__comp(__a, __c)) std::iter_swap(__result, __a); else if (__comp(__b, __c)) std::iter_swap(__result, __c); else std::iter_swap(__result, __b); } template inline _InputIterator __find_if(_InputIterator __first, _InputIterator __last, _Predicate __pred, input_iterator_tag) { while (__first != __last && !__pred(__first)) ++__first; return __first; } template _RandomAccessIterator __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, _Predicate __pred, random_access_iterator_tag) { typename iterator_traits<_RandomAccessIterator>::difference_type __trip_count = (__last - __first) >> 2; for (; __trip_count > 0; --__trip_count) { if (__pred(__first)) return __first; ++__first; if (__pred(__first)) return __first; ++__first; if (__pred(__first)) return __first; ++__first; if (__pred(__first)) return __first; ++__first; } switch (__last - __first) { case 3: if (__pred(__first)) return __first; ++__first; case 2: if (__pred(__first)) return __first; ++__first; case 1: if (__pred(__first)) return __first; ++__first; case 0: default: return __last; } } template inline _Iterator __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) { return __find_if(__first, __last, __pred, std::__iterator_category(__first)); } template inline _InputIterator __find_if_not(_InputIterator __first, _InputIterator __last, _Predicate __pred) { return std::__find_if(__first, __last, __gnu_cxx::__ops::__negate(__pred), std::__iterator_category(__first)); } template _InputIterator __find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred) { for (; __len; --__len, ++__first) if (!__pred(__first)) break; return __first; } template _ForwardIterator1 __search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __predicate) { if (__first1 == __last1 || __first2 == __last2) return __first1; _ForwardIterator2 __p1(__first2); if (++__p1 == __last2) return std::__find_if(__first1, __last1, __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2)); _ForwardIterator2 __p; _ForwardIterator1 __current = __first1; for (;;) { __first1 = std::__find_if(__first1, __last1, __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2)); if (__first1 == __last1) return __last1; __p = __p1; __current = __first1; if (++__current == __last1) return __last1; while (__predicate(__current, __p)) { if (++__p == __last2) return __first1; if (++__current == __last1) return __last1; } ++__first1; } return __first1; } template _ForwardIterator __search_n_aux(_ForwardIterator __first, _ForwardIterator __last, _Integer __count, _UnaryPredicate __unary_pred, std::forward_iterator_tag) { __first = std::__find_if(__first, __last, __unary_pred); while (__first != __last) { typename iterator_traits<_ForwardIterator>::difference_type __n = __count; _ForwardIterator __i = __first; ++__i; while (__i != __last && __n != 1 && __unary_pred(__i)) { ++__i; --__n; } if (__n == 1) return __first; if (__i == __last) return __last; __first = std::__find_if(++__i, __last, __unary_pred); } return __last; } template _RandomAccessIter __search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last, _Integer __count, _UnaryPredicate __unary_pred, std::random_access_iterator_tag) { typedef typename std::iterator_traits<_RandomAccessIter>::difference_type _DistanceType; _DistanceType __tailSize = __last - __first; _DistanceType __remainder = __count; while (__remainder <= __tailSize) { __first += __remainder; __tailSize -= __remainder; _RandomAccessIter __backTrack = __first; while (__unary_pred(--__backTrack)) { if (--__remainder == 0) return (__first - __count); } __remainder = __count + 1 - (__first - __backTrack); } return __last; } template _ForwardIterator __search_n(_ForwardIterator __first, _ForwardIterator __last, _Integer __count, _UnaryPredicate __unary_pred) { if (__count <= 0) return __first; if (__count == 1) return std::__find_if(__first, __last, __unary_pred); return std::__search_n_aux(__first, __last, __count, __unary_pred, std::__iterator_category(__first)); } template _ForwardIterator1 __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, forward_iterator_tag, forward_iterator_tag, _BinaryPredicate __comp) { if (__first2 == __last2) return __last1; _ForwardIterator1 __result = __last1; while (1) { _ForwardIterator1 __new_result = std::__search(__first1, __last1, __first2, __last2, __comp); if (__new_result == __last1) return __result; else { __result = __new_result; __first1 = __new_result; ++__first1; } } } template _BidirectionalIterator1 __find_end(_BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, bidirectional_iterator_tag, bidirectional_iterator_tag, _BinaryPredicate __comp) { typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1; typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2; _RevIterator1 __rlast1(__first1); _RevIterator2 __rlast2(__first2); _RevIterator1 __rresult = std::__search(_RevIterator1(__last1), __rlast1, _RevIterator2(__last2), __rlast2, __comp); if (__rresult == __rlast1) return __last1; else { _BidirectionalIterator1 __result = __rresult.base(); std::advance(__result, -std::distance(__first2, __last2)); return __result; } } template inline _ForwardIterator1 find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2) { ; ; return std::__find_end(__first1, __last1, __first2, __last2, std::__iterator_category(__first1), std::__iterator_category(__first2), __gnu_cxx::__ops::__iter_equal_to_iter()); } template inline _ForwardIterator1 find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __comp) { ; ; return std::__find_end(__first1, __last1, __first2, __last2, std::__iterator_category(__first1), std::__iterator_category(__first2), __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline bool all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) { return __last == std::find_if_not(__first, __last, __pred); } template inline bool none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) { return __last == std::find_if(__first, __last, __pred); } template inline bool any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) { return !std::none_of(__first, __last, __pred); } template inline _InputIterator find_if_not(_InputIterator __first, _InputIterator __last, _Predicate __pred) { ; return std::__find_if_not(__first, __last, __gnu_cxx::__ops::__pred_iter(__pred)); } template inline bool is_partitioned(_InputIterator __first, _InputIterator __last, _Predicate __pred) { __first = std::find_if_not(__first, __last, __pred); return std::none_of(__first, __last, __pred); } template _ForwardIterator partition_point(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { ; typedef typename iterator_traits<_ForwardIterator>::difference_type _DistanceType; _DistanceType __len = std::distance(__first, __last); _DistanceType __half; _ForwardIterator __middle; while (__len > 0) { __half = __len >> 1; __middle = __first; std::advance(__middle, __half); if (__pred(*__middle)) { __first = __middle; ++__first; __len = __len - __half - 1; } else __len = __half; } return __first; } template _OutputIterator __remove_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Predicate __pred) { for (; __first != __last; ++__first) if (!__pred(__first)) { *__result = *__first; ++__result; } return __result; } template inline _OutputIterator remove_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, const _Tp& __value) { ; return std::__remove_copy_if(__first, __last, __result, __gnu_cxx::__ops::__iter_equals_val(__value)); } template inline _OutputIterator remove_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Predicate __pred) { ; return std::__remove_copy_if(__first, __last, __result, __gnu_cxx::__ops::__pred_iter(__pred)); } template _OutputIterator copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Predicate __pred) { ; for (; __first != __last; ++__first) if (__pred(*__first)) { *__result = *__first; ++__result; } return __result; } template _OutputIterator __copy_n(_InputIterator __first, _Size __n, _OutputIterator __result, input_iterator_tag) { if (__n > 0) { while (true) { *__result = *__first; ++__result; if (--__n > 0) ++__first; else break; } } return __result; } template inline _OutputIterator __copy_n(_RandomAccessIterator __first, _Size __n, _OutputIterator __result, random_access_iterator_tag) { return std::copy(__first, __first + __n, __result); } template inline _OutputIterator copy_n(_InputIterator __first, _Size __n, _OutputIterator __result) { return std::__copy_n(__first, __n, __result, std::__iterator_category(__first)); } template pair<_OutputIterator1, _OutputIterator2> partition_copy(_InputIterator __first, _InputIterator __last, _OutputIterator1 __out_true, _OutputIterator2 __out_false, _Predicate __pred) { ; for (; __first != __last; ++__first) if (__pred(*__first)) { *__out_true = *__first; ++__out_true; } else { *__out_false = *__first; ++__out_false; } return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false); } template _ForwardIterator __remove_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { __first = std::__find_if(__first, __last, __pred); if (__first == __last) return __first; _ForwardIterator __result = __first; ++__first; for (; __first != __last; ++__first) if (!__pred(__first)) { *__result = std::move(*__first); ++__result; } return __result; } template inline _ForwardIterator remove(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) { ; return std::__remove_if(__first, __last, __gnu_cxx::__ops::__iter_equals_val(__value)); } template inline _ForwardIterator remove_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { ; return std::__remove_if(__first, __last, __gnu_cxx::__ops::__pred_iter(__pred)); } template _ForwardIterator __adjacent_find(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __binary_pred) { if (__first == __last) return __last; _ForwardIterator __next = __first; while (++__next != __last) { if (__binary_pred(__first, __next)) return __first; __first = __next; } return __last; } template _ForwardIterator __unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __binary_pred) { __first = std::__adjacent_find(__first, __last, __binary_pred); if (__first == __last) return __last; _ForwardIterator __dest = __first; ++__first; while (++__first != __last) if (!__binary_pred(__dest, __first)) *++__dest = std::move(*__first); return ++__dest; } template inline _ForwardIterator unique(_ForwardIterator __first, _ForwardIterator __last) { ; return std::__unique(__first, __last, __gnu_cxx::__ops::__iter_equal_to_iter()); } template inline _ForwardIterator unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __binary_pred) { ; return std::__unique(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); } template _OutputIterator __unique_copy(_ForwardIterator __first, _ForwardIterator __last, _OutputIterator __result, _BinaryPredicate __binary_pred, forward_iterator_tag, output_iterator_tag) { _ForwardIterator __next = __first; *__result = *__first; while (++__next != __last) if (!__binary_pred(__first, __next)) { __first = __next; *++__result = *__first; } return ++__result; } template _OutputIterator __unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __binary_pred, input_iterator_tag, output_iterator_tag) { typename iterator_traits<_InputIterator>::value_type __value = *__first; __decltype(__gnu_cxx::__ops::__iter_comp_val(__binary_pred)) __rebound_pred = __gnu_cxx::__ops::__iter_comp_val(__binary_pred); *__result = __value; while (++__first != __last) if (!__rebound_pred(__first, __value)) { __value = *__first; *++__result = __value; } return ++__result; } template _ForwardIterator __unique_copy(_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _BinaryPredicate __binary_pred, input_iterator_tag, forward_iterator_tag) { *__result = *__first; while (++__first != __last) if (!__binary_pred(__result, __first)) *++__result = *__first; return ++__result; } template void __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterator_tag) { while (true) if (__first == __last || __first == --__last) return; else { std::iter_swap(__first, __last); ++__first; } } template void __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag) { if (__first == __last) return; --__last; while (__first < __last) { std::iter_swap(__first, __last); ++__first; --__last; } } template inline void reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) { ; std::__reverse(__first, __last, std::__iterator_category(__first)); } template _OutputIterator reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last, _OutputIterator __result) { ; while (__first != __last) { --__last; *__result = *__last; ++__result; } return __result; } template _EuclideanRingElement __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n) { while (__n != 0) { _EuclideanRingElement __t = __m % __n; __m = __n; __n = __t; } return __m; } template void __rotate(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, forward_iterator_tag) { if (__first == __middle || __last == __middle) return; _ForwardIterator __first2 = __middle; do { std::iter_swap(__first, __first2); ++__first; ++__first2; if (__first == __middle) __middle = __first2; } while (__first2 != __last); __first2 = __middle; while (__first2 != __last) { std::iter_swap(__first, __first2); ++__first; ++__first2; if (__first == __middle) __middle = __first2; else if (__first2 == __last) __first2 = __middle; } } template void __rotate(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, bidirectional_iterator_tag) { if (__first == __middle || __last == __middle) return; std::__reverse(__first, __middle, bidirectional_iterator_tag()); std::__reverse(__middle, __last, bidirectional_iterator_tag()); while (__first != __middle && __middle != __last) { std::iter_swap(__first, --__last); ++__first; } if (__first == __middle) std::__reverse(__middle, __last, bidirectional_iterator_tag()); else std::__reverse(__first, __middle, bidirectional_iterator_tag()); } template void __rotate(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, random_access_iterator_tag) { if (__first == __middle || __last == __middle) return; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _Distance; typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; _Distance __n = __last - __first; _Distance __k = __middle - __first; if (__k == __n - __k) { std::swap_ranges(__first, __middle, __middle); return; } _RandomAccessIterator __p = __first; for (;;) { if (__k < __n - __k) { if (__is_pod(_ValueType) && __k == 1) { _ValueType __t = std::move(*__p); std::move(__p + 1, __p + __n, __p); *(__p + __n - 1) = std::move(__t); return; } _RandomAccessIterator __q = __p + __k; for (_Distance __i = 0; __i < __n - __k; ++ __i) { std::iter_swap(__p, __q); ++__p; ++__q; } __n %= __k; if (__n == 0) return; std::swap(__n, __k); __k = __n - __k; } else { __k = __n - __k; if (__is_pod(_ValueType) && __k == 1) { _ValueType __t = std::move(*(__p + __n - 1)); std::move_backward(__p, __p + __n - 1, __p + __n); *__p = std::move(__t); return; } _RandomAccessIterator __q = __p + __n; __p = __q - __k; for (_Distance __i = 0; __i < __n - __k; ++ __i) { --__p; --__q; std::iter_swap(__p, __q); } __n %= __k; if (__n == 0) return; std::swap(__n, __k); } } } template inline void rotate(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last) { ; ; std::__rotate(__first, __middle, __last, std::__iterator_category(__first)); } template inline _OutputIterator rotate_copy(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, _OutputIterator __result) { ; ; return std::copy(__first, __middle, std::copy(__middle, __last, __result)); } template _ForwardIterator __partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, forward_iterator_tag) { if (__first == __last) return __first; while (__pred(*__first)) if (++__first == __last) return __first; _ForwardIterator __next = __first; while (++__next != __last) if (__pred(*__next)) { std::iter_swap(__first, __next); ++__first; } return __first; } template _BidirectionalIterator __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, bidirectional_iterator_tag) { while (true) { while (true) if (__first == __last) return __first; else if (__pred(*__first)) ++__first; else break; --__last; while (true) if (__first == __last) return __first; else if (!bool(__pred(*__last))) --__last; else break; std::iter_swap(__first, __last); ++__first; } } template _ForwardIterator __inplace_stable_partition(_ForwardIterator __first, _Predicate __pred, _Distance __len) { if (__len == 1) return __first; _ForwardIterator __middle = __first; std::advance(__middle, __len / 2); _ForwardIterator __left_split = std::__inplace_stable_partition(__first, __pred, __len / 2); _Distance __right_len = __len - __len / 2; _ForwardIterator __right_split = std::__find_if_not_n(__middle, __right_len, __pred); if (__right_len) __right_split = std::__inplace_stable_partition(__middle, __pred, __right_len); std::rotate(__left_split, __middle, __right_split); std::advance(__left_split, std::distance(__middle, __right_split)); return __left_split; } template _ForwardIterator __stable_partition_adaptive(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, _Distance __len, _Pointer __buffer, _Distance __buffer_size) { if (__len <= __buffer_size) { _ForwardIterator __result1 = __first; _Pointer __result2 = __buffer; *__result2 = std::move(*__first); ++__result2; ++__first; for (; __first != __last; ++__first) if (__pred(__first)) { *__result1 = std::move(*__first); ++__result1; } else { *__result2 = std::move(*__first); ++__result2; } std::move(__buffer, __result2, __result1); return __result1; } else { _ForwardIterator __middle = __first; std::advance(__middle, __len / 2); _ForwardIterator __left_split = std::__stable_partition_adaptive(__first, __middle, __pred, __len / 2, __buffer, __buffer_size); _Distance __right_len = __len - __len / 2; _ForwardIterator __right_split = std::__find_if_not_n(__middle, __right_len, __pred); if (__right_len) __right_split = std::__stable_partition_adaptive(__right_split, __last, __pred, __right_len, __buffer, __buffer_size); std::rotate(__left_split, __middle, __right_split); std::advance(__left_split, std::distance(__middle, __right_split)); return __left_split; } } template _ForwardIterator __stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { __first = std::__find_if_not(__first, __last, __pred); if (__first == __last) return __first; typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; typedef typename iterator_traits<_ForwardIterator>::difference_type _DistanceType; _Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, __last); if (__buf.size() > 0) return std::__stable_partition_adaptive(__first, __last, __pred, _DistanceType(__buf.requested_size()), __buf.begin(), _DistanceType(__buf.size())); else return std::__inplace_stable_partition(__first, __pred, _DistanceType(__buf.requested_size())); } template inline _ForwardIterator stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { ; return std::__stable_partition(__first, __last, __gnu_cxx::__ops::__pred_iter(__pred)); } template void __heap_select(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, _Compare __comp) { std::__make_heap(__first, __middle, __comp); for (_RandomAccessIterator __i = __middle; __i < __last; ++__i) if (__comp(__i, __first)) std::__pop_heap(__first, __middle, __i, __comp); } template _RandomAccessIterator __partial_sort_copy(_InputIterator __first, _InputIterator __last, _RandomAccessIterator __result_first, _RandomAccessIterator __result_last, _Compare __comp) { typedef typename iterator_traits<_InputIterator>::value_type _InputValueType; typedef iterator_traits<_RandomAccessIterator> _RItTraits; typedef typename _RItTraits::difference_type _DistanceType; if (__result_first == __result_last) return __result_last; _RandomAccessIterator __result_real_last = __result_first; while (__first != __last && __result_real_last != __result_last) { *__result_real_last = *__first; ++__result_real_last; ++__first; } std::__make_heap(__result_first, __result_real_last, __comp); while (__first != __last) { if (__comp(__first, __result_first)) std::__adjust_heap(__result_first, _DistanceType(0), _DistanceType(__result_real_last - __result_first), _InputValueType(*__first), __comp); ++__first; } std::__sort_heap(__result_first, __result_real_last, __comp); return __result_real_last; } template inline _RandomAccessIterator partial_sort_copy(_InputIterator __first, _InputIterator __last, _RandomAccessIterator __result_first, _RandomAccessIterator __result_last) { typedef typename iterator_traits<_InputIterator>::value_type _InputValueType; typedef typename iterator_traits<_RandomAccessIterator>::value_type _OutputValueType; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; ; ; return std::__partial_sort_copy(__first, __last, __result_first, __result_last, __gnu_cxx::__ops::__iter_less_iter()); } template inline _RandomAccessIterator partial_sort_copy(_InputIterator __first, _InputIterator __last, _RandomAccessIterator __result_first, _RandomAccessIterator __result_last, _Compare __comp) { typedef typename iterator_traits<_InputIterator>::value_type _InputValueType; typedef typename iterator_traits<_RandomAccessIterator>::value_type _OutputValueType; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; ; ; return std::__partial_sort_copy(__first, __last, __result_first, __result_last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template void __unguarded_linear_insert(_RandomAccessIterator __last, _Compare __comp) { typename iterator_traits<_RandomAccessIterator>::value_type __val = std::move(*__last); _RandomAccessIterator __next = __last; --__next; while (__comp(__val, __next)) { *__last = std::move(*__next); __last = __next; --__next; } *__last = std::move(__val); } template void __insertion_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { if (__first == __last) return; for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) { if (__comp(__i, __first)) { typename iterator_traits<_RandomAccessIterator>::value_type __val = std::move(*__i); std::move_backward(__first, __i, __i + 1); *__first = std::move(__val); } else std::__unguarded_linear_insert(__i, __gnu_cxx::__ops::__val_comp_iter(__comp)); } } template inline void __unguarded_insertion_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { for (_RandomAccessIterator __i = __first; __i != __last; ++__i) std::__unguarded_linear_insert(__i, __gnu_cxx::__ops::__val_comp_iter(__comp)); } enum { _S_threshold = 16 }; template void __final_insertion_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { if (__last - __first > int(_S_threshold)) { std::__insertion_sort(__first, __first + int(_S_threshold), __comp); std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, __comp); } else std::__insertion_sort(__first, __last, __comp); } template _RandomAccessIterator __unguarded_partition(_RandomAccessIterator __first, _RandomAccessIterator __last, _RandomAccessIterator __pivot, _Compare __comp) { while (true) { while (__comp(__first, __pivot)) ++__first; --__last; while (__comp(__pivot, __last)) --__last; if (!(__first < __last)) return __first; std::iter_swap(__first, __last); ++__first; } } template inline _RandomAccessIterator __unguarded_partition_pivot(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { _RandomAccessIterator __mid = __first + (__last - __first) / 2; std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, __comp); return std::__unguarded_partition(__first + 1, __last, __first, __comp); } template inline void __partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, _Compare __comp) { std::__heap_select(__first, __middle, __last, __comp); std::__sort_heap(__first, __middle, __comp); } template void __introsort_loop(_RandomAccessIterator __first, _RandomAccessIterator __last, _Size __depth_limit, _Compare __comp) { while (__last - __first > int(_S_threshold)) { if (__depth_limit == 0) { std::__partial_sort(__first, __last, __last, __comp); return; } --__depth_limit; _RandomAccessIterator __cut = std::__unguarded_partition_pivot(__first, __last, __comp); std::__introsort_loop(__cut, __last, __depth_limit, __comp); __last = __cut; } } template inline void __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { if (__first != __last) { std::__introsort_loop(__first, __last, std::__lg(__last - __first) * 2, __comp); std::__final_insertion_sort(__first, __last, __comp); } } template void __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Size __depth_limit, _Compare __comp) { while (__last - __first > 3) { if (__depth_limit == 0) { std::__heap_select(__first, __nth + 1, __last, __comp); std::iter_swap(__first, __nth); return; } --__depth_limit; _RandomAccessIterator __cut = std::__unguarded_partition_pivot(__first, __last, __comp); if (__cut <= __nth) __first = __cut; else __last = __cut; } std::__insertion_sort(__first, __last, __comp); } template inline _ForwardIterator lower_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val, _Compare __comp) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; ; return std::__lower_bound(__first, __last, __val, __gnu_cxx::__ops::__iter_comp_val(__comp)); } template _ForwardIterator __upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val, _Compare __comp) { typedef typename iterator_traits<_ForwardIterator>::difference_type _DistanceType; _DistanceType __len = std::distance(__first, __last); while (__len > 0) { _DistanceType __half = __len >> 1; _ForwardIterator __middle = __first; std::advance(__middle, __half); if (__comp(__val, __middle)) __len = __half; else { __first = __middle; ++__first; __len = __len - __half - 1; } } return __first; } template inline _ForwardIterator upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; ; return std::__upper_bound(__first, __last, __val, __gnu_cxx::__ops::__val_less_iter()); } template inline _ForwardIterator upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val, _Compare __comp) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; ; return std::__upper_bound(__first, __last, __val, __gnu_cxx::__ops::__val_comp_iter(__comp)); } template pair<_ForwardIterator, _ForwardIterator> __equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val, _CompareItTp __comp_it_val, _CompareTpIt __comp_val_it) { typedef typename iterator_traits<_ForwardIterator>::difference_type _DistanceType; _DistanceType __len = std::distance(__first, __last); while (__len > 0) { _DistanceType __half = __len >> 1; _ForwardIterator __middle = __first; std::advance(__middle, __half); if (__comp_it_val(__middle, __val)) { __first = __middle; ++__first; __len = __len - __half - 1; } else if (__comp_val_it(__val, __middle)) __len = __half; else { _ForwardIterator __left = std::__lower_bound(__first, __middle, __val, __comp_it_val); std::advance(__first, __len); _ForwardIterator __right = std::__upper_bound(++__middle, __first, __val, __comp_val_it); return pair<_ForwardIterator, _ForwardIterator>(__left, __right); } } return pair<_ForwardIterator, _ForwardIterator>(__first, __first); } template inline pair<_ForwardIterator, _ForwardIterator> equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; ; ; return std::__equal_range(__first, __last, __val, __gnu_cxx::__ops::__iter_less_val(), __gnu_cxx::__ops::__val_less_iter()); } template inline pair<_ForwardIterator, _ForwardIterator> equal_range(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val, _Compare __comp) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; ; ; return std::__equal_range(__first, __last, __val, __gnu_cxx::__ops::__iter_comp_val(__comp), __gnu_cxx::__ops::__val_comp_iter(__comp)); } template bool binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; ; ; _ForwardIterator __i = std::__lower_bound(__first, __last, __val, __gnu_cxx::__ops::__iter_less_val()); return __i != __last && !(__val < *__i); } template bool binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __val, _Compare __comp) { typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; ; ; _ForwardIterator __i = std::__lower_bound(__first, __last, __val, __gnu_cxx::__ops::__iter_comp_val(__comp)); return __i != __last && !bool(__comp(__val, *__i)); } template void __move_merge_adaptive(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) { if (__comp(__first2, __first1)) { *__result = std::move(*__first2); ++__first2; } else { *__result = std::move(*__first1); ++__first1; } ++__result; } if (__first1 != __last1) std::move(__first1, __last1, __result); } template void __move_merge_adaptive_backward(_BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, _BidirectionalIterator3 __result, _Compare __comp) { if (__first1 == __last1) { std::move_backward(__first2, __last2, __result); return; } else if (__first2 == __last2) return; --__last1; --__last2; while (true) { if (__comp(__last2, __last1)) { *--__result = std::move(*__last1); if (__first1 == __last1) { std::move_backward(__first2, ++__last2, __result); return; } --__last1; } else { *--__result = std::move(*__last2); if (__first2 == __last2) return; --__last2; } } } template _BidirectionalIterator1 __rotate_adaptive(_BidirectionalIterator1 __first, _BidirectionalIterator1 __middle, _BidirectionalIterator1 __last, _Distance __len1, _Distance __len2, _BidirectionalIterator2 __buffer, _Distance __buffer_size) { _BidirectionalIterator2 __buffer_end; if (__len1 > __len2 && __len2 <= __buffer_size) { if (__len2) { __buffer_end = std::move(__middle, __last, __buffer); std::move_backward(__first, __middle, __last); return std::move(__buffer, __buffer_end, __first); } else return __first; } else if (__len1 <= __buffer_size) { if (__len1) { __buffer_end = std::move(__first, __middle, __buffer); std::move(__middle, __last, __first); return std::move_backward(__buffer, __buffer_end, __last); } else return __last; } else { std::rotate(__first, __middle, __last); std::advance(__first, std::distance(__middle, __last)); return __first; } } template void __merge_adaptive(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Distance __len1, _Distance __len2, _Pointer __buffer, _Distance __buffer_size, _Compare __comp) { if (__len1 <= __len2 && __len1 <= __buffer_size) { _Pointer __buffer_end = std::move(__first, __middle, __buffer); std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last, __first, __comp); } else if (__len2 <= __buffer_size) { _Pointer __buffer_end = std::move(__middle, __last, __buffer); std::__move_merge_adaptive_backward(__first, __middle, __buffer, __buffer_end, __last, __comp); } else { _BidirectionalIterator __first_cut = __first; _BidirectionalIterator __second_cut = __middle; _Distance __len11 = 0; _Distance __len22 = 0; if (__len1 > __len2) { __len11 = __len1 / 2; std::advance(__first_cut, __len11); __second_cut = std::__lower_bound(__middle, __last, *__first_cut, __gnu_cxx::__ops::__iter_comp_val(__comp)); __len22 = std::distance(__middle, __second_cut); } else { __len22 = __len2 / 2; std::advance(__second_cut, __len22); __first_cut = std::__upper_bound(__first, __middle, *__second_cut, __gnu_cxx::__ops::__val_comp_iter(__comp)); __len11 = std::distance(__first, __first_cut); } _BidirectionalIterator __new_middle = std::__rotate_adaptive(__first_cut, __middle, __second_cut, __len1 - __len11, __len22, __buffer, __buffer_size); std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, __len22, __buffer, __buffer_size, __comp); std::__merge_adaptive(__new_middle, __second_cut, __last, __len1 - __len11, __len2 - __len22, __buffer, __buffer_size, __comp); } } template void __merge_without_buffer(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Distance __len1, _Distance __len2, _Compare __comp) { if (__len1 == 0 || __len2 == 0) return; if (__len1 + __len2 == 2) { if (__comp(__middle, __first)) std::iter_swap(__first, __middle); return; } _BidirectionalIterator __first_cut = __first; _BidirectionalIterator __second_cut = __middle; _Distance __len11 = 0; _Distance __len22 = 0; if (__len1 > __len2) { __len11 = __len1 / 2; std::advance(__first_cut, __len11); __second_cut = std::__lower_bound(__middle, __last, *__first_cut, __gnu_cxx::__ops::__iter_comp_val(__comp)); __len22 = std::distance(__middle, __second_cut); } else { __len22 = __len2 / 2; std::advance(__second_cut, __len22); __first_cut = std::__upper_bound(__first, __middle, *__second_cut, __gnu_cxx::__ops::__val_comp_iter(__comp)); __len11 = std::distance(__first, __first_cut); } std::rotate(__first_cut, __middle, __second_cut); _BidirectionalIterator __new_middle = __first_cut; std::advance(__new_middle, std::distance(__middle, __second_cut)); std::__merge_without_buffer(__first, __first_cut, __new_middle, __len11, __len22, __comp); std::__merge_without_buffer(__new_middle, __second_cut, __last, __len1 - __len11, __len2 - __len22, __comp); } template void __inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Compare __comp) { typedef typename iterator_traits<_BidirectionalIterator>::value_type _ValueType; typedef typename iterator_traits<_BidirectionalIterator>::difference_type _DistanceType; if (__first == __middle || __middle == __last) return; const _DistanceType __len1 = std::distance(__first, __middle); const _DistanceType __len2 = std::distance(__middle, __last); typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf; _TmpBuf __buf(__first, __last); if (__buf.begin() == 0) std::__merge_without_buffer (__first, __middle, __last, __len1, __len2, __comp); else std::__merge_adaptive (__first, __middle, __last, __len1, __len2, __buf.begin(), _DistanceType(__buf.size()), __comp); } template inline void inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last) { ; ; std::__inplace_merge(__first, __middle, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline void inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Compare __comp) { ; ; std::__inplace_merge(__first, __middle, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _OutputIterator __move_merge(_InputIterator __first1, _InputIterator __last1, _InputIterator __first2, _InputIterator __last2, _OutputIterator __result, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) { if (__comp(__first2, __first1)) { *__result = std::move(*__first2); ++__first2; } else { *__result = std::move(*__first1); ++__first1; } ++__result; } return std::move(__first2, __last2, std::move(__first1, __last1, __result)); } template void __merge_sort_loop(_RandomAccessIterator1 __first, _RandomAccessIterator1 __last, _RandomAccessIterator2 __result, _Distance __step_size, _Compare __comp) { const _Distance __two_step = 2 * __step_size; while (__last - __first >= __two_step) { __result = std::__move_merge(__first, __first + __step_size, __first + __step_size, __first + __two_step, __result, __comp); __first += __two_step; } __step_size = std::min(_Distance(__last - __first), __step_size); std::__move_merge(__first, __first + __step_size, __first + __step_size, __last, __result, __comp); } template void __chunk_insertion_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Distance __chunk_size, _Compare __comp) { while (__last - __first >= __chunk_size) { std::__insertion_sort(__first, __first + __chunk_size, __comp); __first += __chunk_size; } std::__insertion_sort(__first, __last, __comp); } enum { _S_chunk_size = 7 }; template void __merge_sort_with_buffer(_RandomAccessIterator __first, _RandomAccessIterator __last, _Pointer __buffer, _Compare __comp) { typedef typename iterator_traits<_RandomAccessIterator>::difference_type _Distance; const _Distance __len = __last - __first; const _Pointer __buffer_last = __buffer + __len; _Distance __step_size = _S_chunk_size; std::__chunk_insertion_sort(__first, __last, __step_size, __comp); while (__step_size < __len) { std::__merge_sort_loop(__first, __last, __buffer, __step_size, __comp); __step_size *= 2; std::__merge_sort_loop(__buffer, __buffer_last, __first, __step_size, __comp); __step_size *= 2; } } template void __stable_sort_adaptive(_RandomAccessIterator __first, _RandomAccessIterator __last, _Pointer __buffer, _Distance __buffer_size, _Compare __comp) { const _Distance __len = (__last - __first + 1) / 2; const _RandomAccessIterator __middle = __first + __len; if (__len > __buffer_size) { std::__stable_sort_adaptive(__first, __middle, __buffer, __buffer_size, __comp); std::__stable_sort_adaptive(__middle, __last, __buffer, __buffer_size, __comp); } else { std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); } std::__merge_adaptive(__first, __middle, __last, _Distance(__middle - __first), _Distance(__last - __middle), __buffer, __buffer_size, __comp); } template void __inplace_stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { if (__last - __first < 15) { std::__insertion_sort(__first, __last, __comp); return; } _RandomAccessIterator __middle = __first + (__last - __first) / 2; std::__inplace_stable_sort(__first, __middle, __comp); std::__inplace_stable_sort(__middle, __last, __comp); std::__merge_without_buffer(__first, __middle, __last, __middle - __first, __last - __middle, __comp); } template bool __includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) if (__comp(__first2, __first1)) return false; else if (__comp(__first1, __first2)) ++__first1; else ++__first1, ++__first2; return __first2 == __last2; } template inline bool includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) { ; ; return std::__includes(__first1, __last1, __first2, __last2, __gnu_cxx::__ops::__iter_less_iter()); } template inline bool includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp) { ; ; return std::__includes(__first1, __last1, __first2, __last2, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template bool __next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) { if (__first == __last) return false; _BidirectionalIterator __i = __first; ++__i; if (__i == __last) return false; __i = __last; --__i; for(;;) { _BidirectionalIterator __ii = __i; --__i; if (__comp(__i, __ii)) { _BidirectionalIterator __j = __last; while (!__comp(__i, --__j)) {} std::iter_swap(__i, __j); std::__reverse(__ii, __last, std::__iterator_category(__first)); return true; } if (__i == __first) { std::__reverse(__first, __last, std::__iterator_category(__first)); return false; } } } template inline bool next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last) { ; return std::__next_permutation (__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline bool next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) { ; return std::__next_permutation (__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template bool __prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) { if (__first == __last) return false; _BidirectionalIterator __i = __first; ++__i; if (__i == __last) return false; __i = __last; --__i; for(;;) { _BidirectionalIterator __ii = __i; --__i; if (__comp(__ii, __i)) { _BidirectionalIterator __j = __last; while (!__comp(--__j, __i)) {} std::iter_swap(__i, __j); std::__reverse(__ii, __last, std::__iterator_category(__first)); return true; } if (__i == __first) { std::__reverse(__first, __last, std::__iterator_category(__first)); return false; } } } template inline bool prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last) { ; return std::__prev_permutation(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline bool prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) { ; return std::__prev_permutation(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _OutputIterator __replace_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Predicate __pred, const _Tp& __new_value) { for (; __first != __last; ++__first, ++__result) if (__pred(__first)) *__result = __new_value; else *__result = *__first; return __result; } template inline _OutputIterator replace_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, const _Tp& __old_value, const _Tp& __new_value) { ; return std::__replace_copy_if(__first, __last, __result, __gnu_cxx::__ops::__iter_equals_val(__old_value), __new_value); } template inline _OutputIterator replace_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Predicate __pred, const _Tp& __new_value) { ; return std::__replace_copy_if(__first, __last, __result, __gnu_cxx::__ops::__pred_iter(__pred), __new_value); } template typename iterator_traits<_InputIterator>::difference_type __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) { typename iterator_traits<_InputIterator>::difference_type __n = 0; for (; __first != __last; ++__first) if (__pred(__first)) ++__n; return __n; } template inline bool is_sorted(_ForwardIterator __first, _ForwardIterator __last) { return std::is_sorted_until(__first, __last) == __last; } template inline bool is_sorted(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { return std::is_sorted_until(__first, __last, __comp) == __last; } template _ForwardIterator __is_sorted_until(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { if (__first == __last) return __last; _ForwardIterator __next = __first; for (++__next; __next != __last; __first = __next, ++__next) if (__comp(__next, __first)) return __next; return __next; } template inline _ForwardIterator is_sorted_until(_ForwardIterator __first, _ForwardIterator __last) { ; return std::__is_sorted_until(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline _ForwardIterator is_sorted_until(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { ; return std::__is_sorted_until(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline pair minmax(const _Tp& __a, const _Tp& __b) { return __b < __a ? pair(__b, __a) : pair(__a, __b); } template inline pair minmax(const _Tp& __a, const _Tp& __b, _Compare __comp) { return __comp(__b, __a) ? pair(__b, __a) : pair(__a, __b); } template pair<_ForwardIterator, _ForwardIterator> __minmax_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { _ForwardIterator __next = __first; if (__first == __last || ++__next == __last) return std::make_pair(__first, __first); _ForwardIterator __min, __max; if (__comp(__next, __first)) { __min = __next; __max = __first; } else { __min = __first; __max = __next; } __first = __next; ++__first; while (__first != __last) { __next = __first; if (++__next == __last) { if (__comp(__first, __min)) __min = __first; else if (!__comp(__first, __max)) __max = __first; break; } if (__comp(__next, __first)) { if (__comp(__next, __min)) __min = __next; if (!__comp(__first, __max)) __max = __first; } else { if (__comp(__first, __min)) __min = __first; if (!__comp(__next, __max)) __max = __next; } __first = __next; ++__first; } return std::make_pair(__min, __max); } template inline pair<_ForwardIterator, _ForwardIterator> minmax_element(_ForwardIterator __first, _ForwardIterator __last) { ; return std::__minmax_element(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline pair<_ForwardIterator, _ForwardIterator> minmax_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { ; return std::__minmax_element(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline _Tp min(initializer_list<_Tp> __l) { return *std::min_element(__l.begin(), __l.end()); } template inline _Tp min(initializer_list<_Tp> __l, _Compare __comp) { return *std::min_element(__l.begin(), __l.end(), __comp); } template inline _Tp max(initializer_list<_Tp> __l) { return *std::max_element(__l.begin(), __l.end()); } template inline _Tp max(initializer_list<_Tp> __l, _Compare __comp) { return *std::max_element(__l.begin(), __l.end(), __comp); } template inline pair<_Tp, _Tp> minmax(initializer_list<_Tp> __l) { pair __p = std::minmax_element(__l.begin(), __l.end()); return std::make_pair(*__p.first, *__p.second); } template inline pair<_Tp, _Tp> minmax(initializer_list<_Tp> __l, _Compare __comp) { pair __p = std::minmax_element(__l.begin(), __l.end(), __comp); return std::make_pair(*__p.first, *__p.second); } template bool __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _BinaryPredicate __pred) { for (; __first1 != __last1; ++__first1, ++__first2) if (!__pred(__first1, __first2)) break; if (__first1 == __last1) return true; _ForwardIterator2 __last2 = __first2; std::advance(__last2, std::distance(__first1, __last1)); for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan) { if (__scan != std::__find_if(__first1, __scan, __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))) continue; auto __matches = std::__count_if(__first2, __last2, __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)); if (0 == __matches || std::__count_if(__scan, __last1, __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)) != __matches) return false; } return true; } template inline bool is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2) { ; return std::__is_permutation(__first1, __last1, __first2, __gnu_cxx::__ops::__iter_equal_to_iter()); } template inline bool is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _BinaryPredicate __pred) { ; return std::__is_permutation(__first1, __last1, __first2, __gnu_cxx::__ops::__iter_comp_iter(__pred)); } # 3688 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_algo.h" 3 template void shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, _UniformRandomNumberGenerator&& __g) { ; if (__first == __last) return; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; typedef typename std::make_unsigned<_DistanceType>::type __ud_type; typedef typename std::uniform_int_distribution<__ud_type> __distr_type; typedef typename __distr_type::param_type __p_type; __distr_type __d; for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) std::iter_swap(__i, __first + __d(__g, __p_type(0, __i - __first))); } template _Function for_each(_InputIterator __first, _InputIterator __last, _Function __f) { ; for (; __first != __last; ++__first) __f(*__first); return std::move(__f); } template inline _InputIterator find(_InputIterator __first, _InputIterator __last, const _Tp& __val) { ; return std::__find_if(__first, __last, __gnu_cxx::__ops::__iter_equals_val(__val)); } template inline _InputIterator find_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) { ; return std::__find_if(__first, __last, __gnu_cxx::__ops::__pred_iter(__pred)); } template _InputIterator find_first_of(_InputIterator __first1, _InputIterator __last1, _ForwardIterator __first2, _ForwardIterator __last2) { ; ; for (; __first1 != __last1; ++__first1) for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) if (*__first1 == *__iter) return __first1; return __last1; } template _InputIterator find_first_of(_InputIterator __first1, _InputIterator __last1, _ForwardIterator __first2, _ForwardIterator __last2, _BinaryPredicate __comp) { ; ; for (; __first1 != __last1; ++__first1) for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) if (__comp(*__first1, *__iter)) return __first1; return __last1; } template inline _ForwardIterator adjacent_find(_ForwardIterator __first, _ForwardIterator __last) { ; return std::__adjacent_find(__first, __last, __gnu_cxx::__ops::__iter_equal_to_iter()); } template inline _ForwardIterator adjacent_find(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __binary_pred) { ; return std::__adjacent_find(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); } template inline typename iterator_traits<_InputIterator>::difference_type count(_InputIterator __first, _InputIterator __last, const _Tp& __value) { ; return std::__count_if(__first, __last, __gnu_cxx::__ops::__iter_equals_val(__value)); } template inline typename iterator_traits<_InputIterator>::difference_type count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) { ; return std::__count_if(__first, __last, __gnu_cxx::__ops::__pred_iter(__pred)); } template inline _ForwardIterator1 search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2) { ; ; return std::__search(__first1, __last1, __first2, __last2, __gnu_cxx::__ops::__iter_equal_to_iter()); } template inline _ForwardIterator1 search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __predicate) { ; ; return std::__search(__first1, __last1, __first2, __last2, __gnu_cxx::__ops::__iter_comp_iter(__predicate)); } template inline _ForwardIterator search_n(_ForwardIterator __first, _ForwardIterator __last, _Integer __count, const _Tp& __val) { ; return std::__search_n(__first, __last, __count, __gnu_cxx::__ops::__iter_equals_val(__val)); } template inline _ForwardIterator search_n(_ForwardIterator __first, _ForwardIterator __last, _Integer __count, const _Tp& __val, _BinaryPredicate __binary_pred) { ; return std::__search_n(__first, __last, __count, __gnu_cxx::__ops::__iter_comp_val(__binary_pred, __val)); } template _OutputIterator transform(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _UnaryOperation __unary_op) { ; for (; __first != __last; ++__first, ++__result) *__result = __unary_op(*__first); return __result; } template _OutputIterator transform(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _OutputIterator __result, _BinaryOperation __binary_op) { ; for (; __first1 != __last1; ++__first1, ++__first2, ++__result) *__result = __binary_op(*__first1, *__first2); return __result; } template void replace(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __old_value, const _Tp& __new_value) { ; for (; __first != __last; ++__first) if (*__first == __old_value) *__first = __new_value; } template void replace_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, const _Tp& __new_value) { ; for (; __first != __last; ++__first) if (__pred(*__first)) *__first = __new_value; } template void generate(_ForwardIterator __first, _ForwardIterator __last, _Generator __gen) { ; for (; __first != __last; ++__first) *__first = __gen(); } template _OutputIterator generate_n(_OutputIterator __first, _Size __n, _Generator __gen) { for (__decltype(__n + 0) __niter = __n; __niter > 0; --__niter, ++__first) *__first = __gen(); return __first; } template inline _OutputIterator unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { ; if (__first == __last) return __result; return std::__unique_copy(__first, __last, __result, __gnu_cxx::__ops::__iter_equal_to_iter(), std::__iterator_category(__first), std::__iterator_category(__result)); } template inline _OutputIterator unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __binary_pred) { ; if (__first == __last) return __result; return std::__unique_copy(__first, __last, __result, __gnu_cxx::__ops::__iter_comp_iter(__binary_pred), std::__iterator_category(__first), std::__iterator_category(__result)); } template inline void random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) { ; if (__first != __last) for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) { _RandomAccessIterator __j = __first + std::rand() % ((__i - __first) + 1); if (__i != __j) std::iter_swap(__i, __j); } } template void random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, _RandomNumberGenerator&& __rand) { ; if (__first == __last) return; for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) { _RandomAccessIterator __j = __first + __rand((__i - __first) + 1); if (__i != __j) std::iter_swap(__i, __j); } } template inline _ForwardIterator partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) { ; return std::__partition(__first, __last, __pred, std::__iterator_category(__first)); } template inline void partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last) { ; ; std::__partial_sort(__first, __middle, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline void partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, _Compare __comp) { ; ; std::__partial_sort(__first, __middle, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline void nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last) { ; ; if (__first == __last || __nth == __last) return; std::__introselect(__first, __nth, __last, std::__lg(__last - __first) * 2, __gnu_cxx::__ops::__iter_less_iter()); } template inline void nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Compare __comp) { ; ; if (__first == __last || __nth == __last) return; std::__introselect(__first, __nth, __last, std::__lg(__last - __first) * 2, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline void sort(_RandomAccessIterator __first, _RandomAccessIterator __last) { ; std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline void sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { ; std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _OutputIterator __merge(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) { if (__comp(__first2, __first1)) { *__result = *__first2; ++__first2; } else { *__result = *__first1; ++__first1; } ++__result; } return std::copy(__first2, __last2, std::copy(__first1, __last1, __result)); } template inline _OutputIterator merge(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) { ; ; return std::__merge(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_less_iter()); } template inline _OutputIterator merge(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { ; ; return std::__merge(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template inline void __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { typedef typename iterator_traits<_RandomAccessIterator>::value_type _ValueType; typedef typename iterator_traits<_RandomAccessIterator>::difference_type _DistanceType; typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf; _TmpBuf __buf(__first, __last); if (__buf.begin() == 0) std::__inplace_stable_sort(__first, __last, __comp); else std::__stable_sort_adaptive(__first, __last, __buf.begin(), _DistanceType(__buf.size()), __comp); } template inline void stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) { ; std::__stable_sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline void stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) { ; std::__stable_sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _OutputIterator __set_union(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) { if (__comp(__first1, __first2)) { *__result = *__first1; ++__first1; } else if (__comp(__first2, __first1)) { *__result = *__first2; ++__first2; } else { *__result = *__first1; ++__first1; ++__first2; } ++__result; } return std::copy(__first2, __last2, std::copy(__first1, __last1, __result)); } template inline _OutputIterator set_union(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) { ; ; return std::__set_union(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_less_iter()); } template inline _OutputIterator set_union(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { ; ; return std::__set_union(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _OutputIterator __set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) if (__comp(__first1, __first2)) ++__first1; else if (__comp(__first2, __first1)) ++__first2; else { *__result = *__first1; ++__first1; ++__first2; ++__result; } return __result; } template inline _OutputIterator set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) { ; ; return std::__set_intersection(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_less_iter()); } template inline _OutputIterator set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { ; ; return std::__set_intersection(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _OutputIterator __set_difference(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) if (__comp(__first1, __first2)) { *__result = *__first1; ++__first1; ++__result; } else if (__comp(__first2, __first1)) ++__first2; else { ++__first1; ++__first2; } return std::copy(__first1, __last1, __result); } template inline _OutputIterator set_difference(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) { ; ; return std::__set_difference(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_less_iter()); } template inline _OutputIterator set_difference(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { ; ; return std::__set_difference(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _OutputIterator __set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { while (__first1 != __last1 && __first2 != __last2) if (__comp(__first1, __first2)) { *__result = *__first1; ++__first1; ++__result; } else if (__comp(__first2, __first1)) { *__result = *__first2; ++__first2; ++__result; } else { ++__first1; ++__first2; } return std::copy(__first2, __last2, std::copy(__first1, __last1, __result)); } template inline _OutputIterator set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) { ; ; return std::__set_symmetric_difference(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_less_iter()); } template inline _OutputIterator set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) { ; ; return std::__set_symmetric_difference(__first1, __last1, __first2, __last2, __result, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _ForwardIterator __min_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { if (__first == __last) return __first; _ForwardIterator __result = __first; while (++__first != __last) if (__comp(__first, __result)) __result = __first; return __result; } template _ForwardIterator inline min_element(_ForwardIterator __first, _ForwardIterator __last) { ; return std::__min_element(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline _ForwardIterator min_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { ; return std::__min_element(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } template _ForwardIterator __max_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { if (__first == __last) return __first; _ForwardIterator __result = __first; while (++__first != __last) if (__comp(__result, __first)) __result = __first; return __result; } template inline _ForwardIterator max_element(_ForwardIterator __first, _ForwardIterator __last) { ; return std::__max_element(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); } template inline _ForwardIterator max_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) { ; return std::__max_element(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); } } # 63 "/opt/gcc/4.9.2/snos/include/g++/algorithm" 2 3 # 15 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/array" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/array" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/stdexcept" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/stdexcept" 3 namespace std __attribute__ ((__visibility__ ("default"))) { class logic_error : public exception { string _M_msg; public: explicit logic_error(const string& __arg); virtual ~logic_error() noexcept; virtual const char* what() const noexcept; }; class domain_error : public logic_error { public: explicit domain_error(const string& __arg); virtual ~domain_error() noexcept; }; class invalid_argument : public logic_error { public: explicit invalid_argument(const string& __arg); virtual ~invalid_argument() noexcept; }; class length_error : public logic_error { public: explicit length_error(const string& __arg); virtual ~length_error() noexcept; }; class out_of_range : public logic_error { public: explicit out_of_range(const string& __arg); virtual ~out_of_range() noexcept; }; class runtime_error : public exception { string _M_msg; public: explicit runtime_error(const string& __arg); virtual ~runtime_error() noexcept; virtual const char* what() const noexcept; }; class range_error : public runtime_error { public: explicit range_error(const string& __arg); virtual ~range_error() noexcept; }; class overflow_error : public runtime_error { public: explicit overflow_error(const string& __arg); virtual ~overflow_error() noexcept; }; class underflow_error : public runtime_error { public: explicit underflow_error(const string& __arg); virtual ~underflow_error() noexcept; }; } # 39 "/opt/gcc/4.9.2/snos/include/g++/array" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct __array_traits { typedef _Tp _Type[_Nm]; static constexpr _Tp& _S_ref(const _Type& __t, std::size_t __n) noexcept { return const_cast<_Tp&>(__t[__n]); } }; template struct __array_traits<_Tp, 0> { struct _Type { }; static constexpr _Tp& _S_ref(const _Type&, std::size_t) noexcept { return *static_cast<_Tp*>(nullptr); } }; template struct array { typedef _Tp value_type; typedef value_type* pointer; typedef const value_type* const_pointer; typedef value_type& reference; typedef const value_type& const_reference; typedef value_type* iterator; typedef const value_type* const_iterator; typedef std::size_t size_type; typedef std::ptrdiff_t difference_type; typedef std::reverse_iterator reverse_iterator; typedef std::reverse_iterator const_reverse_iterator; typedef std::__array_traits<_Tp, _Nm> _AT_Type; typename _AT_Type::_Type _M_elems; void fill(const value_type& __u) { std::fill_n(begin(), size(), __u); } void swap(array& __other) noexcept(noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))) { std::swap_ranges(begin(), end(), __other.begin()); } iterator begin() noexcept { return iterator(data()); } const_iterator begin() const noexcept { return const_iterator(data()); } iterator end() noexcept { return iterator(data() + _Nm); } const_iterator end() const noexcept { return const_iterator(data() + _Nm); } reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(end()); } reverse_iterator rend() noexcept { return reverse_iterator(begin()); } const_reverse_iterator rend() const noexcept { return const_reverse_iterator(begin()); } const_iterator cbegin() const noexcept { return const_iterator(data()); } const_iterator cend() const noexcept { return const_iterator(data() + _Nm); } const_reverse_iterator crbegin() const noexcept { return const_reverse_iterator(end()); } const_reverse_iterator crend() const noexcept { return const_reverse_iterator(begin()); } constexpr size_type size() const noexcept { return _Nm; } constexpr size_type max_size() const noexcept { return _Nm; } constexpr bool empty() const noexcept { return size() == 0; } reference operator[](size_type __n) noexcept { return _AT_Type::_S_ref(_M_elems, __n); } constexpr const_reference operator[](size_type __n) const noexcept { return _AT_Type::_S_ref(_M_elems, __n); } reference at(size_type __n) { if (__n >= _Nm) std::__throw_out_of_range_fmt(("array::at: __n (which is %zu) " ">= _Nm (which is %zu)"), __n, _Nm); return _AT_Type::_S_ref(_M_elems, __n); } constexpr const_reference at(size_type __n) const { return __n < _Nm ? _AT_Type::_S_ref(_M_elems, __n) : (std::__throw_out_of_range_fmt(("array::at: __n (which is %zu) " ">= _Nm (which is %zu)"), __n, _Nm), _AT_Type::_S_ref(_M_elems, 0)); } reference front() noexcept { return *begin(); } constexpr const_reference front() const noexcept { return _AT_Type::_S_ref(_M_elems, 0); } reference back() noexcept { return _Nm ? *(end() - 1) : *end(); } constexpr const_reference back() const noexcept { return _Nm ? _AT_Type::_S_ref(_M_elems, _Nm - 1) : _AT_Type::_S_ref(_M_elems, 0); } pointer data() noexcept { return std::__addressof(_AT_Type::_S_ref(_M_elems, 0)); } const_pointer data() const noexcept { return std::__addressof(_AT_Type::_S_ref(_M_elems, 0)); } }; template inline bool operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return std::equal(__one.begin(), __one.end(), __two.begin()); } template inline bool operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return !(__one == __two); } template inline bool operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) { return std::lexicographical_compare(__a.begin(), __a.end(), __b.begin(), __b.end()); } template inline bool operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return __two < __one; } template inline bool operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return !(__one > __two); } template inline bool operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return !(__one < __two); } template inline void swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) noexcept(noexcept(__one.swap(__two))) { __one.swap(__two); } template constexpr _Tp& get(array<_Tp, _Nm>& __arr) noexcept { static_assert(_Int < _Nm, "index is out of bounds"); return std::__array_traits<_Tp, _Nm>:: _S_ref(__arr._M_elems, _Int); } template constexpr _Tp&& get(array<_Tp, _Nm>&& __arr) noexcept { static_assert(_Int < _Nm, "index is out of bounds"); return std::move(get<_Int>(__arr)); } template constexpr const _Tp& get(const array<_Tp, _Nm>& __arr) noexcept { static_assert(_Int < _Nm, "index is out of bounds"); return std::__array_traits<_Tp, _Nm>:: _S_ref(__arr._M_elems, _Int); } } namespace std __attribute__ ((__visibility__ ("default"))) { template class tuple_size; template struct tuple_size> : public integral_constant { }; template class tuple_element; template struct tuple_element<_Int, std::array<_Tp, _Nm>> { static_assert(_Int < _Nm, "index is out of bounds"); typedef _Tp type; }; } # 16 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/cmath" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 1 3 # 45 "/opt/gcc/4.9.2/snos/include/g++/cmath" 2 3 # 17 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/complex" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cmath" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cmath" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/math.h" 1 3 # 45 "/opt/gcc/4.9.2/snos/include/g++/cmath" 2 3 # 45 "/opt/gcc/4.9.2/snos/include/g++/complex" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/sstream" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/sstream" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/istream" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/istream" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ios" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/ios" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/ios_base.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/ios_base.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_classes.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_classes.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { class locale { public: typedef int category; class facet; class id; class _Impl; friend class facet; friend class _Impl; template friend bool has_facet(const locale&) throw(); template friend const _Facet& use_facet(const locale&); template friend struct __use_cache; static const category none = 0; static const category ctype = 1L << 0; static const category numeric = 1L << 1; static const category collate = 1L << 2; static const category time = 1L << 3; static const category monetary = 1L << 4; static const category messages = 1L << 5; static const category all = (ctype | numeric | collate | time | monetary | messages); locale() throw(); locale(const locale& __other) throw(); explicit locale(const char* __s); locale(const locale& __base, const char* __s, category __cat); locale(const locale& __base, const locale& __add, category __cat); template locale(const locale& __other, _Facet* __f); ~locale() throw(); const locale& operator=(const locale& __other) throw(); template locale combine(const locale& __other) const; string name() const; bool operator==(const locale& __other) const throw(); bool operator!=(const locale& __other) const throw() { return !(this->operator==(__other)); } template bool operator()(const basic_string<_Char, _Traits, _Alloc>& __s1, const basic_string<_Char, _Traits, _Alloc>& __s2) const; static locale global(const locale& __loc); static const locale& classic(); private: _Impl* _M_impl; static _Impl* _S_classic; static _Impl* _S_global; static const char* const* const _S_categories; enum { _S_categories_size = 6 + 6 }; static __gthread_once_t _S_once; explicit locale(_Impl*) throw(); static void _S_initialize(); static void _S_initialize_once() throw(); static category _S_normalize_category(category); void _M_coalesce(const locale& __base, const locale& __add, category __cat); }; class locale::facet { private: friend class locale; friend class locale::_Impl; mutable _Atomic_word _M_refcount; static __c_locale _S_c_locale; static const char _S_c_name[2]; static __gthread_once_t _S_once; static void _S_initialize_once(); protected: explicit facet(size_t __refs = 0) throw() : _M_refcount(__refs ? 1 : 0) { } virtual ~facet(); static void _S_create_c_locale(__c_locale& __cloc, const char* __s, __c_locale __old = 0); static __c_locale _S_clone_c_locale(__c_locale& __cloc) throw(); static void _S_destroy_c_locale(__c_locale& __cloc); static __c_locale _S_lc_ctype_c_locale(__c_locale __cloc, const char* __s); static __c_locale _S_get_c_locale(); __attribute__ ((__const__)) static const char* _S_get_c_name() throw(); private: void _M_add_reference() const throw() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } void _M_remove_reference() const throw() { ; if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) { ; try { delete this; } catch(...) { } } } facet(const facet&); facet& operator=(const facet&); }; class locale::id { private: friend class locale; friend class locale::_Impl; template friend const _Facet& use_facet(const locale&); template friend bool has_facet(const locale&) throw(); mutable size_t _M_index; static _Atomic_word _S_refcount; void operator=(const id&); id(const id&); public: id() { } size_t _M_id() const throw(); }; class locale::_Impl { public: friend class locale; friend class locale::facet; template friend bool has_facet(const locale&) throw(); template friend const _Facet& use_facet(const locale&); template friend struct __use_cache; private: _Atomic_word _M_refcount; const facet** _M_facets; size_t _M_facets_size; const facet** _M_caches; char** _M_names; static const locale::id* const _S_id_ctype[]; static const locale::id* const _S_id_numeric[]; static const locale::id* const _S_id_collate[]; static const locale::id* const _S_id_time[]; static const locale::id* const _S_id_monetary[]; static const locale::id* const _S_id_messages[]; static const locale::id* const* const _S_facet_categories[]; void _M_add_reference() throw() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } void _M_remove_reference() throw() { ; if (__gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1) == 1) { ; try { delete this; } catch(...) { } } } _Impl(const _Impl&, size_t); _Impl(const char*, size_t); _Impl(size_t) throw(); ~_Impl() throw(); _Impl(const _Impl&); void operator=(const _Impl&); bool _M_check_same_name() { bool __ret = true; if (_M_names[1]) for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i) __ret = __builtin_strcmp(_M_names[__i], _M_names[__i + 1]) == 0; return __ret; } void _M_replace_categories(const _Impl*, category); void _M_replace_category(const _Impl*, const locale::id* const*); void _M_replace_facet(const _Impl*, const locale::id*); void _M_install_facet(const locale::id*, const facet*); template void _M_init_facet(_Facet* __facet) { _M_install_facet(&_Facet::id, __facet); } void _M_install_cache(const facet*, size_t); }; template class collate : public locale::facet { public: typedef _CharT char_type; typedef basic_string<_CharT> string_type; protected: __c_locale _M_c_locale_collate; public: static locale::id id; explicit collate(size_t __refs = 0) : facet(__refs), _M_c_locale_collate(_S_get_c_locale()) { } explicit collate(__c_locale __cloc, size_t __refs = 0) : facet(__refs), _M_c_locale_collate(_S_clone_c_locale(__cloc)) { } int compare(const _CharT* __lo1, const _CharT* __hi1, const _CharT* __lo2, const _CharT* __hi2) const { return this->do_compare(__lo1, __hi1, __lo2, __hi2); } string_type transform(const _CharT* __lo, const _CharT* __hi) const { return this->do_transform(__lo, __hi); } long hash(const _CharT* __lo, const _CharT* __hi) const { return this->do_hash(__lo, __hi); } int _M_compare(const _CharT*, const _CharT*) const throw(); size_t _M_transform(_CharT*, const _CharT*, size_t) const throw(); protected: virtual ~collate() { _S_destroy_c_locale(_M_c_locale_collate); } virtual int do_compare(const _CharT* __lo1, const _CharT* __hi1, const _CharT* __lo2, const _CharT* __hi2) const; virtual string_type do_transform(const _CharT* __lo, const _CharT* __hi) const; virtual long do_hash(const _CharT* __lo, const _CharT* __hi) const; }; template locale::id collate<_CharT>::id; template<> int collate::_M_compare(const char*, const char*) const throw(); template<> size_t collate::_M_transform(char*, const char*, size_t) const throw(); template<> int collate::_M_compare(const wchar_t*, const wchar_t*) const throw(); template<> size_t collate::_M_transform(wchar_t*, const wchar_t*, size_t) const throw(); template class collate_byname : public collate<_CharT> { public: typedef _CharT char_type; typedef basic_string<_CharT> string_type; explicit collate_byname(const char* __s, size_t __refs = 0) : collate<_CharT>(__refs) { if (__builtin_strcmp(__s, "C") != 0 && __builtin_strcmp(__s, "POSIX") != 0) { this->_S_destroy_c_locale(this->_M_c_locale_collate); this->_S_create_c_locale(this->_M_c_locale_collate, __s); } } protected: virtual ~collate_byname() { } }; } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_classes.tcc" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_classes.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template locale:: locale(const locale& __other, _Facet* __f) { _M_impl = new _Impl(*__other._M_impl, 1); try { _M_impl->_M_install_facet(&_Facet::id, __f); } catch(...) { _M_impl->_M_remove_reference(); throw; } delete [] _M_impl->_M_names[0]; _M_impl->_M_names[0] = 0; } template locale locale:: combine(const locale& __other) const { _Impl* __tmp = new _Impl(*_M_impl, 1); try { __tmp->_M_replace_facet(__other._M_impl, &_Facet::id); } catch(...) { __tmp->_M_remove_reference(); throw; } return locale(__tmp); } template bool locale:: operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1, const basic_string<_CharT, _Traits, _Alloc>& __s2) const { typedef std::collate<_CharT> __collate_type; const __collate_type& __collate = use_facet<__collate_type>(*this); return (__collate.compare(__s1.data(), __s1.data() + __s1.length(), __s2.data(), __s2.data() + __s2.length()) < 0); } template bool has_facet(const locale& __loc) throw() { const size_t __i = _Facet::id._M_id(); const locale::facet** __facets = __loc._M_impl->_M_facets; return (__i < __loc._M_impl->_M_facets_size && dynamic_cast(__facets[__i])); } template const _Facet& use_facet(const locale& __loc) { const size_t __i = _Facet::id._M_id(); const locale::facet** __facets = __loc._M_impl->_M_facets; if (__i >= __loc._M_impl->_M_facets_size || !__facets[__i]) __throw_bad_cast(); return dynamic_cast(*__facets[__i]); } template int collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const throw () { return 0; } template size_t collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const throw () { return 0; } template int collate<_CharT>:: do_compare(const _CharT* __lo1, const _CharT* __hi1, const _CharT* __lo2, const _CharT* __hi2) const { const string_type __one(__lo1, __hi1); const string_type __two(__lo2, __hi2); const _CharT* __p = __one.c_str(); const _CharT* __pend = __one.data() + __one.length(); const _CharT* __q = __two.c_str(); const _CharT* __qend = __two.data() + __two.length(); for (;;) { const int __res = _M_compare(__p, __q); if (__res) return __res; __p += char_traits<_CharT>::length(__p); __q += char_traits<_CharT>::length(__q); if (__p == __pend && __q == __qend) return 0; else if (__p == __pend) return -1; else if (__q == __qend) return 1; __p++; __q++; } } template typename collate<_CharT>::string_type collate<_CharT>:: do_transform(const _CharT* __lo, const _CharT* __hi) const { string_type __ret; const string_type __str(__lo, __hi); const _CharT* __p = __str.c_str(); const _CharT* __pend = __str.data() + __str.length(); size_t __len = (__hi - __lo) * 2; _CharT* __c = new _CharT[__len]; try { for (;;) { size_t __res = _M_transform(__c, __p, __len); if (__res >= __len) { __len = __res + 1; delete [] __c, __c = 0; __c = new _CharT[__len]; __res = _M_transform(__c, __p, __len); } __ret.append(__c, __res); __p += char_traits<_CharT>::length(__p); if (__p == __pend) break; __p++; __ret.push_back(_CharT()); } } catch(...) { delete [] __c; throw; } delete [] __c; return __ret; } template long collate<_CharT>:: do_hash(const _CharT* __lo, const _CharT* __hi) const { unsigned long __val = 0; for (; __lo < __hi; ++__lo) __val = *__lo + ((__val << 7) | (__val >> (__gnu_cxx::__numeric_traits:: __digits - 7))); return static_cast(__val); } extern template class collate; extern template class collate_byname; extern template const collate& use_facet >(const locale&); extern template bool has_facet >(const locale&); extern template class collate; extern template class collate_byname; extern template const collate& use_facet >(const locale&); extern template bool has_facet >(const locale&); } # 788 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_classes.h" 2 3 # 42 "/opt/gcc/4.9.2/snos/include/g++/bits/ios_base.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { enum _Ios_Fmtflags { _S_boolalpha = 1L << 0, _S_dec = 1L << 1, _S_fixed = 1L << 2, _S_hex = 1L << 3, _S_internal = 1L << 4, _S_left = 1L << 5, _S_oct = 1L << 6, _S_right = 1L << 7, _S_scientific = 1L << 8, _S_showbase = 1L << 9, _S_showpoint = 1L << 10, _S_showpos = 1L << 11, _S_skipws = 1L << 12, _S_unitbuf = 1L << 13, _S_uppercase = 1L << 14, _S_adjustfield = _S_left | _S_right | _S_internal, _S_basefield = _S_dec | _S_oct | _S_hex, _S_floatfield = _S_scientific | _S_fixed, _S_ios_fmtflags_end = 1L << 16 }; inline constexpr _Ios_Fmtflags operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) { return _Ios_Fmtflags(static_cast(__a) & static_cast(__b)); } inline constexpr _Ios_Fmtflags operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) { return _Ios_Fmtflags(static_cast(__a) | static_cast(__b)); } inline constexpr _Ios_Fmtflags operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) { return _Ios_Fmtflags(static_cast(__a) ^ static_cast(__b)); } inline constexpr _Ios_Fmtflags operator~(_Ios_Fmtflags __a) { return _Ios_Fmtflags(~static_cast(__a)); } inline const _Ios_Fmtflags& operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) { return __a = __a | __b; } inline const _Ios_Fmtflags& operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) { return __a = __a & __b; } inline const _Ios_Fmtflags& operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) { return __a = __a ^ __b; } enum _Ios_Openmode { _S_app = 1L << 0, _S_ate = 1L << 1, _S_bin = 1L << 2, _S_in = 1L << 3, _S_out = 1L << 4, _S_trunc = 1L << 5, _S_ios_openmode_end = 1L << 16 }; inline constexpr _Ios_Openmode operator&(_Ios_Openmode __a, _Ios_Openmode __b) { return _Ios_Openmode(static_cast(__a) & static_cast(__b)); } inline constexpr _Ios_Openmode operator|(_Ios_Openmode __a, _Ios_Openmode __b) { return _Ios_Openmode(static_cast(__a) | static_cast(__b)); } inline constexpr _Ios_Openmode operator^(_Ios_Openmode __a, _Ios_Openmode __b) { return _Ios_Openmode(static_cast(__a) ^ static_cast(__b)); } inline constexpr _Ios_Openmode operator~(_Ios_Openmode __a) { return _Ios_Openmode(~static_cast(__a)); } inline const _Ios_Openmode& operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) { return __a = __a | __b; } inline const _Ios_Openmode& operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) { return __a = __a & __b; } inline const _Ios_Openmode& operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) { return __a = __a ^ __b; } enum _Ios_Iostate { _S_goodbit = 0, _S_badbit = 1L << 0, _S_eofbit = 1L << 1, _S_failbit = 1L << 2, _S_ios_iostate_end = 1L << 16 }; inline constexpr _Ios_Iostate operator&(_Ios_Iostate __a, _Ios_Iostate __b) { return _Ios_Iostate(static_cast(__a) & static_cast(__b)); } inline constexpr _Ios_Iostate operator|(_Ios_Iostate __a, _Ios_Iostate __b) { return _Ios_Iostate(static_cast(__a) | static_cast(__b)); } inline constexpr _Ios_Iostate operator^(_Ios_Iostate __a, _Ios_Iostate __b) { return _Ios_Iostate(static_cast(__a) ^ static_cast(__b)); } inline constexpr _Ios_Iostate operator~(_Ios_Iostate __a) { return _Ios_Iostate(~static_cast(__a)); } inline const _Ios_Iostate& operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) { return __a = __a | __b; } inline const _Ios_Iostate& operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) { return __a = __a & __b; } inline const _Ios_Iostate& operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) { return __a = __a ^ __b; } enum _Ios_Seekdir { _S_beg = 0, _S_cur = 1, _S_end = 2, _S_ios_seekdir_end = 1L << 16 }; class ios_base { public: class failure : public exception { public: explicit failure(const string& __str) throw(); virtual ~failure() throw(); virtual const char* what() const throw(); private: string _M_msg; }; typedef _Ios_Fmtflags fmtflags; static const fmtflags boolalpha = _S_boolalpha; static const fmtflags dec = _S_dec; static const fmtflags fixed = _S_fixed; static const fmtflags hex = _S_hex; static const fmtflags internal = _S_internal; static const fmtflags left = _S_left; static const fmtflags oct = _S_oct; static const fmtflags right = _S_right; static const fmtflags scientific = _S_scientific; static const fmtflags showbase = _S_showbase; static const fmtflags showpoint = _S_showpoint; static const fmtflags showpos = _S_showpos; static const fmtflags skipws = _S_skipws; static const fmtflags unitbuf = _S_unitbuf; static const fmtflags uppercase = _S_uppercase; static const fmtflags adjustfield = _S_adjustfield; static const fmtflags basefield = _S_basefield; static const fmtflags floatfield = _S_floatfield; typedef _Ios_Iostate iostate; static const iostate badbit = _S_badbit; static const iostate eofbit = _S_eofbit; static const iostate failbit = _S_failbit; static const iostate goodbit = _S_goodbit; typedef _Ios_Openmode openmode; static const openmode app = _S_app; static const openmode ate = _S_ate; static const openmode binary = _S_bin; static const openmode in = _S_in; static const openmode out = _S_out; static const openmode trunc = _S_trunc; typedef _Ios_Seekdir seekdir; static const seekdir beg = _S_beg; static const seekdir cur = _S_cur; static const seekdir end = _S_end; typedef int io_state; typedef int open_mode; typedef int seek_dir; typedef std::streampos streampos; typedef std::streamoff streamoff; enum event { erase_event, imbue_event, copyfmt_event }; typedef void (*event_callback) (event __e, ios_base& __b, int __i); void register_callback(event_callback __fn, int __index); protected: streamsize _M_precision; streamsize _M_width; fmtflags _M_flags; iostate _M_exception; iostate _M_streambuf_state; struct _Callback_list { _Callback_list* _M_next; ios_base::event_callback _M_fn; int _M_index; _Atomic_word _M_refcount; _Callback_list(ios_base::event_callback __fn, int __index, _Callback_list* __cb) : _M_next(__cb), _M_fn(__fn), _M_index(__index), _M_refcount(0) { } void _M_add_reference() { __gnu_cxx::__atomic_add_dispatch(&_M_refcount, 1); } int _M_remove_reference() { ; int __res = __gnu_cxx::__exchange_and_add_dispatch(&_M_refcount, -1); if (__res == 0) { ; } return __res; } }; _Callback_list* _M_callbacks; void _M_call_callbacks(event __ev) throw(); void _M_dispose_callbacks(void) throw(); struct _Words { void* _M_pword; long _M_iword; _Words() : _M_pword(0), _M_iword(0) { } }; _Words _M_word_zero; enum { _S_local_word_size = 8 }; _Words _M_local_word[_S_local_word_size]; int _M_word_size; _Words* _M_word; _Words& _M_grow_words(int __index, bool __iword); locale _M_ios_locale; void _M_init() throw(); public: class Init { friend class ios_base; public: Init(); ~Init(); private: static _Atomic_word _S_refcount; static bool _S_synced_with_stdio; }; fmtflags flags() const { return _M_flags; } fmtflags flags(fmtflags __fmtfl) { fmtflags __old = _M_flags; _M_flags = __fmtfl; return __old; } fmtflags setf(fmtflags __fmtfl) { fmtflags __old = _M_flags; _M_flags |= __fmtfl; return __old; } fmtflags setf(fmtflags __fmtfl, fmtflags __mask) { fmtflags __old = _M_flags; _M_flags &= ~__mask; _M_flags |= (__fmtfl & __mask); return __old; } void unsetf(fmtflags __mask) { _M_flags &= ~__mask; } streamsize precision() const { return _M_precision; } streamsize precision(streamsize __prec) { streamsize __old = _M_precision; _M_precision = __prec; return __old; } streamsize width() const { return _M_width; } streamsize width(streamsize __wide) { streamsize __old = _M_width; _M_width = __wide; return __old; } static bool sync_with_stdio(bool __sync = true); locale imbue(const locale& __loc) throw(); locale getloc() const { return _M_ios_locale; } const locale& _M_getloc() const { return _M_ios_locale; } static int xalloc() throw(); long& iword(int __ix) { _Words& __word = (__ix < _M_word_size) ? _M_word[__ix] : _M_grow_words(__ix, true); return __word._M_iword; } void*& pword(int __ix) { _Words& __word = (__ix < _M_word_size) ? _M_word[__ix] : _M_grow_words(__ix, false); return __word._M_pword; } virtual ~ios_base(); protected: ios_base() throw (); private: ios_base(const ios_base&); ios_base& operator=(const ios_base&); }; inline ios_base& boolalpha(ios_base& __base) { __base.setf(ios_base::boolalpha); return __base; } inline ios_base& noboolalpha(ios_base& __base) { __base.unsetf(ios_base::boolalpha); return __base; } inline ios_base& showbase(ios_base& __base) { __base.setf(ios_base::showbase); return __base; } inline ios_base& noshowbase(ios_base& __base) { __base.unsetf(ios_base::showbase); return __base; } inline ios_base& showpoint(ios_base& __base) { __base.setf(ios_base::showpoint); return __base; } inline ios_base& noshowpoint(ios_base& __base) { __base.unsetf(ios_base::showpoint); return __base; } inline ios_base& showpos(ios_base& __base) { __base.setf(ios_base::showpos); return __base; } inline ios_base& noshowpos(ios_base& __base) { __base.unsetf(ios_base::showpos); return __base; } inline ios_base& skipws(ios_base& __base) { __base.setf(ios_base::skipws); return __base; } inline ios_base& noskipws(ios_base& __base) { __base.unsetf(ios_base::skipws); return __base; } inline ios_base& uppercase(ios_base& __base) { __base.setf(ios_base::uppercase); return __base; } inline ios_base& nouppercase(ios_base& __base) { __base.unsetf(ios_base::uppercase); return __base; } inline ios_base& unitbuf(ios_base& __base) { __base.setf(ios_base::unitbuf); return __base; } inline ios_base& nounitbuf(ios_base& __base) { __base.unsetf(ios_base::unitbuf); return __base; } inline ios_base& internal(ios_base& __base) { __base.setf(ios_base::internal, ios_base::adjustfield); return __base; } inline ios_base& left(ios_base& __base) { __base.setf(ios_base::left, ios_base::adjustfield); return __base; } inline ios_base& right(ios_base& __base) { __base.setf(ios_base::right, ios_base::adjustfield); return __base; } inline ios_base& dec(ios_base& __base) { __base.setf(ios_base::dec, ios_base::basefield); return __base; } inline ios_base& hex(ios_base& __base) { __base.setf(ios_base::hex, ios_base::basefield); return __base; } inline ios_base& oct(ios_base& __base) { __base.setf(ios_base::oct, ios_base::basefield); return __base; } inline ios_base& fixed(ios_base& __base) { __base.setf(ios_base::fixed, ios_base::floatfield); return __base; } inline ios_base& scientific(ios_base& __base) { __base.setf(ios_base::scientific, ios_base::floatfield); return __base; } } # 43 "/opt/gcc/4.9.2/snos/include/g++/ios" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/streambuf" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/streambuf" 3 # 44 "/opt/gcc/4.9.2/snos/include/g++/streambuf" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template streamsize __copy_streambufs_eof(basic_streambuf<_CharT, _Traits>*, basic_streambuf<_CharT, _Traits>*, bool&); template class basic_streambuf { public: typedef _CharT char_type; typedef _Traits traits_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_streambuf __streambuf_type; friend class basic_ios; friend class basic_istream; friend class basic_ostream; friend class istreambuf_iterator; friend class ostreambuf_iterator; friend streamsize __copy_streambufs_eof<>(basic_streambuf*, basic_streambuf*, bool&); template friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, _CharT2*>::__type __copy_move_a2(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, _CharT2*); template friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, istreambuf_iterator<_CharT2> >::__type find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, const _CharT2&); template friend basic_istream<_CharT2, _Traits2>& operator>>(basic_istream<_CharT2, _Traits2>&, _CharT2*); template friend basic_istream<_CharT2, _Traits2>& operator>>(basic_istream<_CharT2, _Traits2>&, basic_string<_CharT2, _Traits2, _Alloc>&); template friend basic_istream<_CharT2, _Traits2>& getline(basic_istream<_CharT2, _Traits2>&, basic_string<_CharT2, _Traits2, _Alloc>&, _CharT2); protected: char_type* _M_in_beg; char_type* _M_in_cur; char_type* _M_in_end; char_type* _M_out_beg; char_type* _M_out_cur; char_type* _M_out_end; locale _M_buf_locale; public: virtual ~basic_streambuf() { } locale pubimbue(const locale& __loc) { locale __tmp(this->getloc()); this->imbue(__loc); _M_buf_locale = __loc; return __tmp; } locale getloc() const { return _M_buf_locale; } basic_streambuf* pubsetbuf(char_type* __s, streamsize __n) { return this->setbuf(__s, __n); } pos_type pubseekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode = ios_base::in | ios_base::out) { return this->seekoff(__off, __way, __mode); } pos_type pubseekpos(pos_type __sp, ios_base::openmode __mode = ios_base::in | ios_base::out) { return this->seekpos(__sp, __mode); } int pubsync() { return this->sync(); } streamsize in_avail() { const streamsize __ret = this->egptr() - this->gptr(); return __ret ? __ret : this->showmanyc(); } int_type snextc() { int_type __ret = traits_type::eof(); if (__builtin_expect(!traits_type::eq_int_type(this->sbumpc(), __ret), true)) __ret = this->sgetc(); return __ret; } int_type sbumpc() { int_type __ret; if (__builtin_expect(this->gptr() < this->egptr(), true)) { __ret = traits_type::to_int_type(*this->gptr()); this->gbump(1); } else __ret = this->uflow(); return __ret; } int_type sgetc() { int_type __ret; if (__builtin_expect(this->gptr() < this->egptr(), true)) __ret = traits_type::to_int_type(*this->gptr()); else __ret = this->underflow(); return __ret; } streamsize sgetn(char_type* __s, streamsize __n) { return this->xsgetn(__s, __n); } int_type sputbackc(char_type __c) { int_type __ret; const bool __testpos = this->eback() < this->gptr(); if (__builtin_expect(!__testpos || !traits_type::eq(__c, this->gptr()[-1]), false)) __ret = this->pbackfail(traits_type::to_int_type(__c)); else { this->gbump(-1); __ret = traits_type::to_int_type(*this->gptr()); } return __ret; } int_type sungetc() { int_type __ret; if (__builtin_expect(this->eback() < this->gptr(), true)) { this->gbump(-1); __ret = traits_type::to_int_type(*this->gptr()); } else __ret = this->pbackfail(); return __ret; } int_type sputc(char_type __c) { int_type __ret; if (__builtin_expect(this->pptr() < this->epptr(), true)) { *this->pptr() = __c; this->pbump(1); __ret = traits_type::to_int_type(__c); } else __ret = this->overflow(traits_type::to_int_type(__c)); return __ret; } streamsize sputn(const char_type* __s, streamsize __n) { return this->xsputn(__s, __n); } protected: basic_streambuf() : _M_in_beg(0), _M_in_cur(0), _M_in_end(0), _M_out_beg(0), _M_out_cur(0), _M_out_end(0), _M_buf_locale(locale()) { } char_type* eback() const { return _M_in_beg; } char_type* gptr() const { return _M_in_cur; } char_type* egptr() const { return _M_in_end; } void gbump(int __n) { _M_in_cur += __n; } void setg(char_type* __gbeg, char_type* __gnext, char_type* __gend) { _M_in_beg = __gbeg; _M_in_cur = __gnext; _M_in_end = __gend; } char_type* pbase() const { return _M_out_beg; } char_type* pptr() const { return _M_out_cur; } char_type* epptr() const { return _M_out_end; } void pbump(int __n) { _M_out_cur += __n; } void setp(char_type* __pbeg, char_type* __pend) { _M_out_beg = _M_out_cur = __pbeg; _M_out_end = __pend; } virtual void imbue(const locale& __loc) { } virtual basic_streambuf* setbuf(char_type*, streamsize) { return this; } virtual pos_type seekoff(off_type, ios_base::seekdir, ios_base::openmode = ios_base::in | ios_base::out) { return pos_type(off_type(-1)); } virtual pos_type seekpos(pos_type, ios_base::openmode = ios_base::in | ios_base::out) { return pos_type(off_type(-1)); } virtual int sync() { return 0; } virtual streamsize showmanyc() { return 0; } virtual streamsize xsgetn(char_type* __s, streamsize __n); virtual int_type underflow() { return traits_type::eof(); } virtual int_type uflow() { int_type __ret = traits_type::eof(); const bool __testeof = traits_type::eq_int_type(this->underflow(), __ret); if (!__testeof) { __ret = traits_type::to_int_type(*this->gptr()); this->gbump(1); } return __ret; } virtual int_type pbackfail(int_type __c = traits_type::eof()) { return traits_type::eof(); } virtual streamsize xsputn(const char_type* __s, streamsize __n); virtual int_type overflow(int_type __c = traits_type::eof()) { return traits_type::eof(); } public: void stossc() { if (this->gptr() < this->egptr()) this->gbump(1); else this->uflow(); } void __safe_gbump(streamsize __n) { _M_in_cur += __n; } void __safe_pbump(streamsize __n) { _M_out_cur += __n; } private: basic_streambuf(const basic_streambuf& __sb) : _M_in_beg(__sb._M_in_beg), _M_in_cur(__sb._M_in_cur), _M_in_end(__sb._M_in_end), _M_out_beg(__sb._M_out_beg), _M_out_cur(__sb._M_out_cur), _M_out_end(__sb._M_out_cur), _M_buf_locale(__sb._M_buf_locale) { } basic_streambuf& operator=(const basic_streambuf&) { return *this; }; }; template<> streamsize __copy_streambufs_eof(basic_streambuf* __sbin, basic_streambuf* __sbout, bool& __ineof); template<> streamsize __copy_streambufs_eof(basic_streambuf* __sbin, basic_streambuf* __sbout, bool& __ineof); } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/streambuf.tcc" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/streambuf.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template streamsize basic_streambuf<_CharT, _Traits>:: xsgetn(char_type* __s, streamsize __n) { streamsize __ret = 0; while (__ret < __n) { const streamsize __buf_len = this->egptr() - this->gptr(); if (__buf_len) { const streamsize __remaining = __n - __ret; const streamsize __len = std::min(__buf_len, __remaining); traits_type::copy(__s, this->gptr(), __len); __ret += __len; __s += __len; this->__safe_gbump(__len); } if (__ret < __n) { const int_type __c = this->uflow(); if (!traits_type::eq_int_type(__c, traits_type::eof())) { traits_type::assign(*__s++, traits_type::to_char_type(__c)); ++__ret; } else break; } } return __ret; } template streamsize basic_streambuf<_CharT, _Traits>:: xsputn(const char_type* __s, streamsize __n) { streamsize __ret = 0; while (__ret < __n) { const streamsize __buf_len = this->epptr() - this->pptr(); if (__buf_len) { const streamsize __remaining = __n - __ret; const streamsize __len = std::min(__buf_len, __remaining); traits_type::copy(this->pptr(), __s, __len); __ret += __len; __s += __len; this->__safe_pbump(__len); } if (__ret < __n) { int_type __c = this->overflow(traits_type::to_int_type(*__s)); if (!traits_type::eq_int_type(__c, traits_type::eof())) { ++__ret; ++__s; } else break; } } return __ret; } template streamsize __copy_streambufs_eof(basic_streambuf<_CharT, _Traits>* __sbin, basic_streambuf<_CharT, _Traits>* __sbout, bool& __ineof) { streamsize __ret = 0; __ineof = true; typename _Traits::int_type __c = __sbin->sgetc(); while (!_Traits::eq_int_type(__c, _Traits::eof())) { __c = __sbout->sputc(_Traits::to_char_type(__c)); if (_Traits::eq_int_type(__c, _Traits::eof())) { __ineof = false; break; } ++__ret; __c = __sbin->snextc(); } return __ret; } template inline streamsize __copy_streambufs(basic_streambuf<_CharT, _Traits>* __sbin, basic_streambuf<_CharT, _Traits>* __sbout) { bool __ineof; return __copy_streambufs_eof(__sbin, __sbout, __ineof); } extern template class basic_streambuf; extern template streamsize __copy_streambufs(basic_streambuf*, basic_streambuf*); extern template streamsize __copy_streambufs_eof(basic_streambuf*, basic_streambuf*, bool&); extern template class basic_streambuf; extern template streamsize __copy_streambufs(basic_streambuf*, basic_streambuf*); extern template streamsize __copy_streambufs_eof(basic_streambuf*, basic_streambuf*, bool&); } # 829 "/opt/gcc/4.9.2/snos/include/g++/streambuf" 2 3 # 44 "/opt/gcc/4.9.2/snos/include/g++/ios" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_ios.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_ios.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cwctype" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cwctype" 3 # 1 "/usr/include/wctype.h" 1 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 35 "/usr/include/wctype.h" 2 3 typedef unsigned long int wctype_t; # 71 "/usr/include/wctype.h" 3 enum { __ISwupper = 0, __ISwlower = 1, __ISwalpha = 2, __ISwdigit = 3, __ISwxdigit = 4, __ISwspace = 5, __ISwprint = 6, __ISwgraph = 7, __ISwblank = 8, __ISwcntrl = 9, __ISwpunct = 10, __ISwalnum = 11, _ISwupper = ((__ISwupper) < 8 ? (int) ((1UL << (__ISwupper)) << 24) : ((__ISwupper) < 16 ? (int) ((1UL << (__ISwupper)) << 8) : ((__ISwupper) < 24 ? (int) ((1UL << (__ISwupper)) >> 8) : (int) ((1UL << (__ISwupper)) >> 24)))), _ISwlower = ((__ISwlower) < 8 ? (int) ((1UL << (__ISwlower)) << 24) : ((__ISwlower) < 16 ? (int) ((1UL << (__ISwlower)) << 8) : ((__ISwlower) < 24 ? (int) ((1UL << (__ISwlower)) >> 8) : (int) ((1UL << (__ISwlower)) >> 24)))), _ISwalpha = ((__ISwalpha) < 8 ? (int) ((1UL << (__ISwalpha)) << 24) : ((__ISwalpha) < 16 ? (int) ((1UL << (__ISwalpha)) << 8) : ((__ISwalpha) < 24 ? (int) ((1UL << (__ISwalpha)) >> 8) : (int) ((1UL << (__ISwalpha)) >> 24)))), _ISwdigit = ((__ISwdigit) < 8 ? (int) ((1UL << (__ISwdigit)) << 24) : ((__ISwdigit) < 16 ? (int) ((1UL << (__ISwdigit)) << 8) : ((__ISwdigit) < 24 ? (int) ((1UL << (__ISwdigit)) >> 8) : (int) ((1UL << (__ISwdigit)) >> 24)))), _ISwxdigit = ((__ISwxdigit) < 8 ? (int) ((1UL << (__ISwxdigit)) << 24) : ((__ISwxdigit) < 16 ? (int) ((1UL << (__ISwxdigit)) << 8) : ((__ISwxdigit) < 24 ? (int) ((1UL << (__ISwxdigit)) >> 8) : (int) ((1UL << (__ISwxdigit)) >> 24)))), _ISwspace = ((__ISwspace) < 8 ? (int) ((1UL << (__ISwspace)) << 24) : ((__ISwspace) < 16 ? (int) ((1UL << (__ISwspace)) << 8) : ((__ISwspace) < 24 ? (int) ((1UL << (__ISwspace)) >> 8) : (int) ((1UL << (__ISwspace)) >> 24)))), _ISwprint = ((__ISwprint) < 8 ? (int) ((1UL << (__ISwprint)) << 24) : ((__ISwprint) < 16 ? (int) ((1UL << (__ISwprint)) << 8) : ((__ISwprint) < 24 ? (int) ((1UL << (__ISwprint)) >> 8) : (int) ((1UL << (__ISwprint)) >> 24)))), _ISwgraph = ((__ISwgraph) < 8 ? (int) ((1UL << (__ISwgraph)) << 24) : ((__ISwgraph) < 16 ? (int) ((1UL << (__ISwgraph)) << 8) : ((__ISwgraph) < 24 ? (int) ((1UL << (__ISwgraph)) >> 8) : (int) ((1UL << (__ISwgraph)) >> 24)))), _ISwblank = ((__ISwblank) < 8 ? (int) ((1UL << (__ISwblank)) << 24) : ((__ISwblank) < 16 ? (int) ((1UL << (__ISwblank)) << 8) : ((__ISwblank) < 24 ? (int) ((1UL << (__ISwblank)) >> 8) : (int) ((1UL << (__ISwblank)) >> 24)))), _ISwcntrl = ((__ISwcntrl) < 8 ? (int) ((1UL << (__ISwcntrl)) << 24) : ((__ISwcntrl) < 16 ? (int) ((1UL << (__ISwcntrl)) << 8) : ((__ISwcntrl) < 24 ? (int) ((1UL << (__ISwcntrl)) >> 8) : (int) ((1UL << (__ISwcntrl)) >> 24)))), _ISwpunct = ((__ISwpunct) < 8 ? (int) ((1UL << (__ISwpunct)) << 24) : ((__ISwpunct) < 16 ? (int) ((1UL << (__ISwpunct)) << 8) : ((__ISwpunct) < 24 ? (int) ((1UL << (__ISwpunct)) >> 8) : (int) ((1UL << (__ISwpunct)) >> 24)))), _ISwalnum = ((__ISwalnum) < 8 ? (int) ((1UL << (__ISwalnum)) << 24) : ((__ISwalnum) < 16 ? (int) ((1UL << (__ISwalnum)) << 8) : ((__ISwalnum) < 24 ? (int) ((1UL << (__ISwalnum)) >> 8) : (int) ((1UL << (__ISwalnum)) >> 24)))) }; extern "C" { extern int iswalnum (wint_t __wc) throw (); extern int iswalpha (wint_t __wc) throw (); extern int iswcntrl (wint_t __wc) throw (); extern int iswdigit (wint_t __wc) throw (); extern int iswgraph (wint_t __wc) throw (); extern int iswlower (wint_t __wc) throw (); extern int iswprint (wint_t __wc) throw (); extern int iswpunct (wint_t __wc) throw (); extern int iswspace (wint_t __wc) throw (); extern int iswupper (wint_t __wc) throw (); extern int iswxdigit (wint_t __wc) throw (); extern int iswblank (wint_t __wc) throw (); extern wctype_t wctype (__const char *__property) throw (); extern int iswctype (wint_t __wc, wctype_t __desc) throw (); typedef __const __int32_t *wctrans_t; extern wint_t towlower (wint_t __wc) throw (); extern wint_t towupper (wint_t __wc) throw (); } extern "C" { extern wctrans_t wctrans (__const char *__property) throw (); extern wint_t towctrans (wint_t __wc, wctrans_t __desc) throw (); extern int iswalnum_l (wint_t __wc, __locale_t __locale) throw (); extern int iswalpha_l (wint_t __wc, __locale_t __locale) throw (); extern int iswcntrl_l (wint_t __wc, __locale_t __locale) throw (); extern int iswdigit_l (wint_t __wc, __locale_t __locale) throw (); extern int iswgraph_l (wint_t __wc, __locale_t __locale) throw (); extern int iswlower_l (wint_t __wc, __locale_t __locale) throw (); extern int iswprint_l (wint_t __wc, __locale_t __locale) throw (); extern int iswpunct_l (wint_t __wc, __locale_t __locale) throw (); extern int iswspace_l (wint_t __wc, __locale_t __locale) throw (); extern int iswupper_l (wint_t __wc, __locale_t __locale) throw (); extern int iswxdigit_l (wint_t __wc, __locale_t __locale) throw (); extern int iswblank_l (wint_t __wc, __locale_t __locale) throw (); extern wctype_t wctype_l (__const char *__property, __locale_t __locale) throw (); extern int iswctype_l (wint_t __wc, wctype_t __desc, __locale_t __locale) throw (); extern wint_t towlower_l (wint_t __wc, __locale_t __locale) throw (); extern wint_t towupper_l (wint_t __wc, __locale_t __locale) throw (); extern wctrans_t wctrans_l (__const char *__property, __locale_t __locale) throw (); extern wint_t towctrans_l (wint_t __wc, wctrans_t __desc, __locale_t __locale) throw (); } # 51 "/opt/gcc/4.9.2/snos/include/g++/cwctype" 2 3 # 77 "/opt/gcc/4.9.2/snos/include/g++/cwctype" 3 namespace std { using ::wctrans_t; using ::wctype_t; using ::wint_t; using ::iswalnum; using ::iswalpha; using ::iswblank; using ::iswcntrl; using ::iswctype; using ::iswdigit; using ::iswgraph; using ::iswlower; using ::iswprint; using ::iswpunct; using ::iswspace; using ::iswupper; using ::iswxdigit; using ::towctrans; using ::towlower; using ::towupper; using ::wctrans; using ::wctype; } # 40 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cctype" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cctype" 3 # 41 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/ctype_base.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { struct ctype_base { typedef const int* __to_type; typedef unsigned short mask; static const mask upper = _ISupper; static const mask lower = _ISlower; static const mask alpha = _ISalpha; static const mask digit = _ISdigit; static const mask xdigit = _ISxdigit; static const mask space = _ISspace; static const mask print = _ISprint; static const mask graph = _ISalpha | _ISdigit | _ISpunct; static const mask cntrl = _IScntrl; static const mask punct = _ISpunct; static const mask alnum = _ISalpha | _ISdigit; }; } # 42 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/streambuf_iterator.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/streambuf_iterator.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class istreambuf_iterator : public iterator { public: typedef _CharT char_type; typedef _Traits traits_type; typedef typename _Traits::int_type int_type; typedef basic_streambuf<_CharT, _Traits> streambuf_type; typedef basic_istream<_CharT, _Traits> istream_type; template friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ostreambuf_iterator<_CharT2> >::__type copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, ostreambuf_iterator<_CharT2>); template friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, _CharT2*>::__type __copy_move_a2(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, _CharT2*); template friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, istreambuf_iterator<_CharT2> >::__type find(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, const _CharT2&); private: mutable streambuf_type* _M_sbuf; mutable int_type _M_c; public: constexpr istreambuf_iterator() noexcept : _M_sbuf(0), _M_c(traits_type::eof()) { } istreambuf_iterator(const istreambuf_iterator&) noexcept = default; ~istreambuf_iterator() = default; istreambuf_iterator(istream_type& __s) noexcept : _M_sbuf(__s.rdbuf()), _M_c(traits_type::eof()) { } istreambuf_iterator(streambuf_type* __s) noexcept : _M_sbuf(__s), _M_c(traits_type::eof()) { } char_type operator*() const { # 132 "/opt/gcc/4.9.2/snos/include/g++/bits/streambuf_iterator.h" 3 return traits_type::to_char_type(_M_get()); } istreambuf_iterator& operator++() { ; if (_M_sbuf) { _M_sbuf->sbumpc(); _M_c = traits_type::eof(); } return *this; } istreambuf_iterator operator++(int) { ; istreambuf_iterator __old = *this; if (_M_sbuf) { __old._M_c = _M_sbuf->sbumpc(); _M_c = traits_type::eof(); } return __old; } bool equal(const istreambuf_iterator& __b) const { return _M_at_eof() == __b._M_at_eof(); } private: int_type _M_get() const { const int_type __eof = traits_type::eof(); int_type __ret = __eof; if (_M_sbuf) { if (!traits_type::eq_int_type(_M_c, __eof)) __ret = _M_c; else if (!traits_type::eq_int_type((__ret = _M_sbuf->sgetc()), __eof)) _M_c = __ret; else _M_sbuf = 0; } return __ret; } bool _M_at_eof() const { const int_type __eof = traits_type::eof(); return traits_type::eq_int_type(_M_get(), __eof); } }; template inline bool operator==(const istreambuf_iterator<_CharT, _Traits>& __a, const istreambuf_iterator<_CharT, _Traits>& __b) { return __a.equal(__b); } template inline bool operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, const istreambuf_iterator<_CharT, _Traits>& __b) { return !__a.equal(__b); } template class ostreambuf_iterator : public iterator { public: typedef _CharT char_type; typedef _Traits traits_type; typedef basic_streambuf<_CharT, _Traits> streambuf_type; typedef basic_ostream<_CharT, _Traits> ostream_type; template friend typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, ostreambuf_iterator<_CharT2> >::__type copy(istreambuf_iterator<_CharT2>, istreambuf_iterator<_CharT2>, ostreambuf_iterator<_CharT2>); private: streambuf_type* _M_sbuf; bool _M_failed; public: ostreambuf_iterator(ostream_type& __s) noexcept : _M_sbuf(__s.rdbuf()), _M_failed(!_M_sbuf) { } ostreambuf_iterator(streambuf_type* __s) noexcept : _M_sbuf(__s), _M_failed(!_M_sbuf) { } ostreambuf_iterator& operator=(_CharT __c) { if (!_M_failed && _Traits::eq_int_type(_M_sbuf->sputc(__c), _Traits::eof())) _M_failed = true; return *this; } ostreambuf_iterator& operator*() { return *this; } ostreambuf_iterator& operator++(int) { return *this; } ostreambuf_iterator& operator++() { return *this; } bool failed() const noexcept { return _M_failed; } ostreambuf_iterator& _M_put(const _CharT* __ws, streamsize __len) { if (__builtin_expect(!_M_failed, true) && __builtin_expect(this->_M_sbuf->sputn(__ws, __len) != __len, false)) _M_failed = true; return *this; } }; template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ostreambuf_iterator<_CharT> >::__type copy(istreambuf_iterator<_CharT> __first, istreambuf_iterator<_CharT> __last, ostreambuf_iterator<_CharT> __result) { if (__first._M_sbuf && !__last._M_sbuf && !__result._M_failed) { bool __ineof; __copy_streambufs_eof(__first._M_sbuf, __result._M_sbuf, __ineof); if (!__ineof) __result._M_failed = true; } return __result; } template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ostreambuf_iterator<_CharT> >::__type __copy_move_a2(_CharT* __first, _CharT* __last, ostreambuf_iterator<_CharT> __result) { const streamsize __num = __last - __first; if (__num > 0) __result._M_put(__first, __num); return __result; } template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, ostreambuf_iterator<_CharT> >::__type __copy_move_a2(const _CharT* __first, const _CharT* __last, ostreambuf_iterator<_CharT> __result) { const streamsize __num = __last - __first; if (__num > 0) __result._M_put(__first, __num); return __result; } template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, _CharT*>::__type __copy_move_a2(istreambuf_iterator<_CharT> __first, istreambuf_iterator<_CharT> __last, _CharT* __result) { typedef istreambuf_iterator<_CharT> __is_iterator_type; typedef typename __is_iterator_type::traits_type traits_type; typedef typename __is_iterator_type::streambuf_type streambuf_type; typedef typename traits_type::int_type int_type; if (__first._M_sbuf && !__last._M_sbuf) { streambuf_type* __sb = __first._M_sbuf; int_type __c = __sb->sgetc(); while (!traits_type::eq_int_type(__c, traits_type::eof())) { const streamsize __n = __sb->egptr() - __sb->gptr(); if (__n > 1) { traits_type::copy(__result, __sb->gptr(), __n); __sb->__safe_gbump(__n); __result += __n; __c = __sb->underflow(); } else { *__result++ = traits_type::to_char_type(__c); __c = __sb->snextc(); } } } return __result; } template typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, istreambuf_iterator<_CharT> >::__type find(istreambuf_iterator<_CharT> __first, istreambuf_iterator<_CharT> __last, const _CharT& __val) { typedef istreambuf_iterator<_CharT> __is_iterator_type; typedef typename __is_iterator_type::traits_type traits_type; typedef typename __is_iterator_type::streambuf_type streambuf_type; typedef typename traits_type::int_type int_type; if (__first._M_sbuf && !__last._M_sbuf) { const int_type __ival = traits_type::to_int_type(__val); streambuf_type* __sb = __first._M_sbuf; int_type __c = __sb->sgetc(); while (!traits_type::eq_int_type(__c, traits_type::eof()) && !traits_type::eq_int_type(__c, __ival)) { streamsize __n = __sb->egptr() - __sb->gptr(); if (__n > 1) { const _CharT* __p = traits_type::find(__sb->gptr(), __n, __val); if (__p) __n = __p - __sb->gptr(); __sb->__safe_gbump(__n); __c = __sb->sgetc(); } else __c = __sb->snextc(); } if (!traits_type::eq_int_type(__c, traits_type::eof())) __first._M_c = __c; else __first._M_sbuf = 0; } return __first; } } # 49 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template void __convert_to_v(const char*, _Tp&, ios_base::iostate&, const __c_locale&) throw(); template<> void __convert_to_v(const char*, float&, ios_base::iostate&, const __c_locale&) throw(); template<> void __convert_to_v(const char*, double&, ios_base::iostate&, const __c_locale&) throw(); template<> void __convert_to_v(const char*, long double&, ios_base::iostate&, const __c_locale&) throw(); template struct __pad { static void _S_pad(ios_base& __io, _CharT __fill, _CharT* __news, const _CharT* __olds, streamsize __newlen, streamsize __oldlen); }; template _CharT* __add_grouping(_CharT* __s, _CharT __sep, const char* __gbeg, size_t __gsize, const _CharT* __first, const _CharT* __last); template inline ostreambuf_iterator<_CharT> __write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len) { __s._M_put(__ws, __len); return __s; } template inline _OutIter __write(_OutIter __s, const _CharT* __ws, int __len) { for (int __j = 0; __j < __len; __j++, ++__s) *__s = __ws[__j]; return __s; } template class __ctype_abstract_base : public locale::facet, public ctype_base { public: typedef _CharT char_type; bool is(mask __m, char_type __c) const { return this->do_is(__m, __c); } const char_type* is(const char_type *__lo, const char_type *__hi, mask *__vec) const { return this->do_is(__lo, __hi, __vec); } const char_type* scan_is(mask __m, const char_type* __lo, const char_type* __hi) const { return this->do_scan_is(__m, __lo, __hi); } const char_type* scan_not(mask __m, const char_type* __lo, const char_type* __hi) const { return this->do_scan_not(__m, __lo, __hi); } char_type toupper(char_type __c) const { return this->do_toupper(__c); } const char_type* toupper(char_type *__lo, const char_type* __hi) const { return this->do_toupper(__lo, __hi); } char_type tolower(char_type __c) const { return this->do_tolower(__c); } const char_type* tolower(char_type* __lo, const char_type* __hi) const { return this->do_tolower(__lo, __hi); } char_type widen(char __c) const { return this->do_widen(__c); } const char* widen(const char* __lo, const char* __hi, char_type* __to) const { return this->do_widen(__lo, __hi, __to); } char narrow(char_type __c, char __dfault) const { return this->do_narrow(__c, __dfault); } const char_type* narrow(const char_type* __lo, const char_type* __hi, char __dfault, char* __to) const { return this->do_narrow(__lo, __hi, __dfault, __to); } protected: explicit __ctype_abstract_base(size_t __refs = 0): facet(__refs) { } virtual ~__ctype_abstract_base() { } virtual bool do_is(mask __m, char_type __c) const = 0; virtual const char_type* do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const = 0; virtual const char_type* do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const = 0; virtual const char_type* do_scan_not(mask __m, const char_type* __lo, const char_type* __hi) const = 0; virtual char_type do_toupper(char_type __c) const = 0; virtual const char_type* do_toupper(char_type* __lo, const char_type* __hi) const = 0; virtual char_type do_tolower(char_type __c) const = 0; virtual const char_type* do_tolower(char_type* __lo, const char_type* __hi) const = 0; virtual char_type do_widen(char __c) const = 0; virtual const char* do_widen(const char* __lo, const char* __hi, char_type* __to) const = 0; virtual char do_narrow(char_type __c, char __dfault) const = 0; virtual const char_type* do_narrow(const char_type* __lo, const char_type* __hi, char __dfault, char* __to) const = 0; }; template class ctype : public __ctype_abstract_base<_CharT> { public: typedef _CharT char_type; typedef typename __ctype_abstract_base<_CharT>::mask mask; static locale::id id; explicit ctype(size_t __refs = 0) : __ctype_abstract_base<_CharT>(__refs) { } protected: virtual ~ctype(); virtual bool do_is(mask __m, char_type __c) const; virtual const char_type* do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; virtual const char_type* do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; virtual const char_type* do_scan_not(mask __m, const char_type* __lo, const char_type* __hi) const; virtual char_type do_toupper(char_type __c) const; virtual const char_type* do_toupper(char_type* __lo, const char_type* __hi) const; virtual char_type do_tolower(char_type __c) const; virtual const char_type* do_tolower(char_type* __lo, const char_type* __hi) const; virtual char_type do_widen(char __c) const; virtual const char* do_widen(const char* __lo, const char* __hi, char_type* __dest) const; virtual char do_narrow(char_type, char __dfault) const; virtual const char_type* do_narrow(const char_type* __lo, const char_type* __hi, char __dfault, char* __to) const; }; template locale::id ctype<_CharT>::id; template<> class ctype : public locale::facet, public ctype_base { public: typedef char char_type; protected: __c_locale _M_c_locale_ctype; bool _M_del; __to_type _M_toupper; __to_type _M_tolower; const mask* _M_table; mutable char _M_widen_ok; mutable char _M_widen[1 + static_cast(-1)]; mutable char _M_narrow[1 + static_cast(-1)]; mutable char _M_narrow_ok; public: static locale::id id; static const size_t table_size = 1 + static_cast(-1); explicit ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0); explicit ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false, size_t __refs = 0); inline bool is(mask __m, char __c) const; inline const char* is(const char* __lo, const char* __hi, mask* __vec) const; inline const char* scan_is(mask __m, const char* __lo, const char* __hi) const; inline const char* scan_not(mask __m, const char* __lo, const char* __hi) const; char_type toupper(char_type __c) const { return this->do_toupper(__c); } const char_type* toupper(char_type *__lo, const char_type* __hi) const { return this->do_toupper(__lo, __hi); } char_type tolower(char_type __c) const { return this->do_tolower(__c); } const char_type* tolower(char_type* __lo, const char_type* __hi) const { return this->do_tolower(__lo, __hi); } char_type widen(char __c) const { if (_M_widen_ok) return _M_widen[static_cast(__c)]; this->_M_widen_init(); return this->do_widen(__c); } const char* widen(const char* __lo, const char* __hi, char_type* __to) const { if (_M_widen_ok == 1) { __builtin_memcpy(__to, __lo, __hi - __lo); return __hi; } if (!_M_widen_ok) _M_widen_init(); return this->do_widen(__lo, __hi, __to); } char narrow(char_type __c, char __dfault) const { if (_M_narrow[static_cast(__c)]) return _M_narrow[static_cast(__c)]; const char __t = do_narrow(__c, __dfault); if (__t != __dfault) _M_narrow[static_cast(__c)] = __t; return __t; } const char_type* narrow(const char_type* __lo, const char_type* __hi, char __dfault, char* __to) const { if (__builtin_expect(_M_narrow_ok == 1, true)) { __builtin_memcpy(__to, __lo, __hi - __lo); return __hi; } if (!_M_narrow_ok) _M_narrow_init(); return this->do_narrow(__lo, __hi, __dfault, __to); } const mask* table() const throw() { return _M_table; } static const mask* classic_table() throw(); protected: virtual ~ctype(); virtual char_type do_toupper(char_type __c) const; virtual const char_type* do_toupper(char_type* __lo, const char_type* __hi) const; virtual char_type do_tolower(char_type __c) const; virtual const char_type* do_tolower(char_type* __lo, const char_type* __hi) const; virtual char_type do_widen(char __c) const { return __c; } virtual const char* do_widen(const char* __lo, const char* __hi, char_type* __to) const { __builtin_memcpy(__to, __lo, __hi - __lo); return __hi; } virtual char do_narrow(char_type __c, char __dfault) const { return __c; } virtual const char_type* do_narrow(const char_type* __lo, const char_type* __hi, char __dfault, char* __to) const { __builtin_memcpy(__to, __lo, __hi - __lo); return __hi; } private: void _M_narrow_init() const; void _M_widen_init() const; }; template<> class ctype : public __ctype_abstract_base { public: typedef wchar_t char_type; typedef wctype_t __wmask_type; protected: __c_locale _M_c_locale_ctype; bool _M_narrow_ok; char _M_narrow[128]; wint_t _M_widen[1 + static_cast(-1)]; mask _M_bit[16]; __wmask_type _M_wmask[16]; public: static locale::id id; explicit ctype(size_t __refs = 0); explicit ctype(__c_locale __cloc, size_t __refs = 0); protected: __wmask_type _M_convert_to_wmask(const mask __m) const throw(); virtual ~ctype(); virtual bool do_is(mask __m, char_type __c) const; virtual const char_type* do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; virtual const char_type* do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; virtual const char_type* do_scan_not(mask __m, const char_type* __lo, const char_type* __hi) const; virtual char_type do_toupper(char_type __c) const; virtual const char_type* do_toupper(char_type* __lo, const char_type* __hi) const; virtual char_type do_tolower(char_type __c) const; virtual const char_type* do_tolower(char_type* __lo, const char_type* __hi) const; virtual char_type do_widen(char __c) const; virtual const char* do_widen(const char* __lo, const char* __hi, char_type* __to) const; virtual char do_narrow(char_type __c, char __dfault) const; virtual const char_type* do_narrow(const char_type* __lo, const char_type* __hi, char __dfault, char* __to) const; void _M_initialize_ctype() throw(); }; template class ctype_byname : public ctype<_CharT> { public: typedef typename ctype<_CharT>::mask mask; explicit ctype_byname(const char* __s, size_t __refs = 0); protected: virtual ~ctype_byname() { }; }; template<> class ctype_byname : public ctype { public: explicit ctype_byname(const char* __s, size_t __refs = 0); protected: virtual ~ctype_byname(); }; template<> class ctype_byname : public ctype { public: explicit ctype_byname(const char* __s, size_t __refs = 0); protected: virtual ~ctype_byname(); }; } # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/ctype_inline.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { bool ctype:: is(mask __m, char __c) const { return _M_table[static_cast(__c)] & __m; } const char* ctype:: is(const char* __low, const char* __high, mask* __vec) const { while (__low < __high) *__vec++ = _M_table[static_cast(*__low++)]; return __high; } const char* ctype:: scan_is(mask __m, const char* __low, const char* __high) const { while (__low < __high && !(_M_table[static_cast(*__low)] & __m)) ++__low; return __low; } const char* ctype:: scan_not(mask __m, const char* __low, const char* __high) const { while (__low < __high && (_M_table[static_cast(*__low)] & __m) != 0) ++__low; return __low; } } # 1512 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { class __num_base { public: enum { _S_ominus, _S_oplus, _S_ox, _S_oX, _S_odigits, _S_odigits_end = _S_odigits + 16, _S_oudigits = _S_odigits_end, _S_oudigits_end = _S_oudigits + 16, _S_oe = _S_odigits + 14, _S_oE = _S_oudigits + 14, _S_oend = _S_oudigits_end }; static const char* _S_atoms_out; static const char* _S_atoms_in; enum { _S_iminus, _S_iplus, _S_ix, _S_iX, _S_izero, _S_ie = _S_izero + 14, _S_iE = _S_izero + 20, _S_iend = 26 }; static void _S_format_float(const ios_base& __io, char* __fptr, char __mod) throw(); }; template struct __numpunct_cache : public locale::facet { const char* _M_grouping; size_t _M_grouping_size; bool _M_use_grouping; const _CharT* _M_truename; size_t _M_truename_size; const _CharT* _M_falsename; size_t _M_falsename_size; _CharT _M_decimal_point; _CharT _M_thousands_sep; _CharT _M_atoms_out[__num_base::_S_oend]; _CharT _M_atoms_in[__num_base::_S_iend]; bool _M_allocated; __numpunct_cache(size_t __refs = 0) : facet(__refs), _M_grouping(0), _M_grouping_size(0), _M_use_grouping(false), _M_truename(0), _M_truename_size(0), _M_falsename(0), _M_falsename_size(0), _M_decimal_point(_CharT()), _M_thousands_sep(_CharT()), _M_allocated(false) { } ~__numpunct_cache(); void _M_cache(const locale& __loc); private: __numpunct_cache& operator=(const __numpunct_cache&); explicit __numpunct_cache(const __numpunct_cache&); }; template __numpunct_cache<_CharT>::~__numpunct_cache() { if (_M_allocated) { delete [] _M_grouping; delete [] _M_truename; delete [] _M_falsename; } } template class numpunct : public locale::facet { public: typedef _CharT char_type; typedef basic_string<_CharT> string_type; typedef __numpunct_cache<_CharT> __cache_type; protected: __cache_type* _M_data; public: static locale::id id; explicit numpunct(size_t __refs = 0) : facet(__refs), _M_data(0) { _M_initialize_numpunct(); } explicit numpunct(__cache_type* __cache, size_t __refs = 0) : facet(__refs), _M_data(__cache) { _M_initialize_numpunct(); } explicit numpunct(__c_locale __cloc, size_t __refs = 0) : facet(__refs), _M_data(0) { _M_initialize_numpunct(__cloc); } char_type decimal_point() const { return this->do_decimal_point(); } char_type thousands_sep() const { return this->do_thousands_sep(); } string grouping() const { return this->do_grouping(); } string_type truename() const { return this->do_truename(); } string_type falsename() const { return this->do_falsename(); } protected: virtual ~numpunct(); virtual char_type do_decimal_point() const { return _M_data->_M_decimal_point; } virtual char_type do_thousands_sep() const { return _M_data->_M_thousands_sep; } virtual string do_grouping() const { return _M_data->_M_grouping; } virtual string_type do_truename() const { return _M_data->_M_truename; } virtual string_type do_falsename() const { return _M_data->_M_falsename; } void _M_initialize_numpunct(__c_locale __cloc = 0); }; template locale::id numpunct<_CharT>::id; template<> numpunct::~numpunct(); template<> void numpunct::_M_initialize_numpunct(__c_locale __cloc); template<> numpunct::~numpunct(); template<> void numpunct::_M_initialize_numpunct(__c_locale __cloc); template class numpunct_byname : public numpunct<_CharT> { public: typedef _CharT char_type; typedef basic_string<_CharT> string_type; explicit numpunct_byname(const char* __s, size_t __refs = 0) : numpunct<_CharT>(__refs) { if (__builtin_strcmp(__s, "C") != 0 && __builtin_strcmp(__s, "POSIX") != 0) { __c_locale __tmp; this->_S_create_c_locale(__tmp, __s); this->_M_initialize_numpunct(__tmp); this->_S_destroy_c_locale(__tmp); } } protected: virtual ~numpunct_byname() { } }; template class num_get : public locale::facet { public: typedef _CharT char_type; typedef _InIter iter_type; static locale::id id; explicit num_get(size_t __refs = 0) : facet(__refs) { } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, bool& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, long& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned short& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned int& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned long& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, long long& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned long long& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, float& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, double& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, long double& __v) const { return this->do_get(__in, __end, __io, __err, __v); } iter_type get(iter_type __in, iter_type __end, ios_base& __io, ios_base::iostate& __err, void*& __v) const { return this->do_get(__in, __end, __io, __err, __v); } protected: virtual ~num_get() { } iter_type _M_extract_float(iter_type, iter_type, ios_base&, ios_base::iostate&, string&) const; template iter_type _M_extract_int(iter_type, iter_type, ios_base&, ios_base::iostate&, _ValueT&) const; template typename __gnu_cxx::__enable_if<__is_char<_CharT2>::__value, int>::__type _M_find(const _CharT2*, size_t __len, _CharT2 __c) const { int __ret = -1; if (__len <= 10) { if (__c >= _CharT2('0') && __c < _CharT2(_CharT2('0') + __len)) __ret = __c - _CharT2('0'); } else { if (__c >= _CharT2('0') && __c <= _CharT2('9')) __ret = __c - _CharT2('0'); else if (__c >= _CharT2('a') && __c <= _CharT2('f')) __ret = 10 + (__c - _CharT2('a')); else if (__c >= _CharT2('A') && __c <= _CharT2('F')) __ret = 10 + (__c - _CharT2('A')); } return __ret; } template typename __gnu_cxx::__enable_if::__value, int>::__type _M_find(const _CharT2* __zero, size_t __len, _CharT2 __c) const { int __ret = -1; const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c); if (__q) { __ret = __q - __zero; if (__ret > 15) __ret -= 6; } return __ret; } virtual iter_type do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const; virtual iter_type do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, long& __v) const { return _M_extract_int(__beg, __end, __io, __err, __v); } virtual iter_type do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned short& __v) const { return _M_extract_int(__beg, __end, __io, __err, __v); } virtual iter_type do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned int& __v) const { return _M_extract_int(__beg, __end, __io, __err, __v); } virtual iter_type do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned long& __v) const { return _M_extract_int(__beg, __end, __io, __err, __v); } virtual iter_type do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, long long& __v) const { return _M_extract_int(__beg, __end, __io, __err, __v); } virtual iter_type do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, unsigned long long& __v) const { return _M_extract_int(__beg, __end, __io, __err, __v); } virtual iter_type do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, float&) const; virtual iter_type do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, double&) const; virtual iter_type do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, long double&) const; virtual iter_type do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, void*&) const; }; template locale::id num_get<_CharT, _InIter>::id; template class num_put : public locale::facet { public: typedef _CharT char_type; typedef _OutIter iter_type; static locale::id id; explicit num_put(size_t __refs = 0) : facet(__refs) { } iter_type put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const { return this->do_put(__s, __io, __fill, __v); } iter_type put(iter_type __s, ios_base& __io, char_type __fill, long __v) const { return this->do_put(__s, __io, __fill, __v); } iter_type put(iter_type __s, ios_base& __io, char_type __fill, unsigned long __v) const { return this->do_put(__s, __io, __fill, __v); } iter_type put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const { return this->do_put(__s, __io, __fill, __v); } iter_type put(iter_type __s, ios_base& __io, char_type __fill, unsigned long long __v) const { return this->do_put(__s, __io, __fill, __v); } iter_type put(iter_type __s, ios_base& __io, char_type __fill, double __v) const { return this->do_put(__s, __io, __fill, __v); } iter_type put(iter_type __s, ios_base& __io, char_type __fill, long double __v) const { return this->do_put(__s, __io, __fill, __v); } iter_type put(iter_type __s, ios_base& __io, char_type __fill, const void* __v) const { return this->do_put(__s, __io, __fill, __v); } protected: template iter_type _M_insert_float(iter_type, ios_base& __io, char_type __fill, char __mod, _ValueT __v) const; void _M_group_float(const char* __grouping, size_t __grouping_size, char_type __sep, const char_type* __p, char_type* __new, char_type* __cs, int& __len) const; template iter_type _M_insert_int(iter_type, ios_base& __io, char_type __fill, _ValueT __v) const; void _M_group_int(const char* __grouping, size_t __grouping_size, char_type __sep, ios_base& __io, char_type* __new, char_type* __cs, int& __len) const; void _M_pad(char_type __fill, streamsize __w, ios_base& __io, char_type* __new, const char_type* __cs, int& __len) const; virtual ~num_put() { }; virtual iter_type do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const; virtual iter_type do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const { return _M_insert_int(__s, __io, __fill, __v); } virtual iter_type do_put(iter_type __s, ios_base& __io, char_type __fill, unsigned long __v) const { return _M_insert_int(__s, __io, __fill, __v); } virtual iter_type do_put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const { return _M_insert_int(__s, __io, __fill, __v); } virtual iter_type do_put(iter_type __s, ios_base& __io, char_type __fill, unsigned long long __v) const { return _M_insert_int(__s, __io, __fill, __v); } virtual iter_type do_put(iter_type, ios_base&, char_type, double) const; virtual iter_type do_put(iter_type, ios_base&, char_type, long double) const; virtual iter_type do_put(iter_type, ios_base&, char_type, const void*) const; }; template locale::id num_put<_CharT, _OutIter>::id; template inline bool isspace(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::space, __c); } template inline bool isprint(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::print, __c); } template inline bool iscntrl(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::cntrl, __c); } template inline bool isupper(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::upper, __c); } template inline bool islower(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::lower, __c); } template inline bool isalpha(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::alpha, __c); } template inline bool isdigit(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::digit, __c); } template inline bool ispunct(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::punct, __c); } template inline bool isxdigit(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::xdigit, __c); } template inline bool isalnum(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::alnum, __c); } template inline bool isgraph(_CharT __c, const locale& __loc) { return use_facet >(__loc).is(ctype_base::graph, __c); } template inline _CharT toupper(_CharT __c, const locale& __loc) { return use_facet >(__loc).toupper(__c); } template inline _CharT tolower(_CharT __c, const locale& __loc) { return use_facet >(__loc).tolower(__c); } } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.tcc" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct __use_cache { const _Facet* operator() (const locale& __loc) const; }; template struct __use_cache<__numpunct_cache<_CharT> > { const __numpunct_cache<_CharT>* operator() (const locale& __loc) const { const size_t __i = numpunct<_CharT>::id._M_id(); const locale::facet** __caches = __loc._M_impl->_M_caches; if (!__caches[__i]) { __numpunct_cache<_CharT>* __tmp = 0; try { __tmp = new __numpunct_cache<_CharT>; __tmp->_M_cache(__loc); } catch(...) { delete __tmp; throw; } __loc._M_impl->_M_install_cache(__tmp, __i); } return static_cast*>(__caches[__i]); } }; template void __numpunct_cache<_CharT>::_M_cache(const locale& __loc) { _M_allocated = true; const numpunct<_CharT>& __np = use_facet >(__loc); char* __grouping = 0; _CharT* __truename = 0; _CharT* __falsename = 0; try { _M_grouping_size = __np.grouping().size(); __grouping = new char[_M_grouping_size]; __np.grouping().copy(__grouping, _M_grouping_size); _M_grouping = __grouping; _M_use_grouping = (_M_grouping_size && static_cast(_M_grouping[0]) > 0 && (_M_grouping[0] != __gnu_cxx::__numeric_traits::__max)); _M_truename_size = __np.truename().size(); __truename = new _CharT[_M_truename_size]; __np.truename().copy(__truename, _M_truename_size); _M_truename = __truename; _M_falsename_size = __np.falsename().size(); __falsename = new _CharT[_M_falsename_size]; __np.falsename().copy(__falsename, _M_falsename_size); _M_falsename = __falsename; _M_decimal_point = __np.decimal_point(); _M_thousands_sep = __np.thousands_sep(); const ctype<_CharT>& __ct = use_facet >(__loc); __ct.widen(__num_base::_S_atoms_out, __num_base::_S_atoms_out + __num_base::_S_oend, _M_atoms_out); __ct.widen(__num_base::_S_atoms_in, __num_base::_S_atoms_in + __num_base::_S_iend, _M_atoms_in); } catch(...) { delete [] __grouping; delete [] __truename; delete [] __falsename; throw; } } __attribute__ ((__pure__)) bool __verify_grouping(const char* __grouping, size_t __grouping_size, const string& __grouping_tmp) throw (); template _InIter num_get<_CharT, _InIter>:: _M_extract_float(_InIter __beg, _InIter __end, ios_base& __io, ios_base::iostate& __err, string& __xtrc) const { typedef char_traits<_CharT> __traits_type; typedef __numpunct_cache<_CharT> __cache_type; __use_cache<__cache_type> __uc; const locale& __loc = __io._M_getloc(); const __cache_type* __lc = __uc(__loc); const _CharT* __lit = __lc->_M_atoms_in; char_type __c = char_type(); bool __testeof = __beg == __end; if (!__testeof) { __c = *__beg; const bool __plus = __c == __lit[__num_base::_S_iplus]; if ((__plus || __c == __lit[__num_base::_S_iminus]) && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) && !(__c == __lc->_M_decimal_point)) { __xtrc += __plus ? '+' : '-'; if (++__beg != __end) __c = *__beg; else __testeof = true; } } bool __found_mantissa = false; int __sep_pos = 0; while (!__testeof) { if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) || __c == __lc->_M_decimal_point) break; else if (__c == __lit[__num_base::_S_izero]) { if (!__found_mantissa) { __xtrc += '0'; __found_mantissa = true; } ++__sep_pos; if (++__beg != __end) __c = *__beg; else __testeof = true; } else break; } bool __found_dec = false; bool __found_sci = false; string __found_grouping; if (__lc->_M_use_grouping) __found_grouping.reserve(32); const char_type* __lit_zero = __lit + __num_base::_S_izero; if (!__lc->_M_allocated) while (!__testeof) { const int __digit = _M_find(__lit_zero, 10, __c); if (__digit != -1) { __xtrc += '0' + __digit; __found_mantissa = true; } else if (__c == __lc->_M_decimal_point && !__found_dec && !__found_sci) { __xtrc += '.'; __found_dec = true; } else if ((__c == __lit[__num_base::_S_ie] || __c == __lit[__num_base::_S_iE]) && !__found_sci && __found_mantissa) { __xtrc += 'e'; __found_sci = true; if (++__beg != __end) { __c = *__beg; const bool __plus = __c == __lit[__num_base::_S_iplus]; if (__plus || __c == __lit[__num_base::_S_iminus]) __xtrc += __plus ? '+' : '-'; else continue; } else { __testeof = true; break; } } else break; if (++__beg != __end) __c = *__beg; else __testeof = true; } else while (!__testeof) { if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) { if (!__found_dec && !__found_sci) { if (__sep_pos) { __found_grouping += static_cast(__sep_pos); __sep_pos = 0; } else { __xtrc.clear(); break; } } else break; } else if (__c == __lc->_M_decimal_point) { if (!__found_dec && !__found_sci) { if (__found_grouping.size()) __found_grouping += static_cast(__sep_pos); __xtrc += '.'; __found_dec = true; } else break; } else { const char_type* __q = __traits_type::find(__lit_zero, 10, __c); if (__q) { __xtrc += '0' + (__q - __lit_zero); __found_mantissa = true; ++__sep_pos; } else if ((__c == __lit[__num_base::_S_ie] || __c == __lit[__num_base::_S_iE]) && !__found_sci && __found_mantissa) { if (__found_grouping.size() && !__found_dec) __found_grouping += static_cast(__sep_pos); __xtrc += 'e'; __found_sci = true; if (++__beg != __end) { __c = *__beg; const bool __plus = __c == __lit[__num_base::_S_iplus]; if ((__plus || __c == __lit[__num_base::_S_iminus]) && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) && !(__c == __lc->_M_decimal_point)) __xtrc += __plus ? '+' : '-'; else continue; } else { __testeof = true; break; } } else break; } if (++__beg != __end) __c = *__beg; else __testeof = true; } if (__found_grouping.size()) { if (!__found_dec && !__found_sci) __found_grouping += static_cast(__sep_pos); if (!std::__verify_grouping(__lc->_M_grouping, __lc->_M_grouping_size, __found_grouping)) __err = ios_base::failbit; } return __beg; } template template _InIter num_get<_CharT, _InIter>:: _M_extract_int(_InIter __beg, _InIter __end, ios_base& __io, ios_base::iostate& __err, _ValueT& __v) const { typedef char_traits<_CharT> __traits_type; using __gnu_cxx::__add_unsigned; typedef typename __add_unsigned<_ValueT>::__type __unsigned_type; typedef __numpunct_cache<_CharT> __cache_type; __use_cache<__cache_type> __uc; const locale& __loc = __io._M_getloc(); const __cache_type* __lc = __uc(__loc); const _CharT* __lit = __lc->_M_atoms_in; char_type __c = char_type(); const ios_base::fmtflags __basefield = __io.flags() & ios_base::basefield; const bool __oct = __basefield == ios_base::oct; int __base = __oct ? 8 : (__basefield == ios_base::hex ? 16 : 10); bool __testeof = __beg == __end; bool __negative = false; if (!__testeof) { __c = *__beg; __negative = __c == __lit[__num_base::_S_iminus]; if ((__negative || __c == __lit[__num_base::_S_iplus]) && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) && !(__c == __lc->_M_decimal_point)) { if (++__beg != __end) __c = *__beg; else __testeof = true; } } bool __found_zero = false; int __sep_pos = 0; while (!__testeof) { if ((__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) || __c == __lc->_M_decimal_point) break; else if (__c == __lit[__num_base::_S_izero] && (!__found_zero || __base == 10)) { __found_zero = true; ++__sep_pos; if (__basefield == 0) __base = 8; if (__base == 8) __sep_pos = 0; } else if (__found_zero && (__c == __lit[__num_base::_S_ix] || __c == __lit[__num_base::_S_iX])) { if (__basefield == 0) __base = 16; if (__base == 16) { __found_zero = false; __sep_pos = 0; } else break; } else break; if (++__beg != __end) { __c = *__beg; if (!__found_zero) break; } else __testeof = true; } const size_t __len = (__base == 16 ? __num_base::_S_iend - __num_base::_S_izero : __base); string __found_grouping; if (__lc->_M_use_grouping) __found_grouping.reserve(32); bool __testfail = false; bool __testoverflow = false; const __unsigned_type __max = (__negative && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) ? -__gnu_cxx::__numeric_traits<_ValueT>::__min : __gnu_cxx::__numeric_traits<_ValueT>::__max; const __unsigned_type __smax = __max / __base; __unsigned_type __result = 0; int __digit = 0; const char_type* __lit_zero = __lit + __num_base::_S_izero; if (!__lc->_M_allocated) while (!__testeof) { __digit = _M_find(__lit_zero, __len, __c); if (__digit == -1) break; if (__result > __smax) __testoverflow = true; else { __result *= __base; __testoverflow |= __result > __max - __digit; __result += __digit; ++__sep_pos; } if (++__beg != __end) __c = *__beg; else __testeof = true; } else while (!__testeof) { if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) { if (__sep_pos) { __found_grouping += static_cast(__sep_pos); __sep_pos = 0; } else { __testfail = true; break; } } else if (__c == __lc->_M_decimal_point) break; else { const char_type* __q = __traits_type::find(__lit_zero, __len, __c); if (!__q) break; __digit = __q - __lit_zero; if (__digit > 15) __digit -= 6; if (__result > __smax) __testoverflow = true; else { __result *= __base; __testoverflow |= __result > __max - __digit; __result += __digit; ++__sep_pos; } } if (++__beg != __end) __c = *__beg; else __testeof = true; } if (__found_grouping.size()) { __found_grouping += static_cast(__sep_pos); if (!std::__verify_grouping(__lc->_M_grouping, __lc->_M_grouping_size, __found_grouping)) __err = ios_base::failbit; } if ((!__sep_pos && !__found_zero && !__found_grouping.size()) || __testfail) { __v = 0; __err = ios_base::failbit; } else if (__testoverflow) { if (__negative && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) __v = __gnu_cxx::__numeric_traits<_ValueT>::__min; else __v = __gnu_cxx::__numeric_traits<_ValueT>::__max; __err = ios_base::failbit; } else __v = __negative ? -__result : __result; if (__testeof) __err |= ios_base::eofbit; return __beg; } template _InIter num_get<_CharT, _InIter>:: do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, bool& __v) const { if (!(__io.flags() & ios_base::boolalpha)) { long __l = -1; __beg = _M_extract_int(__beg, __end, __io, __err, __l); if (__l == 0 || __l == 1) __v = bool(__l); else { __v = true; __err = ios_base::failbit; if (__beg == __end) __err |= ios_base::eofbit; } } else { typedef __numpunct_cache<_CharT> __cache_type; __use_cache<__cache_type> __uc; const locale& __loc = __io._M_getloc(); const __cache_type* __lc = __uc(__loc); bool __testf = true; bool __testt = true; bool __donef = __lc->_M_falsename_size == 0; bool __donet = __lc->_M_truename_size == 0; bool __testeof = false; size_t __n = 0; while (!__donef || !__donet) { if (__beg == __end) { __testeof = true; break; } const char_type __c = *__beg; if (!__donef) __testf = __c == __lc->_M_falsename[__n]; if (!__testf && __donet) break; if (!__donet) __testt = __c == __lc->_M_truename[__n]; if (!__testt && __donef) break; if (!__testt && !__testf) break; ++__n; ++__beg; __donef = !__testf || __n >= __lc->_M_falsename_size; __donet = !__testt || __n >= __lc->_M_truename_size; } if (__testf && __n == __lc->_M_falsename_size && __n) { __v = false; if (__testt && __n == __lc->_M_truename_size) __err = ios_base::failbit; else __err = __testeof ? ios_base::eofbit : ios_base::goodbit; } else if (__testt && __n == __lc->_M_truename_size && __n) { __v = true; __err = __testeof ? ios_base::eofbit : ios_base::goodbit; } else { __v = false; __err = ios_base::failbit; if (__testeof) __err |= ios_base::eofbit; } } return __beg; } template _InIter num_get<_CharT, _InIter>:: do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, float& __v) const { string __xtrc; __xtrc.reserve(32); __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); if (__beg == __end) __err |= ios_base::eofbit; return __beg; } template _InIter num_get<_CharT, _InIter>:: do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, double& __v) const { string __xtrc; __xtrc.reserve(32); __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); if (__beg == __end) __err |= ios_base::eofbit; return __beg; } # 729 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.tcc" 3 template _InIter num_get<_CharT, _InIter>:: do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, long double& __v) const { string __xtrc; __xtrc.reserve(32); __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); if (__beg == __end) __err |= ios_base::eofbit; return __beg; } template _InIter num_get<_CharT, _InIter>:: do_get(iter_type __beg, iter_type __end, ios_base& __io, ios_base::iostate& __err, void*& __v) const { typedef ios_base::fmtflags fmtflags; const fmtflags __fmt = __io.flags(); __io.flags((__fmt & ~ios_base::basefield) | ios_base::hex); typedef __gnu_cxx::__conditional_type<(sizeof(void*) <= sizeof(unsigned long)), unsigned long, unsigned long long>::__type _UIntPtrType; _UIntPtrType __ul; __beg = _M_extract_int(__beg, __end, __io, __err, __ul); __io.flags(__fmt); __v = reinterpret_cast(__ul); return __beg; } template void num_put<_CharT, _OutIter>:: _M_pad(_CharT __fill, streamsize __w, ios_base& __io, _CharT* __new, const _CharT* __cs, int& __len) const { __pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new, __cs, __w, __len); __len = static_cast(__w); } template int __int_to_char(_CharT* __bufend, _ValueT __v, const _CharT* __lit, ios_base::fmtflags __flags, bool __dec) { _CharT* __buf = __bufend; if (__builtin_expect(__dec, true)) { do { *--__buf = __lit[(__v % 10) + __num_base::_S_odigits]; __v /= 10; } while (__v != 0); } else if ((__flags & ios_base::basefield) == ios_base::oct) { do { *--__buf = __lit[(__v & 0x7) + __num_base::_S_odigits]; __v >>= 3; } while (__v != 0); } else { const bool __uppercase = __flags & ios_base::uppercase; const int __case_offset = __uppercase ? __num_base::_S_oudigits : __num_base::_S_odigits; do { *--__buf = __lit[(__v & 0xf) + __case_offset]; __v >>= 4; } while (__v != 0); } return __bufend - __buf; } template void num_put<_CharT, _OutIter>:: _M_group_int(const char* __grouping, size_t __grouping_size, _CharT __sep, ios_base&, _CharT* __new, _CharT* __cs, int& __len) const { _CharT* __p = std::__add_grouping(__new, __sep, __grouping, __grouping_size, __cs, __cs + __len); __len = __p - __new; } template template _OutIter num_put<_CharT, _OutIter>:: _M_insert_int(_OutIter __s, ios_base& __io, _CharT __fill, _ValueT __v) const { using __gnu_cxx::__add_unsigned; typedef typename __add_unsigned<_ValueT>::__type __unsigned_type; typedef __numpunct_cache<_CharT> __cache_type; __use_cache<__cache_type> __uc; const locale& __loc = __io._M_getloc(); const __cache_type* __lc = __uc(__loc); const _CharT* __lit = __lc->_M_atoms_out; const ios_base::fmtflags __flags = __io.flags(); const int __ilen = 5 * sizeof(_ValueT); _CharT* __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __ilen)); const ios_base::fmtflags __basefield = __flags & ios_base::basefield; const bool __dec = (__basefield != ios_base::oct && __basefield != ios_base::hex); const __unsigned_type __u = ((__v > 0 || !__dec) ? __unsigned_type(__v) : -__unsigned_type(__v)); int __len = __int_to_char(__cs + __ilen, __u, __lit, __flags, __dec); __cs += __ilen - __len; if (__lc->_M_use_grouping) { _CharT* __cs2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * (__len + 1) * 2)); _M_group_int(__lc->_M_grouping, __lc->_M_grouping_size, __lc->_M_thousands_sep, __io, __cs2 + 2, __cs, __len); __cs = __cs2 + 2; } if (__builtin_expect(__dec, true)) { if (__v >= 0) { if (bool(__flags & ios_base::showpos) && __gnu_cxx::__numeric_traits<_ValueT>::__is_signed) *--__cs = __lit[__num_base::_S_oplus], ++__len; } else *--__cs = __lit[__num_base::_S_ominus], ++__len; } else if (bool(__flags & ios_base::showbase) && __v) { if (__basefield == ios_base::oct) *--__cs = __lit[__num_base::_S_odigits], ++__len; else { const bool __uppercase = __flags & ios_base::uppercase; *--__cs = __lit[__num_base::_S_ox + __uppercase]; *--__cs = __lit[__num_base::_S_odigits]; __len += 2; } } const streamsize __w = __io.width(); if (__w > static_cast(__len)) { _CharT* __cs3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __w)); _M_pad(__fill, __w, __io, __cs3, __cs, __len); __cs = __cs3; } __io.width(0); return std::__write(__s, __cs, __len); } template void num_put<_CharT, _OutIter>:: _M_group_float(const char* __grouping, size_t __grouping_size, _CharT __sep, const _CharT* __p, _CharT* __new, _CharT* __cs, int& __len) const { const int __declen = __p ? __p - __cs : __len; _CharT* __p2 = std::__add_grouping(__new, __sep, __grouping, __grouping_size, __cs, __cs + __declen); int __newlen = __p2 - __new; if (__p) { char_traits<_CharT>::copy(__p2, __p, __len - __declen); __newlen += __len - __declen; } __len = __newlen; } template template _OutIter num_put<_CharT, _OutIter>:: _M_insert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod, _ValueT __v) const { typedef __numpunct_cache<_CharT> __cache_type; __use_cache<__cache_type> __uc; const locale& __loc = __io._M_getloc(); const __cache_type* __lc = __uc(__loc); const streamsize __prec = __io.precision() < 0 ? 6 : __io.precision(); const int __max_digits = __gnu_cxx::__numeric_traits<_ValueT>::__digits10; int __len; char __fbuf[16]; __num_base::_S_format_float(__io, __fbuf, __mod); int __cs_size = __max_digits * 3; char* __cs = static_cast(__builtin_alloca(__cs_size)); __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, __fbuf, __prec, __v); if (__len >= __cs_size) { __cs_size = __len + 1; __cs = static_cast(__builtin_alloca(__cs_size)); __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, __fbuf, __prec, __v); } # 1024 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.tcc" 3 const ctype<_CharT>& __ctype = use_facet >(__loc); _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __len)); __ctype.widen(__cs, __cs + __len, __ws); _CharT* __wp = 0; const char* __p = char_traits::find(__cs, __len, '.'); if (__p) { __wp = __ws + (__p - __cs); *__wp = __lc->_M_decimal_point; } if (__lc->_M_use_grouping && (__wp || __len < 3 || (__cs[1] <= '9' && __cs[2] <= '9' && __cs[1] >= '0' && __cs[2] >= '0'))) { _CharT* __ws2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __len * 2)); streamsize __off = 0; if (__cs[0] == '-' || __cs[0] == '+') { __off = 1; __ws2[0] = __ws[0]; __len -= 1; } _M_group_float(__lc->_M_grouping, __lc->_M_grouping_size, __lc->_M_thousands_sep, __wp, __ws2 + __off, __ws + __off, __len); __len += __off; __ws = __ws2; } const streamsize __w = __io.width(); if (__w > static_cast(__len)) { _CharT* __ws3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __w)); _M_pad(__fill, __w, __io, __ws3, __ws, __len); __ws = __ws3; } __io.width(0); return std::__write(__s, __ws, __len); } template _OutIter num_put<_CharT, _OutIter>:: do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const { const ios_base::fmtflags __flags = __io.flags(); if ((__flags & ios_base::boolalpha) == 0) { const long __l = __v; __s = _M_insert_int(__s, __io, __fill, __l); } else { typedef __numpunct_cache<_CharT> __cache_type; __use_cache<__cache_type> __uc; const locale& __loc = __io._M_getloc(); const __cache_type* __lc = __uc(__loc); const _CharT* __name = __v ? __lc->_M_truename : __lc->_M_falsename; int __len = __v ? __lc->_M_truename_size : __lc->_M_falsename_size; const streamsize __w = __io.width(); if (__w > static_cast(__len)) { const streamsize __plen = __w - __len; _CharT* __ps = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __plen)); char_traits<_CharT>::assign(__ps, __plen, __fill); __io.width(0); if ((__flags & ios_base::adjustfield) == ios_base::left) { __s = std::__write(__s, __name, __len); __s = std::__write(__s, __ps, __plen); } else { __s = std::__write(__s, __ps, __plen); __s = std::__write(__s, __name, __len); } return __s; } __io.width(0); __s = std::__write(__s, __name, __len); } return __s; } template _OutIter num_put<_CharT, _OutIter>:: do_put(iter_type __s, ios_base& __io, char_type __fill, double __v) const { return _M_insert_float(__s, __io, __fill, char(), __v); } # 1151 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.tcc" 3 template _OutIter num_put<_CharT, _OutIter>:: do_put(iter_type __s, ios_base& __io, char_type __fill, long double __v) const { return _M_insert_float(__s, __io, __fill, 'L', __v); } template _OutIter num_put<_CharT, _OutIter>:: do_put(iter_type __s, ios_base& __io, char_type __fill, const void* __v) const { const ios_base::fmtflags __flags = __io.flags(); const ios_base::fmtflags __fmt = ~(ios_base::basefield | ios_base::uppercase); __io.flags((__flags & __fmt) | (ios_base::hex | ios_base::showbase)); typedef __gnu_cxx::__conditional_type<(sizeof(const void*) <= sizeof(unsigned long)), unsigned long, unsigned long long>::__type _UIntPtrType; __s = _M_insert_int(__s, __io, __fill, reinterpret_cast<_UIntPtrType>(__v)); __io.flags(__flags); return __s; } template void __pad<_CharT, _Traits>::_S_pad(ios_base& __io, _CharT __fill, _CharT* __news, const _CharT* __olds, streamsize __newlen, streamsize __oldlen) { const size_t __plen = static_cast(__newlen - __oldlen); const ios_base::fmtflags __adjust = __io.flags() & ios_base::adjustfield; if (__adjust == ios_base::left) { _Traits::copy(__news, __olds, __oldlen); _Traits::assign(__news + __oldlen, __plen, __fill); return; } size_t __mod = 0; if (__adjust == ios_base::internal) { const locale& __loc = __io._M_getloc(); const ctype<_CharT>& __ctype = use_facet >(__loc); if (__ctype.widen('-') == __olds[0] || __ctype.widen('+') == __olds[0]) { __news[0] = __olds[0]; __mod = 1; ++__news; } else if (__ctype.widen('0') == __olds[0] && __oldlen > 1 && (__ctype.widen('x') == __olds[1] || __ctype.widen('X') == __olds[1])) { __news[0] = __olds[0]; __news[1] = __olds[1]; __mod = 2; __news += 2; } } _Traits::assign(__news, __plen, __fill); _Traits::copy(__news + __plen, __olds + __mod, __oldlen - __mod); } template _CharT* __add_grouping(_CharT* __s, _CharT __sep, const char* __gbeg, size_t __gsize, const _CharT* __first, const _CharT* __last) { size_t __idx = 0; size_t __ctr = 0; while (__last - __first > __gbeg[__idx] && static_cast(__gbeg[__idx]) > 0 && __gbeg[__idx] != __gnu_cxx::__numeric_traits::__max) { __last -= __gbeg[__idx]; __idx < __gsize - 1 ? ++__idx : ++__ctr; } while (__first != __last) *__s++ = *__first++; while (__ctr--) { *__s++ = __sep; for (char __i = __gbeg[__idx]; __i > 0; --__i) *__s++ = *__first++; } while (__idx--) { *__s++ = __sep; for (char __i = __gbeg[__idx]; __i > 0; --__i) *__s++ = *__first++; } return __s; } extern template class numpunct; extern template class numpunct_byname; extern template class num_get; extern template class num_put; extern template class ctype_byname; extern template const ctype& use_facet >(const locale&); extern template const numpunct& use_facet >(const locale&); extern template const num_put& use_facet >(const locale&); extern template const num_get& use_facet >(const locale&); extern template bool has_facet >(const locale&); extern template bool has_facet >(const locale&); extern template bool has_facet >(const locale&); extern template bool has_facet >(const locale&); extern template class numpunct; extern template class numpunct_byname; extern template class num_get; extern template class num_put; extern template class ctype_byname; extern template const ctype& use_facet >(const locale&); extern template const numpunct& use_facet >(const locale&); extern template const num_put& use_facet >(const locale&); extern template const num_get& use_facet >(const locale&); extern template bool has_facet >(const locale&); extern template bool has_facet >(const locale&); extern template bool has_facet >(const locale&); extern template bool has_facet >(const locale&); } # 2609 "/opt/gcc/4.9.2/snos/include/g++/bits/locale_facets.h" 2 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_ios.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline const _Facet& __check_facet(const _Facet* __f) { if (!__f) __throw_bad_cast(); return *__f; } template class basic_ios : public ios_base { public: typedef _CharT char_type; typedef typename _Traits::int_type int_type; typedef typename _Traits::pos_type pos_type; typedef typename _Traits::off_type off_type; typedef _Traits traits_type; typedef ctype<_CharT> __ctype_type; typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> > __num_put_type; typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> > __num_get_type; protected: basic_ostream<_CharT, _Traits>* _M_tie; mutable char_type _M_fill; mutable bool _M_fill_init; basic_streambuf<_CharT, _Traits>* _M_streambuf; const __ctype_type* _M_ctype; const __num_put_type* _M_num_put; const __num_get_type* _M_num_get; public: operator void*() const { return this->fail() ? 0 : const_cast(this); } bool operator!() const { return this->fail(); } iostate rdstate() const { return _M_streambuf_state; } void clear(iostate __state = goodbit); void setstate(iostate __state) { this->clear(this->rdstate() | __state); } void _M_setstate(iostate __state) { _M_streambuf_state |= __state; if (this->exceptions() & __state) throw; } bool good() const { return this->rdstate() == 0; } bool eof() const { return (this->rdstate() & eofbit) != 0; } bool fail() const { return (this->rdstate() & (badbit | failbit)) != 0; } bool bad() const { return (this->rdstate() & badbit) != 0; } iostate exceptions() const { return _M_exception; } void exceptions(iostate __except) { _M_exception = __except; this->clear(_M_streambuf_state); } explicit basic_ios(basic_streambuf<_CharT, _Traits>* __sb) : ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0) { this->init(__sb); } virtual ~basic_ios() { } basic_ostream<_CharT, _Traits>* tie() const { return _M_tie; } basic_ostream<_CharT, _Traits>* tie(basic_ostream<_CharT, _Traits>* __tiestr) { basic_ostream<_CharT, _Traits>* __old = _M_tie; _M_tie = __tiestr; return __old; } basic_streambuf<_CharT, _Traits>* rdbuf() const { return _M_streambuf; } basic_streambuf<_CharT, _Traits>* rdbuf(basic_streambuf<_CharT, _Traits>* __sb); basic_ios& copyfmt(const basic_ios& __rhs); char_type fill() const { if (!_M_fill_init) { _M_fill = this->widen(' '); _M_fill_init = true; } return _M_fill; } char_type fill(char_type __ch) { char_type __old = this->fill(); _M_fill = __ch; return __old; } locale imbue(const locale& __loc); char narrow(char_type __c, char __dfault) const { return __check_facet(_M_ctype).narrow(__c, __dfault); } char_type widen(char __c) const { return __check_facet(_M_ctype).widen(__c); } protected: basic_ios() : ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false), _M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0) { } void init(basic_streambuf<_CharT, _Traits>* __sb); void _M_cache_locale(const locale& __loc); }; } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_ios.tcc" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_ios.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template void basic_ios<_CharT, _Traits>::clear(iostate __state) { if (this->rdbuf()) _M_streambuf_state = __state; else _M_streambuf_state = __state | badbit; if (this->exceptions() & this->rdstate()) __throw_ios_failure(("basic_ios::clear")); } template basic_streambuf<_CharT, _Traits>* basic_ios<_CharT, _Traits>::rdbuf(basic_streambuf<_CharT, _Traits>* __sb) { basic_streambuf<_CharT, _Traits>* __old = _M_streambuf; _M_streambuf = __sb; this->clear(); return __old; } template basic_ios<_CharT, _Traits>& basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs) { if (this != &__rhs) { _Words* __words = (__rhs._M_word_size <= _S_local_word_size) ? _M_local_word : new _Words[__rhs._M_word_size]; _Callback_list* __cb = __rhs._M_callbacks; if (__cb) __cb->_M_add_reference(); _M_call_callbacks(erase_event); if (_M_word != _M_local_word) { delete [] _M_word; _M_word = 0; } _M_dispose_callbacks(); _M_callbacks = __cb; for (int __i = 0; __i < __rhs._M_word_size; ++__i) __words[__i] = __rhs._M_word[__i]; _M_word = __words; _M_word_size = __rhs._M_word_size; this->flags(__rhs.flags()); this->width(__rhs.width()); this->precision(__rhs.precision()); this->tie(__rhs.tie()); this->fill(__rhs.fill()); _M_ios_locale = __rhs.getloc(); _M_cache_locale(_M_ios_locale); _M_call_callbacks(copyfmt_event); this->exceptions(__rhs.exceptions()); } return *this; } template locale basic_ios<_CharT, _Traits>::imbue(const locale& __loc) { locale __old(this->getloc()); ios_base::imbue(__loc); _M_cache_locale(__loc); if (this->rdbuf() != 0) this->rdbuf()->pubimbue(__loc); return __old; } template void basic_ios<_CharT, _Traits>::init(basic_streambuf<_CharT, _Traits>* __sb) { ios_base::_M_init(); _M_cache_locale(_M_ios_locale); _M_fill = _CharT(); _M_fill_init = false; _M_tie = 0; _M_exception = goodbit; _M_streambuf = __sb; _M_streambuf_state = __sb ? goodbit : badbit; } template void basic_ios<_CharT, _Traits>::_M_cache_locale(const locale& __loc) { if (__builtin_expect(has_facet<__ctype_type>(__loc), true)) _M_ctype = &use_facet<__ctype_type>(__loc); else _M_ctype = 0; if (__builtin_expect(has_facet<__num_put_type>(__loc), true)) _M_num_put = &use_facet<__num_put_type>(__loc); else _M_num_put = 0; if (__builtin_expect(has_facet<__num_get_type>(__loc), true)) _M_num_get = &use_facet<__num_get_type>(__loc); else _M_num_get = 0; } extern template class basic_ios; extern template class basic_ios; } # 476 "/opt/gcc/4.9.2/snos/include/g++/bits/basic_ios.h" 2 3 # 45 "/opt/gcc/4.9.2/snos/include/g++/ios" 2 3 # 39 "/opt/gcc/4.9.2/snos/include/g++/istream" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ostream" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/ostream" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class basic_ostream : virtual public basic_ios<_CharT, _Traits> { public: typedef _CharT char_type; typedef typename _Traits::int_type int_type; typedef typename _Traits::pos_type pos_type; typedef typename _Traits::off_type off_type; typedef _Traits traits_type; typedef basic_streambuf<_CharT, _Traits> __streambuf_type; typedef basic_ios<_CharT, _Traits> __ios_type; typedef basic_ostream<_CharT, _Traits> __ostream_type; typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> > __num_put_type; typedef ctype<_CharT> __ctype_type; explicit basic_ostream(__streambuf_type* __sb) { this->init(__sb); } virtual ~basic_ostream() { } class sentry; friend class sentry; __ostream_type& operator<<(__ostream_type& (*__pf)(__ostream_type&)) { return __pf(*this); } __ostream_type& operator<<(__ios_type& (*__pf)(__ios_type&)) { __pf(*this); return *this; } __ostream_type& operator<<(ios_base& (*__pf) (ios_base&)) { __pf(*this); return *this; } __ostream_type& operator<<(long __n) { return _M_insert(__n); } __ostream_type& operator<<(unsigned long __n) { return _M_insert(__n); } __ostream_type& operator<<(bool __n) { return _M_insert(__n); } __ostream_type& operator<<(short __n); __ostream_type& operator<<(unsigned short __n) { return _M_insert(static_cast(__n)); } __ostream_type& operator<<(int __n); __ostream_type& operator<<(unsigned int __n) { return _M_insert(static_cast(__n)); } __ostream_type& operator<<(long long __n) { return _M_insert(__n); } __ostream_type& operator<<(unsigned long long __n) { return _M_insert(__n); } __ostream_type& operator<<(double __f) { return _M_insert(__f); } __ostream_type& operator<<(float __f) { return _M_insert(static_cast(__f)); } __ostream_type& operator<<(long double __f) { return _M_insert(__f); } __ostream_type& operator<<(const void* __p) { return _M_insert(__p); } __ostream_type& operator<<(__streambuf_type* __sb); __ostream_type& put(char_type __c); void _M_write(const char_type* __s, streamsize __n) { const streamsize __put = this->rdbuf()->sputn(__s, __n); if (__put != __n) this->setstate(ios_base::badbit); } __ostream_type& write(const char_type* __s, streamsize __n); __ostream_type& flush(); pos_type tellp(); __ostream_type& seekp(pos_type); __ostream_type& seekp(off_type, ios_base::seekdir); protected: basic_ostream() { this->init(0); } template __ostream_type& _M_insert(_ValueT __v); }; template class basic_ostream<_CharT, _Traits>::sentry { bool _M_ok; basic_ostream<_CharT, _Traits>& _M_os; public: explicit sentry(basic_ostream<_CharT, _Traits>& __os); ~sentry() { if (bool(_M_os.flags() & ios_base::unitbuf) && !uncaught_exception()) { if (_M_os.rdbuf() && _M_os.rdbuf()->pubsync() == -1) _M_os.setstate(ios_base::badbit); } } explicit operator bool() const { return _M_ok; } }; template inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) { return __ostream_insert(__out, &__c, 1); } template inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __out, char __c) { return (__out << __out.widen(__c)); } template inline basic_ostream& operator<<(basic_ostream& __out, char __c) { return __ostream_insert(__out, &__c, 1); } template inline basic_ostream& operator<<(basic_ostream& __out, signed char __c) { return (__out << static_cast(__c)); } template inline basic_ostream& operator<<(basic_ostream& __out, unsigned char __c) { return (__out << static_cast(__c)); } template inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) { if (!__s) __out.setstate(ios_base::badbit); else __ostream_insert(__out, __s, static_cast(_Traits::length(__s))); return __out; } template basic_ostream<_CharT, _Traits> & operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s); template inline basic_ostream& operator<<(basic_ostream& __out, const char* __s) { if (!__s) __out.setstate(ios_base::badbit); else __ostream_insert(__out, __s, static_cast(_Traits::length(__s))); return __out; } template inline basic_ostream& operator<<(basic_ostream& __out, const signed char* __s) { return (__out << reinterpret_cast(__s)); } template inline basic_ostream & operator<<(basic_ostream& __out, const unsigned char* __s) { return (__out << reinterpret_cast(__s)); } template inline basic_ostream<_CharT, _Traits>& endl(basic_ostream<_CharT, _Traits>& __os) { return flush(__os.put(__os.widen('\n'))); } template inline basic_ostream<_CharT, _Traits>& ends(basic_ostream<_CharT, _Traits>& __os) { return __os.put(_CharT()); } template inline basic_ostream<_CharT, _Traits>& flush(basic_ostream<_CharT, _Traits>& __os) { return __os.flush(); } template inline basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x) { return (__os << __x); } } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/ostream.tcc" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/ostream.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template basic_ostream<_CharT, _Traits>::sentry:: sentry(basic_ostream<_CharT, _Traits>& __os) : _M_ok(false), _M_os(__os) { if (__os.tie() && __os.good()) __os.tie()->flush(); if (__os.good()) _M_ok = true; else __os.setstate(ios_base::failbit); } template template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: _M_insert(_ValueT __v) { sentry __cerb(*this); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const __num_put_type& __np = __check_facet(this->_M_num_put); if (__np.put(*this, *this, this->fill(), __v).failed()) __err |= ios_base::badbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: operator<<(short __n) { const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield; if (__fmt == ios_base::oct || __fmt == ios_base::hex) return _M_insert(static_cast(static_cast(__n))); else return _M_insert(static_cast(__n)); } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: operator<<(int __n) { const ios_base::fmtflags __fmt = this->flags() & ios_base::basefield; if (__fmt == ios_base::oct || __fmt == ios_base::hex) return _M_insert(static_cast(static_cast(__n))); else return _M_insert(static_cast(__n)); } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: operator<<(__streambuf_type* __sbin) { ios_base::iostate __err = ios_base::goodbit; sentry __cerb(*this); if (__cerb && __sbin) { try { if (!__copy_streambufs(__sbin, this->rdbuf())) __err |= ios_base::failbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::failbit); } } else if (!__sbin) __err |= ios_base::badbit; if (__err) this->setstate(__err); return *this; } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: put(char_type __c) { sentry __cerb(*this); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const int_type __put = this->rdbuf()->sputc(__c); if (traits_type::eq_int_type(__put, traits_type::eof())) __err |= ios_base::badbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: write(const _CharT* __s, streamsize __n) { sentry __cerb(*this); if (__cerb) { try { _M_write(__s, __n); } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } } return *this; } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: flush() { ios_base::iostate __err = ios_base::goodbit; try { if (this->rdbuf() && this->rdbuf()->pubsync() == -1) __err |= ios_base::badbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); return *this; } template typename basic_ostream<_CharT, _Traits>::pos_type basic_ostream<_CharT, _Traits>:: tellp() { pos_type __ret = pos_type(-1); try { if (!this->fail()) __ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::out); } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } return __ret; } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: seekp(pos_type __pos) { ios_base::iostate __err = ios_base::goodbit; try { if (!this->fail()) { const pos_type __p = this->rdbuf()->pubseekpos(__pos, ios_base::out); if (__p == pos_type(off_type(-1))) __err |= ios_base::failbit; } } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); return *this; } template basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>:: seekp(off_type __off, ios_base::seekdir __dir) { ios_base::iostate __err = ios_base::goodbit; try { if (!this->fail()) { const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, ios_base::out); if (__p == pos_type(off_type(-1))) __err |= ios_base::failbit; } } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); return *this; } template basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) { if (!__s) __out.setstate(ios_base::badbit); else { const size_t __clen = char_traits::length(__s); try { struct __ptr_guard { _CharT *__p; __ptr_guard (_CharT *__ip): __p(__ip) { } ~__ptr_guard() { delete[] __p; } _CharT* __get() { return __p; } } __pg (new _CharT[__clen]); _CharT *__ws = __pg.__get(); for (size_t __i = 0; __i < __clen; ++__i) __ws[__i] = __out.widen(__s[__i]); __ostream_insert(__out, __ws, __clen); } catch(__cxxabiv1::__forced_unwind&) { __out._M_setstate(ios_base::badbit); throw; } catch(...) { __out._M_setstate(ios_base::badbit); } } return __out; } extern template class basic_ostream; extern template ostream& endl(ostream&); extern template ostream& ends(ostream&); extern template ostream& flush(ostream&); extern template ostream& operator<<(ostream&, char); extern template ostream& operator<<(ostream&, unsigned char); extern template ostream& operator<<(ostream&, signed char); extern template ostream& operator<<(ostream&, const char*); extern template ostream& operator<<(ostream&, const unsigned char*); extern template ostream& operator<<(ostream&, const signed char*); extern template ostream& ostream::_M_insert(long); extern template ostream& ostream::_M_insert(unsigned long); extern template ostream& ostream::_M_insert(bool); extern template ostream& ostream::_M_insert(long long); extern template ostream& ostream::_M_insert(unsigned long long); extern template ostream& ostream::_M_insert(double); extern template ostream& ostream::_M_insert(long double); extern template ostream& ostream::_M_insert(const void*); extern template class basic_ostream; extern template wostream& endl(wostream&); extern template wostream& ends(wostream&); extern template wostream& flush(wostream&); extern template wostream& operator<<(wostream&, wchar_t); extern template wostream& operator<<(wostream&, char); extern template wostream& operator<<(wostream&, const wchar_t*); extern template wostream& operator<<(wostream&, const char*); extern template wostream& wostream::_M_insert(long); extern template wostream& wostream::_M_insert(unsigned long); extern template wostream& wostream::_M_insert(bool); extern template wostream& wostream::_M_insert(long long); extern template wostream& wostream::_M_insert(unsigned long long); extern template wostream& wostream::_M_insert(double); extern template wostream& wostream::_M_insert(long double); extern template wostream& wostream::_M_insert(const void*); } # 610 "/opt/gcc/4.9.2/snos/include/g++/ostream" 2 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/istream" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class basic_istream : virtual public basic_ios<_CharT, _Traits> { public: typedef _CharT char_type; typedef typename _Traits::int_type int_type; typedef typename _Traits::pos_type pos_type; typedef typename _Traits::off_type off_type; typedef _Traits traits_type; typedef basic_streambuf<_CharT, _Traits> __streambuf_type; typedef basic_ios<_CharT, _Traits> __ios_type; typedef basic_istream<_CharT, _Traits> __istream_type; typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> > __num_get_type; typedef ctype<_CharT> __ctype_type; protected: streamsize _M_gcount; public: explicit basic_istream(__streambuf_type* __sb) : _M_gcount(streamsize(0)) { this->init(__sb); } virtual ~basic_istream() { _M_gcount = streamsize(0); } class sentry; friend class sentry; __istream_type& operator>>(__istream_type& (*__pf)(__istream_type&)) { return __pf(*this); } __istream_type& operator>>(__ios_type& (*__pf)(__ios_type&)) { __pf(*this); return *this; } __istream_type& operator>>(ios_base& (*__pf)(ios_base&)) { __pf(*this); return *this; } __istream_type& operator>>(bool& __n) { return _M_extract(__n); } __istream_type& operator>>(short& __n); __istream_type& operator>>(unsigned short& __n) { return _M_extract(__n); } __istream_type& operator>>(int& __n); __istream_type& operator>>(unsigned int& __n) { return _M_extract(__n); } __istream_type& operator>>(long& __n) { return _M_extract(__n); } __istream_type& operator>>(unsigned long& __n) { return _M_extract(__n); } __istream_type& operator>>(long long& __n) { return _M_extract(__n); } __istream_type& operator>>(unsigned long long& __n) { return _M_extract(__n); } __istream_type& operator>>(float& __f) { return _M_extract(__f); } __istream_type& operator>>(double& __f) { return _M_extract(__f); } __istream_type& operator>>(long double& __f) { return _M_extract(__f); } __istream_type& operator>>(void*& __p) { return _M_extract(__p); } __istream_type& operator>>(__streambuf_type* __sb); streamsize gcount() const { return _M_gcount; } int_type get(); __istream_type& get(char_type& __c); __istream_type& get(char_type* __s, streamsize __n, char_type __delim); __istream_type& get(char_type* __s, streamsize __n) { return this->get(__s, __n, this->widen('\n')); } __istream_type& get(__streambuf_type& __sb, char_type __delim); __istream_type& get(__streambuf_type& __sb) { return this->get(__sb, this->widen('\n')); } __istream_type& getline(char_type* __s, streamsize __n, char_type __delim); __istream_type& getline(char_type* __s, streamsize __n) { return this->getline(__s, __n, this->widen('\n')); } __istream_type& ignore(streamsize __n, int_type __delim); __istream_type& ignore(streamsize __n); __istream_type& ignore(); int_type peek(); __istream_type& read(char_type* __s, streamsize __n); streamsize readsome(char_type* __s, streamsize __n); __istream_type& putback(char_type __c); __istream_type& unget(); int sync(); pos_type tellg(); __istream_type& seekg(pos_type); __istream_type& seekg(off_type, ios_base::seekdir); protected: basic_istream() : _M_gcount(streamsize(0)) { this->init(0); } template __istream_type& _M_extract(_ValueT& __v); }; template<> basic_istream& basic_istream:: getline(char_type* __s, streamsize __n, char_type __delim); template<> basic_istream& basic_istream:: ignore(streamsize __n); template<> basic_istream& basic_istream:: ignore(streamsize __n, int_type __delim); template<> basic_istream& basic_istream:: getline(char_type* __s, streamsize __n, char_type __delim); template<> basic_istream& basic_istream:: ignore(streamsize __n); template<> basic_istream& basic_istream:: ignore(streamsize __n, int_type __delim); template class basic_istream<_CharT, _Traits>::sentry { bool _M_ok; public: typedef _Traits traits_type; typedef basic_streambuf<_CharT, _Traits> __streambuf_type; typedef basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::__ctype_type __ctype_type; typedef typename _Traits::int_type __int_type; explicit sentry(basic_istream<_CharT, _Traits>& __is, bool __noskipws = false); explicit operator bool() const { return _M_ok; } }; template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c); template inline basic_istream& operator>>(basic_istream& __in, unsigned char& __c) { return (__in >> reinterpret_cast(__c)); } template inline basic_istream& operator>>(basic_istream& __in, signed char& __c) { return (__in >> reinterpret_cast(__c)); } template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s); template<> basic_istream& operator>>(basic_istream& __in, char* __s); template inline basic_istream& operator>>(basic_istream& __in, unsigned char* __s) { return (__in >> reinterpret_cast(__s)); } template inline basic_istream& operator>>(basic_istream& __in, signed char* __s) { return (__in >> reinterpret_cast(__s)); } template class basic_iostream : public basic_istream<_CharT, _Traits>, public basic_ostream<_CharT, _Traits> { public: typedef _CharT char_type; typedef typename _Traits::int_type int_type; typedef typename _Traits::pos_type pos_type; typedef typename _Traits::off_type off_type; typedef _Traits traits_type; typedef basic_istream<_CharT, _Traits> __istream_type; typedef basic_ostream<_CharT, _Traits> __ostream_type; explicit basic_iostream(basic_streambuf<_CharT, _Traits>* __sb) : __istream_type(__sb), __ostream_type(__sb) { } virtual ~basic_iostream() { } protected: basic_iostream() : __istream_type(), __ostream_type() { } }; template basic_istream<_CharT, _Traits>& ws(basic_istream<_CharT, _Traits>& __is); template inline basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>&& __is, _Tp& __x) { return (__is >> __x); } } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/istream.tcc" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/istream.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template basic_istream<_CharT, _Traits>::sentry:: sentry(basic_istream<_CharT, _Traits>& __in, bool __noskip) : _M_ok(false) { ios_base::iostate __err = ios_base::goodbit; if (__in.good()) { if (__in.tie()) __in.tie()->flush(); if (!__noskip && bool(__in.flags() & ios_base::skipws)) { const __int_type __eof = traits_type::eof(); __streambuf_type* __sb = __in.rdbuf(); __int_type __c = __sb->sgetc(); const __ctype_type& __ct = __check_facet(__in._M_ctype); while (!traits_type::eq_int_type(__c, __eof) && __ct.is(ctype_base::space, traits_type::to_char_type(__c))) __c = __sb->snextc(); if (traits_type::eq_int_type(__c, __eof)) __err |= ios_base::eofbit; } } if (__in.good() && __err == ios_base::goodbit) _M_ok = true; else { __err |= ios_base::failbit; __in.setstate(__err); } } template template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: _M_extract(_ValueT& __v) { sentry __cerb(*this, false); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const __num_get_type& __ng = __check_facet(this->_M_num_get); __ng.get(*this, 0, *this, __err, __v); } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: operator>>(short& __n) { sentry __cerb(*this, false); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { long __l; const __num_get_type& __ng = __check_facet(this->_M_num_get); __ng.get(*this, 0, *this, __err, __l); if (__l < __gnu_cxx::__numeric_traits::__min) { __err |= ios_base::failbit; __n = __gnu_cxx::__numeric_traits::__min; } else if (__l > __gnu_cxx::__numeric_traits::__max) { __err |= ios_base::failbit; __n = __gnu_cxx::__numeric_traits::__max; } else __n = short(__l); } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: operator>>(int& __n) { sentry __cerb(*this, false); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { long __l; const __num_get_type& __ng = __check_facet(this->_M_num_get); __ng.get(*this, 0, *this, __err, __l); if (__l < __gnu_cxx::__numeric_traits::__min) { __err |= ios_base::failbit; __n = __gnu_cxx::__numeric_traits::__min; } else if (__l > __gnu_cxx::__numeric_traits::__max) { __err |= ios_base::failbit; __n = __gnu_cxx::__numeric_traits::__max; } else __n = int(__l); } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: operator>>(__streambuf_type* __sbout) { ios_base::iostate __err = ios_base::goodbit; sentry __cerb(*this, false); if (__cerb && __sbout) { try { bool __ineof; if (!__copy_streambufs_eof(this->rdbuf(), __sbout, __ineof)) __err |= ios_base::failbit; if (__ineof) __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::failbit); throw; } catch(...) { this->_M_setstate(ios_base::failbit); } } else if (!__sbout) __err |= ios_base::failbit; if (__err) this->setstate(__err); return *this; } template typename basic_istream<_CharT, _Traits>::int_type basic_istream<_CharT, _Traits>:: get(void) { const int_type __eof = traits_type::eof(); int_type __c = __eof; _M_gcount = 0; ios_base::iostate __err = ios_base::goodbit; sentry __cerb(*this, true); if (__cerb) { try { __c = this->rdbuf()->sbumpc(); if (!traits_type::eq_int_type(__c, __eof)) _M_gcount = 1; else __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } } if (!_M_gcount) __err |= ios_base::failbit; if (__err) this->setstate(__err); return __c; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: get(char_type& __c) { _M_gcount = 0; ios_base::iostate __err = ios_base::goodbit; sentry __cerb(*this, true); if (__cerb) { try { const int_type __cb = this->rdbuf()->sbumpc(); if (!traits_type::eq_int_type(__cb, traits_type::eof())) { _M_gcount = 1; __c = traits_type::to_char_type(__cb); } else __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } } if (!_M_gcount) __err |= ios_base::failbit; if (__err) this->setstate(__err); return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: get(char_type* __s, streamsize __n, char_type __delim) { _M_gcount = 0; ios_base::iostate __err = ios_base::goodbit; sentry __cerb(*this, true); if (__cerb) { try { const int_type __idelim = traits_type::to_int_type(__delim); const int_type __eof = traits_type::eof(); __streambuf_type* __sb = this->rdbuf(); int_type __c = __sb->sgetc(); while (_M_gcount + 1 < __n && !traits_type::eq_int_type(__c, __eof) && !traits_type::eq_int_type(__c, __idelim)) { *__s++ = traits_type::to_char_type(__c); ++_M_gcount; __c = __sb->snextc(); } if (traits_type::eq_int_type(__c, __eof)) __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } } if (__n > 0) *__s = char_type(); if (!_M_gcount) __err |= ios_base::failbit; if (__err) this->setstate(__err); return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: get(__streambuf_type& __sb, char_type __delim) { _M_gcount = 0; ios_base::iostate __err = ios_base::goodbit; sentry __cerb(*this, true); if (__cerb) { try { const int_type __idelim = traits_type::to_int_type(__delim); const int_type __eof = traits_type::eof(); __streambuf_type* __this_sb = this->rdbuf(); int_type __c = __this_sb->sgetc(); char_type __c2 = traits_type::to_char_type(__c); while (!traits_type::eq_int_type(__c, __eof) && !traits_type::eq_int_type(__c, __idelim) && !traits_type::eq_int_type(__sb.sputc(__c2), __eof)) { ++_M_gcount; __c = __this_sb->snextc(); __c2 = traits_type::to_char_type(__c); } if (traits_type::eq_int_type(__c, __eof)) __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } } if (!_M_gcount) __err |= ios_base::failbit; if (__err) this->setstate(__err); return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: getline(char_type* __s, streamsize __n, char_type __delim) { _M_gcount = 0; ios_base::iostate __err = ios_base::goodbit; sentry __cerb(*this, true); if (__cerb) { try { const int_type __idelim = traits_type::to_int_type(__delim); const int_type __eof = traits_type::eof(); __streambuf_type* __sb = this->rdbuf(); int_type __c = __sb->sgetc(); while (_M_gcount + 1 < __n && !traits_type::eq_int_type(__c, __eof) && !traits_type::eq_int_type(__c, __idelim)) { *__s++ = traits_type::to_char_type(__c); __c = __sb->snextc(); ++_M_gcount; } if (traits_type::eq_int_type(__c, __eof)) __err |= ios_base::eofbit; else { if (traits_type::eq_int_type(__c, __idelim)) { __sb->sbumpc(); ++_M_gcount; } else __err |= ios_base::failbit; } } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } } if (__n > 0) *__s = char_type(); if (!_M_gcount) __err |= ios_base::failbit; if (__err) this->setstate(__err); return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: ignore(void) { _M_gcount = 0; sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const int_type __eof = traits_type::eof(); __streambuf_type* __sb = this->rdbuf(); if (traits_type::eq_int_type(__sb->sbumpc(), __eof)) __err |= ios_base::eofbit; else _M_gcount = 1; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: ignore(streamsize __n) { _M_gcount = 0; sentry __cerb(*this, true); if (__cerb && __n > 0) { ios_base::iostate __err = ios_base::goodbit; try { const int_type __eof = traits_type::eof(); __streambuf_type* __sb = this->rdbuf(); int_type __c = __sb->sgetc(); bool __large_ignore = false; while (true) { while (_M_gcount < __n && !traits_type::eq_int_type(__c, __eof)) { ++_M_gcount; __c = __sb->snextc(); } if (__n == __gnu_cxx::__numeric_traits::__max && !traits_type::eq_int_type(__c, __eof)) { _M_gcount = __gnu_cxx::__numeric_traits::__min; __large_ignore = true; } else break; } if (__large_ignore) _M_gcount = __gnu_cxx::__numeric_traits::__max; if (traits_type::eq_int_type(__c, __eof)) __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: ignore(streamsize __n, int_type __delim) { _M_gcount = 0; sentry __cerb(*this, true); if (__cerb && __n > 0) { ios_base::iostate __err = ios_base::goodbit; try { const int_type __eof = traits_type::eof(); __streambuf_type* __sb = this->rdbuf(); int_type __c = __sb->sgetc(); bool __large_ignore = false; while (true) { while (_M_gcount < __n && !traits_type::eq_int_type(__c, __eof) && !traits_type::eq_int_type(__c, __delim)) { ++_M_gcount; __c = __sb->snextc(); } if (__n == __gnu_cxx::__numeric_traits::__max && !traits_type::eq_int_type(__c, __eof) && !traits_type::eq_int_type(__c, __delim)) { _M_gcount = __gnu_cxx::__numeric_traits::__min; __large_ignore = true; } else break; } if (__large_ignore) _M_gcount = __gnu_cxx::__numeric_traits::__max; if (traits_type::eq_int_type(__c, __eof)) __err |= ios_base::eofbit; else if (traits_type::eq_int_type(__c, __delim)) { if (_M_gcount < __gnu_cxx::__numeric_traits::__max) ++_M_gcount; __sb->sbumpc(); } } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template typename basic_istream<_CharT, _Traits>::int_type basic_istream<_CharT, _Traits>:: peek(void) { int_type __c = traits_type::eof(); _M_gcount = 0; sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { __c = this->rdbuf()->sgetc(); if (traits_type::eq_int_type(__c, traits_type::eof())) __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return __c; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: read(char_type* __s, streamsize __n) { _M_gcount = 0; sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { _M_gcount = this->rdbuf()->sgetn(__s, __n); if (_M_gcount != __n) __err |= (ios_base::eofbit | ios_base::failbit); } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template streamsize basic_istream<_CharT, _Traits>:: readsome(char_type* __s, streamsize __n) { _M_gcount = 0; sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const streamsize __num = this->rdbuf()->in_avail(); if (__num > 0) _M_gcount = this->rdbuf()->sgetn(__s, std::min(__num, __n)); else if (__num == -1) __err |= ios_base::eofbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return _M_gcount; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: putback(char_type __c) { _M_gcount = 0; this->clear(this->rdstate() & ~ios_base::eofbit); sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const int_type __eof = traits_type::eof(); __streambuf_type* __sb = this->rdbuf(); if (!__sb || traits_type::eq_int_type(__sb->sputbackc(__c), __eof)) __err |= ios_base::badbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: unget(void) { _M_gcount = 0; this->clear(this->rdstate() & ~ios_base::eofbit); sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const int_type __eof = traits_type::eof(); __streambuf_type* __sb = this->rdbuf(); if (!__sb || traits_type::eq_int_type(__sb->sungetc(), __eof)) __err |= ios_base::badbit; } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template int basic_istream<_CharT, _Traits>:: sync(void) { int __ret = -1; sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { __streambuf_type* __sb = this->rdbuf(); if (__sb) { if (__sb->pubsync() == -1) __err |= ios_base::badbit; else __ret = 0; } } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return __ret; } template typename basic_istream<_CharT, _Traits>::pos_type basic_istream<_CharT, _Traits>:: tellg(void) { pos_type __ret = pos_type(-1); sentry __cerb(*this, true); if (__cerb) { try { if (!this->fail()) __ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::in); } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } } return __ret; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: seekg(pos_type __pos) { this->clear(this->rdstate() & ~ios_base::eofbit); sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { if (!this->fail()) { const pos_type __p = this->rdbuf()->pubseekpos(__pos, ios_base::in); if (__p == pos_type(off_type(-1))) __err |= ios_base::failbit; } } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& basic_istream<_CharT, _Traits>:: seekg(off_type __off, ios_base::seekdir __dir) { this->clear(this->rdstate() & ~ios_base::eofbit); sentry __cerb(*this, true); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { if (!this->fail()) { const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, ios_base::in); if (__p == pos_type(off_type(-1))) __err |= ios_base::failbit; } } catch(__cxxabiv1::__forced_unwind&) { this->_M_setstate(ios_base::badbit); throw; } catch(...) { this->_M_setstate(ios_base::badbit); } if (__err) this->setstate(__err); } return *this; } template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c) { typedef basic_istream<_CharT, _Traits> __istream_type; typedef typename __istream_type::int_type __int_type; typename __istream_type::sentry __cerb(__in, false); if (__cerb) { ios_base::iostate __err = ios_base::goodbit; try { const __int_type __cb = __in.rdbuf()->sbumpc(); if (!_Traits::eq_int_type(__cb, _Traits::eof())) __c = _Traits::to_char_type(__cb); else __err |= (ios_base::eofbit | ios_base::failbit); } catch(__cxxabiv1::__forced_unwind&) { __in._M_setstate(ios_base::badbit); throw; } catch(...) { __in._M_setstate(ios_base::badbit); } if (__err) __in.setstate(__err); } return __in; } template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s) { typedef basic_istream<_CharT, _Traits> __istream_type; typedef basic_streambuf<_CharT, _Traits> __streambuf_type; typedef typename _Traits::int_type int_type; typedef _CharT char_type; typedef ctype<_CharT> __ctype_type; streamsize __extracted = 0; ios_base::iostate __err = ios_base::goodbit; typename __istream_type::sentry __cerb(__in, false); if (__cerb) { try { streamsize __num = __in.width(); if (__num <= 0) __num = __gnu_cxx::__numeric_traits::__max; const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); const int_type __eof = _Traits::eof(); __streambuf_type* __sb = __in.rdbuf(); int_type __c = __sb->sgetc(); while (__extracted < __num - 1 && !_Traits::eq_int_type(__c, __eof) && !__ct.is(ctype_base::space, _Traits::to_char_type(__c))) { *__s++ = _Traits::to_char_type(__c); ++__extracted; __c = __sb->snextc(); } if (_Traits::eq_int_type(__c, __eof)) __err |= ios_base::eofbit; *__s = char_type(); __in.width(0); } catch(__cxxabiv1::__forced_unwind&) { __in._M_setstate(ios_base::badbit); throw; } catch(...) { __in._M_setstate(ios_base::badbit); } } if (!__extracted) __err |= ios_base::failbit; if (__err) __in.setstate(__err); return __in; } template basic_istream<_CharT, _Traits>& ws(basic_istream<_CharT, _Traits>& __in) { typedef basic_istream<_CharT, _Traits> __istream_type; typedef basic_streambuf<_CharT, _Traits> __streambuf_type; typedef typename __istream_type::int_type __int_type; typedef ctype<_CharT> __ctype_type; const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); const __int_type __eof = _Traits::eof(); __streambuf_type* __sb = __in.rdbuf(); __int_type __c = __sb->sgetc(); while (!_Traits::eq_int_type(__c, __eof) && __ct.is(ctype_base::space, _Traits::to_char_type(__c))) __c = __sb->snextc(); if (_Traits::eq_int_type(__c, __eof)) __in.setstate(ios_base::eofbit); return __in; } extern template class basic_istream; extern template istream& ws(istream&); extern template istream& operator>>(istream&, char&); extern template istream& operator>>(istream&, char*); extern template istream& operator>>(istream&, unsigned char&); extern template istream& operator>>(istream&, signed char&); extern template istream& operator>>(istream&, unsigned char*); extern template istream& operator>>(istream&, signed char*); extern template istream& istream::_M_extract(unsigned short&); extern template istream& istream::_M_extract(unsigned int&); extern template istream& istream::_M_extract(long&); extern template istream& istream::_M_extract(unsigned long&); extern template istream& istream::_M_extract(bool&); extern template istream& istream::_M_extract(long long&); extern template istream& istream::_M_extract(unsigned long long&); extern template istream& istream::_M_extract(float&); extern template istream& istream::_M_extract(double&); extern template istream& istream::_M_extract(long double&); extern template istream& istream::_M_extract(void*&); extern template class basic_iostream; extern template class basic_istream; extern template wistream& ws(wistream&); extern template wistream& operator>>(wistream&, wchar_t&); extern template wistream& operator>>(wistream&, wchar_t*); extern template wistream& wistream::_M_extract(unsigned short&); extern template wistream& wistream::_M_extract(unsigned int&); extern template wistream& wistream::_M_extract(long&); extern template wistream& wistream::_M_extract(unsigned long&); extern template wistream& wistream::_M_extract(bool&); extern template wistream& wistream::_M_extract(long long&); extern template wistream& wistream::_M_extract(unsigned long long&); extern template wistream& wistream::_M_extract(float&); extern template wistream& wistream::_M_extract(double&); extern template wistream& wistream::_M_extract(long double&); extern template wistream& wistream::_M_extract(void*&); extern template class basic_iostream; } # 880 "/opt/gcc/4.9.2/snos/include/g++/istream" 2 3 # 39 "/opt/gcc/4.9.2/snos/include/g++/sstream" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class basic_stringbuf : public basic_streambuf<_CharT, _Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef _Alloc allocator_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_streambuf __streambuf_type; typedef basic_string __string_type; typedef typename __string_type::size_type __size_type; protected: ios_base::openmode _M_mode; __string_type _M_string; public: explicit basic_stringbuf(ios_base::openmode __mode = ios_base::in | ios_base::out) : __streambuf_type(), _M_mode(__mode), _M_string() { } explicit basic_stringbuf(const __string_type& __str, ios_base::openmode __mode = ios_base::in | ios_base::out) : __streambuf_type(), _M_mode(), _M_string(__str.data(), __str.size()) { _M_stringbuf_init(__mode); } __string_type str() const { __string_type __ret; if (this->pptr()) { if (this->pptr() > this->egptr()) __ret = __string_type(this->pbase(), this->pptr()); else __ret = __string_type(this->pbase(), this->egptr()); } else __ret = _M_string; return __ret; } void str(const __string_type& __s) { _M_string.assign(__s.data(), __s.size()); _M_stringbuf_init(_M_mode); } protected: void _M_stringbuf_init(ios_base::openmode __mode) { _M_mode = __mode; __size_type __len = 0; if (_M_mode & (ios_base::ate | ios_base::app)) __len = _M_string.size(); _M_sync(const_cast(_M_string.data()), 0, __len); } virtual streamsize showmanyc() { streamsize __ret = -1; if (_M_mode & ios_base::in) { _M_update_egptr(); __ret = this->egptr() - this->gptr(); } return __ret; } virtual int_type underflow(); virtual int_type pbackfail(int_type __c = traits_type::eof()); virtual int_type overflow(int_type __c = traits_type::eof()); virtual __streambuf_type* setbuf(char_type* __s, streamsize __n) { if (__s && __n >= 0) { _M_string.clear(); _M_sync(__s, __n, 0); } return this; } virtual pos_type seekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode = ios_base::in | ios_base::out); virtual pos_type seekpos(pos_type __sp, ios_base::openmode __mode = ios_base::in | ios_base::out); void _M_sync(char_type* __base, __size_type __i, __size_type __o); void _M_update_egptr() { const bool __testin = _M_mode & ios_base::in; if (this->pptr() && this->pptr() > this->egptr()) { if (__testin) this->setg(this->eback(), this->gptr(), this->pptr()); else this->setg(this->pptr(), this->pptr(), this->pptr()); } } void _M_pbump(char_type* __pbeg, char_type* __pend, off_type __off); }; template class basic_istringstream : public basic_istream<_CharT, _Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef _Alloc allocator_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type; typedef basic_istream __istream_type; private: __stringbuf_type _M_stringbuf; public: explicit basic_istringstream(ios_base::openmode __mode = ios_base::in) : __istream_type(), _M_stringbuf(__mode | ios_base::in) { this->init(&_M_stringbuf); } explicit basic_istringstream(const __string_type& __str, ios_base::openmode __mode = ios_base::in) : __istream_type(), _M_stringbuf(__str, __mode | ios_base::in) { this->init(&_M_stringbuf); } ~basic_istringstream() { } __stringbuf_type* rdbuf() const { return const_cast<__stringbuf_type*>(&_M_stringbuf); } __string_type str() const { return _M_stringbuf.str(); } void str(const __string_type& __s) { _M_stringbuf.str(__s); } }; template class basic_ostringstream : public basic_ostream<_CharT, _Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef _Alloc allocator_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type; typedef basic_ostream __ostream_type; private: __stringbuf_type _M_stringbuf; public: explicit basic_ostringstream(ios_base::openmode __mode = ios_base::out) : __ostream_type(), _M_stringbuf(__mode | ios_base::out) { this->init(&_M_stringbuf); } explicit basic_ostringstream(const __string_type& __str, ios_base::openmode __mode = ios_base::out) : __ostream_type(), _M_stringbuf(__str, __mode | ios_base::out) { this->init(&_M_stringbuf); } ~basic_ostringstream() { } __stringbuf_type* rdbuf() const { return const_cast<__stringbuf_type*>(&_M_stringbuf); } __string_type str() const { return _M_stringbuf.str(); } void str(const __string_type& __s) { _M_stringbuf.str(__s); } }; template class basic_stringstream : public basic_iostream<_CharT, _Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef _Alloc allocator_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_string<_CharT, _Traits, _Alloc> __string_type; typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type; typedef basic_iostream __iostream_type; private: __stringbuf_type _M_stringbuf; public: explicit basic_stringstream(ios_base::openmode __m = ios_base::out | ios_base::in) : __iostream_type(), _M_stringbuf(__m) { this->init(&_M_stringbuf); } explicit basic_stringstream(const __string_type& __str, ios_base::openmode __m = ios_base::out | ios_base::in) : __iostream_type(), _M_stringbuf(__str, __m) { this->init(&_M_stringbuf); } ~basic_stringstream() { } __stringbuf_type* rdbuf() const { return const_cast<__stringbuf_type*>(&_M_stringbuf); } __string_type str() const { return _M_stringbuf.str(); } void str(const __string_type& __s) { _M_stringbuf.str(__s); } }; } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/sstream.tcc" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/sstream.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type basic_stringbuf<_CharT, _Traits, _Alloc>:: pbackfail(int_type __c) { int_type __ret = traits_type::eof(); if (this->eback() < this->gptr()) { const bool __testeof = traits_type::eq_int_type(__c, __ret); if (!__testeof) { const bool __testeq = traits_type::eq(traits_type:: to_char_type(__c), this->gptr()[-1]); const bool __testout = this->_M_mode & ios_base::out; if (__testeq || __testout) { this->gbump(-1); if (!__testeq) *this->gptr() = traits_type::to_char_type(__c); __ret = __c; } } else { this->gbump(-1); __ret = traits_type::not_eof(__c); } } return __ret; } template typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type basic_stringbuf<_CharT, _Traits, _Alloc>:: overflow(int_type __c) { const bool __testout = this->_M_mode & ios_base::out; if (__builtin_expect(!__testout, false)) return traits_type::eof(); const bool __testeof = traits_type::eq_int_type(__c, traits_type::eof()); if (__builtin_expect(__testeof, false)) return traits_type::not_eof(__c); const __size_type __capacity = _M_string.capacity(); const __size_type __max_size = _M_string.max_size(); const bool __testput = this->pptr() < this->epptr(); if (__builtin_expect(!__testput && __capacity == __max_size, false)) return traits_type::eof(); const char_type __conv = traits_type::to_char_type(__c); if (!__testput) { const __size_type __opt_len = std::max(__size_type(2 * __capacity), __size_type(512)); const __size_type __len = std::min(__opt_len, __max_size); __string_type __tmp; __tmp.reserve(__len); if (this->pbase()) __tmp.assign(this->pbase(), this->epptr() - this->pbase()); __tmp.push_back(__conv); _M_string.swap(__tmp); _M_sync(const_cast(_M_string.data()), this->gptr() - this->eback(), this->pptr() - this->pbase()); } else *this->pptr() = __conv; this->pbump(1); return __c; } template typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type basic_stringbuf<_CharT, _Traits, _Alloc>:: underflow() { int_type __ret = traits_type::eof(); const bool __testin = this->_M_mode & ios_base::in; if (__testin) { _M_update_egptr(); if (this->gptr() < this->egptr()) __ret = traits_type::to_int_type(*this->gptr()); } return __ret; } template typename basic_stringbuf<_CharT, _Traits, _Alloc>::pos_type basic_stringbuf<_CharT, _Traits, _Alloc>:: seekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode) { pos_type __ret = pos_type(off_type(-1)); bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; const bool __testboth = __testin && __testout && __way != ios_base::cur; __testin &= !(__mode & ios_base::out); __testout &= !(__mode & ios_base::in); const char_type* __beg = __testin ? this->eback() : this->pbase(); if ((__beg || !__off) && (__testin || __testout || __testboth)) { _M_update_egptr(); off_type __newoffi = __off; off_type __newoffo = __newoffi; if (__way == ios_base::cur) { __newoffi += this->gptr() - __beg; __newoffo += this->pptr() - __beg; } else if (__way == ios_base::end) __newoffo = __newoffi += this->egptr() - __beg; if ((__testin || __testboth) && __newoffi >= 0 && this->egptr() - __beg >= __newoffi) { this->setg(this->eback(), this->eback() + __newoffi, this->egptr()); __ret = pos_type(__newoffi); } if ((__testout || __testboth) && __newoffo >= 0 && this->egptr() - __beg >= __newoffo) { _M_pbump(this->pbase(), this->epptr(), __newoffo); __ret = pos_type(__newoffo); } } return __ret; } template typename basic_stringbuf<_CharT, _Traits, _Alloc>::pos_type basic_stringbuf<_CharT, _Traits, _Alloc>:: seekpos(pos_type __sp, ios_base::openmode __mode) { pos_type __ret = pos_type(off_type(-1)); const bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; const bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; const char_type* __beg = __testin ? this->eback() : this->pbase(); if ((__beg || !off_type(__sp)) && (__testin || __testout)) { _M_update_egptr(); const off_type __pos(__sp); const bool __testpos = (0 <= __pos && __pos <= this->egptr() - __beg); if (__testpos) { if (__testin) this->setg(this->eback(), this->eback() + __pos, this->egptr()); if (__testout) _M_pbump(this->pbase(), this->epptr(), __pos); __ret = __sp; } } return __ret; } template void basic_stringbuf<_CharT, _Traits, _Alloc>:: _M_sync(char_type* __base, __size_type __i, __size_type __o) { const bool __testin = _M_mode & ios_base::in; const bool __testout = _M_mode & ios_base::out; char_type* __endg = __base + _M_string.size(); char_type* __endp = __base + _M_string.capacity(); if (__base != _M_string.data()) { __endg += __i; __i = 0; __endp = __endg; } if (__testin) this->setg(__base, __base + __i, __endg); if (__testout) { _M_pbump(__base, __endp, __o); if (!__testin) this->setg(__endg, __endg, __endg); } } template void basic_stringbuf<_CharT, _Traits, _Alloc>:: _M_pbump(char_type* __pbeg, char_type* __pend, off_type __off) { this->setp(__pbeg, __pend); while (__off > __gnu_cxx::__numeric_traits::__max) { this->pbump(__gnu_cxx::__numeric_traits::__max); __off -= __gnu_cxx::__numeric_traits::__max; } this->pbump(__off); } extern template class basic_stringbuf; extern template class basic_istringstream; extern template class basic_ostringstream; extern template class basic_stringstream; extern template class basic_stringbuf; extern template class basic_istringstream; extern template class basic_ostringstream; extern template class basic_stringstream; } # 601 "/opt/gcc/4.9.2/snos/include/g++/sstream" 2 3 # 46 "/opt/gcc/4.9.2/snos/include/g++/complex" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class complex; template<> class complex; template<> class complex; template<> class complex; template _Tp abs(const complex<_Tp>&); template _Tp arg(const complex<_Tp>&); template _Tp norm(const complex<_Tp>&); template complex<_Tp> conj(const complex<_Tp>&); template complex<_Tp> polar(const _Tp&, const _Tp& = 0); template complex<_Tp> cos(const complex<_Tp>&); template complex<_Tp> cosh(const complex<_Tp>&); template complex<_Tp> exp(const complex<_Tp>&); template complex<_Tp> log(const complex<_Tp>&); template complex<_Tp> log10(const complex<_Tp>&); template complex<_Tp> pow(const complex<_Tp>&, int); template complex<_Tp> pow(const complex<_Tp>&, const _Tp&); template complex<_Tp> pow(const complex<_Tp>&, const complex<_Tp>&); template complex<_Tp> pow(const _Tp&, const complex<_Tp>&); template complex<_Tp> sin(const complex<_Tp>&); template complex<_Tp> sinh(const complex<_Tp>&); template complex<_Tp> sqrt(const complex<_Tp>&); template complex<_Tp> tan(const complex<_Tp>&); template complex<_Tp> tanh(const complex<_Tp>&); template struct complex { typedef _Tp value_type; constexpr complex(const _Tp& __r = _Tp(), const _Tp& __i = _Tp()) : _M_real(__r), _M_imag(__i) { } template constexpr complex(const complex<_Up>& __z) : _M_real(__z.real()), _M_imag(__z.imag()) { } __attribute ((__abi_tag__ ("cxx11"))) constexpr _Tp real() { return _M_real; } __attribute ((__abi_tag__ ("cxx11"))) constexpr _Tp imag() { return _M_imag; } # 166 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 void real(_Tp __val) { _M_real = __val; } void imag(_Tp __val) { _M_imag = __val; } complex<_Tp>& operator=(const _Tp&); complex<_Tp>& operator+=(const _Tp& __t) { _M_real += __t; return *this; } complex<_Tp>& operator-=(const _Tp& __t) { _M_real -= __t; return *this; } complex<_Tp>& operator*=(const _Tp&); complex<_Tp>& operator/=(const _Tp&); template complex<_Tp>& operator=(const complex<_Up>&); template complex<_Tp>& operator+=(const complex<_Up>&); template complex<_Tp>& operator-=(const complex<_Up>&); template complex<_Tp>& operator*=(const complex<_Up>&); template complex<_Tp>& operator/=(const complex<_Up>&); constexpr complex __rep() const { return *this; } private: _Tp _M_real; _Tp _M_imag; }; template complex<_Tp>& complex<_Tp>::operator=(const _Tp& __t) { _M_real = __t; _M_imag = _Tp(); return *this; } template complex<_Tp>& complex<_Tp>::operator*=(const _Tp& __t) { _M_real *= __t; _M_imag *= __t; return *this; } template complex<_Tp>& complex<_Tp>::operator/=(const _Tp& __t) { _M_real /= __t; _M_imag /= __t; return *this; } template template complex<_Tp>& complex<_Tp>::operator=(const complex<_Up>& __z) { _M_real = __z.real(); _M_imag = __z.imag(); return *this; } template template complex<_Tp>& complex<_Tp>::operator+=(const complex<_Up>& __z) { _M_real += __z.real(); _M_imag += __z.imag(); return *this; } template template complex<_Tp>& complex<_Tp>::operator-=(const complex<_Up>& __z) { _M_real -= __z.real(); _M_imag -= __z.imag(); return *this; } template template complex<_Tp>& complex<_Tp>::operator*=(const complex<_Up>& __z) { const _Tp __r = _M_real * __z.real() - _M_imag * __z.imag(); _M_imag = _M_real * __z.imag() + _M_imag * __z.real(); _M_real = __r; return *this; } template template complex<_Tp>& complex<_Tp>::operator/=(const complex<_Up>& __z) { const _Tp __r = _M_real * __z.real() + _M_imag * __z.imag(); const _Tp __n = std::norm(__z); _M_imag = (_M_imag * __z.real() - _M_real * __z.imag()) / __n; _M_real = __r / __n; return *this; } template inline complex<_Tp> operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) { complex<_Tp> __r = __x; __r += __y; return __r; } template inline complex<_Tp> operator+(const complex<_Tp>& __x, const _Tp& __y) { complex<_Tp> __r = __x; __r += __y; return __r; } template inline complex<_Tp> operator+(const _Tp& __x, const complex<_Tp>& __y) { complex<_Tp> __r = __y; __r += __x; return __r; } template inline complex<_Tp> operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) { complex<_Tp> __r = __x; __r -= __y; return __r; } template inline complex<_Tp> operator-(const complex<_Tp>& __x, const _Tp& __y) { complex<_Tp> __r = __x; __r -= __y; return __r; } template inline complex<_Tp> operator-(const _Tp& __x, const complex<_Tp>& __y) { complex<_Tp> __r(__x, -__y.imag()); __r -= __y.real(); return __r; } template inline complex<_Tp> operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) { complex<_Tp> __r = __x; __r *= __y; return __r; } template inline complex<_Tp> operator*(const complex<_Tp>& __x, const _Tp& __y) { complex<_Tp> __r = __x; __r *= __y; return __r; } template inline complex<_Tp> operator*(const _Tp& __x, const complex<_Tp>& __y) { complex<_Tp> __r = __y; __r *= __x; return __r; } template inline complex<_Tp> operator/(const complex<_Tp>& __x, const complex<_Tp>& __y) { complex<_Tp> __r = __x; __r /= __y; return __r; } template inline complex<_Tp> operator/(const complex<_Tp>& __x, const _Tp& __y) { complex<_Tp> __r = __x; __r /= __y; return __r; } template inline complex<_Tp> operator/(const _Tp& __x, const complex<_Tp>& __y) { complex<_Tp> __r = __x; __r /= __y; return __r; } template inline complex<_Tp> operator+(const complex<_Tp>& __x) { return __x; } template inline complex<_Tp> operator-(const complex<_Tp>& __x) { return complex<_Tp>(-__x.real(), -__x.imag()); } template inline constexpr bool operator==(const complex<_Tp>& __x, const complex<_Tp>& __y) { return __x.real() == __y.real() && __x.imag() == __y.imag(); } template inline constexpr bool operator==(const complex<_Tp>& __x, const _Tp& __y) { return __x.real() == __y && __x.imag() == _Tp(); } template inline constexpr bool operator==(const _Tp& __x, const complex<_Tp>& __y) { return __x == __y.real() && _Tp() == __y.imag(); } template inline constexpr bool operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) { return __x.real() != __y.real() || __x.imag() != __y.imag(); } template inline constexpr bool operator!=(const complex<_Tp>& __x, const _Tp& __y) { return __x.real() != __y || __x.imag() != _Tp(); } template inline constexpr bool operator!=(const _Tp& __x, const complex<_Tp>& __y) { return __x != __y.real() || _Tp() != __y.imag(); } template basic_istream<_CharT, _Traits>& operator>>(basic_istream<_CharT, _Traits>& __is, complex<_Tp>& __x) { _Tp __re_x, __im_x; _CharT __ch; __is >> __ch; if (__ch == '(') { __is >> __re_x >> __ch; if (__ch == ',') { __is >> __im_x >> __ch; if (__ch == ')') __x = complex<_Tp>(__re_x, __im_x); else __is.setstate(ios_base::failbit); } else if (__ch == ')') __x = __re_x; else __is.setstate(ios_base::failbit); } else { __is.putback(__ch); __is >> __re_x; __x = __re_x; } return __is; } template basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __os, const complex<_Tp>& __x) { basic_ostringstream<_CharT, _Traits> __s; __s.flags(__os.flags()); __s.imbue(__os.getloc()); __s.precision(__os.precision()); __s << '(' << __x.real() << ',' << __x.imag() << ')'; return __os << __s.str(); } template constexpr _Tp real(const complex<_Tp>& __z) { return __z.real(); } template constexpr _Tp imag(const complex<_Tp>& __z) { return __z.imag(); } # 563 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template inline _Tp __complex_abs(const complex<_Tp>& __z) { _Tp __x = __z.real(); _Tp __y = __z.imag(); const _Tp __s = std::max(abs(__x), abs(__y)); if (__s == _Tp()) return __s; __x /= __s; __y /= __s; return __s * sqrt(__x * __x + __y * __y); } inline float __complex_abs(__complex__ float __z) { return __builtin_cabsf(__z); } inline double __complex_abs(__complex__ double __z) { return __builtin_cabs(__z); } inline long double __complex_abs(const __complex__ long double& __z) { return __builtin_cabsl(__z); } template inline _Tp abs(const complex<_Tp>& __z) { return __complex_abs(__z.__rep()); } template inline _Tp __complex_arg(const complex<_Tp>& __z) { return atan2(__z.imag(), __z.real()); } inline float __complex_arg(__complex__ float __z) { return __builtin_cargf(__z); } inline double __complex_arg(__complex__ double __z) { return __builtin_carg(__z); } inline long double __complex_arg(const __complex__ long double& __z) { return __builtin_cargl(__z); } template inline _Tp arg(const complex<_Tp>& __z) { return __complex_arg(__z.__rep()); } template struct _Norm_helper { template static inline _Tp _S_do_it(const complex<_Tp>& __z) { const _Tp __x = __z.real(); const _Tp __y = __z.imag(); return __x * __x + __y * __y; } }; template<> struct _Norm_helper { template static inline _Tp _S_do_it(const complex<_Tp>& __z) { _Tp __res = std::abs(__z); return __res * __res; } }; template inline _Tp norm(const complex<_Tp>& __z) { return _Norm_helper<__is_floating<_Tp>::__value && !0>::_S_do_it(__z); } template inline complex<_Tp> polar(const _Tp& __rho, const _Tp& __theta) { return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); } template inline complex<_Tp> conj(const complex<_Tp>& __z) { return complex<_Tp>(__z.real(), -__z.imag()); } template inline complex<_Tp> __complex_cos(const complex<_Tp>& __z) { const _Tp __x = __z.real(); const _Tp __y = __z.imag(); return complex<_Tp>(cos(__x) * cosh(__y), -sin(__x) * sinh(__y)); } inline __complex__ float __complex_cos(__complex__ float __z) { return __builtin_ccosf(__z); } inline __complex__ double __complex_cos(__complex__ double __z) { return __builtin_ccos(__z); } inline __complex__ long double __complex_cos(const __complex__ long double& __z) { return __builtin_ccosl(__z); } template inline complex<_Tp> cos(const complex<_Tp>& __z) { return __complex_cos(__z.__rep()); } template inline complex<_Tp> __complex_cosh(const complex<_Tp>& __z) { const _Tp __x = __z.real(); const _Tp __y = __z.imag(); return complex<_Tp>(cosh(__x) * cos(__y), sinh(__x) * sin(__y)); } inline __complex__ float __complex_cosh(__complex__ float __z) { return __builtin_ccoshf(__z); } inline __complex__ double __complex_cosh(__complex__ double __z) { return __builtin_ccosh(__z); } inline __complex__ long double __complex_cosh(const __complex__ long double& __z) { return __builtin_ccoshl(__z); } template inline complex<_Tp> cosh(const complex<_Tp>& __z) { return __complex_cosh(__z.__rep()); } template inline complex<_Tp> __complex_exp(const complex<_Tp>& __z) { return std::polar(exp(__z.real()), __z.imag()); } inline __complex__ float __complex_exp(__complex__ float __z) { return __builtin_cexpf(__z); } inline __complex__ double __complex_exp(__complex__ double __z) { return __builtin_cexp(__z); } inline __complex__ long double __complex_exp(const __complex__ long double& __z) { return __builtin_cexpl(__z); } template inline complex<_Tp> exp(const complex<_Tp>& __z) { return __complex_exp(__z.__rep()); } template inline complex<_Tp> __complex_log(const complex<_Tp>& __z) { return complex<_Tp>(log(std::abs(__z)), std::arg(__z)); } inline __complex__ float __complex_log(__complex__ float __z) { return __builtin_clogf(__z); } inline __complex__ double __complex_log(__complex__ double __z) { return __builtin_clog(__z); } inline __complex__ long double __complex_log(const __complex__ long double& __z) { return __builtin_clogl(__z); } template inline complex<_Tp> log(const complex<_Tp>& __z) { return __complex_log(__z.__rep()); } template inline complex<_Tp> log10(const complex<_Tp>& __z) { return std::log(__z) / log(_Tp(10.0)); } template inline complex<_Tp> __complex_sin(const complex<_Tp>& __z) { const _Tp __x = __z.real(); const _Tp __y = __z.imag(); return complex<_Tp>(sin(__x) * cosh(__y), cos(__x) * sinh(__y)); } inline __complex__ float __complex_sin(__complex__ float __z) { return __builtin_csinf(__z); } inline __complex__ double __complex_sin(__complex__ double __z) { return __builtin_csin(__z); } inline __complex__ long double __complex_sin(const __complex__ long double& __z) { return __builtin_csinl(__z); } template inline complex<_Tp> sin(const complex<_Tp>& __z) { return __complex_sin(__z.__rep()); } template inline complex<_Tp> __complex_sinh(const complex<_Tp>& __z) { const _Tp __x = __z.real(); const _Tp __y = __z.imag(); return complex<_Tp>(sinh(__x) * cos(__y), cosh(__x) * sin(__y)); } inline __complex__ float __complex_sinh(__complex__ float __z) { return __builtin_csinhf(__z); } inline __complex__ double __complex_sinh(__complex__ double __z) { return __builtin_csinh(__z); } inline __complex__ long double __complex_sinh(const __complex__ long double& __z) { return __builtin_csinhl(__z); } template inline complex<_Tp> sinh(const complex<_Tp>& __z) { return __complex_sinh(__z.__rep()); } template complex<_Tp> __complex_sqrt(const complex<_Tp>& __z) { _Tp __x = __z.real(); _Tp __y = __z.imag(); if (__x == _Tp()) { _Tp __t = sqrt(abs(__y) / 2); return complex<_Tp>(__t, __y < _Tp() ? -__t : __t); } else { _Tp __t = sqrt(2 * (std::abs(__z) + abs(__x))); _Tp __u = __t / 2; return __x > _Tp() ? complex<_Tp>(__u, __y / __t) : complex<_Tp>(abs(__y) / __t, __y < _Tp() ? -__u : __u); } } inline __complex__ float __complex_sqrt(__complex__ float __z) { return __builtin_csqrtf(__z); } inline __complex__ double __complex_sqrt(__complex__ double __z) { return __builtin_csqrt(__z); } inline __complex__ long double __complex_sqrt(const __complex__ long double& __z) { return __builtin_csqrtl(__z); } template inline complex<_Tp> sqrt(const complex<_Tp>& __z) { return __complex_sqrt(__z.__rep()); } template inline complex<_Tp> __complex_tan(const complex<_Tp>& __z) { return std::sin(__z) / std::cos(__z); } inline __complex__ float __complex_tan(__complex__ float __z) { return __builtin_ctanf(__z); } inline __complex__ double __complex_tan(__complex__ double __z) { return __builtin_ctan(__z); } inline __complex__ long double __complex_tan(const __complex__ long double& __z) { return __builtin_ctanl(__z); } template inline complex<_Tp> tan(const complex<_Tp>& __z) { return __complex_tan(__z.__rep()); } template inline complex<_Tp> __complex_tanh(const complex<_Tp>& __z) { return std::sinh(__z) / std::cosh(__z); } inline __complex__ float __complex_tanh(__complex__ float __z) { return __builtin_ctanhf(__z); } inline __complex__ double __complex_tanh(__complex__ double __z) { return __builtin_ctanh(__z); } inline __complex__ long double __complex_tanh(const __complex__ long double& __z) { return __builtin_ctanhl(__z); } template inline complex<_Tp> tanh(const complex<_Tp>& __z) { return __complex_tanh(__z.__rep()); } template complex<_Tp> __complex_pow_unsigned(complex<_Tp> __x, unsigned __n) { complex<_Tp> __y = __n % 2 ? __x : complex<_Tp>(1); while (__n >>= 1) { __x *= __x; if (__n % 2) __y *= __x; } return __y; } template inline complex<_Tp> pow(const complex<_Tp>& __z, int __n) { return __n < 0 ? complex<_Tp>(1) / std::__complex_pow_unsigned(__z, -(unsigned)__n) : std::__complex_pow_unsigned(__z, __n); } template complex<_Tp> pow(const complex<_Tp>& __x, const _Tp& __y) { if (__x.imag() == _Tp() && __x.real() > _Tp()) return pow(__x.real(), __y); complex<_Tp> __t = std::log(__x); return std::polar(exp(__y * __t.real()), __y * __t.imag()); } template inline complex<_Tp> __complex_pow(const complex<_Tp>& __x, const complex<_Tp>& __y) { return __x == _Tp() ? _Tp() : std::exp(__y * std::log(__x)); } inline __complex__ float __complex_pow(__complex__ float __x, __complex__ float __y) { return __builtin_cpowf(__x, __y); } inline __complex__ double __complex_pow(__complex__ double __x, __complex__ double __y) { return __builtin_cpow(__x, __y); } inline __complex__ long double __complex_pow(const __complex__ long double& __x, const __complex__ long double& __y) { return __builtin_cpowl(__x, __y); } template inline complex<_Tp> pow(const complex<_Tp>& __x, const complex<_Tp>& __y) { return __complex_pow(__x.__rep(), __y.__rep()); } # 1030 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template inline complex<_Tp> pow(const _Tp& __x, const complex<_Tp>& __y) { return __x > _Tp() ? std::polar(pow(__x, __y.real()), __y.imag() * log(__x)) : std::pow(complex<_Tp>(__x), __y); } template<> struct complex { typedef float value_type; typedef __complex__ float _ComplexT; constexpr complex(_ComplexT __z) : _M_value(__z) { } constexpr complex(float __r = 0.0f, float __i = 0.0f) : _M_value{ __r, __i } { } # 1059 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 explicit constexpr complex(const complex&); explicit constexpr complex(const complex&); __attribute ((__abi_tag__ ("cxx11"))) constexpr float real() const { return __real__ _M_value; } __attribute ((__abi_tag__ ("cxx11"))) constexpr float imag() const { return __imag__ _M_value; } # 1086 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 void real(float __val) { __real__ _M_value = __val; } void imag(float __val) { __imag__ _M_value = __val; } complex& operator=(float __f) { _M_value = __f; return *this; } complex& operator+=(float __f) { _M_value += __f; return *this; } complex& operator-=(float __f) { _M_value -= __f; return *this; } complex& operator*=(float __f) { _M_value *= __f; return *this; } complex& operator/=(float __f) { _M_value /= __f; return *this; } template complex& operator=(const complex<_Tp>& __z) { __real__ _M_value = __z.real(); __imag__ _M_value = __z.imag(); return *this; } template complex& operator+=(const complex<_Tp>& __z) { __real__ _M_value += __z.real(); __imag__ _M_value += __z.imag(); return *this; } template complex& operator-=(const complex<_Tp>& __z) { __real__ _M_value -= __z.real(); __imag__ _M_value -= __z.imag(); return *this; } template complex& operator*=(const complex<_Tp>& __z) { _ComplexT __t; __real__ __t = __z.real(); __imag__ __t = __z.imag(); _M_value *= __t; return *this; } template complex& operator/=(const complex<_Tp>& __z) { _ComplexT __t; __real__ __t = __z.real(); __imag__ __t = __z.imag(); _M_value /= __t; return *this; } constexpr _ComplexT __rep() const { return _M_value; } private: _ComplexT _M_value; }; template<> struct complex { typedef double value_type; typedef __complex__ double _ComplexT; constexpr complex(_ComplexT __z) : _M_value(__z) { } constexpr complex(double __r = 0.0, double __i = 0.0) : _M_value{ __r, __i } { } # 1208 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 constexpr complex(const complex& __z) : _M_value(__z.__rep()) { } explicit constexpr complex(const complex&); __attribute ((__abi_tag__ ("cxx11"))) constexpr double real() const { return __real__ _M_value; } __attribute ((__abi_tag__ ("cxx11"))) constexpr double imag() const { return __imag__ _M_value; } # 1237 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 void real(double __val) { __real__ _M_value = __val; } void imag(double __val) { __imag__ _M_value = __val; } complex& operator=(double __d) { _M_value = __d; return *this; } complex& operator+=(double __d) { _M_value += __d; return *this; } complex& operator-=(double __d) { _M_value -= __d; return *this; } complex& operator*=(double __d) { _M_value *= __d; return *this; } complex& operator/=(double __d) { _M_value /= __d; return *this; } template complex& operator=(const complex<_Tp>& __z) { __real__ _M_value = __z.real(); __imag__ _M_value = __z.imag(); return *this; } template complex& operator+=(const complex<_Tp>& __z) { __real__ _M_value += __z.real(); __imag__ _M_value += __z.imag(); return *this; } template complex& operator-=(const complex<_Tp>& __z) { __real__ _M_value -= __z.real(); __imag__ _M_value -= __z.imag(); return *this; } template complex& operator*=(const complex<_Tp>& __z) { _ComplexT __t; __real__ __t = __z.real(); __imag__ __t = __z.imag(); _M_value *= __t; return *this; } template complex& operator/=(const complex<_Tp>& __z) { _ComplexT __t; __real__ __t = __z.real(); __imag__ __t = __z.imag(); _M_value /= __t; return *this; } constexpr _ComplexT __rep() const { return _M_value; } private: _ComplexT _M_value; }; template<> struct complex { typedef long double value_type; typedef __complex__ long double _ComplexT; constexpr complex(_ComplexT __z) : _M_value(__z) { } constexpr complex(long double __r = 0.0L, long double __i = 0.0L) : _M_value{ __r, __i } { } # 1359 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 constexpr complex(const complex& __z) : _M_value(__z.__rep()) { } constexpr complex(const complex& __z) : _M_value(__z.__rep()) { } __attribute ((__abi_tag__ ("cxx11"))) constexpr long double real() const { return __real__ _M_value; } __attribute ((__abi_tag__ ("cxx11"))) constexpr long double imag() const { return __imag__ _M_value; } # 1389 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 void real(long double __val) { __real__ _M_value = __val; } void imag(long double __val) { __imag__ _M_value = __val; } complex& operator=(long double __r) { _M_value = __r; return *this; } complex& operator+=(long double __r) { _M_value += __r; return *this; } complex& operator-=(long double __r) { _M_value -= __r; return *this; } complex& operator*=(long double __r) { _M_value *= __r; return *this; } complex& operator/=(long double __r) { _M_value /= __r; return *this; } template complex& operator=(const complex<_Tp>& __z) { __real__ _M_value = __z.real(); __imag__ _M_value = __z.imag(); return *this; } template complex& operator+=(const complex<_Tp>& __z) { __real__ _M_value += __z.real(); __imag__ _M_value += __z.imag(); return *this; } template complex& operator-=(const complex<_Tp>& __z) { __real__ _M_value -= __z.real(); __imag__ _M_value -= __z.imag(); return *this; } template complex& operator*=(const complex<_Tp>& __z) { _ComplexT __t; __real__ __t = __z.real(); __imag__ __t = __z.imag(); _M_value *= __t; return *this; } template complex& operator/=(const complex<_Tp>& __z) { _ComplexT __t; __real__ __t = __z.real(); __imag__ __t = __z.imag(); _M_value /= __t; return *this; } constexpr _ComplexT __rep() const { return _M_value; } private: _ComplexT _M_value; }; inline constexpr complex::complex(const complex& __z) : _M_value(__z.__rep()) { } inline constexpr complex::complex(const complex& __z) : _M_value(__z.__rep()) { } inline constexpr complex::complex(const complex& __z) : _M_value(__z.__rep()) { } extern template istream& operator>>(istream&, complex&); extern template ostream& operator<<(ostream&, const complex&); extern template istream& operator>>(istream&, complex&); extern template ostream& operator<<(ostream&, const complex&); extern template istream& operator>>(istream&, complex&); extern template ostream& operator<<(ostream&, const complex&); extern template wistream& operator>>(wistream&, complex&); extern template wostream& operator<<(wostream&, const complex&); extern template wistream& operator>>(wistream&, complex&); extern template wostream& operator<<(wostream&, const complex&); extern template wistream& operator>>(wistream&, complex&); extern template wostream& operator<<(wostream&, const complex&); } namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { template struct __promote_2, _Up> { public: typedef std::complex::__type> __type; }; template struct __promote_2<_Tp, std::complex<_Up> > { public: typedef std::complex::__type> __type; }; template struct __promote_2, std::complex<_Up> > { public: typedef std::complex::__type> __type; }; } namespace std __attribute__ ((__visibility__ ("default"))) { template std::complex<_Tp> acos(const std::complex<_Tp>&); template std::complex<_Tp> asin(const std::complex<_Tp>&); template std::complex<_Tp> atan(const std::complex<_Tp>&); template std::complex<_Tp> acosh(const std::complex<_Tp>&); template std::complex<_Tp> asinh(const std::complex<_Tp>&); template std::complex<_Tp> atanh(const std::complex<_Tp>&); template _Tp fabs(const std::complex<_Tp>&); template inline std::complex<_Tp> __complex_acos(const std::complex<_Tp>& __z) { const std::complex<_Tp> __t = std::asin(__z); const _Tp __pi_2 = 1.5707963267948966192313216916397514L; return std::complex<_Tp>(__pi_2 - __t.real(), -__t.imag()); } inline __complex__ float __complex_acos(__complex__ float __z) { return __builtin_cacosf(__z); } inline __complex__ double __complex_acos(__complex__ double __z) { return __builtin_cacos(__z); } inline __complex__ long double __complex_acos(const __complex__ long double& __z) { return __builtin_cacosl(__z); } template inline std::complex<_Tp> acos(const std::complex<_Tp>& __z) { return __complex_acos(__z.__rep()); } # 1612 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template inline std::complex<_Tp> __complex_asin(const std::complex<_Tp>& __z) { std::complex<_Tp> __t(-__z.imag(), __z.real()); __t = std::asinh(__t); return std::complex<_Tp>(__t.imag(), -__t.real()); } inline __complex__ float __complex_asin(__complex__ float __z) { return __builtin_casinf(__z); } inline __complex__ double __complex_asin(__complex__ double __z) { return __builtin_casin(__z); } inline __complex__ long double __complex_asin(const __complex__ long double& __z) { return __builtin_casinl(__z); } template inline std::complex<_Tp> asin(const std::complex<_Tp>& __z) { return __complex_asin(__z.__rep()); } # 1648 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template std::complex<_Tp> __complex_atan(const std::complex<_Tp>& __z) { const _Tp __r2 = __z.real() * __z.real(); const _Tp __x = _Tp(1.0) - __r2 - __z.imag() * __z.imag(); _Tp __num = __z.imag() + _Tp(1.0); _Tp __den = __z.imag() - _Tp(1.0); __num = __r2 + __num * __num; __den = __r2 + __den * __den; return std::complex<_Tp>(_Tp(0.5) * atan2(_Tp(2.0) * __z.real(), __x), _Tp(0.25) * log(__num / __den)); } inline __complex__ float __complex_atan(__complex__ float __z) { return __builtin_catanf(__z); } inline __complex__ double __complex_atan(__complex__ double __z) { return __builtin_catan(__z); } inline __complex__ long double __complex_atan(const __complex__ long double& __z) { return __builtin_catanl(__z); } template inline std::complex<_Tp> atan(const std::complex<_Tp>& __z) { return __complex_atan(__z.__rep()); } # 1692 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template std::complex<_Tp> __complex_acosh(const std::complex<_Tp>& __z) { return _Tp(2.0) * std::log(std::sqrt(_Tp(0.5) * (__z + _Tp(1.0))) + std::sqrt(_Tp(0.5) * (__z - _Tp(1.0)))); } inline __complex__ float __complex_acosh(__complex__ float __z) { return __builtin_cacoshf(__z); } inline __complex__ double __complex_acosh(__complex__ double __z) { return __builtin_cacosh(__z); } inline __complex__ long double __complex_acosh(const __complex__ long double& __z) { return __builtin_cacoshl(__z); } template inline std::complex<_Tp> acosh(const std::complex<_Tp>& __z) { return __complex_acosh(__z.__rep()); } # 1728 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template std::complex<_Tp> __complex_asinh(const std::complex<_Tp>& __z) { std::complex<_Tp> __t((__z.real() - __z.imag()) * (__z.real() + __z.imag()) + _Tp(1.0), _Tp(2.0) * __z.real() * __z.imag()); __t = std::sqrt(__t); return std::log(__t + __z); } inline __complex__ float __complex_asinh(__complex__ float __z) { return __builtin_casinhf(__z); } inline __complex__ double __complex_asinh(__complex__ double __z) { return __builtin_casinh(__z); } inline __complex__ long double __complex_asinh(const __complex__ long double& __z) { return __builtin_casinhl(__z); } template inline std::complex<_Tp> asinh(const std::complex<_Tp>& __z) { return __complex_asinh(__z.__rep()); } # 1767 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template std::complex<_Tp> __complex_atanh(const std::complex<_Tp>& __z) { const _Tp __i2 = __z.imag() * __z.imag(); const _Tp __x = _Tp(1.0) - __i2 - __z.real() * __z.real(); _Tp __num = _Tp(1.0) + __z.real(); _Tp __den = _Tp(1.0) - __z.real(); __num = __i2 + __num * __num; __den = __i2 + __den * __den; return std::complex<_Tp>(_Tp(0.25) * (log(__num) - log(__den)), _Tp(0.5) * atan2(_Tp(2.0) * __z.imag(), __x)); } inline __complex__ float __complex_atanh(__complex__ float __z) { return __builtin_catanhf(__z); } inline __complex__ double __complex_atanh(__complex__ double __z) { return __builtin_catanh(__z); } inline __complex__ long double __complex_atanh(const __complex__ long double& __z) { return __builtin_catanhl(__z); } template inline std::complex<_Tp> atanh(const std::complex<_Tp>& __z) { return __complex_atanh(__z.__rep()); } # 1811 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template inline _Tp fabs(const std::complex<_Tp>& __z) { return std::abs(__z); } template inline typename __gnu_cxx::__promote<_Tp>::__type arg(_Tp __x) { typedef typename __gnu_cxx::__promote<_Tp>::__type __type; return std::signbit(__x) ? __type(3.1415926535897932384626433832795029L) : __type(); } template inline typename __gnu_cxx::__promote<_Tp>::__type imag(_Tp) { return _Tp(); } template inline typename __gnu_cxx::__promote<_Tp>::__type norm(_Tp __x) { typedef typename __gnu_cxx::__promote<_Tp>::__type __type; return __type(__x) * __type(__x); } template inline typename __gnu_cxx::__promote<_Tp>::__type real(_Tp __x) { return __x; } template inline std::complex::__type> pow(const std::complex<_Tp>& __x, const _Up& __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return std::pow(std::complex<__type>(__x), __type(__y)); } template inline std::complex::__type> pow(const _Tp& __x, const std::complex<_Up>& __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return std::pow(__type(__x), std::complex<__type>(__y)); } template inline std::complex::__type> pow(const std::complex<_Tp>& __x, const std::complex<_Up>& __y) { typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; return std::pow(std::complex<__type>(__x), std::complex<__type>(__y)); } template std::complex<_Tp> proj(const std::complex<_Tp>&); template std::complex<_Tp> __complex_proj(const std::complex<_Tp>& __z) { const _Tp __den = (__z.real() * __z.real() + __z.imag() * __z.imag() + _Tp(1.0)); return std::complex<_Tp>((_Tp(2.0) * __z.real()) / __den, (_Tp(2.0) * __z.imag()) / __den); } inline __complex__ float __complex_proj(__complex__ float __z) { return __builtin_cprojf(__z); } inline __complex__ double __complex_proj(__complex__ double __z) { return __builtin_cproj(__z); } inline __complex__ long double __complex_proj(const __complex__ long double& __z) { return __builtin_cprojl(__z); } template inline std::complex<_Tp> proj(const std::complex<_Tp>& __z) { return __complex_proj(__z.__rep()); } # 1915 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 template inline typename __gnu_cxx::__promote<_Tp>::__type proj(_Tp __x) { return __x; } template inline typename __gnu_cxx::__promote<_Tp>::__type conj(_Tp __x) { return __x; } # 1962 "/opt/gcc/4.9.2/snos/include/g++/complex" 3 } # 31 "/opt/intel/composer_xe_2015.1.133/compiler/include/complex" 2 3 namespace std { #pragma warning(push) #pragma warning(disable:308) #pragma warning(disable:373) template<> inline complex& complex::operator=(const complex& __z) { _M_value = __z._M_value; return *this; } template<> inline complex& complex::operator=(const complex& __z) { _M_value = __z._M_value; return *this; } template<> inline complex& complex::operator+=(const complex& __z) { _M_value += __z._M_value; return *this; } template<> inline complex& complex::operator-=(const complex& __z) { _M_value -= __z._M_value; return *this; } template<> inline complex& complex::operator*=(const complex& __z) { _M_value *= __z._M_value; return *this; } template<> inline complex& complex::operator/=(const complex& __z) { _M_value /= __z._M_value; return *this; } inline complex operator+(const complex& __x, const complex& __y) { return __x._M_value + __y._M_value; } inline complex operator-(const complex& __x, const complex& __y) { return __x._M_value - __y._M_value; } inline complex operator*(const complex& __x, const complex& __y) { return __x._M_value * __y._M_value; } inline complex operator/(const complex& __x, const complex& __y) { return __x._M_value / __y._M_value; } inline complex operator-(const complex& __x) { return -__x._M_value; } inline bool operator==(const complex& __x, const complex& __y) { return __x._M_value == __y._M_value; } inline bool operator!=(const complex& __x, const complex& __y) { return __x._M_value != __y._M_value; } inline complex conj(const complex& __z) { return ~__z._M_value; } template<> inline complex& complex::operator+=(const complex& __z) { _M_value += __z._M_value; return *this; } template<> inline complex& complex::operator-=(const complex& __z) { _M_value -= __z._M_value; return *this; } template<> inline complex& complex::operator*=(const complex& __z) { _M_value *= __z._M_value; return *this; } template<> inline complex& complex::operator/=(const complex& __z) { _M_value /= __z._M_value; return *this; } inline complex operator+(const complex& __x, const complex& __y) { return __x._M_value + __y._M_value; } inline complex operator-(const complex& __x, const complex& __y) { return __x._M_value - __y._M_value; } inline complex operator*(const complex& __x, const complex& __y) { return __x._M_value * __y._M_value; } inline complex operator/(const complex& __x, const complex& __y) { return __x._M_value / __y._M_value; } inline complex operator-(const complex& __x) { return -__x._M_value; } inline bool operator==(const complex& __x, const complex& __y) { return __x._M_value == __y._M_value; } inline bool operator!=(const complex& __x, const complex& __y) { return __x._M_value != __y._M_value; } inline complex conj(const complex& __z) { return ~__z._M_value; } #pragma warning(pop) } # 18 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstddef" 1 3 # 43 "/opt/gcc/4.9.2/snos/include/g++/cstddef" 3 # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 46 "/opt/gcc/4.9.2/snos/include/g++/cstddef" 2 3 namespace std { using ::max_align_t; } # 19 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdlib" 3 # 20 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstring" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstring" 3 # 1 "/usr/include/string.h" 1 3 extern "C" { # 1 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 1 3 # 46 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 65 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 76 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 83 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 99 "/opt/intel/composer_xe_2015.1.133/compiler/include/stddef.h" 3 # 34 "/usr/include/string.h" 2 3 extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern void *memmove (void *__dest, __const void *__src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern "C++" { extern void *memchr (void *__s, int __c, size_t __n) throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __const void *memchr (__const void *__s, int __c, size_t __n) throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) void * memchr (void *__s, int __c, size_t __n) throw () { return __builtin_memchr (__s, __c, __n); } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) __const void * memchr (__const void *__s, int __c, size_t __n) throw () { return __builtin_memchr (__s, __c, __n); } } extern "C++" void *rawmemchr (void *__s, int __c) throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern "C++" __const void *rawmemchr (__const void *__s, int __c) throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern "C++" void *memrchr (void *__s, int __c, size_t __n) throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern "C++" __const void *memrchr (__const void *__s, int __c, size_t __n) throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) throw () __attribute__ ((__nonnull__ (1, 2))); extern char *strncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern char *strcat (char *__restrict __dest, __const char *__restrict __src) throw () __attribute__ ((__nonnull__ (1, 2))); extern char *strncat (char *__restrict __dest, __const char *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern int strcmp (__const char *__s1, __const char *__s2) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcoll (__const char *__s1, __const char *__s2) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strxfrm (char *__restrict __dest, __const char *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (2))); extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n, __locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4))); extern char *strdup (__const char *__s) throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); extern char *strndup (__const char *__string, size_t __n) throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); # 195 "/usr/include/string.h" 3 # 207 "/usr/include/string.h" 3 extern "C++" { extern char *strchr (char *__s, int __c) throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __const char *strchr (__const char *__s, int __c) throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) char * strchr (char *__s, int __c) throw () { return __builtin_strchr (__s, __c); } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) __const char * strchr (__const char *__s, int __c) throw () { return __builtin_strchr (__s, __c); } } extern "C++" { extern char *strrchr (char *__s, int __c) throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __const char *strrchr (__const char *__s, int __c) throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) char * strrchr (char *__s, int __c) throw () { return __builtin_strrchr (__s, __c); } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) __const char * strrchr (__const char *__s, int __c) throw () { return __builtin_strrchr (__s, __c); } } extern "C++" char *strchrnul (char *__s, int __c) throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern "C++" __const char *strchrnul (__const char *__s, int __c) throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strcspn (__const char *__s, __const char *__reject) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern size_t strspn (__const char *__s, __const char *__accept) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern "C++" { extern char *strpbrk (char *__s, __const char *__accept) throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern __const char *strpbrk (__const char *__s, __const char *__accept) throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) char * strpbrk (char *__s, __const char *__accept) throw () { return __builtin_strpbrk (__s, __accept); } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) __const char * strpbrk (__const char *__s, __const char *__accept) throw () { return __builtin_strpbrk (__s, __accept); } } extern "C++" { extern char *strstr (char *__haystack, __const char *__needle) throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern __const char *strstr (__const char *__haystack, __const char *__needle) throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) char * strstr (char *__haystack, __const char *__needle) throw () { return __builtin_strstr (__haystack, __needle); } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) __const char * strstr (__const char *__haystack, __const char *__needle) throw () { return __builtin_strstr (__haystack, __needle); } } extern char *strtok (char *__restrict __s, __const char *__restrict __delim) throw () __attribute__ ((__nonnull__ (2))); extern char *__strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) throw () __attribute__ ((__nonnull__ (2, 3))); extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, char **__restrict __save_ptr) throw () __attribute__ ((__nonnull__ (2, 3))); extern "C++" char *strcasestr (char *__haystack, __const char *__needle) throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern "C++" __const char *strcasestr (__const char *__haystack, __const char *__needle) throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern void *memmem (__const void *__haystack, size_t __haystacklen, __const void *__needle, size_t __needlelen) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); extern void *__mempcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern void *mempcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern size_t strlen (__const char *__s) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern size_t strnlen (__const char *__string, size_t __maxlen) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern char *strerror (int __errnum) throw (); # 434 "/usr/include/string.h" 3 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) throw () __attribute__ ((__nonnull__ (2))); extern char *strerror_l (int __errnum, __locale_t __l) throw (); extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern void bcopy (__const void *__src, void *__dest, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern "C++" { extern char *index (char *__s, int __c) throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __const char *index (__const char *__s, int __c) throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) char * index (char *__s, int __c) throw () { return __builtin_index (__s, __c); } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) __const char * index (__const char *__s, int __c) throw () { return __builtin_index (__s, __c); } } extern "C++" { extern char *rindex (char *__s, int __c) throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __const char *rindex (__const char *__s, int __c) throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) char * rindex (char *__s, int __c) throw () { return __builtin_rindex (__s, __c); } extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__, __artificial__)) __const char * rindex (__const char *__s, int __c) throw () { return __builtin_rindex (__s, __c); } } extern int ffs (int __i) throw () __attribute__ ((__const__)); extern int ffsl (long int __l) throw () __attribute__ ((__const__)); __extension__ extern int ffsll (long long int __ll) throw () __attribute__ ((__const__)); extern int strcasecmp (__const char *__s1, __const char *__s2) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern int strcasecmp_l (__const char *__s1, __const char *__s2, __locale_t __loc) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); extern int strncasecmp_l (__const char *__s1, __const char *__s2, size_t __n, __locale_t __loc) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); extern char *strsep (char **__restrict __stringp, __const char *__restrict __delim) throw () __attribute__ ((__nonnull__ (1, 2))); extern char *strsignal (int __sig) throw (); extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src) throw () __attribute__ ((__nonnull__ (1, 2))); extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src) throw () __attribute__ ((__nonnull__ (1, 2))); extern char *__stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern char *stpncpy (char *__restrict __dest, __const char *__restrict __src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); extern int strverscmp (__const char *__s1, __const char *__s2) throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); extern "C++" char *basename (char *__filename) throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); extern "C++" __const char *basename (__const char *__filename) throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); # 637 "/usr/include/string.h" 3 } # 43 "/opt/gcc/4.9.2/snos/include/g++/cstring" 2 3 # 70 "/opt/gcc/4.9.2/snos/include/g++/cstring" 3 namespace std __attribute__ ((__visibility__ ("default"))) { using ::memchr; using ::memcmp; using ::memcpy; using ::memmove; using ::memset; using ::strcat; using ::strcmp; using ::strcoll; using ::strcpy; using ::strcspn; using ::strerror; using ::strlen; using ::strncat; using ::strncmp; using ::strncpy; using ::strspn; using ::strtok; using ::strxfrm; using ::strchr; using ::strpbrk; using ::strrchr; using ::strstr; # 119 "/opt/gcc/4.9.2/snos/include/g++/cstring" 3 } # 21 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/ctime" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/ctime" 3 # 57 "/opt/gcc/4.9.2/snos/include/g++/ctime" 3 namespace std { using ::clock_t; using ::time_t; using ::tm; using ::clock; using ::difftime; using ::mktime; using ::time; using ::asctime; using ::ctime; using ::gmtime; using ::localtime; using ::strftime; } # 22 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/fstream" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/fstream" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/codecvt.h" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/bits/codecvt.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { class codecvt_base { public: enum result { ok, partial, error, noconv }; }; template class __codecvt_abstract_base : public locale::facet, public codecvt_base { public: typedef codecvt_base::result result; typedef _InternT intern_type; typedef _ExternT extern_type; typedef _StateT state_type; result out(state_type& __state, const intern_type* __from, const intern_type* __from_end, const intern_type*& __from_next, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const { return this->do_out(__state, __from, __from_end, __from_next, __to, __to_end, __to_next); } result unshift(state_type& __state, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const { return this->do_unshift(__state, __to,__to_end,__to_next); } result in(state_type& __state, const extern_type* __from, const extern_type* __from_end, const extern_type*& __from_next, intern_type* __to, intern_type* __to_end, intern_type*& __to_next) const { return this->do_in(__state, __from, __from_end, __from_next, __to, __to_end, __to_next); } int encoding() const throw() { return this->do_encoding(); } bool always_noconv() const throw() { return this->do_always_noconv(); } int length(state_type& __state, const extern_type* __from, const extern_type* __end, size_t __max) const { return this->do_length(__state, __from, __end, __max); } int max_length() const throw() { return this->do_max_length(); } protected: explicit __codecvt_abstract_base(size_t __refs = 0) : locale::facet(__refs) { } virtual ~__codecvt_abstract_base() { } virtual result do_out(state_type& __state, const intern_type* __from, const intern_type* __from_end, const intern_type*& __from_next, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const = 0; virtual result do_unshift(state_type& __state, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const = 0; virtual result do_in(state_type& __state, const extern_type* __from, const extern_type* __from_end, const extern_type*& __from_next, intern_type* __to, intern_type* __to_end, intern_type*& __to_next) const = 0; virtual int do_encoding() const throw() = 0; virtual bool do_always_noconv() const throw() = 0; virtual int do_length(state_type&, const extern_type* __from, const extern_type* __end, size_t __max) const = 0; virtual int do_max_length() const throw() = 0; }; template class codecvt : public __codecvt_abstract_base<_InternT, _ExternT, _StateT> { public: typedef codecvt_base::result result; typedef _InternT intern_type; typedef _ExternT extern_type; typedef _StateT state_type; protected: __c_locale _M_c_locale_codecvt; public: static locale::id id; explicit codecvt(size_t __refs = 0) : __codecvt_abstract_base<_InternT, _ExternT, _StateT> (__refs), _M_c_locale_codecvt(0) { } explicit codecvt(__c_locale __cloc, size_t __refs = 0); protected: virtual ~codecvt() { } virtual result do_out(state_type& __state, const intern_type* __from, const intern_type* __from_end, const intern_type*& __from_next, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const; virtual result do_unshift(state_type& __state, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const; virtual result do_in(state_type& __state, const extern_type* __from, const extern_type* __from_end, const extern_type*& __from_next, intern_type* __to, intern_type* __to_end, intern_type*& __to_next) const; virtual int do_encoding() const throw(); virtual bool do_always_noconv() const throw(); virtual int do_length(state_type&, const extern_type* __from, const extern_type* __end, size_t __max) const; virtual int do_max_length() const throw(); }; template locale::id codecvt<_InternT, _ExternT, _StateT>::id; template<> class codecvt : public __codecvt_abstract_base { public: typedef char intern_type; typedef char extern_type; typedef mbstate_t state_type; protected: __c_locale _M_c_locale_codecvt; public: static locale::id id; explicit codecvt(size_t __refs = 0); explicit codecvt(__c_locale __cloc, size_t __refs = 0); protected: virtual ~codecvt(); virtual result do_out(state_type& __state, const intern_type* __from, const intern_type* __from_end, const intern_type*& __from_next, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const; virtual result do_unshift(state_type& __state, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const; virtual result do_in(state_type& __state, const extern_type* __from, const extern_type* __from_end, const extern_type*& __from_next, intern_type* __to, intern_type* __to_end, intern_type*& __to_next) const; virtual int do_encoding() const throw(); virtual bool do_always_noconv() const throw(); virtual int do_length(state_type&, const extern_type* __from, const extern_type* __end, size_t __max) const; virtual int do_max_length() const throw(); }; template<> class codecvt : public __codecvt_abstract_base { public: typedef wchar_t intern_type; typedef char extern_type; typedef mbstate_t state_type; protected: __c_locale _M_c_locale_codecvt; public: static locale::id id; explicit codecvt(size_t __refs = 0); explicit codecvt(__c_locale __cloc, size_t __refs = 0); protected: virtual ~codecvt(); virtual result do_out(state_type& __state, const intern_type* __from, const intern_type* __from_end, const intern_type*& __from_next, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const; virtual result do_unshift(state_type& __state, extern_type* __to, extern_type* __to_end, extern_type*& __to_next) const; virtual result do_in(state_type& __state, const extern_type* __from, const extern_type* __from_end, const extern_type*& __from_next, intern_type* __to, intern_type* __to_end, intern_type*& __to_next) const; virtual int do_encoding() const throw(); virtual bool do_always_noconv() const throw(); virtual int do_length(state_type&, const extern_type* __from, const extern_type* __end, size_t __max) const; virtual int do_max_length() const throw(); }; template class codecvt_byname : public codecvt<_InternT, _ExternT, _StateT> { public: explicit codecvt_byname(const char* __s, size_t __refs = 0) : codecvt<_InternT, _ExternT, _StateT>(__refs) { if (__builtin_strcmp(__s, "C") != 0 && __builtin_strcmp(__s, "POSIX") != 0) { this->_S_destroy_c_locale(this->_M_c_locale_codecvt); this->_S_create_c_locale(this->_M_c_locale_codecvt, __s); } } protected: virtual ~codecvt_byname() { } }; extern template class codecvt_byname; extern template const codecvt& use_facet >(const locale&); extern template bool has_facet >(const locale&); extern template class codecvt_byname; extern template const codecvt& use_facet >(const locale&); extern template bool has_facet >(const locale&); } # 41 "/opt/gcc/4.9.2/snos/include/g++/fstream" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 3 # 42 "/opt/gcc/4.9.2/snos/include/g++/fstream" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/basic_file.h" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/basic_file.h" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++io.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/cstdio" 3 # 36 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/c++io.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { typedef __gthread_mutex_t __c_lock; typedef FILE __c_file; } # 41 "/opt/gcc/4.9.2/snos/include/g++/x86_64-suse-linux/bits/basic_file.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class __basic_file; template<> class __basic_file { __c_file* _M_cfile; bool _M_cfile_created; public: __basic_file(__c_lock* __lock = 0) throw (); __basic_file* open(const char* __name, ios_base::openmode __mode, int __prot = 0664); __basic_file* sys_open(__c_file* __file, ios_base::openmode); __basic_file* sys_open(int __fd, ios_base::openmode __mode) throw (); __basic_file* close(); __attribute__ ((__pure__)) bool is_open() const throw (); __attribute__ ((__pure__)) int fd() throw (); __attribute__ ((__pure__)) __c_file* file() throw (); ~__basic_file(); streamsize xsputn(const char* __s, streamsize __n); streamsize xsputn_2(const char* __s1, streamsize __n1, const char* __s2, streamsize __n2); streamsize xsgetn(char* __s, streamsize __n); streamoff seekoff(streamoff __off, ios_base::seekdir __way) throw (); int sync(); streamsize showmanyc(); }; } # 43 "/opt/gcc/4.9.2/snos/include/g++/fstream" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class basic_filebuf : public basic_streambuf<_CharT, _Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_streambuf __streambuf_type; typedef basic_filebuf __filebuf_type; typedef __basic_file __file_type; typedef typename traits_type::state_type __state_type; typedef codecvt __codecvt_type; friend class ios_base; protected: __c_lock _M_lock; __file_type _M_file; ios_base::openmode _M_mode; __state_type _M_state_beg; __state_type _M_state_cur; __state_type _M_state_last; char_type* _M_buf; size_t _M_buf_size; bool _M_buf_allocated; bool _M_reading; bool _M_writing; char_type _M_pback; char_type* _M_pback_cur_save; char_type* _M_pback_end_save; bool _M_pback_init; const __codecvt_type* _M_codecvt; char* _M_ext_buf; streamsize _M_ext_buf_size; const char* _M_ext_next; char* _M_ext_end; void _M_create_pback() { if (!_M_pback_init) { _M_pback_cur_save = this->gptr(); _M_pback_end_save = this->egptr(); this->setg(&_M_pback, &_M_pback, &_M_pback + 1); _M_pback_init = true; } } void _M_destroy_pback() throw() { if (_M_pback_init) { _M_pback_cur_save += this->gptr() != this->eback(); this->setg(_M_buf, _M_pback_cur_save, _M_pback_end_save); _M_pback_init = false; } } public: basic_filebuf(); virtual ~basic_filebuf() { this->close(); } bool is_open() const throw() { return _M_file.is_open(); } __filebuf_type* open(const char* __s, ios_base::openmode __mode); __filebuf_type* open(const std::string& __s, ios_base::openmode __mode) { return open(__s.c_str(), __mode); } __filebuf_type* close(); protected: void _M_allocate_internal_buffer(); void _M_destroy_internal_buffer() throw(); virtual streamsize showmanyc(); virtual int_type underflow(); virtual int_type pbackfail(int_type __c = _Traits::eof()); virtual int_type overflow(int_type __c = _Traits::eof()); bool _M_convert_to_external(char_type*, streamsize); virtual __streambuf_type* setbuf(char_type* __s, streamsize __n); virtual pos_type seekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode = ios_base::in | ios_base::out); virtual pos_type seekpos(pos_type __pos, ios_base::openmode __mode = ios_base::in | ios_base::out); pos_type _M_seek(off_type __off, ios_base::seekdir __way, __state_type __state); int _M_get_ext_pos(__state_type &__state); virtual int sync(); virtual void imbue(const locale& __loc); virtual streamsize xsgetn(char_type* __s, streamsize __n); virtual streamsize xsputn(const char_type* __s, streamsize __n); bool _M_terminate_output(); void _M_set_buffer(streamsize __off) { const bool __testin = _M_mode & ios_base::in; const bool __testout = (_M_mode & ios_base::out || _M_mode & ios_base::app); if (__testin && __off > 0) this->setg(_M_buf, _M_buf, _M_buf + __off); else this->setg(_M_buf, _M_buf, _M_buf); if (__testout && __off == 0 && _M_buf_size > 1 ) this->setp(_M_buf, _M_buf + _M_buf_size - 1); else this->setp(0, 0); } }; template class basic_ifstream : public basic_istream<_CharT, _Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_filebuf __filebuf_type; typedef basic_istream __istream_type; private: __filebuf_type _M_filebuf; public: basic_ifstream() : __istream_type(), _M_filebuf() { this->init(&_M_filebuf); } explicit basic_ifstream(const char* __s, ios_base::openmode __mode = ios_base::in) : __istream_type(), _M_filebuf() { this->init(&_M_filebuf); this->open(__s, __mode); } explicit basic_ifstream(const std::string& __s, ios_base::openmode __mode = ios_base::in) : __istream_type(), _M_filebuf() { this->init(&_M_filebuf); this->open(__s, __mode); } ~basic_ifstream() { } __filebuf_type* rdbuf() const { return const_cast<__filebuf_type*>(&_M_filebuf); } bool is_open() { return _M_filebuf.is_open(); } bool is_open() const { return _M_filebuf.is_open(); } void open(const char* __s, ios_base::openmode __mode = ios_base::in) { if (!_M_filebuf.open(__s, __mode | ios_base::in)) this->setstate(ios_base::failbit); else this->clear(); } void open(const std::string& __s, ios_base::openmode __mode = ios_base::in) { if (!_M_filebuf.open(__s, __mode | ios_base::in)) this->setstate(ios_base::failbit); else this->clear(); } void close() { if (!_M_filebuf.close()) this->setstate(ios_base::failbit); } }; template class basic_ofstream : public basic_ostream<_CharT,_Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_filebuf __filebuf_type; typedef basic_ostream __ostream_type; private: __filebuf_type _M_filebuf; public: basic_ofstream(): __ostream_type(), _M_filebuf() { this->init(&_M_filebuf); } explicit basic_ofstream(const char* __s, ios_base::openmode __mode = ios_base::out|ios_base::trunc) : __ostream_type(), _M_filebuf() { this->init(&_M_filebuf); this->open(__s, __mode); } explicit basic_ofstream(const std::string& __s, ios_base::openmode __mode = ios_base::out|ios_base::trunc) : __ostream_type(), _M_filebuf() { this->init(&_M_filebuf); this->open(__s, __mode); } ~basic_ofstream() { } __filebuf_type* rdbuf() const { return const_cast<__filebuf_type*>(&_M_filebuf); } bool is_open() { return _M_filebuf.is_open(); } bool is_open() const { return _M_filebuf.is_open(); } void open(const char* __s, ios_base::openmode __mode = ios_base::out | ios_base::trunc) { if (!_M_filebuf.open(__s, __mode | ios_base::out)) this->setstate(ios_base::failbit); else this->clear(); } void open(const std::string& __s, ios_base::openmode __mode = ios_base::out | ios_base::trunc) { if (!_M_filebuf.open(__s, __mode | ios_base::out)) this->setstate(ios_base::failbit); else this->clear(); } void close() { if (!_M_filebuf.close()) this->setstate(ios_base::failbit); } }; template class basic_fstream : public basic_iostream<_CharT, _Traits> { public: typedef _CharT char_type; typedef _Traits traits_type; typedef typename traits_type::int_type int_type; typedef typename traits_type::pos_type pos_type; typedef typename traits_type::off_type off_type; typedef basic_filebuf __filebuf_type; typedef basic_ios __ios_type; typedef basic_iostream __iostream_type; private: __filebuf_type _M_filebuf; public: basic_fstream() : __iostream_type(), _M_filebuf() { this->init(&_M_filebuf); } explicit basic_fstream(const char* __s, ios_base::openmode __mode = ios_base::in | ios_base::out) : __iostream_type(0), _M_filebuf() { this->init(&_M_filebuf); this->open(__s, __mode); } explicit basic_fstream(const std::string& __s, ios_base::openmode __mode = ios_base::in | ios_base::out) : __iostream_type(0), _M_filebuf() { this->init(&_M_filebuf); this->open(__s, __mode); } ~basic_fstream() { } __filebuf_type* rdbuf() const { return const_cast<__filebuf_type*>(&_M_filebuf); } bool is_open() { return _M_filebuf.is_open(); } bool is_open() const { return _M_filebuf.is_open(); } void open(const char* __s, ios_base::openmode __mode = ios_base::in | ios_base::out) { if (!_M_filebuf.open(__s, __mode)) this->setstate(ios_base::failbit); else this->clear(); } void open(const std::string& __s, ios_base::openmode __mode = ios_base::in | ios_base::out) { if (!_M_filebuf.open(__s, __mode)) this->setstate(ios_base::failbit); else this->clear(); } void close() { if (!_M_filebuf.close()) this->setstate(ios_base::failbit); } }; } # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/fstream.tcc" 1 3 # 38 "/opt/gcc/4.9.2/snos/include/g++/bits/fstream.tcc" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template void basic_filebuf<_CharT, _Traits>:: _M_allocate_internal_buffer() { if (!_M_buf_allocated && !_M_buf) { _M_buf = new char_type[_M_buf_size]; _M_buf_allocated = true; } } template void basic_filebuf<_CharT, _Traits>:: _M_destroy_internal_buffer() throw() { if (_M_buf_allocated) { delete [] _M_buf; _M_buf = 0; _M_buf_allocated = false; } delete [] _M_ext_buf; _M_ext_buf = 0; _M_ext_buf_size = 0; _M_ext_next = 0; _M_ext_end = 0; } template basic_filebuf<_CharT, _Traits>:: basic_filebuf() : __streambuf_type(), _M_lock(), _M_file(&_M_lock), _M_mode(ios_base::openmode(0)), _M_state_beg(), _M_state_cur(), _M_state_last(), _M_buf(0), _M_buf_size(8192), _M_buf_allocated(false), _M_reading(false), _M_writing(false), _M_pback(), _M_pback_cur_save(0), _M_pback_end_save(0), _M_pback_init(false), _M_codecvt(0), _M_ext_buf(0), _M_ext_buf_size(0), _M_ext_next(0), _M_ext_end(0) { if (has_facet<__codecvt_type>(this->_M_buf_locale)) _M_codecvt = &use_facet<__codecvt_type>(this->_M_buf_locale); } template typename basic_filebuf<_CharT, _Traits>::__filebuf_type* basic_filebuf<_CharT, _Traits>:: open(const char* __s, ios_base::openmode __mode) { __filebuf_type *__ret = 0; if (!this->is_open()) { _M_file.open(__s, __mode); if (this->is_open()) { _M_allocate_internal_buffer(); _M_mode = __mode; _M_reading = false; _M_writing = false; _M_set_buffer(-1); _M_state_last = _M_state_cur = _M_state_beg; if ((__mode & ios_base::ate) && this->seekoff(0, ios_base::end, __mode) == pos_type(off_type(-1))) this->close(); else __ret = this; } } return __ret; } template typename basic_filebuf<_CharT, _Traits>::__filebuf_type* basic_filebuf<_CharT, _Traits>:: close() { if (!this->is_open()) return 0; bool __testfail = false; { struct __close_sentry { basic_filebuf *__fb; __close_sentry (basic_filebuf *__fbi): __fb(__fbi) { } ~__close_sentry () { __fb->_M_mode = ios_base::openmode(0); __fb->_M_pback_init = false; __fb->_M_destroy_internal_buffer(); __fb->_M_reading = false; __fb->_M_writing = false; __fb->_M_set_buffer(-1); __fb->_M_state_last = __fb->_M_state_cur = __fb->_M_state_beg; } } __cs (this); try { if (!_M_terminate_output()) __testfail = true; } catch(__cxxabiv1::__forced_unwind&) { _M_file.close(); throw; } catch(...) { __testfail = true; } } if (!_M_file.close()) __testfail = true; if (__testfail) return 0; else return this; } template streamsize basic_filebuf<_CharT, _Traits>:: showmanyc() { streamsize __ret = -1; const bool __testin = _M_mode & ios_base::in; if (__testin && this->is_open()) { __ret = this->egptr() - this->gptr(); # 194 "/opt/gcc/4.9.2/snos/include/g++/bits/fstream.tcc" 3 if (__check_facet(_M_codecvt).encoding() >= 0) __ret += _M_file.showmanyc() / _M_codecvt->max_length(); } return __ret; } template typename basic_filebuf<_CharT, _Traits>::int_type basic_filebuf<_CharT, _Traits>:: underflow() { int_type __ret = traits_type::eof(); const bool __testin = _M_mode & ios_base::in; if (__testin) { if (_M_writing) { if (overflow() == traits_type::eof()) return __ret; _M_set_buffer(-1); _M_writing = false; } _M_destroy_pback(); if (this->gptr() < this->egptr()) return traits_type::to_int_type(*this->gptr()); const size_t __buflen = _M_buf_size > 1 ? _M_buf_size - 1 : 1; bool __got_eof = false; streamsize __ilen = 0; codecvt_base::result __r = codecvt_base::ok; if (__check_facet(_M_codecvt).always_noconv()) { __ilen = _M_file.xsgetn(reinterpret_cast(this->eback()), __buflen); if (__ilen == 0) __got_eof = true; } else { const int __enc = _M_codecvt->encoding(); streamsize __blen; streamsize __rlen; if (__enc > 0) __blen = __rlen = __buflen * __enc; else { __blen = __buflen + _M_codecvt->max_length() - 1; __rlen = __buflen; } const streamsize __remainder = _M_ext_end - _M_ext_next; __rlen = __rlen > __remainder ? __rlen - __remainder : 0; if (_M_reading && this->egptr() == this->eback() && __remainder) __rlen = 0; if (_M_ext_buf_size < __blen) { char* __buf = new char[__blen]; if (__remainder) __builtin_memcpy(__buf, _M_ext_next, __remainder); delete [] _M_ext_buf; _M_ext_buf = __buf; _M_ext_buf_size = __blen; } else if (__remainder) __builtin_memmove(_M_ext_buf, _M_ext_next, __remainder); _M_ext_next = _M_ext_buf; _M_ext_end = _M_ext_buf + __remainder; _M_state_last = _M_state_cur; do { if (__rlen > 0) { if (_M_ext_end - _M_ext_buf + __rlen > _M_ext_buf_size) { __throw_ios_failure(("basic_filebuf::underflow " "codecvt::max_length() " "is not valid")); } streamsize __elen = _M_file.xsgetn(_M_ext_end, __rlen); if (__elen == 0) __got_eof = true; else if (__elen == -1) break; _M_ext_end += __elen; } char_type* __iend = this->eback(); if (_M_ext_next < _M_ext_end) __r = _M_codecvt->in(_M_state_cur, _M_ext_next, _M_ext_end, _M_ext_next, this->eback(), this->eback() + __buflen, __iend); if (__r == codecvt_base::noconv) { size_t __avail = _M_ext_end - _M_ext_buf; __ilen = std::min(__avail, __buflen); traits_type::copy(this->eback(), reinterpret_cast (_M_ext_buf), __ilen); _M_ext_next = _M_ext_buf + __ilen; } else __ilen = __iend - this->eback(); if (__r == codecvt_base::error) break; __rlen = 1; } while (__ilen == 0 && !__got_eof); } if (__ilen > 0) { _M_set_buffer(__ilen); _M_reading = true; __ret = traits_type::to_int_type(*this->gptr()); } else if (__got_eof) { _M_set_buffer(-1); _M_reading = false; if (__r == codecvt_base::partial) __throw_ios_failure(("basic_filebuf::underflow " "incomplete character in file")); } else if (__r == codecvt_base::error) __throw_ios_failure(("basic_filebuf::underflow " "invalid byte sequence in file")); else __throw_ios_failure(("basic_filebuf::underflow " "error reading the file")); } return __ret; } template typename basic_filebuf<_CharT, _Traits>::int_type basic_filebuf<_CharT, _Traits>:: pbackfail(int_type __i) { int_type __ret = traits_type::eof(); const bool __testin = _M_mode & ios_base::in; if (__testin) { if (_M_writing) { if (overflow() == traits_type::eof()) return __ret; _M_set_buffer(-1); _M_writing = false; } const bool __testpb = _M_pback_init; const bool __testeof = traits_type::eq_int_type(__i, __ret); int_type __tmp; if (this->eback() < this->gptr()) { this->gbump(-1); __tmp = traits_type::to_int_type(*this->gptr()); } else if (this->seekoff(-1, ios_base::cur) != pos_type(off_type(-1))) { __tmp = this->underflow(); if (traits_type::eq_int_type(__tmp, __ret)) return __ret; } else { return __ret; } if (!__testeof && traits_type::eq_int_type(__i, __tmp)) __ret = __i; else if (__testeof) __ret = traits_type::not_eof(__i); else if (!__testpb) { _M_create_pback(); _M_reading = true; *this->gptr() = traits_type::to_char_type(__i); __ret = __i; } } return __ret; } template typename basic_filebuf<_CharT, _Traits>::int_type basic_filebuf<_CharT, _Traits>:: overflow(int_type __c) { int_type __ret = traits_type::eof(); const bool __testeof = traits_type::eq_int_type(__c, __ret); const bool __testout = (_M_mode & ios_base::out || _M_mode & ios_base::app); if (__testout) { if (_M_reading) { _M_destroy_pback(); const int __gptr_off = _M_get_ext_pos(_M_state_last); if (_M_seek(__gptr_off, ios_base::cur, _M_state_last) == pos_type(off_type(-1))) return __ret; } if (this->pbase() < this->pptr()) { if (!__testeof) { *this->pptr() = traits_type::to_char_type(__c); this->pbump(1); } if (_M_convert_to_external(this->pbase(), this->pptr() - this->pbase())) { _M_set_buffer(0); __ret = traits_type::not_eof(__c); } } else if (_M_buf_size > 1) { _M_set_buffer(0); _M_writing = true; if (!__testeof) { *this->pptr() = traits_type::to_char_type(__c); this->pbump(1); } __ret = traits_type::not_eof(__c); } else { char_type __conv = traits_type::to_char_type(__c); if (__testeof || _M_convert_to_external(&__conv, 1)) { _M_writing = true; __ret = traits_type::not_eof(__c); } } } return __ret; } template bool basic_filebuf<_CharT, _Traits>:: _M_convert_to_external(_CharT* __ibuf, streamsize __ilen) { streamsize __elen; streamsize __plen; if (__check_facet(_M_codecvt).always_noconv()) { __elen = _M_file.xsputn(reinterpret_cast(__ibuf), __ilen); __plen = __ilen; } else { streamsize __blen = __ilen * _M_codecvt->max_length(); char* __buf = static_cast(__builtin_alloca(__blen)); char* __bend; const char_type* __iend; codecvt_base::result __r; __r = _M_codecvt->out(_M_state_cur, __ibuf, __ibuf + __ilen, __iend, __buf, __buf + __blen, __bend); if (__r == codecvt_base::ok || __r == codecvt_base::partial) __blen = __bend - __buf; else if (__r == codecvt_base::noconv) { __buf = reinterpret_cast(__ibuf); __blen = __ilen; } else __throw_ios_failure(("basic_filebuf::_M_convert_to_external " "conversion error")); __elen = _M_file.xsputn(__buf, __blen); __plen = __blen; if (__r == codecvt_base::partial && __elen == __plen) { const char_type* __iresume = __iend; streamsize __rlen = this->pptr() - __iend; __r = _M_codecvt->out(_M_state_cur, __iresume, __iresume + __rlen, __iend, __buf, __buf + __blen, __bend); if (__r != codecvt_base::error) { __rlen = __bend - __buf; __elen = _M_file.xsputn(__buf, __rlen); __plen = __rlen; } else __throw_ios_failure(("basic_filebuf::_M_convert_to_external " "conversion error")); } } return __elen == __plen; } template streamsize basic_filebuf<_CharT, _Traits>:: xsgetn(_CharT* __s, streamsize __n) { streamsize __ret = 0; if (_M_pback_init) { if (__n > 0 && this->gptr() == this->eback()) { *__s++ = *this->gptr(); this->gbump(1); __ret = 1; --__n; } _M_destroy_pback(); } else if (_M_writing) { if (overflow() == traits_type::eof()) return __ret; _M_set_buffer(-1); _M_writing = false; } const bool __testin = _M_mode & ios_base::in; const streamsize __buflen = _M_buf_size > 1 ? _M_buf_size - 1 : 1; if (__n > __buflen && __check_facet(_M_codecvt).always_noconv() && __testin) { const streamsize __avail = this->egptr() - this->gptr(); if (__avail != 0) { traits_type::copy(__s, this->gptr(), __avail); __s += __avail; this->setg(this->eback(), this->gptr() + __avail, this->egptr()); __ret += __avail; __n -= __avail; } streamsize __len; for (;;) { __len = _M_file.xsgetn(reinterpret_cast(__s), __n); if (__len == -1) __throw_ios_failure(("basic_filebuf::xsgetn " "error reading the file")); if (__len == 0) break; __n -= __len; __ret += __len; if (__n == 0) break; __s += __len; } if (__n == 0) { _M_set_buffer(0); _M_reading = true; } else if (__len == 0) { _M_set_buffer(-1); _M_reading = false; } } else __ret += __streambuf_type::xsgetn(__s, __n); return __ret; } template streamsize basic_filebuf<_CharT, _Traits>:: xsputn(const _CharT* __s, streamsize __n) { streamsize __ret = 0; const bool __testout = (_M_mode & ios_base::out || _M_mode & ios_base::app); if (__check_facet(_M_codecvt).always_noconv() && __testout && !_M_reading) { const streamsize __chunk = 1ul << 10; streamsize __bufavail = this->epptr() - this->pptr(); if (!_M_writing && _M_buf_size > 1) __bufavail = _M_buf_size - 1; const streamsize __limit = std::min(__chunk, __bufavail); if (__n >= __limit) { const streamsize __buffill = this->pptr() - this->pbase(); const char* __buf = reinterpret_cast(this->pbase()); __ret = _M_file.xsputn_2(__buf, __buffill, reinterpret_cast(__s), __n); if (__ret == __buffill + __n) { _M_set_buffer(0); _M_writing = true; } if (__ret > __buffill) __ret -= __buffill; else __ret = 0; } else __ret = __streambuf_type::xsputn(__s, __n); } else __ret = __streambuf_type::xsputn(__s, __n); return __ret; } template typename basic_filebuf<_CharT, _Traits>::__streambuf_type* basic_filebuf<_CharT, _Traits>:: setbuf(char_type* __s, streamsize __n) { if (!this->is_open()) { if (__s == 0 && __n == 0) _M_buf_size = 1; else if (__s && __n > 0) { _M_buf = __s; _M_buf_size = __n; } } return this; } template typename basic_filebuf<_CharT, _Traits>::pos_type basic_filebuf<_CharT, _Traits>:: seekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode) { int __width = 0; if (_M_codecvt) __width = _M_codecvt->encoding(); if (__width < 0) __width = 0; pos_type __ret = pos_type(off_type(-1)); const bool __testfail = __off != 0 && __width <= 0; if (this->is_open() && !__testfail) { bool __no_movement = __way == ios_base::cur && __off == 0 && (!_M_writing || _M_codecvt->always_noconv()); if (!__no_movement) _M_destroy_pback(); __state_type __state = _M_state_beg; off_type __computed_off = __off * __width; if (_M_reading && __way == ios_base::cur) { __state = _M_state_last; __computed_off += _M_get_ext_pos(__state); } if (!__no_movement) __ret = _M_seek(__computed_off, __way, __state); else { if (_M_writing) __computed_off = this->pptr() - this->pbase(); off_type __file_off = _M_file.seekoff(0, ios_base::cur); if (__file_off != off_type(-1)) { __ret = __file_off + __computed_off; __ret.state(__state); } } } return __ret; } template typename basic_filebuf<_CharT, _Traits>::pos_type basic_filebuf<_CharT, _Traits>:: seekpos(pos_type __pos, ios_base::openmode) { pos_type __ret = pos_type(off_type(-1)); if (this->is_open()) { _M_destroy_pback(); __ret = _M_seek(off_type(__pos), ios_base::beg, __pos.state()); } return __ret; } template typename basic_filebuf<_CharT, _Traits>::pos_type basic_filebuf<_CharT, _Traits>:: _M_seek(off_type __off, ios_base::seekdir __way, __state_type __state) { pos_type __ret = pos_type(off_type(-1)); if (_M_terminate_output()) { off_type __file_off = _M_file.seekoff(__off, __way); if (__file_off != off_type(-1)) { _M_reading = false; _M_writing = false; _M_ext_next = _M_ext_end = _M_ext_buf; _M_set_buffer(-1); _M_state_cur = __state; __ret = __file_off; __ret.state(_M_state_cur); } } return __ret; } template int basic_filebuf<_CharT, _Traits>:: _M_get_ext_pos(__state_type& __state) { if (_M_codecvt->always_noconv()) return this->gptr() - this->egptr(); else { const int __gptr_off = _M_codecvt->length(__state, _M_ext_buf, _M_ext_next, this->gptr() - this->eback()); return _M_ext_buf + __gptr_off - _M_ext_end; } } template bool basic_filebuf<_CharT, _Traits>:: _M_terminate_output() { bool __testvalid = true; if (this->pbase() < this->pptr()) { const int_type __tmp = this->overflow(); if (traits_type::eq_int_type(__tmp, traits_type::eof())) __testvalid = false; } if (_M_writing && !__check_facet(_M_codecvt).always_noconv() && __testvalid) { const size_t __blen = 128; char __buf[__blen]; codecvt_base::result __r; streamsize __ilen = 0; do { char* __next; __r = _M_codecvt->unshift(_M_state_cur, __buf, __buf + __blen, __next); if (__r == codecvt_base::error) __testvalid = false; else if (__r == codecvt_base::ok || __r == codecvt_base::partial) { __ilen = __next - __buf; if (__ilen > 0) { const streamsize __elen = _M_file.xsputn(__buf, __ilen); if (__elen != __ilen) __testvalid = false; } } } while (__r == codecvt_base::partial && __ilen > 0 && __testvalid); if (__testvalid) { const int_type __tmp = this->overflow(); if (traits_type::eq_int_type(__tmp, traits_type::eof())) __testvalid = false; } } return __testvalid; } template int basic_filebuf<_CharT, _Traits>:: sync() { int __ret = 0; if (this->pbase() < this->pptr()) { const int_type __tmp = this->overflow(); if (traits_type::eq_int_type(__tmp, traits_type::eof())) __ret = -1; } return __ret; } template void basic_filebuf<_CharT, _Traits>:: imbue(const locale& __loc) { bool __testvalid = true; const __codecvt_type* _M_codecvt_tmp = 0; if (__builtin_expect(has_facet<__codecvt_type>(__loc), true)) _M_codecvt_tmp = &use_facet<__codecvt_type>(__loc); if (this->is_open()) { if ((_M_reading || _M_writing) && __check_facet(_M_codecvt).encoding() == -1) __testvalid = false; else { if (_M_reading) { if (__check_facet(_M_codecvt).always_noconv()) { if (_M_codecvt_tmp && !__check_facet(_M_codecvt_tmp).always_noconv()) __testvalid = this->seekoff(0, ios_base::cur, _M_mode) != pos_type(off_type(-1)); } else { _M_ext_next = _M_ext_buf + _M_codecvt->length(_M_state_last, _M_ext_buf, _M_ext_next, this->gptr() - this->eback()); const streamsize __remainder = _M_ext_end - _M_ext_next; if (__remainder) __builtin_memmove(_M_ext_buf, _M_ext_next, __remainder); _M_ext_next = _M_ext_buf; _M_ext_end = _M_ext_buf + __remainder; _M_set_buffer(-1); _M_state_last = _M_state_cur = _M_state_beg; } } else if (_M_writing && (__testvalid = _M_terminate_output())) _M_set_buffer(-1); } } if (__testvalid) _M_codecvt = _M_codecvt_tmp; else _M_codecvt = 0; } extern template class basic_filebuf; extern template class basic_ifstream; extern template class basic_ofstream; extern template class basic_fstream; extern template class basic_filebuf; extern template class basic_ifstream; extern template class basic_ofstream; extern template class basic_fstream; } # 940 "/opt/gcc/4.9.2/snos/include/g++/fstream" 2 3 # 23 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/functional" 1 3 # 47 "/opt/gcc/4.9.2/snos/include/g++/functional" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/typeinfo" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/typeinfo" 3 #pragma GCC visibility push(default) extern "C++" { namespace __cxxabiv1 { class __class_type_info; } # 79 "/opt/gcc/4.9.2/snos/include/g++/typeinfo" 3 namespace std { class type_info { public: virtual ~type_info(); const char* name() const noexcept { return __name[0] == '*' ? __name + 1 : __name; } # 110 "/opt/gcc/4.9.2/snos/include/g++/typeinfo" 3 bool before(const type_info& __arg) const noexcept { return (__name[0] == '*' && __arg.__name[0] == '*') ? __name < __arg.__name : __builtin_strcmp (__name, __arg.__name) < 0; } bool operator==(const type_info& __arg) const noexcept { return ((__name == __arg.__name) || (__name[0] != '*' && __builtin_strcmp (__name, __arg.__name) == 0)); } # 136 "/opt/gcc/4.9.2/snos/include/g++/typeinfo" 3 bool operator!=(const type_info& __arg) const noexcept { return !operator==(__arg); } size_t hash_code() const noexcept { return _Hash_bytes(name(), __builtin_strlen(name()), static_cast(0xc70f6907UL)); } virtual bool __is_pointer_p() const; virtual bool __is_function_p() const; virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const; virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const; protected: const char *__name; explicit type_info(const char *__n): __name(__n) { } private: type_info& operator=(const type_info&); type_info(const type_info&); }; class bad_cast : public exception { public: bad_cast() noexcept { } virtual ~bad_cast() noexcept; virtual const char* what() const noexcept; }; class bad_typeid : public exception { public: bad_typeid () noexcept { } virtual ~bad_typeid() noexcept; virtual const char* what() const noexcept; }; } } #pragma GCC visibility pop # 54 "/opt/gcc/4.9.2/snos/include/g++/functional" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/tuple" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/tuple" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/uses_allocator.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { struct allocator_arg_t { }; constexpr allocator_arg_t allocator_arg = allocator_arg_t(); template class __has_allocator_type_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_allocator_type : public __has_allocator_type_helper ::type> ::type { }; template::value> struct __uses_allocator_helper : public false_type { }; template struct __uses_allocator_helper<_Tp, _Alloc, true> : public integral_constant::value> { }; template struct uses_allocator : public integral_constant::value> { }; template struct __uses_allocator_arg : is_constructible<_Tp, _Alloc, _Args...> { static_assert( uses_allocator<_Tp, _Alloc>::value, "uses allocator" ); }; struct __uses_alloc_base { }; struct __uses_alloc0 : __uses_alloc_base { struct _Anything { _Anything(...) { } } _M_a; }; template struct __uses_alloc1 : __uses_alloc_base { const _Alloc* _M_a; }; template struct __uses_alloc2 : __uses_alloc_base { const _Alloc* _M_a; }; template struct __uses_alloc; template struct __uses_alloc : conditional< is_constructible<_Tp, allocator_arg_t, _Alloc, _Args...>::value, __uses_alloc1<_Alloc>, __uses_alloc2<_Alloc>>::type { }; template struct __uses_alloc : __uses_alloc0 { }; template struct __uses_alloc_impl : __uses_alloc::value, _Tp, _Alloc, _Args...> { }; template __uses_alloc_impl<_Tp, _Alloc, _Args...> __use_alloc(const _Alloc& __a) { __uses_alloc_impl<_Tp, _Alloc, _Args...> __ret; __ret._M_a = &__a; return __ret; } } # 41 "/opt/gcc/4.9.2/snos/include/g++/tuple" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct __add_c_ref { typedef const _Tp& type; }; template struct __add_c_ref<_Tp&> { typedef _Tp& type; }; template struct __add_ref { typedef _Tp& type; }; template struct __add_ref<_Tp&> { typedef _Tp& type; }; template struct __add_r_ref { typedef _Tp&& type; }; template struct __add_r_ref<_Tp&> { typedef _Tp& type; }; template struct _Head_base; template struct _Head_base<_Idx, _Head, true> : public _Head { constexpr _Head_base() : _Head() { } constexpr _Head_base(const _Head& __h) : _Head(__h) { } template::value>::type> constexpr _Head_base(_UHead&& __h) : _Head(std::forward<_UHead>(__h)) { } _Head_base(__uses_alloc0) : _Head() { } template _Head_base(__uses_alloc1<_Alloc> __a) : _Head(allocator_arg, *__a._M_a) { } template _Head_base(__uses_alloc2<_Alloc> __a) : _Head(*__a._M_a) { } template _Head_base(__uses_alloc0, _UHead&& __uhead) : _Head(std::forward<_UHead>(__uhead)) { } template _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead) : _Head(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead)) { } template _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead) : _Head(std::forward<_UHead>(__uhead), *__a._M_a) { } static constexpr _Head& _M_head(_Head_base& __b) noexcept { return __b; } static constexpr const _Head& _M_head(const _Head_base& __b) noexcept { return __b; } }; template struct _Head_base<_Idx, _Head, false> { constexpr _Head_base() : _M_head_impl() { } constexpr _Head_base(const _Head& __h) : _M_head_impl(__h) { } template::value>::type> constexpr _Head_base(_UHead&& __h) : _M_head_impl(std::forward<_UHead>(__h)) { } _Head_base(__uses_alloc0) : _M_head_impl() { } template _Head_base(__uses_alloc1<_Alloc> __a) : _M_head_impl(allocator_arg, *__a._M_a) { } template _Head_base(__uses_alloc2<_Alloc> __a) : _M_head_impl(*__a._M_a) { } template _Head_base(__uses_alloc0, _UHead&& __uhead) : _M_head_impl(std::forward<_UHead>(__uhead)) { } template _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead) : _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead)) { } template _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead) : _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { } static constexpr _Head& _M_head(_Head_base& __b) noexcept { return __b._M_head_impl; } static constexpr const _Head& _M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; } _Head _M_head_impl; }; template struct _Tuple_impl; template struct _Tuple_impl<_Idx> { template friend class _Tuple_impl; _Tuple_impl() = default; template _Tuple_impl(allocator_arg_t, const _Alloc&) { } template _Tuple_impl(allocator_arg_t, const _Alloc&, const _Tuple_impl&) { } template _Tuple_impl(allocator_arg_t, const _Alloc&, _Tuple_impl&&) { } protected: void _M_swap(_Tuple_impl&) noexcept { } }; template struct __is_empty_non_tuple : is_empty<_Tp> { }; template struct __is_empty_non_tuple> : false_type { }; template using __empty_not_final = typename conditional<__is_final(_Tp), false_type, __is_empty_non_tuple<_Tp>>::type; template struct _Tuple_impl<_Idx, _Head, _Tail...> : public _Tuple_impl<_Idx + 1, _Tail...>, private _Head_base<_Idx, _Head, __empty_not_final<_Head>::value> { template friend class _Tuple_impl; typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited; typedef _Head_base<_Idx, _Head, __empty_not_final<_Head>::value> _Base; static constexpr _Head& _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); } static constexpr const _Head& _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); } static constexpr _Inherited& _M_tail(_Tuple_impl& __t) noexcept { return __t; } static constexpr const _Inherited& _M_tail(const _Tuple_impl& __t) noexcept { return __t; } constexpr _Tuple_impl() : _Inherited(), _Base() { } explicit constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail) : _Inherited(__tail...), _Base(__head) { } template::type> explicit constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail) : _Inherited(std::forward<_UTail>(__tail)...), _Base(std::forward<_UHead>(__head)) { } constexpr _Tuple_impl(const _Tuple_impl&) = default; constexpr _Tuple_impl(_Tuple_impl&& __in) noexcept(__and_, is_nothrow_move_constructible<_Inherited>>::value) : _Inherited(std::move(_M_tail(__in))), _Base(std::forward<_Head>(_M_head(__in))) { } template constexpr _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in) : _Inherited(_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)), _Base(_Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { } template constexpr _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in) : _Inherited(std::move (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))), _Base(std::forward<_UHead> (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { } template _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a) : _Inherited(__tag, __a), _Base(__use_alloc<_Head>(__a)) { } template _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, const _Head& __head, const _Tail&... __tail) : _Inherited(__tag, __a, __tail...), _Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head) { } template::type> _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, _UHead&& __head, _UTail&&... __tail) : _Inherited(__tag, __a, std::forward<_UTail>(__tail)...), _Base(__use_alloc<_Head, _Alloc, _UHead>(__a), std::forward<_UHead>(__head)) { } template _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, const _Tuple_impl& __in) : _Inherited(__tag, __a, _M_tail(__in)), _Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in)) { } template _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, _Tuple_impl&& __in) : _Inherited(__tag, __a, std::move(_M_tail(__in))), _Base(__use_alloc<_Head, _Alloc, _Head>(__a), std::forward<_Head>(_M_head(__in))) { } template _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, const _Tuple_impl<_Idx, _UElements...>& __in) : _Inherited(__tag, __a, _Tuple_impl<_Idx, _UElements...>::_M_tail(__in)), _Base(__use_alloc<_Head, _Alloc, _Head>(__a), _Tuple_impl<_Idx, _UElements...>::_M_head(__in)) { } template _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a, _Tuple_impl<_Idx, _UHead, _UTails...>&& __in) : _Inherited(__tag, __a, std::move (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))), _Base(__use_alloc<_Head, _Alloc, _UHead>(__a), std::forward<_UHead> (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))) { } _Tuple_impl& operator=(const _Tuple_impl& __in) { _M_head(*this) = _M_head(__in); _M_tail(*this) = _M_tail(__in); return *this; } _Tuple_impl& operator=(_Tuple_impl&& __in) noexcept(__and_, is_nothrow_move_assignable<_Inherited>>::value) { _M_head(*this) = std::forward<_Head>(_M_head(__in)); _M_tail(*this) = std::move(_M_tail(__in)); return *this; } template _Tuple_impl& operator=(const _Tuple_impl<_Idx, _UElements...>& __in) { _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in); _M_tail(*this) = _Tuple_impl<_Idx, _UElements...>::_M_tail(__in); return *this; } template _Tuple_impl& operator=(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in) { _M_head(*this) = std::forward<_UHead> (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)); _M_tail(*this) = std::move (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)); return *this; } protected: void _M_swap(_Tuple_impl& __in) noexcept(noexcept(swap(std::declval<_Head&>(), std::declval<_Head&>())) && noexcept(_M_tail(__in)._M_swap(_M_tail(__in)))) { using std::swap; swap(_M_head(*this), _M_head(__in)); _Inherited::_M_swap(_M_tail(__in)); } }; template class tuple : public _Tuple_impl<0, _Elements...> { typedef _Tuple_impl<0, _Elements...> _Inherited; public: constexpr tuple() : _Inherited() { } explicit constexpr tuple(const _Elements&... __elements) : _Inherited(__elements...) { } template...>::value>::type> explicit constexpr tuple(_UElements&&... __elements) : _Inherited(std::forward<_UElements>(__elements)...) { } constexpr tuple(const tuple&) = default; constexpr tuple(tuple&&) = default; template...>::value>::type> constexpr tuple(const tuple<_UElements...>& __in) : _Inherited(static_cast&>(__in)) { } template...>::value>::type> constexpr tuple(tuple<_UElements...>&& __in) : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a) : _Inherited(__tag, __a) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, const _Elements&... __elements) : _Inherited(__tag, __a, __elements...) { } template::type> tuple(allocator_arg_t __tag, const _Alloc& __a, _UElements&&... __elements) : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) : _Inherited(__tag, __a, static_cast(__in)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { } template::type> tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple<_UElements...>& __in) : _Inherited(__tag, __a, static_cast&>(__in)) { } template::type> tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_UElements...>&& __in) : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { } tuple& operator=(const tuple& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } tuple& operator=(tuple&& __in) noexcept(is_nothrow_move_assignable<_Inherited>::value) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } template::type> tuple& operator=(const tuple<_UElements...>& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } template::type> tuple& operator=(tuple<_UElements...>&& __in) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } void swap(tuple& __in) noexcept(noexcept(__in._M_swap(__in))) { _Inherited::_M_swap(__in); } }; template<> class tuple<> { public: void swap(tuple&) noexcept { } }; template class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2> { typedef _Tuple_impl<0, _T1, _T2> _Inherited; public: constexpr tuple() : _Inherited() { } explicit constexpr tuple(const _T1& __a1, const _T2& __a2) : _Inherited(__a1, __a2) { } template, is_convertible<_U2, _T2>>::value>::type> explicit constexpr tuple(_U1&& __a1, _U2&& __a2) : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { } constexpr tuple(const tuple&) = default; constexpr tuple(tuple&&) = default; template, is_convertible>::value>::type> constexpr tuple(const tuple<_U1, _U2>& __in) : _Inherited(static_cast&>(__in)) { } template, is_convertible<_U2, _T2>>::value>::type> constexpr tuple(tuple<_U1, _U2>&& __in) : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { } template, is_convertible>::value>::type> constexpr tuple(const pair<_U1, _U2>& __in) : _Inherited(__in.first, __in.second) { } template, is_convertible<_U2, _T2>>::value>::type> constexpr tuple(pair<_U1, _U2>&& __in) : _Inherited(std::forward<_U1>(__in.first), std::forward<_U2>(__in.second)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a) : _Inherited(__tag, __a) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, const _T1& __a1, const _T2& __a2) : _Inherited(__tag, __a, __a1, __a2) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2) : _Inherited(__tag, __a, std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in) : _Inherited(__tag, __a, static_cast(__in)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in) : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple<_U1, _U2>& __in) : _Inherited(__tag, __a, static_cast&>(__in)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in) : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, const pair<_U1, _U2>& __in) : _Inherited(__tag, __a, __in.first, __in.second) { } template tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in) : _Inherited(__tag, __a, std::forward<_U1>(__in.first), std::forward<_U2>(__in.second)) { } tuple& operator=(const tuple& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } tuple& operator=(tuple&& __in) noexcept(is_nothrow_move_assignable<_Inherited>::value) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } template tuple& operator=(const tuple<_U1, _U2>& __in) { static_cast<_Inherited&>(*this) = __in; return *this; } template tuple& operator=(tuple<_U1, _U2>&& __in) { static_cast<_Inherited&>(*this) = std::move(__in); return *this; } template tuple& operator=(const pair<_U1, _U2>& __in) { this->_M_head(*this) = __in.first; this->_M_tail(*this)._M_head(*this) = __in.second; return *this; } template tuple& operator=(pair<_U1, _U2>&& __in) { this->_M_head(*this) = std::forward<_U1>(__in.first); this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second); return *this; } void swap(tuple& __in) noexcept(noexcept(__in._M_swap(__in))) { _Inherited::_M_swap(__in); } }; template struct tuple_element; template struct tuple_element<__i, tuple<_Head, _Tail...> > : tuple_element<__i - 1, tuple<_Tail...> > { }; template struct tuple_element<0, tuple<_Head, _Tail...> > { typedef _Head type; }; template struct tuple_element<__i, const _Tp> { typedef typename add_const::type>::type type; }; template struct tuple_element<__i, volatile _Tp> { typedef typename add_volatile::type>::type type; }; template struct tuple_element<__i, const volatile _Tp> { typedef typename add_cv::type>::type type; }; template struct tuple_size; template struct tuple_size : public integral_constant::value> { }; template struct tuple_size : public integral_constant::value> { }; template struct tuple_size : public integral_constant::value> { }; template struct tuple_size> : public integral_constant { }; template constexpr typename __add_ref<_Head>::type __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); } template constexpr typename __add_c_ref<_Head>::type __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); } template constexpr typename __add_ref< typename tuple_element<__i, tuple<_Elements...>>::type >::type get(tuple<_Elements...>& __t) noexcept { return std::__get_helper<__i>(__t); } template constexpr typename __add_c_ref< typename tuple_element<__i, tuple<_Elements...>>::type >::type get(const tuple<_Elements...>& __t) noexcept { return std::__get_helper<__i>(__t); } template constexpr typename __add_r_ref< typename tuple_element<__i, tuple<_Elements...>>::type >::type get(tuple<_Elements...>&& __t) noexcept { return std::forward>::type&&>(get<__i>(__t)); } # 808 "/opt/gcc/4.9.2/snos/include/g++/tuple" 3 template struct __tuple_compare; template struct __tuple_compare<0, __i, __j, _Tp, _Up> { static constexpr bool __eq(const _Tp& __t, const _Up& __u) { return (get<__i>(__t) == get<__i>(__u) && __tuple_compare<0, __i + 1, __j, _Tp, _Up>::__eq(__t, __u)); } static constexpr bool __less(const _Tp& __t, const _Up& __u) { return ((get<__i>(__t) < get<__i>(__u)) || !(get<__i>(__u) < get<__i>(__t)) && __tuple_compare<0, __i + 1, __j, _Tp, _Up>::__less(__t, __u)); } }; template struct __tuple_compare<0, __i, __i, _Tp, _Up> { static constexpr bool __eq(const _Tp&, const _Up&) { return true; } static constexpr bool __less(const _Tp&, const _Up&) { return false; } }; template constexpr bool operator==(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { typedef tuple<_TElements...> _Tp; typedef tuple<_UElements...> _Up; return bool(__tuple_compare::value - tuple_size<_Up>::value, 0, tuple_size<_Tp>::value, _Tp, _Up>::__eq(__t, __u)); } template constexpr bool operator<(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { typedef tuple<_TElements...> _Tp; typedef tuple<_UElements...> _Up; return bool(__tuple_compare::value - tuple_size<_Up>::value, 0, tuple_size<_Tp>::value, _Tp, _Up>::__less(__t, __u)); } template constexpr bool operator!=(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return !(__t == __u); } template constexpr bool operator>(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return __u < __t; } template constexpr bool operator<=(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return !(__u < __t); } template constexpr bool operator>=(const tuple<_TElements...>& __t, const tuple<_UElements...>& __u) { return !(__t < __u); } template constexpr tuple::__type...> make_tuple(_Elements&&... __args) { typedef tuple::__type...> __result_type; return __result_type(std::forward<_Elements>(__args)...); } template tuple<_Elements&&...> forward_as_tuple(_Elements&&... __args) noexcept { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); } template struct __is_tuple_like_impl : false_type { }; template struct __is_tuple_like_impl> : true_type { }; template struct __is_tuple_like_impl> : true_type { }; template struct __is_tuple_like_impl> : true_type { }; template struct __is_tuple_like : public __is_tuple_like_impl::type>::type>::type { }; template struct __make_tuple_impl; template struct __make_tuple_impl<_Idx, tuple<_Tp...>, _Tuple, _Nm> { typedef typename __make_tuple_impl<_Idx + 1, tuple<_Tp..., typename std::tuple_element<_Idx, _Tuple>::type>, _Tuple, _Nm>::__type __type; }; template struct __make_tuple_impl<_Nm, tuple<_Tp...>, _Tuple, _Nm> { typedef tuple<_Tp...> __type; }; template struct __do_make_tuple : public __make_tuple_impl<0, tuple<>, _Tuple, std::tuple_size<_Tuple>::value> { }; template struct __make_tuple : public __do_make_tuple::type>::type> { }; template struct __combine_tuples; template<> struct __combine_tuples<> { typedef tuple<> __type; }; template struct __combine_tuples> { typedef tuple<_Ts...> __type; }; template struct __combine_tuples, tuple<_T2s...>, _Rem...> { typedef typename __combine_tuples, _Rem...>::__type __type; }; template struct __tuple_cat_result { typedef typename __combine_tuples ::__type...>::__type __type; }; template struct __make_1st_indices; template<> struct __make_1st_indices<> { typedef std::_Index_tuple<> __type; }; template struct __make_1st_indices<_Tp, _Tpls...> { typedef typename std::_Build_index_tuple::type>::value>::__type __type; }; template struct __tuple_concater; template struct __tuple_concater<_Ret, std::_Index_tuple<_Is...>, _Tp, _Tpls...> { template static constexpr _Ret _S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us) { typedef typename __make_1st_indices<_Tpls...>::__type __idx; typedef __tuple_concater<_Ret, __idx, _Tpls...> __next; return __next::_S_do(std::forward<_Tpls>(__tps)..., std::forward<_Us>(__us)..., std::get<_Is>(std::forward<_Tp>(__tp))...); } }; template struct __tuple_concater<_Ret, std::_Index_tuple<>> { template static constexpr _Ret _S_do(_Us&&... __us) { return _Ret(std::forward<_Us>(__us)...); } }; template...>::value>::type> constexpr auto tuple_cat(_Tpls&&... __tpls) -> typename __tuple_cat_result<_Tpls...>::__type { typedef typename __tuple_cat_result<_Tpls...>::__type __ret; typedef typename __make_1st_indices<_Tpls...>::__type __idx; typedef __tuple_concater<__ret, __idx, _Tpls...> __concater; return __concater::_S_do(std::forward<_Tpls>(__tpls)...); } template inline tuple<_Elements&...> tie(_Elements&... __args) noexcept { return tuple<_Elements&...>(__args...); } template inline void swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y) noexcept(noexcept(__x.swap(__y))) { __x.swap(__y); } struct _Swallow_assign { template const _Swallow_assign& operator=(const _Tp&) const { return *this; } }; const _Swallow_assign ignore{}; template struct uses_allocator, _Alloc> : true_type { }; template template inline pair<_T1, _T2>:: pair(piecewise_construct_t, tuple<_Args1...> __first, tuple<_Args2...> __second) : pair(__first, __second, typename _Build_index_tuple::__type(), typename _Build_index_tuple::__type()) { } template template inline pair<_T1, _T2>:: pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2, _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>) : first(std::forward<_Args1>(std::get<_Indexes1>(__tuple1))...), second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...) { } } # 56 "/opt/gcc/4.9.2/snos/include/g++/functional" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class _Mem_fn; template _Mem_fn<_Tp _Class::*> mem_fn(_Tp _Class::*) noexcept; template class __has_result_type_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_result_type : public __has_result_type_helper ::type> ::type { }; template struct _Maybe_get_result_type { }; template struct _Maybe_get_result_type { typedef typename _Functor::result_type result_type; }; template struct _Weak_result_type_impl : _Maybe_get_result_type<__has_result_type<_Functor>::value, _Functor> { }; template struct _Weak_result_type_impl<_Res(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(_ArgTypes......)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(_ArgTypes...) const> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(_ArgTypes......) const> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(_ArgTypes...) volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(_ArgTypes......) volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(_ArgTypes...) const volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(_ArgTypes......) const volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(&)(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(&)(_ArgTypes......)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(*)(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res(*)(_ArgTypes......)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......)> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) const> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......) const> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......) volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes...) const volatile> { typedef _Res result_type; }; template struct _Weak_result_type_impl<_Res (_Class::*)(_ArgTypes......) const volatile> { typedef _Res result_type; }; template struct _Weak_result_type : _Weak_result_type_impl::type> { }; template inline typename enable_if< (!is_member_pointer<_Functor>::value && !is_function<_Functor>::value && !is_function::type>::value), typename result_of<_Functor&(_Args&&...)>::type >::type __invoke(_Functor& __f, _Args&&... __args) { return __f(std::forward<_Args>(__args)...); } template inline typename enable_if< (is_member_pointer<_Functor>::value && !is_function<_Functor>::value && !is_function::type>::value), typename result_of<_Functor(_Args&&...)>::type >::type __invoke(_Functor& __f, _Args&&... __args) { return std::mem_fn(__f)(std::forward<_Args>(__args)...); } template inline typename enable_if< (is_pointer<_Functor>::value && is_function::type>::value), typename result_of<_Functor(_Args&&...)>::type >::type __invoke(_Functor __f, _Args&&... __args) { return __f(std::forward<_Args>(__args)...); } template struct _Reference_wrapper_base_impl; template struct _Reference_wrapper_base_impl : _Weak_result_type<_Tp> { }; template struct _Reference_wrapper_base_impl : _Weak_result_type<_Tp> { typedef typename _Tp::argument_type argument_type; }; template struct _Reference_wrapper_base_impl : _Weak_result_type<_Tp> { typedef typename _Tp::first_argument_type first_argument_type; typedef typename _Tp::second_argument_type second_argument_type; }; template struct _Reference_wrapper_base_impl : _Weak_result_type<_Tp> { typedef typename _Tp::argument_type argument_type; typedef typename _Tp::first_argument_type first_argument_type; typedef typename _Tp::second_argument_type second_argument_type; }; template class __has_argument_type_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_argument_type : public __has_argument_type_helper ::type> ::type { }; template class __has_first_argument_type_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_first_argument_type : public __has_first_argument_type_helper ::type> ::type { }; template class __has_second_argument_type_helper { template struct _Wrap_type { }; template static true_type __test(_Wrap_type *); template static false_type __test(...); public: typedef decltype(__test<_Tp>(0)) type; }; template struct __has_second_argument_type : public __has_second_argument_type_helper ::type> ::type { }; template struct _Reference_wrapper_base : _Reference_wrapper_base_impl< __has_argument_type<_Tp>::value, __has_first_argument_type<_Tp>::value && __has_second_argument_type<_Tp>::value, _Tp> { }; template struct _Reference_wrapper_base<_Res(_T1)> : unary_function<_T1, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1) const> : unary_function<_T1, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1) volatile> : unary_function<_T1, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1) const volatile> : unary_function<_T1, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1, _T2)> : binary_function<_T1, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1, _T2) const> : binary_function<_T1, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1, _T2) volatile> : binary_function<_T1, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res(_T1, _T2) const volatile> : binary_function<_T1, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res(*)(_T1)> : unary_function<_T1, _Res> { }; template struct _Reference_wrapper_base<_Res(*)(_T1, _T2)> : binary_function<_T1, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res (_T1::*)()> : unary_function<_T1*, _Res> { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2)> : binary_function<_T1*, _T2, _Res> { }; template struct _Reference_wrapper_base<_Res (_T1::*)() const> : unary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const> : binary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)() volatile> : unary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2) volatile> : binary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)() const volatile> : unary_function { }; template struct _Reference_wrapper_base<_Res (_T1::*)(_T2) const volatile> : binary_function { }; template class reference_wrapper : public _Reference_wrapper_base::type> { _Tp* _M_data; public: typedef _Tp type; reference_wrapper(_Tp& __indata) noexcept : _M_data(std::__addressof(__indata)) { } reference_wrapper(_Tp&&) = delete; reference_wrapper(const reference_wrapper<_Tp>& __inref) noexcept : _M_data(__inref._M_data) { } reference_wrapper& operator=(const reference_wrapper<_Tp>& __inref) noexcept { _M_data = __inref._M_data; return *this; } operator _Tp&() const noexcept { return this->get(); } _Tp& get() const noexcept { return *_M_data; } template typename result_of<_Tp&(_Args&&...)>::type operator()(_Args&&... __args) const { return __invoke(get(), std::forward<_Args>(__args)...); } }; template inline reference_wrapper<_Tp> ref(_Tp& __t) noexcept { return reference_wrapper<_Tp>(__t); } template inline reference_wrapper cref(const _Tp& __t) noexcept { return reference_wrapper(__t); } template void ref(const _Tp&&) = delete; template void cref(const _Tp&&) = delete; template inline reference_wrapper<_Tp> ref(reference_wrapper<_Tp> __t) noexcept { return ref(__t.get()); } template inline reference_wrapper cref(reference_wrapper<_Tp> __t) noexcept { return cref(__t.get()); } template struct _Pack : integral_constant { }; template struct _AllConvertible : false_type { }; template struct _AllConvertible<_Pack<_From...>, _Pack<_To...>, true> : __and_...> { }; template using _NotSame = __not_::type, typename std::decay<_Tp2>::type>>; template struct _Maybe_unary_or_binary_function { }; template struct _Maybe_unary_or_binary_function<_Res, _T1> : std::unary_function<_T1, _Res> { }; template struct _Maybe_unary_or_binary_function<_Res, _T1, _T2> : std::binary_function<_T1, _T2, _Res> { }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...)> : public _Maybe_unary_or_binary_function<_Res, _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...); template _Res _M_call(_Tp&& __object, const volatile _Class *, _Args&&... __args) const { return (std::forward<_Tp>(__object).*__pmf) (std::forward<_Args>(__args)...); } template _Res _M_call(_Tp&& __ptr, const volatile void *, _Args&&... __args) const { return ((*__ptr).*__pmf)(std::forward<_Args>(__args)...); } template using _RequireValidArgs = _Require<_AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs2 = _Require<_NotSame<_Class, _Tp>, _NotSame<_Class*, _Tp>, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs3 = _Require, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } template> _Res operator()(_Class& __object, _Args&&... __args) const { return (__object.*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(_Class&& __object, _Args&&... __args) const { return (std::move(__object).*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(_Class* __object, _Args&&... __args) const { return (__object->*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(_Tp&& __object, _Args&&... __args) const { return _M_call(std::forward<_Tp>(__object), &__object, std::forward<_Args>(__args)...); } template> _Res operator()(reference_wrapper<_Tp> __ref, _Args&&... __args) const { return operator()(__ref.get(), std::forward<_Args>(__args)...); } private: _Functor __pmf; }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...) const> : public _Maybe_unary_or_binary_function<_Res, const _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...) const; template _Res _M_call(_Tp&& __object, const volatile _Class *, _Args&&... __args) const { return (std::forward<_Tp>(__object).*__pmf) (std::forward<_Args>(__args)...); } template _Res _M_call(_Tp&& __ptr, const volatile void *, _Args&&... __args) const { return ((*__ptr).*__pmf)(std::forward<_Args>(__args)...); } template using _RequireValidArgs = _Require<_AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs2 = _Require<_NotSame<_Class, _Tp>, _NotSame, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs3 = _Require, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } template> _Res operator()(const _Class& __object, _Args&&... __args) const { return (__object.*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(const _Class&& __object, _Args&&... __args) const { return (std::move(__object).*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(const _Class* __object, _Args&&... __args) const { return (__object->*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(_Tp&& __object, _Args&&... __args) const { return _M_call(std::forward<_Tp>(__object), &__object, std::forward<_Args>(__args)...); } template> _Res operator()(reference_wrapper<_Tp> __ref, _Args&&... __args) const { return operator()(__ref.get(), std::forward<_Args>(__args)...); } private: _Functor __pmf; }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...) volatile> : public _Maybe_unary_or_binary_function<_Res, volatile _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...) volatile; template _Res _M_call(_Tp&& __object, const volatile _Class *, _Args&&... __args) const { return (std::forward<_Tp>(__object).*__pmf) (std::forward<_Args>(__args)...); } template _Res _M_call(_Tp&& __ptr, const volatile void *, _Args&&... __args) const { return ((*__ptr).*__pmf)(std::forward<_Args>(__args)...); } template using _RequireValidArgs = _Require<_AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs2 = _Require<_NotSame<_Class, _Tp>, _NotSame, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs3 = _Require, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } template> _Res operator()(volatile _Class& __object, _Args&&... __args) const { return (__object.*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(volatile _Class&& __object, _Args&&... __args) const { return (std::move(__object).*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(volatile _Class* __object, _Args&&... __args) const { return (__object->*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(_Tp&& __object, _Args&&... __args) const { return _M_call(std::forward<_Tp>(__object), &__object, std::forward<_Args>(__args)...); } template> _Res operator()(reference_wrapper<_Tp> __ref, _Args&&... __args) const { return operator()(__ref.get(), std::forward<_Args>(__args)...); } private: _Functor __pmf; }; template class _Mem_fn<_Res (_Class::*)(_ArgTypes...) const volatile> : public _Maybe_unary_or_binary_function<_Res, const volatile _Class*, _ArgTypes...> { typedef _Res (_Class::*_Functor)(_ArgTypes...) const volatile; template _Res _M_call(_Tp&& __object, const volatile _Class *, _Args&&... __args) const { return (std::forward<_Tp>(__object).*__pmf) (std::forward<_Args>(__args)...); } template _Res _M_call(_Tp&& __ptr, const volatile void *, _Args&&... __args) const { return ((*__ptr).*__pmf)(std::forward<_Args>(__args)...); } template using _RequireValidArgs = _Require<_AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs2 = _Require<_NotSame<_Class, _Tp>, _NotSame, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; template using _RequireValidArgs3 = _Require, _AllConvertible<_Pack<_Args...>, _Pack<_ArgTypes...>>>; public: typedef _Res result_type; explicit _Mem_fn(_Functor __pmf) : __pmf(__pmf) { } template> _Res operator()(const volatile _Class& __object, _Args&&... __args) const { return (__object.*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(const volatile _Class&& __object, _Args&&... __args) const { return (std::move(__object).*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(const volatile _Class* __object, _Args&&... __args) const { return (__object->*__pmf)(std::forward<_Args>(__args)...); } template> _Res operator()(_Tp&& __object, _Args&&... __args) const { return _M_call(std::forward<_Tp>(__object), &__object, std::forward<_Args>(__args)...); } template> _Res operator()(reference_wrapper<_Tp> __ref, _Args&&... __args) const { return operator()(__ref.get(), std::forward<_Args>(__args)...); } private: _Functor __pmf; }; template struct _Mem_fn_const_or_non { typedef const _Tp& type; }; template struct _Mem_fn_const_or_non<_Tp, false> { typedef _Tp& type; }; template class _Mem_fn<_Res _Class::*> { using __pm_type = _Res _Class::*; template auto _M_call(_Tp&& __object, const _Class *) const noexcept -> decltype(std::forward<_Tp>(__object).*std::declval<__pm_type&>()) { return std::forward<_Tp>(__object).*__pm; } template auto _M_call(_Tp&& __object, _Up * const *) const noexcept -> decltype((*std::forward<_Tp>(__object)).*std::declval<__pm_type&>()) { return (*std::forward<_Tp>(__object)).*__pm; } template auto _M_call(_Tp&& __ptr, const volatile void*) const noexcept(noexcept((*__ptr).*std::declval<__pm_type&>())) -> decltype((*__ptr).*std::declval<__pm_type&>()) { return (*__ptr).*__pm; } public: explicit _Mem_fn(_Res _Class::*__pm) noexcept : __pm(__pm) { } _Res& operator()(_Class& __object) const noexcept { return __object.*__pm; } const _Res& operator()(const _Class& __object) const noexcept { return __object.*__pm; } _Res&& operator()(_Class&& __object) const noexcept { return std::forward<_Class>(__object).*__pm; } const _Res&& operator()(const _Class&& __object) const noexcept { return std::forward(__object).*__pm; } _Res& operator()(_Class* __object) const noexcept { return __object->*__pm; } const _Res& operator()(const _Class* __object) const noexcept { return __object->*__pm; } template>> auto operator()(_Tp&& __unknown) const noexcept(noexcept(std::declval<_Mem_fn*>()->_M_call (std::forward<_Tp>(__unknown), &__unknown))) -> decltype(this->_M_call(std::forward<_Tp>(__unknown), &__unknown)) { return _M_call(std::forward<_Tp>(__unknown), &__unknown); } template>> auto operator()(reference_wrapper<_Tp> __ref) const noexcept(noexcept(std::declval<_Mem_fn&>()(__ref.get()))) -> decltype((*this)(__ref.get())) { return (*this)(__ref.get()); } private: _Res _Class::*__pm; }; template inline _Mem_fn<_Tp _Class::*> mem_fn(_Tp _Class::* __pm) noexcept { return _Mem_fn<_Tp _Class::*>(__pm); } template struct is_bind_expression : public false_type { }; template struct is_placeholder : public integral_constant { }; template struct _Placeholder { }; namespace placeholders { extern const _Placeholder<1> _1; extern const _Placeholder<2> _2; extern const _Placeholder<3> _3; extern const _Placeholder<4> _4; extern const _Placeholder<5> _5; extern const _Placeholder<6> _6; extern const _Placeholder<7> _7; extern const _Placeholder<8> _8; extern const _Placeholder<9> _9; extern const _Placeholder<10> _10; extern const _Placeholder<11> _11; extern const _Placeholder<12> _12; extern const _Placeholder<13> _13; extern const _Placeholder<14> _14; extern const _Placeholder<15> _15; extern const _Placeholder<16> _16; extern const _Placeholder<17> _17; extern const _Placeholder<18> _18; extern const _Placeholder<19> _19; extern const _Placeholder<20> _20; extern const _Placeholder<21> _21; extern const _Placeholder<22> _22; extern const _Placeholder<23> _23; extern const _Placeholder<24> _24; extern const _Placeholder<25> _25; extern const _Placeholder<26> _26; extern const _Placeholder<27> _27; extern const _Placeholder<28> _28; extern const _Placeholder<29> _29; } template struct is_placeholder<_Placeholder<_Num> > : public integral_constant { }; template struct is_placeholder > : public integral_constant { }; struct _No_tuple_element; template struct _Safe_tuple_element_impl : tuple_element<__i, _Tuple> { }; template struct _Safe_tuple_element_impl<__i, _Tuple, false> { typedef _No_tuple_element type; }; template struct _Safe_tuple_element : _Safe_tuple_element_impl<__i, _Tuple, (__i < tuple_size<_Tuple>::value)> { }; template::value, bool _IsPlaceholder = (is_placeholder<_Arg>::value > 0)> class _Mu; template class _Mu, false, false> { public: typedef _Tp& result_type; template result_type operator()(_CVRef& __arg, _Tuple&) const volatile { return __arg.get(); } }; template class _Mu<_Arg, true, false> { public: template auto operator()(_CVArg& __arg, tuple<_Args...>& __tuple) const volatile -> decltype(__arg(declval<_Args>()...)) { typedef typename _Build_index_tuple::__type _Indexes; return this->__call(__arg, __tuple, _Indexes()); } private: template auto __call(_CVArg& __arg, tuple<_Args...>& __tuple, const _Index_tuple<_Indexes...>&) const volatile -> decltype(__arg(declval<_Args>()...)) { return __arg(std::forward<_Args>(get<_Indexes>(__tuple))...); } }; template class _Mu<_Arg, false, true> { public: template class result; template class result<_CVMu(_CVArg, _Tuple)> { typedef typename _Safe_tuple_element<(is_placeholder<_Arg>::value - 1), _Tuple>::type __base_type; public: typedef typename add_rvalue_reference<__base_type>::type type; }; template typename result<_Mu(_Arg, _Tuple)>::type operator()(const volatile _Arg&, _Tuple& __tuple) const volatile { return std::forward::type>( ::std::get<(is_placeholder<_Arg>::value - 1)>(__tuple)); } }; template class _Mu<_Arg, false, false> { public: template struct result; template struct result<_CVMu(_CVArg, _Tuple)> { typedef typename add_lvalue_reference<_CVArg>::type type; }; template _CVArg&& operator()(_CVArg&& __arg, _Tuple&) const volatile { return std::forward<_CVArg>(__arg); } }; template struct _Maybe_wrap_member_pointer { typedef _Tp type; static const _Tp& __do_wrap(const _Tp& __x) { return __x; } static _Tp&& __do_wrap(_Tp&& __x) { return static_cast<_Tp&&>(__x); } }; template struct _Maybe_wrap_member_pointer<_Tp _Class::*> { typedef _Mem_fn<_Tp _Class::*> type; static type __do_wrap(_Tp _Class::* __pm) { return type(__pm); } }; template<> struct _Maybe_wrap_member_pointer { typedef void type; }; template inline auto __volget(volatile tuple<_Tp...>& __tuple) -> typename tuple_element<_Ind, tuple<_Tp...>>::type volatile& { return std::get<_Ind>(const_cast&>(__tuple)); } template inline auto __volget(const volatile tuple<_Tp...>& __tuple) -> typename tuple_element<_Ind, tuple<_Tp...>>::type const volatile& { return std::get<_Ind>(const_cast&>(__tuple)); } template struct _Bind; template class _Bind<_Functor(_Bound_args...)> : public _Weak_result_type<_Functor> { typedef _Bind __self_type; typedef typename _Build_index_tuple::__type _Bound_indexes; _Functor _M_f; tuple<_Bound_args...> _M_bound_args; template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), __args)...); } template _Result __call_c(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), __args)...); } template _Result __call_v(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) volatile { return _M_f(_Mu<_Bound_args>() (__volget<_Indexes>(_M_bound_args), __args)...); } template _Result __call_c_v(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>) const volatile { return _M_f(_Mu<_Bound_args>() (__volget<_Indexes>(_M_bound_args), __args)...); } public: template explicit _Bind(const _Functor& __f, _Args&&... __args) : _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...) { } template explicit _Bind(_Functor&& __f, _Args&&... __args) : _M_f(std::move(__f)), _M_bound_args(std::forward<_Args>(__args)...) { } _Bind(const _Bind&) = default; _Bind(_Bind&& __b) : _M_f(std::move(__b._M_f)), _M_bound_args(std::move(__b._M_bound_args)) { } template()( _Mu<_Bound_args>()( std::declval<_Bound_args&>(), std::declval&>() )... ) )> _Result operator()(_Args&&... __args) { return this->__call<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } template= 0), typename add_const<_Functor>::type>::type>()( _Mu<_Bound_args>()( std::declval(), std::declval&>() )... ) )> _Result operator()(_Args&&... __args) const { return this->__call_c<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } template= 0), typename add_volatile<_Functor>::type>::type>()( _Mu<_Bound_args>()( std::declval(), std::declval&>() )... ) )> _Result operator()(_Args&&... __args) volatile { return this->__call_v<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } template= 0), typename add_cv<_Functor>::type>::type>()( _Mu<_Bound_args>()( std::declval(), std::declval&>() )... ) )> _Result operator()(_Args&&... __args) const volatile { return this->__call_c_v<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } }; template struct _Bind_result; template class _Bind_result<_Result, _Functor(_Bound_args...)> { typedef _Bind_result __self_type; typedef typename _Build_index_tuple::__type _Bound_indexes; _Functor _M_f; tuple<_Bound_args...> _M_bound_args; template struct __enable_if_void : enable_if::value, int> { }; template struct __disable_if_void : enable_if::value, int> { }; template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), __args)...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) { _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), __args)...); } template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) const { return _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), __args)...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) const { _M_f(_Mu<_Bound_args>() (get<_Indexes>(_M_bound_args), __args)...); } template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) volatile { return _M_f(_Mu<_Bound_args>() (__volget<_Indexes>(_M_bound_args), __args)...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) volatile { _M_f(_Mu<_Bound_args>() (__volget<_Indexes>(_M_bound_args), __args)...); } template _Result __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __disable_if_void<_Res>::type = 0) const volatile { return _M_f(_Mu<_Bound_args>() (__volget<_Indexes>(_M_bound_args), __args)...); } template void __call(tuple<_Args...>&& __args, _Index_tuple<_Indexes...>, typename __enable_if_void<_Res>::type = 0) const volatile { _M_f(_Mu<_Bound_args>() (__volget<_Indexes>(_M_bound_args), __args)...); } public: typedef _Result result_type; template explicit _Bind_result(const _Functor& __f, _Args&&... __args) : _M_f(__f), _M_bound_args(std::forward<_Args>(__args)...) { } template explicit _Bind_result(_Functor&& __f, _Args&&... __args) : _M_f(std::move(__f)), _M_bound_args(std::forward<_Args>(__args)...) { } _Bind_result(const _Bind_result&) = default; _Bind_result(_Bind_result&& __b) : _M_f(std::move(__b._M_f)), _M_bound_args(std::move(__b._M_bound_args)) { } template result_type operator()(_Args&&... __args) { return this->__call<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } template result_type operator()(_Args&&... __args) const { return this->__call<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } template result_type operator()(_Args&&... __args) volatile { return this->__call<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } template result_type operator()(_Args&&... __args) const volatile { return this->__call<_Result>( std::forward_as_tuple(std::forward<_Args>(__args)...), _Bound_indexes()); } }; template struct is_bind_expression<_Bind<_Signature> > : public true_type { }; template struct is_bind_expression > : public true_type { }; template struct is_bind_expression > : public true_type { }; template struct is_bind_expression> : public true_type { }; template struct is_bind_expression<_Bind_result<_Result, _Signature>> : public true_type { }; template struct is_bind_expression> : public true_type { }; template struct is_bind_expression> : public true_type { }; template struct is_bind_expression> : public true_type { }; template::type> using __is_socketlike = __or_, is_enum<_Tp2>>; template struct _Bind_helper { typedef _Maybe_wrap_member_pointer::type> __maybe_type; typedef typename __maybe_type::type __func_type; typedef _Bind<__func_type(typename decay<_BoundArgs>::type...)> type; }; template struct _Bind_helper { }; template inline typename _Bind_helper<__is_socketlike<_Func>::value, _Func, _BoundArgs...>::type bind(_Func&& __f, _BoundArgs&&... __args) { typedef _Bind_helper __helper_type; typedef typename __helper_type::__maybe_type __maybe_type; typedef typename __helper_type::type __result_type; return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)), std::forward<_BoundArgs>(__args)...); } template struct _Bindres_helper { typedef _Maybe_wrap_member_pointer::type> __maybe_type; typedef typename __maybe_type::type __functor_type; typedef _Bind_result<_Result, __functor_type(typename decay<_BoundArgs>::type...)> type; }; template inline typename _Bindres_helper<_Result, _Func, _BoundArgs...>::type bind(_Func&& __f, _BoundArgs&&... __args) { typedef _Bindres_helper<_Result, _Func, _BoundArgs...> __helper_type; typedef typename __helper_type::__maybe_type __maybe_type; typedef typename __helper_type::type __result_type; return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)), std::forward<_BoundArgs>(__args)...); } template struct _Bind_simple; template struct _Bind_simple<_Callable(_Args...)> { typedef typename result_of<_Callable(_Args...)>::type result_type; template::type> explicit _Bind_simple(const _Callable& __callable, _Args2&&... __args) : _M_bound(__callable, std::forward<_Args2>(__args)...) { } template::type> explicit _Bind_simple(_Callable&& __callable, _Args2&&... __args) : _M_bound(std::move(__callable), std::forward<_Args2>(__args)...) { } _Bind_simple(const _Bind_simple&) = default; _Bind_simple(_Bind_simple&&) = default; result_type operator()() { typedef typename _Build_index_tuple::__type _Indices; return _M_invoke(_Indices()); } private: template typename result_of<_Callable(_Args...)>::type _M_invoke(_Index_tuple<_Indices...>) { return std::forward<_Callable>(std::get<0>(_M_bound))( std::forward<_Args>(std::get<_Indices+1>(_M_bound))...); } std::tuple<_Callable, _Args...> _M_bound; }; template struct _Bind_simple_helper { typedef _Maybe_wrap_member_pointer::type> __maybe_type; typedef typename __maybe_type::type __func_type; typedef _Bind_simple<__func_type(typename decay<_BoundArgs>::type...)> __type; }; template typename _Bind_simple_helper<_Callable, _Args...>::__type __bind_simple(_Callable&& __callable, _Args&&... __args) { typedef _Bind_simple_helper<_Callable, _Args...> __helper_type; typedef typename __helper_type::__maybe_type __maybe_type; typedef typename __helper_type::__type __result_type; return __result_type( __maybe_type::__do_wrap( std::forward<_Callable>(__callable)), std::forward<_Args>(__args)...); } class bad_function_call : public std::exception { public: virtual ~bad_function_call() noexcept; const char* what() const noexcept; }; template struct __is_location_invariant : integral_constant::value || is_member_pointer<_Tp>::value)> { }; class _Undefined_class; union _Nocopy_types { void* _M_object; const void* _M_const_object; void (*_M_function_pointer)(); void (_Undefined_class::*_M_member_pointer)(); }; union _Any_data { void* _M_access() { return &_M_pod_data[0]; } const void* _M_access() const { return &_M_pod_data[0]; } template _Tp& _M_access() { return *static_cast<_Tp*>(_M_access()); } template const _Tp& _M_access() const { return *static_cast(_M_access()); } _Nocopy_types _M_unused; char _M_pod_data[sizeof(_Nocopy_types)]; }; enum _Manager_operation { __get_type_info, __get_functor_ptr, __clone_functor, __destroy_functor }; template struct _Simple_type_wrapper { _Simple_type_wrapper(_Tp __value) : __value(__value) { } _Tp __value; }; template struct __is_location_invariant<_Simple_type_wrapper<_Tp> > : __is_location_invariant<_Tp> { }; template inline _Functor& __callable_functor(_Functor& __f) { return __f; } template inline _Mem_fn<_Member _Class::*> __callable_functor(_Member _Class::* &__p) { return std::mem_fn(__p); } template inline _Mem_fn<_Member _Class::*> __callable_functor(_Member _Class::* const &__p) { return std::mem_fn(__p); } template inline _Mem_fn<_Member _Class::*> __callable_functor(_Member _Class::* volatile &__p) { return std::mem_fn(__p); } template inline _Mem_fn<_Member _Class::*> __callable_functor(_Member _Class::* const volatile &__p) { return std::mem_fn(__p); } template class function; class _Function_base { public: static const std::size_t _M_max_size = sizeof(_Nocopy_types); static const std::size_t _M_max_align = __alignof__(_Nocopy_types); template class _Base_manager { protected: static const bool __stored_locally = (__is_location_invariant<_Functor>::value && sizeof(_Functor) <= _M_max_size && __alignof__(_Functor) <= _M_max_align && (_M_max_align % __alignof__(_Functor) == 0)); typedef integral_constant _Local_storage; static _Functor* _M_get_pointer(const _Any_data& __source) { const _Functor* __ptr = __stored_locally? std::__addressof(__source._M_access<_Functor>()) : __source._M_access<_Functor*>(); return const_cast<_Functor*>(__ptr); } static void _M_clone(_Any_data& __dest, const _Any_data& __source, true_type) { new (__dest._M_access()) _Functor(__source._M_access<_Functor>()); } static void _M_clone(_Any_data& __dest, const _Any_data& __source, false_type) { __dest._M_access<_Functor*>() = new _Functor(*__source._M_access<_Functor*>()); } static void _M_destroy(_Any_data& __victim, true_type) { __victim._M_access<_Functor>().~_Functor(); } static void _M_destroy(_Any_data& __victim, false_type) { delete __victim._M_access<_Functor*>(); } public: static bool _M_manager(_Any_data& __dest, const _Any_data& __source, _Manager_operation __op) { switch (__op) { case __get_type_info: __dest._M_access() = &typeid(_Functor); break; case __get_functor_ptr: __dest._M_access<_Functor*>() = _M_get_pointer(__source); break; case __clone_functor: _M_clone(__dest, __source, _Local_storage()); break; case __destroy_functor: _M_destroy(__dest, _Local_storage()); break; } return false; } static void _M_init_functor(_Any_data& __functor, _Functor&& __f) { _M_init_functor(__functor, std::move(__f), _Local_storage()); } template static bool _M_not_empty_function(const function<_Signature>& __f) { return static_cast(__f); } template static bool _M_not_empty_function(_Tp* const& __fp) { return __fp; } template static bool _M_not_empty_function(_Tp _Class::* const& __mp) { return __mp; } template static bool _M_not_empty_function(const _Tp&) { return true; } private: static void _M_init_functor(_Any_data& __functor, _Functor&& __f, true_type) { new (__functor._M_access()) _Functor(std::move(__f)); } static void _M_init_functor(_Any_data& __functor, _Functor&& __f, false_type) { __functor._M_access<_Functor*>() = new _Functor(std::move(__f)); } }; template class _Ref_manager : public _Base_manager<_Functor*> { typedef _Function_base::_Base_manager<_Functor*> _Base; public: static bool _M_manager(_Any_data& __dest, const _Any_data& __source, _Manager_operation __op) { switch (__op) { case __get_type_info: __dest._M_access() = &typeid(_Functor); break; case __get_functor_ptr: __dest._M_access<_Functor*>() = *_Base::_M_get_pointer(__source); return is_const<_Functor>::value; break; default: _Base::_M_manager(__dest, __source, __op); } return false; } static void _M_init_functor(_Any_data& __functor, reference_wrapper<_Functor> __f) { _Base::_M_init_functor(__functor, std::__addressof(__f.get())); } }; _Function_base() : _M_manager(0) { } ~_Function_base() { if (_M_manager) _M_manager(_M_functor, _M_functor, __destroy_functor); } bool _M_empty() const { return !_M_manager; } typedef bool (*_Manager_type)(_Any_data&, const _Any_data&, _Manager_operation); _Any_data _M_functor; _Manager_type _M_manager; }; template class _Function_handler; template class _Function_handler<_Res(_ArgTypes...), _Functor> : public _Function_base::_Base_manager<_Functor> { typedef _Function_base::_Base_manager<_Functor> _Base; public: static _Res _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { return (*_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler : public _Function_base::_Base_manager<_Functor> { typedef _Function_base::_Base_manager<_Functor> _Base; public: static void _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { (*_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler<_Res(_ArgTypes...), reference_wrapper<_Functor> > : public _Function_base::_Ref_manager<_Functor> { typedef _Function_base::_Ref_manager<_Functor> _Base; public: static _Res _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { return __callable_functor(**_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler > : public _Function_base::_Ref_manager<_Functor> { typedef _Function_base::_Ref_manager<_Functor> _Base; public: static void _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { __callable_functor(**_Base::_M_get_pointer(__functor))( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler<_Res(_ArgTypes...), _Member _Class::*> : public _Function_handler { typedef _Function_handler _Base; public: static _Res _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { return std::mem_fn(_Base::_M_get_pointer(__functor)->__value)( std::forward<_ArgTypes>(__args)...); } }; template class _Function_handler : public _Function_base::_Base_manager< _Simple_type_wrapper< _Member _Class::* > > { typedef _Member _Class::* _Functor; typedef _Simple_type_wrapper<_Functor> _Wrapper; typedef _Function_base::_Base_manager<_Wrapper> _Base; public: static bool _M_manager(_Any_data& __dest, const _Any_data& __source, _Manager_operation __op) { switch (__op) { case __get_type_info: __dest._M_access() = &typeid(_Functor); break; case __get_functor_ptr: __dest._M_access<_Functor*>() = &_Base::_M_get_pointer(__source)->__value; break; default: _Base::_M_manager(__dest, __source, __op); } return false; } static void _M_invoke(const _Any_data& __functor, _ArgTypes... __args) { std::mem_fn(_Base::_M_get_pointer(__functor)->__value)( std::forward<_ArgTypes>(__args)...); } }; template using __check_func_return_type = __or_, is_convertible<_From, _To>>; template class function<_Res(_ArgTypes...)> : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>, private _Function_base { typedef _Res _Signature_type(_ArgTypes...); template using _Invoke = decltype(__callable_functor(std::declval<_Functor&>()) (std::declval<_ArgTypes>()...) ); template using _NotSelf = __not_>; template using _Callable = __and_<_NotSelf<_Functor>, __check_func_return_type<_Invoke<_Functor>, _Res>>; template using _Requires = typename enable_if<_Cond::value, _Tp>::type; public: typedef _Res result_type; function() noexcept : _Function_base() { } function(nullptr_t) noexcept : _Function_base() { } function(const function& __x); function(function&& __x) : _Function_base() { __x.swap(*this); } template, void>> function(_Functor); function& operator=(const function& __x) { function(__x).swap(*this); return *this; } function& operator=(function&& __x) { function(std::move(__x)).swap(*this); return *this; } function& operator=(nullptr_t) { if (_M_manager) { _M_manager(_M_functor, _M_functor, __destroy_functor); _M_manager = 0; _M_invoker = 0; } return *this; } template _Requires<_Callable::type>, function&> operator=(_Functor&& __f) { function(std::forward<_Functor>(__f)).swap(*this); return *this; } template function& operator=(reference_wrapper<_Functor> __f) noexcept { function(__f).swap(*this); return *this; } void swap(function& __x) { std::swap(_M_functor, __x._M_functor); std::swap(_M_manager, __x._M_manager); std::swap(_M_invoker, __x._M_invoker); } explicit operator bool() const noexcept { return !_M_empty(); } _Res operator()(_ArgTypes... __args) const; const type_info& target_type() const noexcept; template _Functor* target() noexcept; template const _Functor* target() const noexcept; private: typedef _Res (*_Invoker_type)(const _Any_data&, _ArgTypes...); _Invoker_type _M_invoker; }; template function<_Res(_ArgTypes...)>:: function(const function& __x) : _Function_base() { if (static_cast(__x)) { _M_invoker = __x._M_invoker; _M_manager = __x._M_manager; __x._M_manager(_M_functor, __x._M_functor, __clone_functor); } } template template function<_Res(_ArgTypes...)>:: function(_Functor __f) : _Function_base() { typedef _Function_handler<_Signature_type, _Functor> _My_handler; if (_My_handler::_M_not_empty_function(__f)) { _My_handler::_M_init_functor(_M_functor, std::move(__f)); _M_invoker = &_My_handler::_M_invoke; _M_manager = &_My_handler::_M_manager; } } template _Res function<_Res(_ArgTypes...)>:: operator()(_ArgTypes... __args) const { if (_M_empty()) __throw_bad_function_call(); return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...); } template const type_info& function<_Res(_ArgTypes...)>:: target_type() const noexcept { if (_M_manager) { _Any_data __typeinfo_result; _M_manager(__typeinfo_result, _M_functor, __get_type_info); return *__typeinfo_result._M_access(); } else return typeid(void); } template template _Functor* function<_Res(_ArgTypes...)>:: target() noexcept { if (typeid(_Functor) == target_type() && _M_manager) { _Any_data __ptr; if (_M_manager(__ptr, _M_functor, __get_functor_ptr) && !is_const<_Functor>::value) return 0; else return __ptr._M_access<_Functor*>(); } else return 0; } template template const _Functor* function<_Res(_ArgTypes...)>:: target() const noexcept { if (typeid(_Functor) == target_type() && _M_manager) { _Any_data __ptr; _M_manager(__ptr, _M_functor, __get_functor_ptr); return __ptr._M_access(); } else return 0; } template inline bool operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept { return !static_cast(__f); } template inline bool operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept { return !static_cast(__f); } template inline bool operator!=(const function<_Res(_Args...)>& __f, nullptr_t) noexcept { return static_cast(__f); } template inline bool operator!=(nullptr_t, const function<_Res(_Args...)>& __f) noexcept { return static_cast(__f); } template inline void swap(function<_Res(_Args...)>& __x, function<_Res(_Args...)>& __y) { __x.swap(__y); } } # 24 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/iostream" 1 3 # 37 "/opt/gcc/4.9.2/snos/include/g++/iostream" 3 namespace std __attribute__ ((__visibility__ ("default"))) { extern istream cin; extern ostream cout; extern ostream cerr; extern ostream clog; extern wistream wcin; extern wostream wcout; extern wostream wcerr; extern wostream wclog; static ios_base::Init __ioinit; } # 25 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/memory" 1 3 # 47 "/opt/gcc/4.9.2/snos/include/g++/memory" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_raw_storage_iter.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class raw_storage_iterator : public iterator { protected: _OutputIterator _M_iter; public: explicit raw_storage_iterator(_OutputIterator __x) : _M_iter(__x) {} raw_storage_iterator& operator*() { return *this; } raw_storage_iterator& operator=(const _Tp& __element) { std::_Construct(std::__addressof(*_M_iter), __element); return *this; } raw_storage_iterator<_OutputIterator, _Tp>& operator++() { ++_M_iter; return *this; } raw_storage_iterator<_OutputIterator, _Tp> operator++(int) { raw_storage_iterator<_OutputIterator, _Tp> __tmp = *this; ++_M_iter; return __tmp; } }; } # 68 "/opt/gcc/4.9.2/snos/include/g++/memory" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/concurrence.h" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ext/concurrence.h" 3 namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) { enum _Lock_policy { _S_single, _S_mutex, _S_atomic }; static const _Lock_policy __default_lock_policy = _S_atomic; # 64 "/opt/gcc/4.9.2/snos/include/g++/ext/concurrence.h" 3 class __concurrence_lock_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_lock_error"; } }; class __concurrence_unlock_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_unlock_error"; } }; class __concurrence_broadcast_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_broadcast_error"; } }; class __concurrence_wait_error : public std::exception { public: virtual char const* what() const throw() { return "__gnu_cxx::__concurrence_wait_error"; } }; inline void __throw_concurrence_lock_error() { (throw (__concurrence_lock_error())); } inline void __throw_concurrence_unlock_error() { (throw (__concurrence_unlock_error())); } inline void __throw_concurrence_broadcast_error() { (throw (__concurrence_broadcast_error())); } inline void __throw_concurrence_wait_error() { (throw (__concurrence_wait_error())); } class __mutex { private: __gthread_mutex_t _M_mutex = { { 0, 0, 0, 0, 0, 0, { 0, 0 } } }; __mutex(const __mutex&); __mutex& operator=(const __mutex&); public: __mutex() { } # 146 "/opt/gcc/4.9.2/snos/include/g++/ext/concurrence.h" 3 void lock() { if (__gthread_active_p()) { if (__gthread_mutex_lock(&_M_mutex) != 0) __throw_concurrence_lock_error(); } } void unlock() { if (__gthread_active_p()) { if (__gthread_mutex_unlock(&_M_mutex) != 0) __throw_concurrence_unlock_error(); } } __gthread_mutex_t* gthread_mutex(void) { return &_M_mutex; } }; class __recursive_mutex { private: __gthread_recursive_mutex_t _M_mutex = { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0, 0 } } }; __recursive_mutex(const __recursive_mutex&); __recursive_mutex& operator=(const __recursive_mutex&); public: __recursive_mutex() { } # 201 "/opt/gcc/4.9.2/snos/include/g++/ext/concurrence.h" 3 void lock() { if (__gthread_active_p()) { if (__gthread_recursive_mutex_lock(&_M_mutex) != 0) __throw_concurrence_lock_error(); } } void unlock() { if (__gthread_active_p()) { if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0) __throw_concurrence_unlock_error(); } } __gthread_recursive_mutex_t* gthread_recursive_mutex(void) { return &_M_mutex; } }; class __scoped_lock { public: typedef __mutex __mutex_type; private: __mutex_type& _M_device; __scoped_lock(const __scoped_lock&); __scoped_lock& operator=(const __scoped_lock&); public: explicit __scoped_lock(__mutex_type& __name) : _M_device(__name) { _M_device.lock(); } ~__scoped_lock() throw() { _M_device.unlock(); } }; class __cond { private: __gthread_cond_t _M_cond = { { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } }; __cond(const __cond&); __cond& operator=(const __cond&); public: __cond() { } # 279 "/opt/gcc/4.9.2/snos/include/g++/ext/concurrence.h" 3 void broadcast() { if (__gthread_active_p()) { if (__gthread_cond_broadcast(&_M_cond) != 0) __throw_concurrence_broadcast_error(); } } void wait(__mutex *mutex) { { if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0) __throw_concurrence_wait_error(); } } void wait_recursive(__recursive_mutex *mutex) { { if (__gthread_cond_wait_recursive(&_M_cond, mutex->gthread_recursive_mutex()) != 0) __throw_concurrence_wait_error(); } } }; } # 75 "/opt/gcc/4.9.2/snos/include/g++/memory" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/unique_ptr.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class auto_ptr; template struct default_delete { constexpr default_delete() noexcept = default; template::value>::type> default_delete(const default_delete<_Up>&) noexcept { } void operator()(_Tp* __ptr) const { static_assert(!is_void<_Tp>::value, "can't delete pointer to incomplete type"); static_assert(sizeof(_Tp)>0, "can't delete pointer to incomplete type"); delete __ptr; } }; template struct default_delete<_Tp[]> { private: template using __remove_cv = typename remove_cv<_Up>::type; template using __is_derived_Tp = __and_< is_base_of<_Tp, _Up>, __not_, __remove_cv<_Up>>> >; public: constexpr default_delete() noexcept = default; template::value>::type> default_delete(const default_delete<_Up[]>&) noexcept { } void operator()(_Tp* __ptr) const { static_assert(sizeof(_Tp)>0, "can't delete pointer to incomplete type"); delete [] __ptr; } template typename enable_if<__is_derived_Tp<_Up>::value>::type operator()(_Up*) const = delete; }; template > class unique_ptr { class _Pointer { template static typename _Up::pointer __test(typename _Up::pointer*); template static _Tp* __test(...); typedef typename remove_reference<_Dp>::type _Del; public: typedef decltype(__test<_Del>(0)) type; }; typedef std::tuple __tuple_type; __tuple_type _M_t; public: typedef typename _Pointer::type pointer; typedef _Tp element_type; typedef _Dp deleter_type; constexpr unique_ptr() noexcept : _M_t() { static_assert(!is_pointer::value, "constructed with null function pointer deleter"); } explicit unique_ptr(pointer __p) noexcept : _M_t(__p, deleter_type()) { static_assert(!is_pointer::value, "constructed with null function pointer deleter"); } unique_ptr(pointer __p, typename conditional::value, deleter_type, const deleter_type&>::type __d) noexcept : _M_t(__p, __d) { } unique_ptr(pointer __p, typename remove_reference::type&& __d) noexcept : _M_t(std::move(__p), std::move(__d)) { static_assert(!std::is_reference::value, "rvalue deleter bound to reference"); } constexpr unique_ptr(nullptr_t) noexcept : unique_ptr() { } unique_ptr(unique_ptr&& __u) noexcept : _M_t(__u.release(), std::forward(__u.get_deleter())) { } template::pointer, pointer>, __not_>, typename conditional::value, is_same<_Ep, _Dp>, is_convertible<_Ep, _Dp>>::type>> unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept : _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter())) { } template, is_same<_Dp, default_delete<_Tp>>>> unique_ptr(auto_ptr<_Up>&& __u) noexcept; ~unique_ptr() noexcept { auto& __ptr = std::get<0>(_M_t); if (__ptr != nullptr) get_deleter()(__ptr); __ptr = pointer(); } unique_ptr& operator=(unique_ptr&& __u) noexcept { reset(__u.release()); get_deleter() = std::forward(__u.get_deleter()); return *this; } template typename enable_if< __and_< is_convertible::pointer, pointer>, __not_> >::value, unique_ptr&>::type operator=(unique_ptr<_Up, _Ep>&& __u) noexcept { reset(__u.release()); get_deleter() = std::forward<_Ep>(__u.get_deleter()); return *this; } unique_ptr& operator=(nullptr_t) noexcept { reset(); return *this; } typename add_lvalue_reference::type operator*() const { ; return *get(); } pointer operator->() const noexcept { ; return get(); } pointer get() const noexcept { return std::get<0>(_M_t); } deleter_type& get_deleter() noexcept { return std::get<1>(_M_t); } const deleter_type& get_deleter() const noexcept { return std::get<1>(_M_t); } explicit operator bool() const noexcept { return get() == pointer() ? false : true; } pointer release() noexcept { pointer __p = get(); std::get<0>(_M_t) = pointer(); return __p; } void reset(pointer __p = pointer()) noexcept { using std::swap; swap(std::get<0>(_M_t), __p); if (__p != pointer()) get_deleter()(__p); } void swap(unique_ptr& __u) noexcept { using std::swap; swap(_M_t, __u._M_t); } unique_ptr(const unique_ptr&) = delete; unique_ptr& operator=(const unique_ptr&) = delete; }; template class unique_ptr<_Tp[], _Dp> { class _Pointer { template static typename _Up::pointer __test(typename _Up::pointer*); template static _Tp* __test(...); typedef typename remove_reference<_Dp>::type _Del; public: typedef decltype(__test<_Del>(0)) type; }; typedef std::tuple __tuple_type; __tuple_type _M_t; template using __remove_cv = typename remove_cv<_Up>::type; template using __is_derived_Tp = __and_< is_base_of<_Tp, _Up>, __not_, __remove_cv<_Up>>> >; template::pointer> using __safe_conversion = __and_< is_convertible<_Up_pointer, _Tp_pointer>, is_array<_Up>, __or_<__not_>, __not_>, __not_<__is_derived_Tp::type>> > >; public: typedef typename _Pointer::type pointer; typedef _Tp element_type; typedef _Dp deleter_type; constexpr unique_ptr() noexcept : _M_t() { static_assert(!std::is_pointer::value, "constructed with null function pointer deleter"); } explicit unique_ptr(pointer __p) noexcept : _M_t(__p, deleter_type()) { static_assert(!is_pointer::value, "constructed with null function pointer deleter"); } template, is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>> explicit unique_ptr(_Up* __p) = delete; unique_ptr(pointer __p, typename conditional::value, deleter_type, const deleter_type&>::type __d) noexcept : _M_t(__p, __d) { } unique_ptr(pointer __p, typename remove_reference::type&& __d) noexcept : _M_t(std::move(__p), std::move(__d)) { static_assert(!is_reference::value, "rvalue deleter bound to reference"); } unique_ptr(unique_ptr&& __u) noexcept : _M_t(__u.release(), std::forward(__u.get_deleter())) { } constexpr unique_ptr(nullptr_t) noexcept : unique_ptr() { } template, typename conditional::value, is_same<_Ep, _Dp>, is_convertible<_Ep, _Dp>>::type >> unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept : _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter())) { } ~unique_ptr() { auto& __ptr = std::get<0>(_M_t); if (__ptr != nullptr) get_deleter()(__ptr); __ptr = pointer(); } unique_ptr& operator=(unique_ptr&& __u) noexcept { reset(__u.release()); get_deleter() = std::forward(__u.get_deleter()); return *this; } template typename enable_if<__safe_conversion<_Up, _Ep>::value, unique_ptr&>::type operator=(unique_ptr<_Up, _Ep>&& __u) noexcept { reset(__u.release()); get_deleter() = std::forward<_Ep>(__u.get_deleter()); return *this; } unique_ptr& operator=(nullptr_t) noexcept { reset(); return *this; } typename std::add_lvalue_reference::type operator[](size_t __i) const { ; return get()[__i]; } pointer get() const noexcept { return std::get<0>(_M_t); } deleter_type& get_deleter() noexcept { return std::get<1>(_M_t); } const deleter_type& get_deleter() const noexcept { return std::get<1>(_M_t); } explicit operator bool() const noexcept { return get() == pointer() ? false : true; } pointer release() noexcept { pointer __p = get(); std::get<0>(_M_t) = pointer(); return __p; } void reset(pointer __p = pointer()) noexcept { using std::swap; swap(std::get<0>(_M_t), __p); if (__p != nullptr) get_deleter()(__p); } template, is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>> void reset(_Up*) = delete; void swap(unique_ptr& __u) noexcept { using std::swap; swap(_M_t, __u._M_t); } unique_ptr(const unique_ptr&) = delete; unique_ptr& operator=(const unique_ptr&) = delete; template, is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>> unique_ptr(_Up*, typename conditional::value, deleter_type, const deleter_type&>::type) = delete; template, is_convertible<_Up*, pointer>, __is_derived_Tp<_Up>>> unique_ptr(_Up*, typename remove_reference::type&&) = delete; }; template inline void swap(unique_ptr<_Tp, _Dp>& __x, unique_ptr<_Tp, _Dp>& __y) noexcept { __x.swap(__y); } template inline bool operator==(const unique_ptr<_Tp, _Dp>& __x, const unique_ptr<_Up, _Ep>& __y) { return __x.get() == __y.get(); } template inline bool operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept { return !__x; } template inline bool operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept { return !__x; } template inline bool operator!=(const unique_ptr<_Tp, _Dp>& __x, const unique_ptr<_Up, _Ep>& __y) { return __x.get() != __y.get(); } template inline bool operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept { return (bool)__x; } template inline bool operator!=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept { return (bool)__x; } template inline bool operator<(const unique_ptr<_Tp, _Dp>& __x, const unique_ptr<_Up, _Ep>& __y) { typedef typename std::common_type::pointer, typename unique_ptr<_Up, _Ep>::pointer>::type _CT; return std::less<_CT>()(__x.get(), __y.get()); } template inline bool operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) { return std::less::pointer>()(__x.get(), nullptr); } template inline bool operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) { return std::less::pointer>()(nullptr, __x.get()); } template inline bool operator<=(const unique_ptr<_Tp, _Dp>& __x, const unique_ptr<_Up, _Ep>& __y) { return !(__y < __x); } template inline bool operator<=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) { return !(nullptr < __x); } template inline bool operator<=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) { return !(__x < nullptr); } template inline bool operator>(const unique_ptr<_Tp, _Dp>& __x, const unique_ptr<_Up, _Ep>& __y) { return (__y < __x); } template inline bool operator>(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) { return std::less::pointer>()(nullptr, __x.get()); } template inline bool operator>(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) { return std::less::pointer>()(__x.get(), nullptr); } template inline bool operator>=(const unique_ptr<_Tp, _Dp>& __x, const unique_ptr<_Up, _Ep>& __y) { return !(__x < __y); } template inline bool operator>=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) { return !(__x < nullptr); } template inline bool operator>=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) { return !(nullptr < __x); } template struct hash> : public __hash_base> { size_t operator()(const unique_ptr<_Tp, _Dp>& __u) const noexcept { typedef unique_ptr<_Tp, _Dp> _UP; return std::hash()(__u.get()); } }; # 778 "/opt/gcc/4.9.2/snos/include/g++/bits/unique_ptr.h" 3 } # 82 "/opt/gcc/4.9.2/snos/include/g++/memory" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/shared_ptr.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/shared_ptr_base.h" 1 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ext/aligned_buffer.h" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ext/aligned_buffer.h" 3 namespace __gnu_cxx { template struct __aligned_buffer : std::aligned_storage::value> { typename std::aligned_storage::value>::type _M_storage; void* _M_addr() noexcept { return static_cast(&_M_storage); } const void* _M_addr() const noexcept { return static_cast(&_M_storage); } _Tp* _M_ptr() noexcept { return static_cast<_Tp*>(_M_addr()); } const _Tp* _M_ptr() const noexcept { return static_cast(_M_addr()); } }; } # 53 "/opt/gcc/4.9.2/snos/include/g++/bits/shared_ptr_base.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template class auto_ptr; class bad_weak_ptr : public std::exception { public: virtual char const* what() const noexcept; virtual ~bad_weak_ptr() noexcept; }; inline void __throw_bad_weak_ptr() { (throw (bad_weak_ptr())); } using __gnu_cxx::_Lock_policy; using __gnu_cxx::__default_lock_policy; using __gnu_cxx::_S_single; using __gnu_cxx::_S_mutex; using __gnu_cxx::_S_atomic; template<_Lock_policy _Lp> class _Mutex_base { protected: enum { _S_need_barriers = 0 }; }; template<> class _Mutex_base<_S_mutex> : public __gnu_cxx::__mutex { protected: enum { _S_need_barriers = 1 }; }; template<_Lock_policy _Lp = __default_lock_policy> class _Sp_counted_base : public _Mutex_base<_Lp> { public: _Sp_counted_base() noexcept : _M_use_count(1), _M_weak_count(1) { } virtual ~_Sp_counted_base() noexcept { } virtual void _M_dispose() noexcept = 0; virtual void _M_destroy() noexcept { delete this; } virtual void* _M_get_deleter(const std::type_info&) noexcept = 0; void _M_add_ref_copy() { __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); } void _M_add_ref_lock(); bool _M_add_ref_lock_nothrow(); void _M_release() noexcept { ; if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1) { ; _M_dispose(); if (_Mutex_base<_Lp>::_S_need_barriers) { __asm __volatile ("" :: : "memory"); __asm __volatile ("" :: : "memory"); } ; if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1) { ; _M_destroy(); } } } void _M_weak_add_ref() noexcept { __gnu_cxx::__atomic_add_dispatch(&_M_weak_count, 1); } void _M_weak_release() noexcept { ; if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1) { ; if (_Mutex_base<_Lp>::_S_need_barriers) { __asm __volatile ("" :: : "memory"); __asm __volatile ("" :: : "memory"); } _M_destroy(); } } long _M_get_use_count() const noexcept { return __atomic_load_n(&_M_use_count, 0); } private: _Sp_counted_base(_Sp_counted_base const&) = delete; _Sp_counted_base& operator=(_Sp_counted_base const&) = delete; _Atomic_word _M_use_count; _Atomic_word _M_weak_count; }; template<> inline void _Sp_counted_base<_S_single>:: _M_add_ref_lock() { if (_M_use_count == 0) __throw_bad_weak_ptr(); ++_M_use_count; } template<> inline void _Sp_counted_base<_S_mutex>:: _M_add_ref_lock() { __gnu_cxx::__scoped_lock sentry(*this); if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0) { _M_use_count = 0; __throw_bad_weak_ptr(); } } template<> inline void _Sp_counted_base<_S_atomic>:: _M_add_ref_lock() { _Atomic_word __count = _M_get_use_count(); do { if (__count == 0) __throw_bad_weak_ptr(); } while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1, true, 4, 0)); } template<> inline bool _Sp_counted_base<_S_single>:: _M_add_ref_lock_nothrow() { if (_M_use_count == 0) return false; ++_M_use_count; return true; } template<> inline bool _Sp_counted_base<_S_mutex>:: _M_add_ref_lock_nothrow() { __gnu_cxx::__scoped_lock sentry(*this); if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0) { _M_use_count = 0; return false; } return true; } template<> inline bool _Sp_counted_base<_S_atomic>:: _M_add_ref_lock_nothrow() { _Atomic_word __count = _M_get_use_count(); do { if (__count == 0) return false; } while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1, true, 4, 0)); return true; } template<> inline void _Sp_counted_base<_S_single>::_M_add_ref_copy() { ++_M_use_count; } template<> inline void _Sp_counted_base<_S_single>::_M_release() noexcept { if (--_M_use_count == 0) { _M_dispose(); if (--_M_weak_count == 0) _M_destroy(); } } template<> inline void _Sp_counted_base<_S_single>::_M_weak_add_ref() noexcept { ++_M_weak_count; } template<> inline void _Sp_counted_base<_S_single>::_M_weak_release() noexcept { if (--_M_weak_count == 0) _M_destroy(); } template<> inline long _Sp_counted_base<_S_single>::_M_get_use_count() const noexcept { return _M_use_count; } template class __shared_ptr; template class __weak_ptr; template class __enable_shared_from_this; template class shared_ptr; template class weak_ptr; template struct owner_less; template class enable_shared_from_this; template<_Lock_policy _Lp = __default_lock_policy> class __weak_count; template<_Lock_policy _Lp = __default_lock_policy> class __shared_count; template class _Sp_counted_ptr final : public _Sp_counted_base<_Lp> { public: explicit _Sp_counted_ptr(_Ptr __p) noexcept : _M_ptr(__p) { } virtual void _M_dispose() noexcept { delete _M_ptr; } virtual void _M_destroy() noexcept { delete this; } virtual void* _M_get_deleter(const std::type_info&) noexcept { return nullptr; } _Sp_counted_ptr(const _Sp_counted_ptr&) = delete; _Sp_counted_ptr& operator=(const _Sp_counted_ptr&) = delete; private: _Ptr _M_ptr; }; template<> inline void _Sp_counted_ptr::_M_dispose() noexcept { } template<> inline void _Sp_counted_ptr::_M_dispose() noexcept { } template<> inline void _Sp_counted_ptr::_M_dispose() noexcept { } template struct _Sp_ebo_helper; template struct _Sp_ebo_helper<_Nm, _Tp, true> : private _Tp { explicit _Sp_ebo_helper(const _Tp& __tp) : _Tp(__tp) { } static _Tp& _S_get(_Sp_ebo_helper& __eboh) { return static_cast<_Tp&>(__eboh); } }; template struct _Sp_ebo_helper<_Nm, _Tp, false> { explicit _Sp_ebo_helper(const _Tp& __tp) : _M_tp(__tp) { } static _Tp& _S_get(_Sp_ebo_helper& __eboh) { return __eboh._M_tp; } private: _Tp _M_tp; }; template class _Sp_counted_deleter final : public _Sp_counted_base<_Lp> { class _Impl : _Sp_ebo_helper<0, _Deleter>, _Sp_ebo_helper<1, _Alloc> { typedef _Sp_ebo_helper<0, _Deleter> _Del_base; typedef _Sp_ebo_helper<1, _Alloc> _Alloc_base; public: _Impl(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept : _M_ptr(__p), _Del_base(__d), _Alloc_base(__a) { } _Deleter& _M_del() noexcept { return _Del_base::_S_get(*this); } _Alloc& _M_alloc() noexcept { return _Alloc_base::_S_get(*this); } _Ptr _M_ptr; }; public: _Sp_counted_deleter(_Ptr __p, _Deleter __d) noexcept : _M_impl(__p, __d, _Alloc()) { } _Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept : _M_impl(__p, __d, __a) { } ~_Sp_counted_deleter() noexcept { } virtual void _M_dispose() noexcept { _M_impl._M_del()(_M_impl._M_ptr); } virtual void _M_destroy() noexcept { typedef typename allocator_traits<_Alloc>::template rebind_traits<_Sp_counted_deleter> _Alloc_traits; typename _Alloc_traits::allocator_type __a(_M_impl._M_alloc()); _Alloc_traits::destroy(__a, this); _Alloc_traits::deallocate(__a, this, 1); } virtual void* _M_get_deleter(const std::type_info& __ti) noexcept { return __ti == typeid(_Deleter) ? &_M_impl._M_del() : nullptr; } private: _Impl _M_impl; }; struct _Sp_make_shared_tag { }; template class _Sp_counted_ptr_inplace final : public _Sp_counted_base<_Lp> { class _Impl : _Sp_ebo_helper<0, _Alloc> { typedef _Sp_ebo_helper<0, _Alloc> _A_base; public: explicit _Impl(_Alloc __a) noexcept : _A_base(__a) { } _Alloc& _M_alloc() noexcept { return _A_base::_S_get(*this); } __gnu_cxx::__aligned_buffer<_Tp> _M_storage; }; public: template _Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args) : _M_impl(__a) { allocator_traits<_Alloc>::construct(__a, _M_ptr(), std::forward<_Args>(__args)...); } ~_Sp_counted_ptr_inplace() noexcept { } virtual void _M_dispose() noexcept { allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr()); } virtual void _M_destroy() noexcept { typedef typename allocator_traits<_Alloc>::template rebind_traits<_Sp_counted_ptr_inplace> _Alloc_traits; typename _Alloc_traits::allocator_type __a(_M_impl._M_alloc()); _Alloc_traits::destroy(__a, this); _Alloc_traits::deallocate(__a, this, 1); } virtual void* _M_get_deleter(const std::type_info& __ti) noexcept { if (__ti == typeid(_Sp_make_shared_tag)) return const_cast::type*>(_M_ptr()); return nullptr; } private: _Tp* _M_ptr() noexcept { return _M_impl._M_storage._M_ptr(); } _Impl _M_impl; }; template<_Lock_policy _Lp> class __shared_count { public: constexpr __shared_count() noexcept : _M_pi(0) { } template explicit __shared_count(_Ptr __p) : _M_pi(0) { try { _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p); } catch(...) { delete __p; throw; } } template __shared_count(_Ptr __p, _Deleter __d) : __shared_count(__p, std::move(__d), allocator()) { } template __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0) { typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type; typedef typename allocator_traits<_Alloc>::template rebind_traits<_Sp_cd_type> _Alloc_traits; typename _Alloc_traits::allocator_type __a2(__a); _Sp_cd_type* __mem = 0; try { __mem = _Alloc_traits::allocate(__a2, 1); _Alloc_traits::construct(__a2, __mem, __p, std::move(__d), std::move(__a)); _M_pi = __mem; } catch(...) { __d(__p); if (__mem) _Alloc_traits::deallocate(__a2, __mem, 1); throw; } } template __shared_count(_Sp_make_shared_tag, _Tp*, const _Alloc& __a, _Args&&... __args) : _M_pi(0) { typedef _Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp> _Sp_cp_type; typedef typename allocator_traits<_Alloc>::template rebind_traits<_Sp_cp_type> _Alloc_traits; typename _Alloc_traits::allocator_type __a2(__a); _Sp_cp_type* __mem = _Alloc_traits::allocate(__a2, 1); try { _Alloc_traits::construct(__a2, __mem, std::move(__a), std::forward<_Args>(__args)...); _M_pi = __mem; } catch(...) { _Alloc_traits::deallocate(__a2, __mem, 1); throw; } } template explicit __shared_count(std::auto_ptr<_Tp>&& __r); template explicit __shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(0) { using _Ptr = typename unique_ptr<_Tp, _Del>::pointer; using _Del2 = typename conditional::value, reference_wrapper::type>, _Del>::type; using _Sp_cd_type = _Sp_counted_deleter<_Ptr, _Del2, allocator, _Lp>; using _Alloc = allocator<_Sp_cd_type>; using _Alloc_traits = allocator_traits<_Alloc>; _Alloc __a; _Sp_cd_type* __mem = _Alloc_traits::allocate(__a, 1); _Alloc_traits::construct(__a, __mem, __r.release(), __r.get_deleter()); _M_pi = __mem; } explicit __shared_count(const __weak_count<_Lp>& __r); explicit __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t); ~__shared_count() noexcept { if (_M_pi != nullptr) _M_pi->_M_release(); } __shared_count(const __shared_count& __r) noexcept : _M_pi(__r._M_pi) { if (_M_pi != 0) _M_pi->_M_add_ref_copy(); } __shared_count& operator=(const __shared_count& __r) noexcept { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; if (__tmp != _M_pi) { if (__tmp != 0) __tmp->_M_add_ref_copy(); if (_M_pi != 0) _M_pi->_M_release(); _M_pi = __tmp; } return *this; } void _M_swap(__shared_count& __r) noexcept { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; __r._M_pi = _M_pi; _M_pi = __tmp; } long _M_get_use_count() const noexcept { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; } bool _M_unique() const noexcept { return this->_M_get_use_count() == 1; } void* _M_get_deleter(const std::type_info& __ti) const noexcept { return _M_pi ? _M_pi->_M_get_deleter(__ti) : nullptr; } bool _M_less(const __shared_count& __rhs) const noexcept { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } bool _M_less(const __weak_count<_Lp>& __rhs) const noexcept { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } friend inline bool operator==(const __shared_count& __a, const __shared_count& __b) noexcept { return __a._M_pi == __b._M_pi; } private: friend class __weak_count<_Lp>; _Sp_counted_base<_Lp>* _M_pi; }; template<_Lock_policy _Lp> class __weak_count { public: constexpr __weak_count() noexcept : _M_pi(0) { } __weak_count(const __shared_count<_Lp>& __r) noexcept : _M_pi(__r._M_pi) { if (_M_pi != 0) _M_pi->_M_weak_add_ref(); } __weak_count(const __weak_count<_Lp>& __r) noexcept : _M_pi(__r._M_pi) { if (_M_pi != 0) _M_pi->_M_weak_add_ref(); } ~__weak_count() noexcept { if (_M_pi != 0) _M_pi->_M_weak_release(); } __weak_count<_Lp>& operator=(const __shared_count<_Lp>& __r) noexcept { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; if (__tmp != 0) __tmp->_M_weak_add_ref(); if (_M_pi != 0) _M_pi->_M_weak_release(); _M_pi = __tmp; return *this; } __weak_count<_Lp>& operator=(const __weak_count<_Lp>& __r) noexcept { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; if (__tmp != 0) __tmp->_M_weak_add_ref(); if (_M_pi != 0) _M_pi->_M_weak_release(); _M_pi = __tmp; return *this; } void _M_swap(__weak_count<_Lp>& __r) noexcept { _Sp_counted_base<_Lp>* __tmp = __r._M_pi; __r._M_pi = _M_pi; _M_pi = __tmp; } long _M_get_use_count() const noexcept { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; } bool _M_less(const __weak_count& __rhs) const noexcept { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } bool _M_less(const __shared_count<_Lp>& __rhs) const noexcept { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); } friend inline bool operator==(const __weak_count& __a, const __weak_count& __b) noexcept { return __a._M_pi == __b._M_pi; } private: friend class __shared_count<_Lp>; _Sp_counted_base<_Lp>* _M_pi; }; template<_Lock_policy _Lp> inline __shared_count<_Lp>::__shared_count(const __weak_count<_Lp>& __r) : _M_pi(__r._M_pi) { if (_M_pi != nullptr) _M_pi->_M_add_ref_lock(); else __throw_bad_weak_ptr(); } template<_Lock_policy _Lp> inline __shared_count<_Lp>:: __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t) : _M_pi(__r._M_pi) { if (_M_pi != nullptr) if (!_M_pi->_M_add_ref_lock_nothrow()) _M_pi = nullptr; } template<_Lock_policy _Lp, typename _Tp1, typename _Tp2> void __enable_shared_from_this_helper(const __shared_count<_Lp>&, const __enable_shared_from_this<_Tp1, _Lp>*, const _Tp2*) noexcept; template void __enable_shared_from_this_helper(const __shared_count<>&, const enable_shared_from_this<_Tp1>*, const _Tp2*) noexcept; template<_Lock_policy _Lp> inline void __enable_shared_from_this_helper(const __shared_count<_Lp>&, ...) noexcept { } template class __shared_ptr { public: typedef _Tp element_type; constexpr __shared_ptr() noexcept : _M_ptr(0), _M_refcount() { } template explicit __shared_ptr(_Tp1* __p) : _M_ptr(__p), _M_refcount(__p) { static_assert( !is_void<_Tp1>::value, "incomplete type" ); static_assert( sizeof(_Tp1) > 0, "incomplete type" ); __enable_shared_from_this_helper(_M_refcount, __p, __p); } template __shared_ptr(_Tp1* __p, _Deleter __d) : _M_ptr(__p), _M_refcount(__p, __d) { __enable_shared_from_this_helper(_M_refcount, __p, __p); } template __shared_ptr(_Tp1* __p, _Deleter __d, _Alloc __a) : _M_ptr(__p), _M_refcount(__p, __d, std::move(__a)) { __enable_shared_from_this_helper(_M_refcount, __p, __p); } template __shared_ptr(nullptr_t __p, _Deleter __d) : _M_ptr(0), _M_refcount(__p, __d) { } template __shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a) : _M_ptr(0), _M_refcount(__p, __d, std::move(__a)) { } template __shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r, _Tp* __p) noexcept : _M_ptr(__p), _M_refcount(__r._M_refcount) { } __shared_ptr(const __shared_ptr&) noexcept = default; __shared_ptr& operator=(const __shared_ptr&) noexcept = default; ~__shared_ptr() = default; template::value>::type> __shared_ptr(const __shared_ptr<_Tp1, _Lp>& __r) noexcept : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) { } __shared_ptr(__shared_ptr&& __r) noexcept : _M_ptr(__r._M_ptr), _M_refcount() { _M_refcount._M_swap(__r._M_refcount); __r._M_ptr = 0; } template::value>::type> __shared_ptr(__shared_ptr<_Tp1, _Lp>&& __r) noexcept : _M_ptr(__r._M_ptr), _M_refcount() { _M_refcount._M_swap(__r._M_refcount); __r._M_ptr = 0; } template explicit __shared_ptr(const __weak_ptr<_Tp1, _Lp>& __r) : _M_refcount(__r._M_refcount) { _M_ptr = __r._M_ptr; } template __shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r) : _M_ptr(__r.get()), _M_refcount() { auto __raw = _S_raw_ptr(__r.get()); _M_refcount = __shared_count<_Lp>(std::move(__r)); __enable_shared_from_this_helper(_M_refcount, __raw, __raw); } template __shared_ptr(std::auto_ptr<_Tp1>&& __r); constexpr __shared_ptr(nullptr_t) noexcept : _M_ptr(0), _M_refcount() { } template __shared_ptr& operator=(const __shared_ptr<_Tp1, _Lp>& __r) noexcept { _M_ptr = __r._M_ptr; _M_refcount = __r._M_refcount; return *this; } template __shared_ptr& operator=(std::auto_ptr<_Tp1>&& __r) { __shared_ptr(std::move(__r)).swap(*this); return *this; } __shared_ptr& operator=(__shared_ptr&& __r) noexcept { __shared_ptr(std::move(__r)).swap(*this); return *this; } template __shared_ptr& operator=(__shared_ptr<_Tp1, _Lp>&& __r) noexcept { __shared_ptr(std::move(__r)).swap(*this); return *this; } template __shared_ptr& operator=(std::unique_ptr<_Tp1, _Del>&& __r) { __shared_ptr(std::move(__r)).swap(*this); return *this; } void reset() noexcept { __shared_ptr().swap(*this); } template void reset(_Tp1* __p) { ; __shared_ptr(__p).swap(*this); } template void reset(_Tp1* __p, _Deleter __d) { __shared_ptr(__p, __d).swap(*this); } template void reset(_Tp1* __p, _Deleter __d, _Alloc __a) { __shared_ptr(__p, __d, std::move(__a)).swap(*this); } typename std::add_lvalue_reference<_Tp>::type operator*() const noexcept { ; return *_M_ptr; } _Tp* operator->() const noexcept { ; return _M_ptr; } _Tp* get() const noexcept { return _M_ptr; } explicit operator bool() const { return _M_ptr == 0 ? false : true; } bool unique() const noexcept { return _M_refcount._M_unique(); } long use_count() const noexcept { return _M_refcount._M_get_use_count(); } void swap(__shared_ptr<_Tp, _Lp>& __other) noexcept { std::swap(_M_ptr, __other._M_ptr); _M_refcount._M_swap(__other._M_refcount); } template bool owner_before(__shared_ptr<_Tp1, _Lp> const& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } template bool owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } protected: template __shared_ptr(_Sp_make_shared_tag __tag, const _Alloc& __a, _Args&&... __args) : _M_ptr(), _M_refcount(__tag, (_Tp*)0, __a, std::forward<_Args>(__args)...) { void* __p = _M_refcount._M_get_deleter(typeid(__tag)); _M_ptr = static_cast<_Tp*>(__p); __enable_shared_from_this_helper(_M_refcount, _M_ptr, _M_ptr); } # 1137 "/opt/gcc/4.9.2/snos/include/g++/bits/shared_ptr_base.h" 3 template friend __shared_ptr<_Tp1, _Lp1> __allocate_shared(const _Alloc& __a, _Args&&... __args); __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t) : _M_refcount(__r._M_refcount, std::nothrow) { _M_ptr = _M_refcount._M_get_use_count() ? __r._M_ptr : nullptr; } friend class __weak_ptr<_Tp, _Lp>; private: void* _M_get_deleter(const std::type_info& __ti) const noexcept { return _M_refcount._M_get_deleter(__ti); } template static _Tp1* _S_raw_ptr(_Tp1* __ptr) { return __ptr; } template static auto _S_raw_ptr(_Tp1 __ptr) -> decltype(std::__addressof(*__ptr)) { return std::__addressof(*__ptr); } template friend class __shared_ptr; template friend class __weak_ptr; template friend _Del* get_deleter(const __shared_ptr<_Tp1, _Lp1>&) noexcept; _Tp* _M_ptr; __shared_count<_Lp> _M_refcount; }; template inline bool operator==(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) noexcept { return __a.get() == __b.get(); } template inline bool operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept { return !__a; } template inline bool operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept { return !__a; } template inline bool operator!=(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) noexcept { return __a.get() != __b.get(); } template inline bool operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept { return (bool)__a; } template inline bool operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept { return (bool)__a; } template inline bool operator<(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) noexcept { typedef typename std::common_type<_Tp1*, _Tp2*>::type _CT; return std::less<_CT>()(__a.get(), __b.get()); } template inline bool operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept { return std::less<_Tp*>()(__a.get(), nullptr); } template inline bool operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept { return std::less<_Tp*>()(nullptr, __a.get()); } template inline bool operator<=(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) noexcept { return !(__b < __a); } template inline bool operator<=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept { return !(nullptr < __a); } template inline bool operator<=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept { return !(__a < nullptr); } template inline bool operator>(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) noexcept { return (__b < __a); } template inline bool operator>(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept { return std::less<_Tp*>()(nullptr, __a.get()); } template inline bool operator>(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept { return std::less<_Tp*>()(__a.get(), nullptr); } template inline bool operator>=(const __shared_ptr<_Tp1, _Lp>& __a, const __shared_ptr<_Tp2, _Lp>& __b) noexcept { return !(__a < __b); } template inline bool operator>=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept { return !(__a < nullptr); } template inline bool operator>=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept { return !(nullptr < __a); } template struct _Sp_less : public binary_function<_Sp, _Sp, bool> { bool operator()(const _Sp& __lhs, const _Sp& __rhs) const noexcept { typedef typename _Sp::element_type element_type; return std::less()(__lhs.get(), __rhs.get()); } }; template struct less<__shared_ptr<_Tp, _Lp>> : public _Sp_less<__shared_ptr<_Tp, _Lp>> { }; template inline void swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept { __a.swap(__b); } template inline __shared_ptr<_Tp, _Lp> static_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept { return __shared_ptr<_Tp, _Lp>(__r, static_cast<_Tp*>(__r.get())); } template inline __shared_ptr<_Tp, _Lp> const_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept { return __shared_ptr<_Tp, _Lp>(__r, const_cast<_Tp*>(__r.get())); } template inline __shared_ptr<_Tp, _Lp> dynamic_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept { if (_Tp* __p = dynamic_cast<_Tp*>(__r.get())) return __shared_ptr<_Tp, _Lp>(__r, __p); return __shared_ptr<_Tp, _Lp>(); } template class __weak_ptr { public: typedef _Tp element_type; constexpr __weak_ptr() noexcept : _M_ptr(0), _M_refcount() { } __weak_ptr(const __weak_ptr&) noexcept = default; __weak_ptr& operator=(const __weak_ptr&) noexcept = default; ~__weak_ptr() = default; template::value>::type> __weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r) noexcept : _M_refcount(__r._M_refcount) { _M_ptr = __r.lock().get(); } template::value>::type> __weak_ptr(const __shared_ptr<_Tp1, _Lp>& __r) noexcept : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount) { } template __weak_ptr& operator=(const __weak_ptr<_Tp1, _Lp>& __r) noexcept { _M_ptr = __r.lock().get(); _M_refcount = __r._M_refcount; return *this; } template __weak_ptr& operator=(const __shared_ptr<_Tp1, _Lp>& __r) noexcept { _M_ptr = __r._M_ptr; _M_refcount = __r._M_refcount; return *this; } __shared_ptr<_Tp, _Lp> lock() const noexcept { return __shared_ptr(*this, std::nothrow); } long use_count() const noexcept { return _M_refcount._M_get_use_count(); } bool expired() const noexcept { return _M_refcount._M_get_use_count() == 0; } template bool owner_before(const __shared_ptr<_Tp1, _Lp>& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } template bool owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const { return _M_refcount._M_less(__rhs._M_refcount); } void reset() noexcept { __weak_ptr().swap(*this); } void swap(__weak_ptr& __s) noexcept { std::swap(_M_ptr, __s._M_ptr); _M_refcount._M_swap(__s._M_refcount); } private: void _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept { _M_ptr = __ptr; _M_refcount = __refcount; } template friend class __shared_ptr; template friend class __weak_ptr; friend class __enable_shared_from_this<_Tp, _Lp>; friend class enable_shared_from_this<_Tp>; _Tp* _M_ptr; __weak_count<_Lp> _M_refcount; }; template inline void swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept { __a.swap(__b); } template struct _Sp_owner_less : public binary_function<_Tp, _Tp, bool> { bool operator()(const _Tp& __lhs, const _Tp& __rhs) const { return __lhs.owner_before(__rhs); } bool operator()(const _Tp& __lhs, const _Tp1& __rhs) const { return __lhs.owner_before(__rhs); } bool operator()(const _Tp1& __lhs, const _Tp& __rhs) const { return __lhs.owner_before(__rhs); } }; template struct owner_less<__shared_ptr<_Tp, _Lp>> : public _Sp_owner_less<__shared_ptr<_Tp, _Lp>, __weak_ptr<_Tp, _Lp>> { }; template struct owner_less<__weak_ptr<_Tp, _Lp>> : public _Sp_owner_less<__weak_ptr<_Tp, _Lp>, __shared_ptr<_Tp, _Lp>> { }; template class __enable_shared_from_this { protected: constexpr __enable_shared_from_this() noexcept { } __enable_shared_from_this(const __enable_shared_from_this&) noexcept { } __enable_shared_from_this& operator=(const __enable_shared_from_this&) noexcept { return *this; } ~__enable_shared_from_this() { } public: __shared_ptr<_Tp, _Lp> shared_from_this() { return __shared_ptr<_Tp, _Lp>(this->_M_weak_this); } __shared_ptr shared_from_this() const { return __shared_ptr(this->_M_weak_this); } private: template void _M_weak_assign(_Tp1* __p, const __shared_count<_Lp>& __n) const noexcept { _M_weak_this._M_assign(__p, __n); } template friend void __enable_shared_from_this_helper(const __shared_count<_Lp>& __pn, const __enable_shared_from_this* __pe, const _Tp1* __px) noexcept { if (__pe != 0) __pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn); } mutable __weak_ptr<_Tp, _Lp> _M_weak_this; }; template inline __shared_ptr<_Tp, _Lp> __allocate_shared(const _Alloc& __a, _Args&&... __args) { return __shared_ptr<_Tp, _Lp>(_Sp_make_shared_tag(), __a, std::forward<_Args>(__args)...); } template inline __shared_ptr<_Tp, _Lp> __make_shared(_Args&&... __args) { typedef typename std::remove_const<_Tp>::type _Tp_nc; return std::__allocate_shared<_Tp, _Lp>(std::allocator<_Tp_nc>(), std::forward<_Args>(__args)...); } template struct hash<__shared_ptr<_Tp, _Lp>> : public __hash_base> { size_t operator()(const __shared_ptr<_Tp, _Lp>& __s) const noexcept { return std::hash<_Tp*>()(__s.get()); } }; } # 53 "/opt/gcc/4.9.2/snos/include/g++/bits/shared_ptr.h" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { template inline std::basic_ostream<_Ch, _Tr>& operator<<(std::basic_ostream<_Ch, _Tr>& __os, const __shared_ptr<_Tp, _Lp>& __p) { __os << __p.get(); return __os; } template inline _Del* get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept { return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del))); } template class shared_ptr : public __shared_ptr<_Tp> { public: constexpr shared_ptr() noexcept : __shared_ptr<_Tp>() { } shared_ptr(const shared_ptr&) noexcept = default; template explicit shared_ptr(_Tp1* __p) : __shared_ptr<_Tp>(__p) { } template shared_ptr(_Tp1* __p, _Deleter __d) : __shared_ptr<_Tp>(__p, __d) { } template shared_ptr(nullptr_t __p, _Deleter __d) : __shared_ptr<_Tp>(__p, __d) { } template shared_ptr(_Tp1* __p, _Deleter __d, _Alloc __a) : __shared_ptr<_Tp>(__p, __d, std::move(__a)) { } template shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a) : __shared_ptr<_Tp>(__p, __d, std::move(__a)) { } template shared_ptr(const shared_ptr<_Tp1>& __r, _Tp* __p) noexcept : __shared_ptr<_Tp>(__r, __p) { } template::value>::type> shared_ptr(const shared_ptr<_Tp1>& __r) noexcept : __shared_ptr<_Tp>(__r) { } shared_ptr(shared_ptr&& __r) noexcept : __shared_ptr<_Tp>(std::move(__r)) { } template::value>::type> shared_ptr(shared_ptr<_Tp1>&& __r) noexcept : __shared_ptr<_Tp>(std::move(__r)) { } template explicit shared_ptr(const weak_ptr<_Tp1>& __r) : __shared_ptr<_Tp>(__r) { } template shared_ptr(std::auto_ptr<_Tp1>&& __r); template shared_ptr(std::unique_ptr<_Tp1, _Del>&& __r) : __shared_ptr<_Tp>(std::move(__r)) { } constexpr shared_ptr(nullptr_t __p) noexcept : __shared_ptr<_Tp>(__p) { } shared_ptr& operator=(const shared_ptr&) noexcept = default; template shared_ptr& operator=(const shared_ptr<_Tp1>& __r) noexcept { this->__shared_ptr<_Tp>::operator=(__r); return *this; } template shared_ptr& operator=(std::auto_ptr<_Tp1>&& __r) { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } shared_ptr& operator=(shared_ptr&& __r) noexcept { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } template shared_ptr& operator=(shared_ptr<_Tp1>&& __r) noexcept { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } template shared_ptr& operator=(std::unique_ptr<_Tp1, _Del>&& __r) { this->__shared_ptr<_Tp>::operator=(std::move(__r)); return *this; } private: template shared_ptr(_Sp_make_shared_tag __tag, const _Alloc& __a, _Args&&... __args) : __shared_ptr<_Tp>(__tag, __a, std::forward<_Args>(__args)...) { } template friend shared_ptr<_Tp1> allocate_shared(const _Alloc& __a, _Args&&... __args); shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t) : __shared_ptr<_Tp>(__r, std::nothrow) { } friend class weak_ptr<_Tp>; }; template inline bool operator==(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) noexcept { return __a.get() == __b.get(); } template inline bool operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept { return !__a; } template inline bool operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept { return !__a; } template inline bool operator!=(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) noexcept { return __a.get() != __b.get(); } template inline bool operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept { return (bool)__a; } template inline bool operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept { return (bool)__a; } template inline bool operator<(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) noexcept { typedef typename std::common_type<_Tp1*, _Tp2*>::type _CT; return std::less<_CT>()(__a.get(), __b.get()); } template inline bool operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept { return std::less<_Tp*>()(__a.get(), nullptr); } template inline bool operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept { return std::less<_Tp*>()(nullptr, __a.get()); } template inline bool operator<=(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) noexcept { return !(__b < __a); } template inline bool operator<=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept { return !(nullptr < __a); } template inline bool operator<=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept { return !(__a < nullptr); } template inline bool operator>(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) noexcept { return (__b < __a); } template inline bool operator>(const shared_ptr<_Tp>& __a, nullptr_t) noexcept { return std::less<_Tp*>()(nullptr, __a.get()); } template inline bool operator>(nullptr_t, const shared_ptr<_Tp>& __a) noexcept { return std::less<_Tp*>()(__a.get(), nullptr); } template inline bool operator>=(const shared_ptr<_Tp1>& __a, const shared_ptr<_Tp2>& __b) noexcept { return !(__a < __b); } template inline bool operator>=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept { return !(__a < nullptr); } template inline bool operator>=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept { return !(nullptr < __a); } template struct less> : public _Sp_less> { }; template inline void swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept { __a.swap(__b); } template inline shared_ptr<_Tp> static_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept { return shared_ptr<_Tp>(__r, static_cast<_Tp*>(__r.get())); } template inline shared_ptr<_Tp> const_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept { return shared_ptr<_Tp>(__r, const_cast<_Tp*>(__r.get())); } template inline shared_ptr<_Tp> dynamic_pointer_cast(const shared_ptr<_Tp1>& __r) noexcept { if (_Tp* __p = dynamic_cast<_Tp*>(__r.get())) return shared_ptr<_Tp>(__r, __p); return shared_ptr<_Tp>(); } template class weak_ptr : public __weak_ptr<_Tp> { public: constexpr weak_ptr() noexcept : __weak_ptr<_Tp>() { } template::value>::type> weak_ptr(const weak_ptr<_Tp1>& __r) noexcept : __weak_ptr<_Tp>(__r) { } template::value>::type> weak_ptr(const shared_ptr<_Tp1>& __r) noexcept : __weak_ptr<_Tp>(__r) { } template weak_ptr& operator=(const weak_ptr<_Tp1>& __r) noexcept { this->__weak_ptr<_Tp>::operator=(__r); return *this; } template weak_ptr& operator=(const shared_ptr<_Tp1>& __r) noexcept { this->__weak_ptr<_Tp>::operator=(__r); return *this; } shared_ptr<_Tp> lock() const noexcept { return shared_ptr<_Tp>(*this, std::nothrow); } }; template inline void swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept { __a.swap(__b); } template struct owner_less; template struct owner_less> : public _Sp_owner_less, weak_ptr<_Tp>> { }; template struct owner_less> : public _Sp_owner_less, shared_ptr<_Tp>> { }; template class enable_shared_from_this { protected: constexpr enable_shared_from_this() noexcept { } enable_shared_from_this(const enable_shared_from_this&) noexcept { } enable_shared_from_this& operator=(const enable_shared_from_this&) noexcept { return *this; } ~enable_shared_from_this() { } public: shared_ptr<_Tp> shared_from_this() { return shared_ptr<_Tp>(this->_M_weak_this); } shared_ptr shared_from_this() const { return shared_ptr(this->_M_weak_this); } private: template void _M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const noexcept { _M_weak_this._M_assign(__p, __n); } template friend void __enable_shared_from_this_helper(const __shared_count<>& __pn, const enable_shared_from_this* __pe, const _Tp1* __px) noexcept { if (__pe != 0) __pe->_M_weak_assign(const_cast<_Tp1*>(__px), __pn); } mutable weak_ptr<_Tp> _M_weak_this; }; template inline shared_ptr<_Tp> allocate_shared(const _Alloc& __a, _Args&&... __args) { return shared_ptr<_Tp>(_Sp_make_shared_tag(), __a, std::forward<_Args>(__args)...); } template inline shared_ptr<_Tp> make_shared(_Args&&... __args) { typedef typename std::remove_const<_Tp>::type _Tp_nc; return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(), std::forward<_Args>(__args)...); } template struct hash> : public __hash_base> { size_t operator()(const shared_ptr<_Tp>& __s) const noexcept { return std::hash<_Tp*>()(__s.get()); } }; } # 83 "/opt/gcc/4.9.2/snos/include/g++/memory" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/backward/auto_ptr.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct auto_ptr_ref { _Tp1* _M_ptr; explicit auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { } } __attribute__ ((__deprecated__)); template class auto_ptr { private: _Tp* _M_ptr; public: typedef _Tp element_type; explicit auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { } auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { } template auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { } auto_ptr& operator=(auto_ptr& __a) throw() { reset(__a.release()); return *this; } template auto_ptr& operator=(auto_ptr<_Tp1>& __a) throw() { reset(__a.release()); return *this; } ~auto_ptr() { delete _M_ptr; } element_type& operator*() const throw() { ; return *_M_ptr; } element_type* operator->() const throw() { ; return _M_ptr; } element_type* get() const throw() { return _M_ptr; } element_type* release() throw() { element_type* __tmp = _M_ptr; _M_ptr = 0; return __tmp; } void reset(element_type* __p = 0) throw() { if (__p != _M_ptr) { delete _M_ptr; _M_ptr = __p; } } auto_ptr(auto_ptr_ref __ref) throw() : _M_ptr(__ref._M_ptr) { } auto_ptr& operator=(auto_ptr_ref __ref) throw() { if (__ref._M_ptr != this->get()) { delete _M_ptr; _M_ptr = __ref._M_ptr; } return *this; } template operator auto_ptr_ref<_Tp1>() throw() { return auto_ptr_ref<_Tp1>(this->release()); } template operator auto_ptr<_Tp1>() throw() { return auto_ptr<_Tp1>(this->release()); } } __attribute__ ((__deprecated__)); template<> class auto_ptr { public: typedef void element_type; } __attribute__ ((__deprecated__)); template<_Lock_policy _Lp> template inline __shared_count<_Lp>::__shared_count(std::auto_ptr<_Tp>&& __r) : _M_pi(new _Sp_counted_ptr<_Tp*, _Lp>(__r.get())) { __r.release(); } template template inline __shared_ptr<_Tp, _Lp>::__shared_ptr(std::auto_ptr<_Tp1>&& __r) : _M_ptr(__r.get()), _M_refcount() { static_assert( sizeof(_Tp1) > 0, "incomplete type" ); _Tp1* __tmp = __r.get(); _M_refcount = __shared_count<_Lp>(std::move(__r)); __enable_shared_from_this_helper(_M_refcount, __tmp, __tmp); } template template inline shared_ptr<_Tp>::shared_ptr(std::auto_ptr<_Tp1>&& __r) : __shared_ptr<_Tp>(std::move(__r)) { } template template inline unique_ptr<_Tp, _Dp>::unique_ptr(auto_ptr<_Up>&& __u) noexcept : _M_t(__u.release(), deleter_type()) { } } # 85 "/opt/gcc/4.9.2/snos/include/g++/memory" 2 3 # 26 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/set" 1 3 # 59 "/opt/gcc/4.9.2/snos/include/g++/set" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 1 3 # 69 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { enum _Rb_tree_color { _S_red = false, _S_black = true }; struct _Rb_tree_node_base { typedef _Rb_tree_node_base* _Base_ptr; typedef const _Rb_tree_node_base* _Const_Base_ptr; _Rb_tree_color _M_color; _Base_ptr _M_parent; _Base_ptr _M_left; _Base_ptr _M_right; static _Base_ptr _S_minimum(_Base_ptr __x) noexcept { while (__x->_M_left != 0) __x = __x->_M_left; return __x; } static _Const_Base_ptr _S_minimum(_Const_Base_ptr __x) noexcept { while (__x->_M_left != 0) __x = __x->_M_left; return __x; } static _Base_ptr _S_maximum(_Base_ptr __x) noexcept { while (__x->_M_right != 0) __x = __x->_M_right; return __x; } static _Const_Base_ptr _S_maximum(_Const_Base_ptr __x) noexcept { while (__x->_M_right != 0) __x = __x->_M_right; return __x; } }; template struct _Rb_tree_node : public _Rb_tree_node_base { typedef _Rb_tree_node<_Val>* _Link_type; # 147 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 3 __gnu_cxx::__aligned_buffer<_Val> _M_storage; _Val* _M_valptr() { return _M_storage._M_ptr(); } const _Val* _M_valptr() const { return _M_storage._M_ptr(); } }; __attribute__ ((__pure__)) _Rb_tree_node_base* _Rb_tree_increment(_Rb_tree_node_base* __x) throw (); __attribute__ ((__pure__)) const _Rb_tree_node_base* _Rb_tree_increment(const _Rb_tree_node_base* __x) throw (); __attribute__ ((__pure__)) _Rb_tree_node_base* _Rb_tree_decrement(_Rb_tree_node_base* __x) throw (); __attribute__ ((__pure__)) const _Rb_tree_node_base* _Rb_tree_decrement(const _Rb_tree_node_base* __x) throw (); template struct _Rb_tree_iterator { typedef _Tp value_type; typedef _Tp& reference; typedef _Tp* pointer; typedef bidirectional_iterator_tag iterator_category; typedef ptrdiff_t difference_type; typedef _Rb_tree_iterator<_Tp> _Self; typedef _Rb_tree_node_base::_Base_ptr _Base_ptr; typedef _Rb_tree_node<_Tp>* _Link_type; _Rb_tree_iterator() noexcept : _M_node() { } explicit _Rb_tree_iterator(_Link_type __x) noexcept : _M_node(__x) { } reference operator*() const noexcept { return *static_cast<_Link_type>(_M_node)->_M_valptr(); } pointer operator->() const noexcept { return static_cast<_Link_type> (_M_node)->_M_valptr(); } _Self& operator++() noexcept { _M_node = _Rb_tree_increment(_M_node); return *this; } _Self operator++(int) noexcept { _Self __tmp = *this; _M_node = _Rb_tree_increment(_M_node); return __tmp; } _Self& operator--() noexcept { _M_node = _Rb_tree_decrement(_M_node); return *this; } _Self operator--(int) noexcept { _Self __tmp = *this; _M_node = _Rb_tree_decrement(_M_node); return __tmp; } bool operator==(const _Self& __x) const noexcept { return _M_node == __x._M_node; } bool operator!=(const _Self& __x) const noexcept { return _M_node != __x._M_node; } _Base_ptr _M_node; }; template struct _Rb_tree_const_iterator { typedef _Tp value_type; typedef const _Tp& reference; typedef const _Tp* pointer; typedef _Rb_tree_iterator<_Tp> iterator; typedef bidirectional_iterator_tag iterator_category; typedef ptrdiff_t difference_type; typedef _Rb_tree_const_iterator<_Tp> _Self; typedef _Rb_tree_node_base::_Const_Base_ptr _Base_ptr; typedef const _Rb_tree_node<_Tp>* _Link_type; _Rb_tree_const_iterator() noexcept : _M_node() { } explicit _Rb_tree_const_iterator(_Link_type __x) noexcept : _M_node(__x) { } _Rb_tree_const_iterator(const iterator& __it) noexcept : _M_node(__it._M_node) { } iterator _M_const_cast() const noexcept { return iterator(static_cast (const_cast(_M_node))); } reference operator*() const noexcept { return *static_cast<_Link_type>(_M_node)->_M_valptr(); } pointer operator->() const noexcept { return static_cast<_Link_type>(_M_node)->_M_valptr(); } _Self& operator++() noexcept { _M_node = _Rb_tree_increment(_M_node); return *this; } _Self operator++(int) noexcept { _Self __tmp = *this; _M_node = _Rb_tree_increment(_M_node); return __tmp; } _Self& operator--() noexcept { _M_node = _Rb_tree_decrement(_M_node); return *this; } _Self operator--(int) noexcept { _Self __tmp = *this; _M_node = _Rb_tree_decrement(_M_node); return __tmp; } bool operator==(const _Self& __x) const noexcept { return _M_node == __x._M_node; } bool operator!=(const _Self& __x) const noexcept { return _M_node != __x._M_node; } _Base_ptr _M_node; }; template inline bool operator==(const _Rb_tree_iterator<_Val>& __x, const _Rb_tree_const_iterator<_Val>& __y) noexcept { return __x._M_node == __y._M_node; } template inline bool operator!=(const _Rb_tree_iterator<_Val>& __x, const _Rb_tree_const_iterator<_Val>& __y) noexcept { return __x._M_node != __y._M_node; } void _Rb_tree_insert_and_rebalance(const bool __insert_left, _Rb_tree_node_base* __x, _Rb_tree_node_base* __p, _Rb_tree_node_base& __header) throw (); _Rb_tree_node_base* _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z, _Rb_tree_node_base& __header) throw (); template > class _Rb_tree { typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template rebind<_Rb_tree_node<_Val> >::other _Node_allocator; typedef __gnu_cxx::__alloc_traits<_Node_allocator> _Alloc_traits; protected: typedef _Rb_tree_node_base* _Base_ptr; typedef const _Rb_tree_node_base* _Const_Base_ptr; public: typedef _Key key_type; typedef _Val value_type; typedef value_type* pointer; typedef const value_type* const_pointer; typedef value_type& reference; typedef const value_type& const_reference; typedef _Rb_tree_node<_Val>* _Link_type; typedef const _Rb_tree_node<_Val>* _Const_Link_type; typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Alloc allocator_type; _Node_allocator& _M_get_Node_allocator() noexcept { return *static_cast<_Node_allocator*>(&this->_M_impl); } const _Node_allocator& _M_get_Node_allocator() const noexcept { return *static_cast(&this->_M_impl); } allocator_type get_allocator() const noexcept { return allocator_type(_M_get_Node_allocator()); } protected: _Link_type _M_get_node() { return _Alloc_traits::allocate(_M_get_Node_allocator(), 1); } void _M_put_node(_Link_type __p) noexcept { _Alloc_traits::deallocate(_M_get_Node_allocator(), __p, 1); } # 413 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 3 template _Link_type _M_create_node(_Args&&... __args) { _Link_type __tmp = _M_get_node(); try { ::new(__tmp) _Rb_tree_node<_Val>; _Alloc_traits::construct(_M_get_Node_allocator(), __tmp->_M_valptr(), std::forward<_Args>(__args)...); } catch(...) { _M_put_node(__tmp); throw; } return __tmp; } void _M_destroy_node(_Link_type __p) noexcept { _Alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr()); __p->~_Rb_tree_node<_Val>(); _M_put_node(__p); } _Link_type _M_clone_node(_Const_Link_type __x) { _Link_type __tmp = _M_create_node(*__x->_M_valptr()); __tmp->_M_color = __x->_M_color; __tmp->_M_left = 0; __tmp->_M_right = 0; return __tmp; } protected: template struct _Rb_tree_impl : public _Node_allocator { _Key_compare _M_key_compare; _Rb_tree_node_base _M_header; size_type _M_node_count; _Rb_tree_impl() : _Node_allocator(), _M_key_compare(), _M_header(), _M_node_count(0) { _M_initialize(); } _Rb_tree_impl(const _Key_compare& __comp, const _Node_allocator& __a) : _Node_allocator(__a), _M_key_compare(__comp), _M_header(), _M_node_count(0) { _M_initialize(); } _Rb_tree_impl(const _Key_compare& __comp, _Node_allocator&& __a) : _Node_allocator(std::move(__a)), _M_key_compare(__comp), _M_header(), _M_node_count(0) { _M_initialize(); } private: void _M_initialize() { this->_M_header._M_color = _S_red; this->_M_header._M_parent = 0; this->_M_header._M_left = &this->_M_header; this->_M_header._M_right = &this->_M_header; } }; _Rb_tree_impl<_Compare> _M_impl; protected: _Base_ptr& _M_root() noexcept { return this->_M_impl._M_header._M_parent; } _Const_Base_ptr _M_root() const noexcept { return this->_M_impl._M_header._M_parent; } _Base_ptr& _M_leftmost() noexcept { return this->_M_impl._M_header._M_left; } _Const_Base_ptr _M_leftmost() const noexcept { return this->_M_impl._M_header._M_left; } _Base_ptr& _M_rightmost() noexcept { return this->_M_impl._M_header._M_right; } _Const_Base_ptr _M_rightmost() const noexcept { return this->_M_impl._M_header._M_right; } _Link_type _M_begin() noexcept { return static_cast<_Link_type>(this->_M_impl._M_header._M_parent); } _Const_Link_type _M_begin() const noexcept { return static_cast<_Const_Link_type> (this->_M_impl._M_header._M_parent); } _Link_type _M_end() noexcept { return reinterpret_cast<_Link_type>(&this->_M_impl._M_header); } _Const_Link_type _M_end() const noexcept { return reinterpret_cast<_Const_Link_type>(&this->_M_impl._M_header); } static const_reference _S_value(_Const_Link_type __x) { return *__x->_M_valptr(); } static const _Key& _S_key(_Const_Link_type __x) { return _KeyOfValue()(_S_value(__x)); } static _Link_type _S_left(_Base_ptr __x) noexcept { return static_cast<_Link_type>(__x->_M_left); } static _Const_Link_type _S_left(_Const_Base_ptr __x) noexcept { return static_cast<_Const_Link_type>(__x->_M_left); } static _Link_type _S_right(_Base_ptr __x) noexcept { return static_cast<_Link_type>(__x->_M_right); } static _Const_Link_type _S_right(_Const_Base_ptr __x) noexcept { return static_cast<_Const_Link_type>(__x->_M_right); } static const_reference _S_value(_Const_Base_ptr __x) { return *static_cast<_Const_Link_type>(__x)->_M_valptr(); } static const _Key& _S_key(_Const_Base_ptr __x) { return _KeyOfValue()(_S_value(__x)); } static _Base_ptr _S_minimum(_Base_ptr __x) noexcept { return _Rb_tree_node_base::_S_minimum(__x); } static _Const_Base_ptr _S_minimum(_Const_Base_ptr __x) noexcept { return _Rb_tree_node_base::_S_minimum(__x); } static _Base_ptr _S_maximum(_Base_ptr __x) noexcept { return _Rb_tree_node_base::_S_maximum(__x); } static _Const_Base_ptr _S_maximum(_Const_Base_ptr __x) noexcept { return _Rb_tree_node_base::_S_maximum(__x); } public: typedef _Rb_tree_iterator iterator; typedef _Rb_tree_const_iterator const_iterator; typedef std::reverse_iterator reverse_iterator; typedef std::reverse_iterator const_reverse_iterator; private: pair<_Base_ptr, _Base_ptr> _M_get_insert_unique_pos(const key_type& __k); pair<_Base_ptr, _Base_ptr> _M_get_insert_equal_pos(const key_type& __k); pair<_Base_ptr, _Base_ptr> _M_get_insert_hint_unique_pos(const_iterator __pos, const key_type& __k); pair<_Base_ptr, _Base_ptr> _M_get_insert_hint_equal_pos(const_iterator __pos, const key_type& __k); template iterator _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v); iterator _M_insert_node(_Base_ptr __x, _Base_ptr __y, _Link_type __z); template iterator _M_insert_lower(_Base_ptr __y, _Arg&& __v); template iterator _M_insert_equal_lower(_Arg&& __x); iterator _M_insert_lower_node(_Base_ptr __p, _Link_type __z); iterator _M_insert_equal_lower_node(_Link_type __z); # 639 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 3 _Link_type _M_copy(_Const_Link_type __x, _Link_type __p); void _M_erase(_Link_type __x); iterator _M_lower_bound(_Link_type __x, _Link_type __y, const _Key& __k); const_iterator _M_lower_bound(_Const_Link_type __x, _Const_Link_type __y, const _Key& __k) const; iterator _M_upper_bound(_Link_type __x, _Link_type __y, const _Key& __k); const_iterator _M_upper_bound(_Const_Link_type __x, _Const_Link_type __y, const _Key& __k) const; public: _Rb_tree() { } _Rb_tree(const _Compare& __comp, const allocator_type& __a = allocator_type()) : _M_impl(__comp, _Node_allocator(__a)) { } _Rb_tree(const _Rb_tree& __x) : _M_impl(__x._M_impl._M_key_compare, _Alloc_traits::_S_select_on_copy(__x._M_get_Node_allocator())) { if (__x._M_root() != 0) { _M_root() = _M_copy(__x._M_begin(), _M_end()); _M_leftmost() = _S_minimum(_M_root()); _M_rightmost() = _S_maximum(_M_root()); _M_impl._M_node_count = __x._M_impl._M_node_count; } } _Rb_tree(const allocator_type& __a) : _M_impl(_Compare(), _Node_allocator(__a)) { } _Rb_tree(const _Rb_tree& __x, const allocator_type& __a) : _M_impl(__x._M_impl._M_key_compare, _Node_allocator(__a)) { if (__x._M_root() != 0) { _M_root() = _M_copy(__x._M_begin(), _M_end()); _M_leftmost() = _S_minimum(_M_root()); _M_rightmost() = _S_maximum(_M_root()); _M_impl._M_node_count = __x._M_impl._M_node_count; } } _Rb_tree(_Rb_tree&& __x) : _M_impl(__x._M_impl._M_key_compare, __x._M_get_Node_allocator()) { if (__x._M_root() != 0) _M_move_data(__x, std::true_type()); } _Rb_tree(_Rb_tree&& __x, const allocator_type& __a) : _Rb_tree(std::move(__x), _Node_allocator(__a)) { } _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a); ~_Rb_tree() noexcept { _M_erase(_M_begin()); } _Rb_tree& operator=(const _Rb_tree& __x); _Compare key_comp() const { return _M_impl._M_key_compare; } iterator begin() noexcept { return iterator(static_cast<_Link_type> (this->_M_impl._M_header._M_left)); } const_iterator begin() const noexcept { return const_iterator(static_cast<_Const_Link_type> (this->_M_impl._M_header._M_left)); } iterator end() noexcept { return iterator(static_cast<_Link_type>(&this->_M_impl._M_header)); } const_iterator end() const noexcept { return const_iterator(static_cast<_Const_Link_type> (&this->_M_impl._M_header)); } reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(end()); } reverse_iterator rend() noexcept { return reverse_iterator(begin()); } const_reverse_iterator rend() const noexcept { return const_reverse_iterator(begin()); } bool empty() const noexcept { return _M_impl._M_node_count == 0; } size_type size() const noexcept { return _M_impl._M_node_count; } size_type max_size() const noexcept { return _Alloc_traits::max_size(_M_get_Node_allocator()); } void swap(_Rb_tree& __t) noexcept(_Alloc_traits::_S_nothrow_swap()); template pair _M_insert_unique(_Arg&& __x); template iterator _M_insert_equal(_Arg&& __x); template iterator _M_insert_unique_(const_iterator __position, _Arg&& __x); template iterator _M_insert_equal_(const_iterator __position, _Arg&& __x); template pair _M_emplace_unique(_Args&&... __args); template iterator _M_emplace_equal(_Args&&... __args); template iterator _M_emplace_hint_unique(const_iterator __pos, _Args&&... __args); template iterator _M_emplace_hint_equal(const_iterator __pos, _Args&&... __args); # 831 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 3 template void _M_insert_unique(_InputIterator __first, _InputIterator __last); template void _M_insert_equal(_InputIterator __first, _InputIterator __last); private: void _M_erase_aux(const_iterator __position); void _M_erase_aux(const_iterator __first, const_iterator __last); public: __attribute ((__abi_tag__ ("cxx11"))) iterator erase(const_iterator __position) { const_iterator __result = __position; ++__result; _M_erase_aux(__position); return __result._M_const_cast(); } __attribute ((__abi_tag__ ("cxx11"))) iterator erase(iterator __position) { iterator __result = __position; ++__result; _M_erase_aux(__position); return __result; } # 880 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 3 size_type erase(const key_type& __x); __attribute ((__abi_tag__ ("cxx11"))) iterator erase(const_iterator __first, const_iterator __last) { _M_erase_aux(__first, __last); return __last._M_const_cast(); } # 902 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_tree.h" 3 void erase(const key_type* __first, const key_type* __last); void clear() noexcept { _M_erase(_M_begin()); _M_leftmost() = _M_end(); _M_root() = 0; _M_rightmost() = _M_end(); _M_impl._M_node_count = 0; } iterator find(const key_type& __k); const_iterator find(const key_type& __k) const; size_type count(const key_type& __k) const; iterator lower_bound(const key_type& __k) { return _M_lower_bound(_M_begin(), _M_end(), __k); } const_iterator lower_bound(const key_type& __k) const { return _M_lower_bound(_M_begin(), _M_end(), __k); } iterator upper_bound(const key_type& __k) { return _M_upper_bound(_M_begin(), _M_end(), __k); } const_iterator upper_bound(const key_type& __k) const { return _M_upper_bound(_M_begin(), _M_end(), __k); } pair equal_range(const key_type& __k); pair equal_range(const key_type& __k) const; bool __rb_verify() const; bool _M_move_assign(_Rb_tree&); private: void _M_move_data(_Rb_tree&, std::true_type); void _M_move_data(_Rb_tree&, std::false_type); }; template inline bool operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) { return __x.size() == __y.size() && std::equal(__x.begin(), __x.end(), __y.begin()); } template inline bool operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) { return std::lexicographical_compare(__x.begin(), __x.end(), __y.begin(), __y.end()); } template inline bool operator!=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) { return !(__x == __y); } template inline bool operator>(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) { return __y < __x; } template inline bool operator<=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) { return !(__y < __x); } template inline bool operator>=(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) { return !(__x < __y); } template inline void swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y) { __x.swap(__y); } template _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a) : _M_impl(__x._M_impl._M_key_compare, std::move(__a)) { using __eq = integral_constant; if (__x._M_root() != 0) _M_move_data(__x, __eq()); } template void _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_move_data(_Rb_tree& __x, std::true_type) { _M_root() = __x._M_root(); _M_leftmost() = __x._M_leftmost(); _M_rightmost() = __x._M_rightmost(); _M_root()->_M_parent = _M_end(); __x._M_root() = 0; __x._M_leftmost() = __x._M_end(); __x._M_rightmost() = __x._M_end(); this->_M_impl._M_node_count = __x._M_impl._M_node_count; __x._M_impl._M_node_count = 0; } template void _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_move_data(_Rb_tree& __x, std::false_type) { if (_M_get_Node_allocator() == __x._M_get_Node_allocator()) _M_move_data(__x, std::true_type()); else { _M_root() = _M_copy(__x._M_begin(), _M_end()); _M_leftmost() = _S_minimum(_M_root()); _M_rightmost() = _S_maximum(_M_root()); _M_impl._M_node_count = __x._M_impl._M_node_count; } } template bool _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_move_assign(_Rb_tree& __x) { _M_impl._M_key_compare = __x._M_impl._M_key_compare; if (_Alloc_traits::_S_propagate_on_move_assign() || _Alloc_traits::_S_always_equal() || _M_get_Node_allocator() == __x._M_get_Node_allocator()) { clear(); if (__x._M_root() != 0) _M_move_data(__x, std::true_type()); std::__alloc_on_move(_M_get_Node_allocator(), __x._M_get_Node_allocator()); return true; } return false; } template _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: operator=(const _Rb_tree& __x) { if (this != &__x) { clear(); if (_Alloc_traits::_S_propagate_on_copy_assign()) { auto& __this_alloc = this->_M_get_Node_allocator(); auto& __that_alloc = __x._M_get_Node_allocator(); if (!_Alloc_traits::_S_always_equal() && __this_alloc != __that_alloc) { std::__alloc_on_copy(__this_alloc, __that_alloc); } } _M_impl._M_key_compare = __x._M_impl._M_key_compare; if (__x._M_root() != 0) { _M_root() = _M_copy(__x._M_begin(), _M_end()); _M_leftmost() = _S_minimum(_M_root()); _M_rightmost() = _S_maximum(_M_root()); _M_impl._M_node_count = __x._M_impl._M_node_count; } } return *this; } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_(_Base_ptr __x, _Base_ptr __p, _Arg&& __v) { bool __insert_left = (__x != 0 || __p == _M_end() || _M_impl._M_key_compare(_KeyOfValue()(__v), _S_key(__p))); _Link_type __z = _M_create_node(std::forward<_Arg>(__v)); _Rb_tree_insert_and_rebalance(__insert_left, __z, __p, this->_M_impl._M_header); ++_M_impl._M_node_count; return iterator(__z); } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_lower(_Base_ptr __p, _Arg&& __v) { bool __insert_left = (__p == _M_end() || !_M_impl._M_key_compare(_S_key(__p), _KeyOfValue()(__v))); _Link_type __z = _M_create_node(std::forward<_Arg>(__v)); _Rb_tree_insert_and_rebalance(__insert_left, __z, __p, this->_M_impl._M_header); ++_M_impl._M_node_count; return iterator(__z); } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_equal_lower(_Arg&& __v) { _Link_type __x = _M_begin(); _Link_type __y = _M_end(); while (__x != 0) { __y = __x; __x = !_M_impl._M_key_compare(_S_key(__x), _KeyOfValue()(__v)) ? _S_left(__x) : _S_right(__x); } return _M_insert_lower(__y, std::forward<_Arg>(__v)); } template typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>:: _M_copy(_Const_Link_type __x, _Link_type __p) { _Link_type __top = _M_clone_node(__x); __top->_M_parent = __p; try { if (__x->_M_right) __top->_M_right = _M_copy(_S_right(__x), __top); __p = __top; __x = _S_left(__x); while (__x != 0) { _Link_type __y = _M_clone_node(__x); __p->_M_left = __y; __y->_M_parent = __p; if (__x->_M_right) __y->_M_right = _M_copy(_S_right(__x), __y); __p = __y; __x = _S_left(__x); } } catch(...) { _M_erase(__top); throw; } return __top; } template void _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_erase(_Link_type __x) { while (__x != 0) { _M_erase(_S_right(__x)); _Link_type __y = _S_left(__x); _M_destroy_node(__x); __x = __y; } } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_lower_bound(_Link_type __x, _Link_type __y, const _Key& __k) { while (__x != 0) if (!_M_impl._M_key_compare(_S_key(__x), __k)) __y = __x, __x = _S_left(__x); else __x = _S_right(__x); return iterator(__y); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_lower_bound(_Const_Link_type __x, _Const_Link_type __y, const _Key& __k) const { while (__x != 0) if (!_M_impl._M_key_compare(_S_key(__x), __k)) __y = __x, __x = _S_left(__x); else __x = _S_right(__x); return const_iterator(__y); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_upper_bound(_Link_type __x, _Link_type __y, const _Key& __k) { while (__x != 0) if (_M_impl._M_key_compare(__k, _S_key(__x))) __y = __x, __x = _S_left(__x); else __x = _S_right(__x); return iterator(__y); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_upper_bound(_Const_Link_type __x, _Const_Link_type __y, const _Key& __k) const { while (__x != 0) if (_M_impl._M_key_compare(__k, _S_key(__x))) __y = __x, __x = _S_left(__x); else __x = _S_right(__x); return const_iterator(__y); } template pair::iterator, typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: equal_range(const _Key& __k) { _Link_type __x = _M_begin(); _Link_type __y = _M_end(); while (__x != 0) { if (_M_impl._M_key_compare(_S_key(__x), __k)) __x = _S_right(__x); else if (_M_impl._M_key_compare(__k, _S_key(__x))) __y = __x, __x = _S_left(__x); else { _Link_type __xu(__x), __yu(__y); __y = __x, __x = _S_left(__x); __xu = _S_right(__xu); return pair(_M_lower_bound(__x, __y, __k), _M_upper_bound(__xu, __yu, __k)); } } return pair(iterator(__y), iterator(__y)); } template pair::const_iterator, typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: equal_range(const _Key& __k) const { _Const_Link_type __x = _M_begin(); _Const_Link_type __y = _M_end(); while (__x != 0) { if (_M_impl._M_key_compare(_S_key(__x), __k)) __x = _S_right(__x); else if (_M_impl._M_key_compare(__k, _S_key(__x))) __y = __x, __x = _S_left(__x); else { _Const_Link_type __xu(__x), __yu(__y); __y = __x, __x = _S_left(__x); __xu = _S_right(__xu); return pair(_M_lower_bound(__x, __y, __k), _M_upper_bound(__xu, __yu, __k)); } } return pair(const_iterator(__y), const_iterator(__y)); } template void _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __t) noexcept(_Alloc_traits::_S_nothrow_swap()) { if (_M_root() == 0) { if (__t._M_root() != 0) { _M_root() = __t._M_root(); _M_leftmost() = __t._M_leftmost(); _M_rightmost() = __t._M_rightmost(); _M_root()->_M_parent = _M_end(); __t._M_root() = 0; __t._M_leftmost() = __t._M_end(); __t._M_rightmost() = __t._M_end(); } } else if (__t._M_root() == 0) { __t._M_root() = _M_root(); __t._M_leftmost() = _M_leftmost(); __t._M_rightmost() = _M_rightmost(); __t._M_root()->_M_parent = __t._M_end(); _M_root() = 0; _M_leftmost() = _M_end(); _M_rightmost() = _M_end(); } else { std::swap(_M_root(),__t._M_root()); std::swap(_M_leftmost(),__t._M_leftmost()); std::swap(_M_rightmost(),__t._M_rightmost()); _M_root()->_M_parent = _M_end(); __t._M_root()->_M_parent = __t._M_end(); } std::swap(this->_M_impl._M_node_count, __t._M_impl._M_node_count); std::swap(this->_M_impl._M_key_compare, __t._M_impl._M_key_compare); _Alloc_traits::_S_on_swap(_M_get_Node_allocator(), __t._M_get_Node_allocator()); } template pair::_Base_ptr, typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_get_insert_unique_pos(const key_type& __k) { typedef pair<_Base_ptr, _Base_ptr> _Res; _Link_type __x = _M_begin(); _Link_type __y = _M_end(); bool __comp = true; while (__x != 0) { __y = __x; __comp = _M_impl._M_key_compare(__k, _S_key(__x)); __x = __comp ? _S_left(__x) : _S_right(__x); } iterator __j = iterator(__y); if (__comp) { if (__j == begin()) return _Res(__x, __y); else --__j; } if (_M_impl._M_key_compare(_S_key(__j._M_node), __k)) return _Res(__x, __y); return _Res(__j._M_node, 0); } template pair::_Base_ptr, typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_get_insert_equal_pos(const key_type& __k) { typedef pair<_Base_ptr, _Base_ptr> _Res; _Link_type __x = _M_begin(); _Link_type __y = _M_end(); while (__x != 0) { __y = __x; __x = _M_impl._M_key_compare(__k, _S_key(__x)) ? _S_left(__x) : _S_right(__x); } return _Res(__x, __y); } template template pair::iterator, bool> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_unique(_Arg&& __v) { typedef pair _Res; pair<_Base_ptr, _Base_ptr> __res = _M_get_insert_unique_pos(_KeyOfValue()(__v)); if (__res.second) return _Res(_M_insert_(__res.first, __res.second, std::forward<_Arg>(__v)), true); return _Res(iterator(static_cast<_Link_type>(__res.first)), false); } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_equal(_Arg&& __v) { pair<_Base_ptr, _Base_ptr> __res = _M_get_insert_equal_pos(_KeyOfValue()(__v)); return _M_insert_(__res.first, __res.second, std::forward<_Arg>(__v)); } template pair::_Base_ptr, typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_get_insert_hint_unique_pos(const_iterator __position, const key_type& __k) { iterator __pos = __position._M_const_cast(); typedef pair<_Base_ptr, _Base_ptr> _Res; if (__pos._M_node == _M_end()) { if (size() > 0 && _M_impl._M_key_compare(_S_key(_M_rightmost()), __k)) return _Res(0, _M_rightmost()); else return _M_get_insert_unique_pos(__k); } else if (_M_impl._M_key_compare(__k, _S_key(__pos._M_node))) { iterator __before = __pos; if (__pos._M_node == _M_leftmost()) return _Res(_M_leftmost(), _M_leftmost()); else if (_M_impl._M_key_compare(_S_key((--__before)._M_node), __k)) { if (_S_right(__before._M_node) == 0) return _Res(0, __before._M_node); else return _Res(__pos._M_node, __pos._M_node); } else return _M_get_insert_unique_pos(__k); } else if (_M_impl._M_key_compare(_S_key(__pos._M_node), __k)) { iterator __after = __pos; if (__pos._M_node == _M_rightmost()) return _Res(0, _M_rightmost()); else if (_M_impl._M_key_compare(__k, _S_key((++__after)._M_node))) { if (_S_right(__pos._M_node) == 0) return _Res(0, __pos._M_node); else return _Res(__after._M_node, __after._M_node); } else return _M_get_insert_unique_pos(__k); } else return _Res(__pos._M_node, 0); } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_unique_(const_iterator __position, _Arg&& __v) { pair<_Base_ptr, _Base_ptr> __res = _M_get_insert_hint_unique_pos(__position, _KeyOfValue()(__v)); if (__res.second) return _M_insert_(__res.first, __res.second, std::forward<_Arg>(__v)); return iterator(static_cast<_Link_type>(__res.first)); } template pair::_Base_ptr, typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_get_insert_hint_equal_pos(const_iterator __position, const key_type& __k) { iterator __pos = __position._M_const_cast(); typedef pair<_Base_ptr, _Base_ptr> _Res; if (__pos._M_node == _M_end()) { if (size() > 0 && !_M_impl._M_key_compare(__k, _S_key(_M_rightmost()))) return _Res(0, _M_rightmost()); else return _M_get_insert_equal_pos(__k); } else if (!_M_impl._M_key_compare(_S_key(__pos._M_node), __k)) { iterator __before = __pos; if (__pos._M_node == _M_leftmost()) return _Res(_M_leftmost(), _M_leftmost()); else if (!_M_impl._M_key_compare(__k, _S_key((--__before)._M_node))) { if (_S_right(__before._M_node) == 0) return _Res(0, __before._M_node); else return _Res(__pos._M_node, __pos._M_node); } else return _M_get_insert_equal_pos(__k); } else { iterator __after = __pos; if (__pos._M_node == _M_rightmost()) return _Res(0, _M_rightmost()); else if (!_M_impl._M_key_compare(_S_key((++__after)._M_node), __k)) { if (_S_right(__pos._M_node) == 0) return _Res(0, __pos._M_node); else return _Res(__after._M_node, __after._M_node); } else return _Res(0, 0); } } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_equal_(const_iterator __position, _Arg&& __v) { pair<_Base_ptr, _Base_ptr> __res = _M_get_insert_hint_equal_pos(__position, _KeyOfValue()(__v)); if (__res.second) return _M_insert_(__res.first, __res.second, std::forward<_Arg>(__v)); return _M_insert_equal_lower(std::forward<_Arg>(__v)); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_node(_Base_ptr __x, _Base_ptr __p, _Link_type __z) { bool __insert_left = (__x != 0 || __p == _M_end() || _M_impl._M_key_compare(_S_key(__z), _S_key(__p))); _Rb_tree_insert_and_rebalance(__insert_left, __z, __p, this->_M_impl._M_header); ++_M_impl._M_node_count; return iterator(__z); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_lower_node(_Base_ptr __p, _Link_type __z) { bool __insert_left = (__p == _M_end() || !_M_impl._M_key_compare(_S_key(__p), _S_key(__z))); _Rb_tree_insert_and_rebalance(__insert_left, __z, __p, this->_M_impl._M_header); ++_M_impl._M_node_count; return iterator(__z); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_insert_equal_lower_node(_Link_type __z) { _Link_type __x = _M_begin(); _Link_type __y = _M_end(); while (__x != 0) { __y = __x; __x = !_M_impl._M_key_compare(_S_key(__x), _S_key(__z)) ? _S_left(__x) : _S_right(__x); } return _M_insert_lower_node(__y, __z); } template template pair::iterator, bool> _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_emplace_unique(_Args&&... __args) { _Link_type __z = _M_create_node(std::forward<_Args>(__args)...); try { typedef pair _Res; auto __res = _M_get_insert_unique_pos(_S_key(__z)); if (__res.second) return _Res(_M_insert_node(__res.first, __res.second, __z), true); _M_destroy_node(__z); return _Res(iterator(static_cast<_Link_type>(__res.first)), false); } catch(...) { _M_destroy_node(__z); throw; } } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_emplace_equal(_Args&&... __args) { _Link_type __z = _M_create_node(std::forward<_Args>(__args)...); try { auto __res = _M_get_insert_equal_pos(_S_key(__z)); return _M_insert_node(__res.first, __res.second, __z); } catch(...) { _M_destroy_node(__z); throw; } } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_emplace_hint_unique(const_iterator __pos, _Args&&... __args) { _Link_type __z = _M_create_node(std::forward<_Args>(__args)...); try { auto __res = _M_get_insert_hint_unique_pos(__pos, _S_key(__z)); if (__res.second) return _M_insert_node(__res.first, __res.second, __z); _M_destroy_node(__z); return iterator(static_cast<_Link_type>(__res.first)); } catch(...) { _M_destroy_node(__z); throw; } } template template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_emplace_hint_equal(const_iterator __pos, _Args&&... __args) { _Link_type __z = _M_create_node(std::forward<_Args>(__args)...); try { auto __res = _M_get_insert_hint_equal_pos(__pos, _S_key(__z)); if (__res.second) return _M_insert_node(__res.first, __res.second, __z); return _M_insert_equal_lower_node(__z); } catch(...) { _M_destroy_node(__z); throw; } } template template void _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: _M_insert_unique(_II __first, _II __last) { for (; __first != __last; ++__first) _M_insert_unique_(end(), *__first); } template template void _Rb_tree<_Key, _Val, _KoV, _Cmp, _Alloc>:: _M_insert_equal(_II __first, _II __last) { for (; __first != __last; ++__first) _M_insert_equal_(end(), *__first); } template void _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_erase_aux(const_iterator __position) { _Link_type __y = static_cast<_Link_type>(_Rb_tree_rebalance_for_erase (const_cast<_Base_ptr>(__position._M_node), this->_M_impl._M_header)); _M_destroy_node(__y); --_M_impl._M_node_count; } template void _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: _M_erase_aux(const_iterator __first, const_iterator __last) { if (__first == begin() && __last == end()) clear(); else while (__first != __last) erase(__first++); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: erase(const _Key& __x) { pair __p = equal_range(__x); const size_type __old_size = size(); erase(__p.first, __p.second); return __old_size - size(); } template void _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: erase(const _Key* __first, const _Key* __last) { while (__first != __last) erase(*__first++); } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: find(const _Key& __k) { iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k); return (__j == end() || _M_impl._M_key_compare(__k, _S_key(__j._M_node))) ? end() : __j; } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: find(const _Key& __k) const { const_iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k); return (__j == end() || _M_impl._M_key_compare(__k, _S_key(__j._M_node))) ? end() : __j; } template typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: count(const _Key& __k) const { pair __p = equal_range(__k); const size_type __n = std::distance(__p.first, __p.second); return __n; } __attribute__ ((__pure__)) unsigned int _Rb_tree_black_count(const _Rb_tree_node_base* __node, const _Rb_tree_node_base* __root) throw (); template bool _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const { if (_M_impl._M_node_count == 0 || begin() == end()) return _M_impl._M_node_count == 0 && begin() == end() && this->_M_impl._M_header._M_left == _M_end() && this->_M_impl._M_header._M_right == _M_end(); unsigned int __len = _Rb_tree_black_count(_M_leftmost(), _M_root()); for (const_iterator __it = begin(); __it != end(); ++__it) { _Const_Link_type __x = static_cast<_Const_Link_type>(__it._M_node); _Const_Link_type __L = _S_left(__x); _Const_Link_type __R = _S_right(__x); if (__x->_M_color == _S_red) if ((__L && __L->_M_color == _S_red) || (__R && __R->_M_color == _S_red)) return false; if (__L && _M_impl._M_key_compare(_S_key(__x), _S_key(__L))) return false; if (__R && _M_impl._M_key_compare(_S_key(__R), _S_key(__x))) return false; if (!__L && !__R && _Rb_tree_black_count(__x, _M_root()) != __len) return false; } if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root())) return false; if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root())) return false; return true; } } # 61 "/opt/gcc/4.9.2/snos/include/g++/set" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_set.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template, typename _Alloc = std::allocator<_Key> > class set { typedef typename _Alloc::value_type _Alloc_value_type; public: typedef _Key key_type; typedef _Key value_type; typedef _Compare key_compare; typedef _Compare value_compare; typedef _Alloc allocator_type; private: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template rebind<_Key>::other _Key_alloc_type; typedef _Rb_tree, key_compare, _Key_alloc_type> _Rep_type; _Rep_type _M_t; typedef __gnu_cxx::__alloc_traits<_Key_alloc_type> _Alloc_traits; public: typedef typename _Alloc_traits::pointer pointer; typedef typename _Alloc_traits::const_pointer const_pointer; typedef typename _Alloc_traits::reference reference; typedef typename _Alloc_traits::const_reference const_reference; typedef typename _Rep_type::const_iterator iterator; typedef typename _Rep_type::const_iterator const_iterator; typedef typename _Rep_type::const_reverse_iterator reverse_iterator; typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; typedef typename _Rep_type::size_type size_type; typedef typename _Rep_type::difference_type difference_type; set() : _M_t() { } explicit set(const _Compare& __comp, const allocator_type& __a = allocator_type()) : _M_t(__comp, _Key_alloc_type(__a)) { } template set(_InputIterator __first, _InputIterator __last) : _M_t() { _M_t._M_insert_unique(__first, __last); } template set(_InputIterator __first, _InputIterator __last, const _Compare& __comp, const allocator_type& __a = allocator_type()) : _M_t(__comp, _Key_alloc_type(__a)) { _M_t._M_insert_unique(__first, __last); } set(const set& __x) : _M_t(__x._M_t) { } set(set&& __x) noexcept(is_nothrow_copy_constructible<_Compare>::value) : _M_t(std::move(__x._M_t)) { } set(initializer_list __l, const _Compare& __comp = _Compare(), const allocator_type& __a = allocator_type()) : _M_t(__comp, _Key_alloc_type(__a)) { _M_t._M_insert_unique(__l.begin(), __l.end()); } explicit set(const allocator_type& __a) : _M_t(_Compare(), _Key_alloc_type(__a)) { } set(const set& __x, const allocator_type& __a) : _M_t(__x._M_t, _Key_alloc_type(__a)) { } set(set&& __x, const allocator_type& __a) noexcept(is_nothrow_copy_constructible<_Compare>::value && _Alloc_traits::_S_always_equal()) : _M_t(std::move(__x._M_t), _Key_alloc_type(__a)) { } set(initializer_list __l, const allocator_type& __a) : _M_t(_Compare(), _Key_alloc_type(__a)) { _M_t._M_insert_unique(__l.begin(), __l.end()); } template set(_InputIterator __first, _InputIterator __last, const allocator_type& __a) : _M_t(_Compare(), _Key_alloc_type(__a)) { _M_t._M_insert_unique(__first, __last); } set& operator=(const set& __x) { _M_t = __x._M_t; return *this; } set& operator=(set&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) { if (!_M_t._M_move_assign(__x._M_t)) { clear(); insert(std::__make_move_if_noexcept_iterator(__x._M_t.begin()), std::__make_move_if_noexcept_iterator(__x._M_t.end())); __x.clear(); } return *this; } set& operator=(initializer_list __l) { this->clear(); this->insert(__l.begin(), __l.end()); return *this; } key_compare key_comp() const { return _M_t.key_comp(); } value_compare value_comp() const { return _M_t.key_comp(); } allocator_type get_allocator() const noexcept { return allocator_type(_M_t.get_allocator()); } iterator begin() const noexcept { return _M_t.begin(); } iterator end() const noexcept { return _M_t.end(); } reverse_iterator rbegin() const noexcept { return _M_t.rbegin(); } reverse_iterator rend() const noexcept { return _M_t.rend(); } iterator cbegin() const noexcept { return _M_t.begin(); } iterator cend() const noexcept { return _M_t.end(); } reverse_iterator crbegin() const noexcept { return _M_t.rbegin(); } reverse_iterator crend() const noexcept { return _M_t.rend(); } bool empty() const noexcept { return _M_t.empty(); } size_type size() const noexcept { return _M_t.size(); } size_type max_size() const noexcept { return _M_t.max_size(); } void swap(set& __x) noexcept(_Alloc_traits::_S_nothrow_swap()) { _M_t.swap(__x._M_t); } template std::pair emplace(_Args&&... __args) { return _M_t._M_emplace_unique(std::forward<_Args>(__args)...); } template iterator emplace_hint(const_iterator __pos, _Args&&... __args) { return _M_t._M_emplace_hint_unique(__pos, std::forward<_Args>(__args)...); } std::pair insert(const value_type& __x) { std::pair __p = _M_t._M_insert_unique(__x); return std::pair(__p.first, __p.second); } std::pair insert(value_type&& __x) { std::pair __p = _M_t._M_insert_unique(std::move(__x)); return std::pair(__p.first, __p.second); } iterator insert(const_iterator __position, const value_type& __x) { return _M_t._M_insert_unique_(__position, __x); } iterator insert(const_iterator __position, value_type&& __x) { return _M_t._M_insert_unique_(__position, std::move(__x)); } template void insert(_InputIterator __first, _InputIterator __last) { _M_t._M_insert_unique(__first, __last); } void insert(initializer_list __l) { this->insert(__l.begin(), __l.end()); } __attribute ((__abi_tag__ ("cxx11"))) iterator erase(const_iterator __position) { return _M_t.erase(__position); } # 607 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_set.h" 3 size_type erase(const key_type& __x) { return _M_t.erase(__x); } __attribute ((__abi_tag__ ("cxx11"))) iterator erase(const_iterator __first, const_iterator __last) { return _M_t.erase(__first, __last); } # 661 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_set.h" 3 void clear() noexcept { _M_t.clear(); } size_type count(const key_type& __x) const { return _M_t.find(__x) == _M_t.end() ? 0 : 1; } iterator find(const key_type& __x) { return _M_t.find(__x); } const_iterator find(const key_type& __x) const { return _M_t.find(__x); } iterator lower_bound(const key_type& __x) { return _M_t.lower_bound(__x); } const_iterator lower_bound(const key_type& __x) const { return _M_t.lower_bound(__x); } iterator upper_bound(const key_type& __x) { return _M_t.upper_bound(__x); } const_iterator upper_bound(const key_type& __x) const { return _M_t.upper_bound(__x); } std::pair equal_range(const key_type& __x) { return _M_t.equal_range(__x); } std::pair equal_range(const key_type& __x) const { return _M_t.equal_range(__x); } template friend bool operator==(const set<_K1, _C1, _A1>&, const set<_K1, _C1, _A1>&); template friend bool operator<(const set<_K1, _C1, _A1>&, const set<_K1, _C1, _A1>&); }; template inline bool operator==(const set<_Key, _Compare, _Alloc>& __x, const set<_Key, _Compare, _Alloc>& __y) { return __x._M_t == __y._M_t; } template inline bool operator<(const set<_Key, _Compare, _Alloc>& __x, const set<_Key, _Compare, _Alloc>& __y) { return __x._M_t < __y._M_t; } template inline bool operator!=(const set<_Key, _Compare, _Alloc>& __x, const set<_Key, _Compare, _Alloc>& __y) { return !(__x == __y); } template inline bool operator>(const set<_Key, _Compare, _Alloc>& __x, const set<_Key, _Compare, _Alloc>& __y) { return __y < __x; } template inline bool operator<=(const set<_Key, _Compare, _Alloc>& __x, const set<_Key, _Compare, _Alloc>& __y) { return !(__y < __x); } template inline bool operator>=(const set<_Key, _Compare, _Alloc>& __x, const set<_Key, _Compare, _Alloc>& __y) { return !(__x < __y); } template inline void swap(set<_Key, _Compare, _Alloc>& __x, set<_Key, _Compare, _Alloc>& __y) { __x.swap(__y); } } # 62 "/opt/gcc/4.9.2/snos/include/g++/set" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_multiset.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template , typename _Alloc = std::allocator<_Key> > class multiset { typedef typename _Alloc::value_type _Alloc_value_type; public: typedef _Key key_type; typedef _Key value_type; typedef _Compare key_compare; typedef _Compare value_compare; typedef _Alloc allocator_type; private: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template rebind<_Key>::other _Key_alloc_type; typedef _Rb_tree, key_compare, _Key_alloc_type> _Rep_type; _Rep_type _M_t; typedef __gnu_cxx::__alloc_traits<_Key_alloc_type> _Alloc_traits; public: typedef typename _Alloc_traits::pointer pointer; typedef typename _Alloc_traits::const_pointer const_pointer; typedef typename _Alloc_traits::reference reference; typedef typename _Alloc_traits::const_reference const_reference; typedef typename _Rep_type::const_iterator iterator; typedef typename _Rep_type::const_iterator const_iterator; typedef typename _Rep_type::const_reverse_iterator reverse_iterator; typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; typedef typename _Rep_type::size_type size_type; typedef typename _Rep_type::difference_type difference_type; multiset() : _M_t() { } explicit multiset(const _Compare& __comp, const allocator_type& __a = allocator_type()) : _M_t(__comp, _Key_alloc_type(__a)) { } template multiset(_InputIterator __first, _InputIterator __last) : _M_t() { _M_t._M_insert_equal(__first, __last); } template multiset(_InputIterator __first, _InputIterator __last, const _Compare& __comp, const allocator_type& __a = allocator_type()) : _M_t(__comp, _Key_alloc_type(__a)) { _M_t._M_insert_equal(__first, __last); } multiset(const multiset& __x) : _M_t(__x._M_t) { } multiset(multiset&& __x) noexcept(is_nothrow_copy_constructible<_Compare>::value) : _M_t(std::move(__x._M_t)) { } multiset(initializer_list __l, const _Compare& __comp = _Compare(), const allocator_type& __a = allocator_type()) : _M_t(__comp, _Key_alloc_type(__a)) { _M_t._M_insert_equal(__l.begin(), __l.end()); } explicit multiset(const allocator_type& __a) : _M_t(_Compare(), _Key_alloc_type(__a)) { } multiset(const multiset& __m, const allocator_type& __a) : _M_t(__m._M_t, _Key_alloc_type(__a)) { } multiset(multiset&& __m, const allocator_type& __a) noexcept(is_nothrow_copy_constructible<_Compare>::value && _Alloc_traits::_S_always_equal()) : _M_t(std::move(__m._M_t), _Key_alloc_type(__a)) { } multiset(initializer_list __l, const allocator_type& __a) : _M_t(_Compare(), _Key_alloc_type(__a)) { _M_t._M_insert_equal(__l.begin(), __l.end()); } template multiset(_InputIterator __first, _InputIterator __last, const allocator_type& __a) : _M_t(_Compare(), _Key_alloc_type(__a)) { _M_t._M_insert_equal(__first, __last); } multiset& operator=(const multiset& __x) { _M_t = __x._M_t; return *this; } multiset& operator=(multiset&& __x) noexcept(_Alloc_traits::_S_nothrow_move()) { if (!_M_t._M_move_assign(__x._M_t)) { clear(); insert(std::__make_move_if_noexcept_iterator(__x._M_t.begin()), std::__make_move_if_noexcept_iterator(__x._M_t.end())); __x.clear(); } return *this; } multiset& operator=(initializer_list __l) { this->clear(); this->insert(__l.begin(), __l.end()); return *this; } key_compare key_comp() const { return _M_t.key_comp(); } value_compare value_comp() const { return _M_t.key_comp(); } allocator_type get_allocator() const noexcept { return allocator_type(_M_t.get_allocator()); } iterator begin() const noexcept { return _M_t.begin(); } iterator end() const noexcept { return _M_t.end(); } reverse_iterator rbegin() const noexcept { return _M_t.rbegin(); } reverse_iterator rend() const noexcept { return _M_t.rend(); } iterator cbegin() const noexcept { return _M_t.begin(); } iterator cend() const noexcept { return _M_t.end(); } reverse_iterator crbegin() const noexcept { return _M_t.rbegin(); } reverse_iterator crend() const noexcept { return _M_t.rend(); } bool empty() const noexcept { return _M_t.empty(); } size_type size() const noexcept { return _M_t.size(); } size_type max_size() const noexcept { return _M_t.max_size(); } void swap(multiset& __x) noexcept(_Alloc_traits::_S_nothrow_swap()) { _M_t.swap(__x._M_t); } template iterator emplace(_Args&&... __args) { return _M_t._M_emplace_equal(std::forward<_Args>(__args)...); } template iterator emplace_hint(const_iterator __pos, _Args&&... __args) { return _M_t._M_emplace_hint_equal(__pos, std::forward<_Args>(__args)...); } iterator insert(const value_type& __x) { return _M_t._M_insert_equal(__x); } iterator insert(value_type&& __x) { return _M_t._M_insert_equal(std::move(__x)); } iterator insert(const_iterator __position, const value_type& __x) { return _M_t._M_insert_equal_(__position, __x); } iterator insert(const_iterator __position, value_type&& __x) { return _M_t._M_insert_equal_(__position, std::move(__x)); } template void insert(_InputIterator __first, _InputIterator __last) { _M_t._M_insert_equal(__first, __last); } void insert(initializer_list __l) { this->insert(__l.begin(), __l.end()); } __attribute ((__abi_tag__ ("cxx11"))) iterator erase(const_iterator __position) { return _M_t.erase(__position); } # 592 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_multiset.h" 3 size_type erase(const key_type& __x) { return _M_t.erase(__x); } __attribute ((__abi_tag__ ("cxx11"))) iterator erase(const_iterator __first, const_iterator __last) { return _M_t.erase(__first, __last); } # 646 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_multiset.h" 3 void clear() noexcept { _M_t.clear(); } size_type count(const key_type& __x) const { return _M_t.count(__x); } iterator find(const key_type& __x) { return _M_t.find(__x); } const_iterator find(const key_type& __x) const { return _M_t.find(__x); } iterator lower_bound(const key_type& __x) { return _M_t.lower_bound(__x); } const_iterator lower_bound(const key_type& __x) const { return _M_t.lower_bound(__x); } iterator upper_bound(const key_type& __x) { return _M_t.upper_bound(__x); } const_iterator upper_bound(const key_type& __x) const { return _M_t.upper_bound(__x); } std::pair equal_range(const key_type& __x) { return _M_t.equal_range(__x); } std::pair equal_range(const key_type& __x) const { return _M_t.equal_range(__x); } template friend bool operator==(const multiset<_K1, _C1, _A1>&, const multiset<_K1, _C1, _A1>&); template friend bool operator< (const multiset<_K1, _C1, _A1>&, const multiset<_K1, _C1, _A1>&); }; template inline bool operator==(const multiset<_Key, _Compare, _Alloc>& __x, const multiset<_Key, _Compare, _Alloc>& __y) { return __x._M_t == __y._M_t; } template inline bool operator<(const multiset<_Key, _Compare, _Alloc>& __x, const multiset<_Key, _Compare, _Alloc>& __y) { return __x._M_t < __y._M_t; } template inline bool operator!=(const multiset<_Key, _Compare, _Alloc>& __x, const multiset<_Key, _Compare, _Alloc>& __y) { return !(__x == __y); } template inline bool operator>(const multiset<_Key,_Compare,_Alloc>& __x, const multiset<_Key,_Compare,_Alloc>& __y) { return __y < __x; } template inline bool operator<=(const multiset<_Key, _Compare, _Alloc>& __x, const multiset<_Key, _Compare, _Alloc>& __y) { return !(__y < __x); } template inline bool operator>=(const multiset<_Key, _Compare, _Alloc>& __x, const multiset<_Key, _Compare, _Alloc>& __y) { return !(__x < __y); } template inline void swap(multiset<_Key, _Compare, _Alloc>& __x, multiset<_Key, _Compare, _Alloc>& __y) { __x.swap(__y); } } # 63 "/opt/gcc/4.9.2/snos/include/g++/set" 2 3 # 27 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/opt/gcc/4.9.2/snos/include/g++/stack" 1 3 # 59 "/opt/gcc/4.9.2/snos/include/g++/stack" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/deque" 1 3 # 59 "/opt/gcc/4.9.2/snos/include/g++/deque" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 1 3 # 65 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 namespace std __attribute__ ((__visibility__ ("default"))) { inline size_t __deque_buf_size(size_t __size) { return (__size < 512 ? size_t(512 / __size) : size_t(1)); } template struct _Deque_iterator { typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator; typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator; static size_t _S_buffer_size() noexcept { return __deque_buf_size(sizeof(_Tp)); } typedef std::random_access_iterator_tag iterator_category; typedef _Tp value_type; typedef _Ptr pointer; typedef _Ref reference; typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Tp** _Map_pointer; typedef _Deque_iterator _Self; _Tp* _M_cur; _Tp* _M_first; _Tp* _M_last; _Map_pointer _M_node; _Deque_iterator(_Tp* __x, _Map_pointer __y) noexcept : _M_cur(__x), _M_first(*__y), _M_last(*__y + _S_buffer_size()), _M_node(__y) { } _Deque_iterator() noexcept : _M_cur(0), _M_first(0), _M_last(0), _M_node(0) { } _Deque_iterator(const iterator& __x) noexcept : _M_cur(__x._M_cur), _M_first(__x._M_first), _M_last(__x._M_last), _M_node(__x._M_node) { } iterator _M_const_cast() const noexcept { return iterator(_M_cur, _M_node); } reference operator*() const noexcept { return *_M_cur; } pointer operator->() const noexcept { return _M_cur; } _Self& operator++() noexcept { ++_M_cur; if (_M_cur == _M_last) { _M_set_node(_M_node + 1); _M_cur = _M_first; } return *this; } _Self operator++(int) noexcept { _Self __tmp = *this; ++*this; return __tmp; } _Self& operator--() noexcept { if (_M_cur == _M_first) { _M_set_node(_M_node - 1); _M_cur = _M_last; } --_M_cur; return *this; } _Self operator--(int) noexcept { _Self __tmp = *this; --*this; return __tmp; } _Self& operator+=(difference_type __n) noexcept { const difference_type __offset = __n + (_M_cur - _M_first); if (__offset >= 0 && __offset < difference_type(_S_buffer_size())) _M_cur += __n; else { const difference_type __node_offset = __offset > 0 ? __offset / difference_type(_S_buffer_size()) : -difference_type((-__offset - 1) / _S_buffer_size()) - 1; _M_set_node(_M_node + __node_offset); _M_cur = _M_first + (__offset - __node_offset * difference_type(_S_buffer_size())); } return *this; } _Self operator+(difference_type __n) const noexcept { _Self __tmp = *this; return __tmp += __n; } _Self& operator-=(difference_type __n) noexcept { return *this += -__n; } _Self operator-(difference_type __n) const noexcept { _Self __tmp = *this; return __tmp -= __n; } reference operator[](difference_type __n) const noexcept { return *(*this + __n); } void _M_set_node(_Map_pointer __new_node) noexcept { _M_node = __new_node; _M_first = *__new_node; _M_last = _M_first + difference_type(_S_buffer_size()); } }; template inline bool operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) noexcept { return __x._M_cur == __y._M_cur; } template inline bool operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) noexcept { return __x._M_cur == __y._M_cur; } template inline bool operator!=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) noexcept { return !(__x == __y); } template inline bool operator!=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) noexcept { return !(__x == __y); } template inline bool operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) noexcept { return (__x._M_node == __y._M_node) ? (__x._M_cur < __y._M_cur) : (__x._M_node < __y._M_node); } template inline bool operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) noexcept { return (__x._M_node == __y._M_node) ? (__x._M_cur < __y._M_cur) : (__x._M_node < __y._M_node); } template inline bool operator>(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) noexcept { return __y < __x; } template inline bool operator>(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) noexcept { return __y < __x; } template inline bool operator<=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) noexcept { return !(__y < __x); } template inline bool operator<=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) noexcept { return !(__y < __x); } template inline bool operator>=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) noexcept { return !(__x < __y); } template inline bool operator>=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) noexcept { return !(__x < __y); } template inline typename _Deque_iterator<_Tp, _Ref, _Ptr>::difference_type operator-(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) noexcept { return typename _Deque_iterator<_Tp, _Ref, _Ptr>::difference_type (_Deque_iterator<_Tp, _Ref, _Ptr>::_S_buffer_size()) * (__x._M_node - __y._M_node - 1) + (__x._M_cur - __x._M_first) + (__y._M_last - __y._M_cur); } template inline typename _Deque_iterator<_Tp, _RefL, _PtrL>::difference_type operator-(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) noexcept { return typename _Deque_iterator<_Tp, _RefL, _PtrL>::difference_type (_Deque_iterator<_Tp, _RefL, _PtrL>::_S_buffer_size()) * (__x._M_node - __y._M_node - 1) + (__x._M_cur - __x._M_first) + (__y._M_last - __y._M_cur); } template inline _Deque_iterator<_Tp, _Ref, _Ptr> operator+(ptrdiff_t __n, const _Deque_iterator<_Tp, _Ref, _Ptr>& __x) noexcept { return __x + __n; } template void fill(const _Deque_iterator<_Tp, _Tp&, _Tp*>&, const _Deque_iterator<_Tp, _Tp&, _Tp*>&, const _Tp&); template _Deque_iterator<_Tp, _Tp&, _Tp*> copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, _Tp&, _Tp*>); template inline _Deque_iterator<_Tp, _Tp&, _Tp*> copy(_Deque_iterator<_Tp, _Tp&, _Tp*> __first, _Deque_iterator<_Tp, _Tp&, _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { return std::copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*>(__first), _Deque_iterator<_Tp, const _Tp&, const _Tp*>(__last), __result); } template _Deque_iterator<_Tp, _Tp&, _Tp*> copy_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, _Tp&, _Tp*>); template inline _Deque_iterator<_Tp, _Tp&, _Tp*> copy_backward(_Deque_iterator<_Tp, _Tp&, _Tp*> __first, _Deque_iterator<_Tp, _Tp&, _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { return std::copy_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*>(__first), _Deque_iterator<_Tp, const _Tp&, const _Tp*>(__last), __result); } template _Deque_iterator<_Tp, _Tp&, _Tp*> move(_Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, _Tp&, _Tp*>); template inline _Deque_iterator<_Tp, _Tp&, _Tp*> move(_Deque_iterator<_Tp, _Tp&, _Tp*> __first, _Deque_iterator<_Tp, _Tp&, _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { return std::move(_Deque_iterator<_Tp, const _Tp&, const _Tp*>(__first), _Deque_iterator<_Tp, const _Tp&, const _Tp*>(__last), __result); } template _Deque_iterator<_Tp, _Tp&, _Tp*> move_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, const _Tp&, const _Tp*>, _Deque_iterator<_Tp, _Tp&, _Tp*>); template inline _Deque_iterator<_Tp, _Tp&, _Tp*> move_backward(_Deque_iterator<_Tp, _Tp&, _Tp*> __first, _Deque_iterator<_Tp, _Tp&, _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { return std::move_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*>(__first), _Deque_iterator<_Tp, const _Tp&, const _Tp*>(__last), __result); } template class _Deque_base { public: typedef _Alloc allocator_type; allocator_type get_allocator() const noexcept { return allocator_type(_M_get_Tp_allocator()); } typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator; typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator; _Deque_base() : _M_impl() { _M_initialize_map(0); } _Deque_base(size_t __num_elements) : _M_impl() { _M_initialize_map(__num_elements); } _Deque_base(const allocator_type& __a, size_t __num_elements) : _M_impl(__a) { _M_initialize_map(__num_elements); } _Deque_base(const allocator_type& __a) : _M_impl(__a) { } _Deque_base(_Deque_base&& __x) : _M_impl(std::move(__x._M_get_Tp_allocator())) { _M_initialize_map(0); if (__x._M_impl._M_map) { std::swap(this->_M_impl._M_start, __x._M_impl._M_start); std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); std::swap(this->_M_impl._M_map, __x._M_impl._M_map); std::swap(this->_M_impl._M_map_size, __x._M_impl._M_map_size); } } ~_Deque_base() noexcept; protected: typedef typename _Alloc::template rebind<_Tp*>::other _Map_alloc_type; typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type; struct _Deque_impl : public _Tp_alloc_type { _Tp** _M_map; size_t _M_map_size; iterator _M_start; iterator _M_finish; _Deque_impl() : _Tp_alloc_type(), _M_map(0), _M_map_size(0), _M_start(), _M_finish() { } _Deque_impl(const _Tp_alloc_type& __a) noexcept : _Tp_alloc_type(__a), _M_map(0), _M_map_size(0), _M_start(), _M_finish() { } _Deque_impl(_Tp_alloc_type&& __a) noexcept : _Tp_alloc_type(std::move(__a)), _M_map(0), _M_map_size(0), _M_start(), _M_finish() { } }; _Tp_alloc_type& _M_get_Tp_allocator() noexcept { return *static_cast<_Tp_alloc_type*>(&this->_M_impl); } const _Tp_alloc_type& _M_get_Tp_allocator() const noexcept { return *static_cast(&this->_M_impl); } _Map_alloc_type _M_get_map_allocator() const noexcept { return _Map_alloc_type(_M_get_Tp_allocator()); } _Tp* _M_allocate_node() { return _M_impl._Tp_alloc_type::allocate(__deque_buf_size(sizeof(_Tp))); } void _M_deallocate_node(_Tp* __p) noexcept { _M_impl._Tp_alloc_type::deallocate(__p, __deque_buf_size(sizeof(_Tp))); } _Tp** _M_allocate_map(size_t __n) { return _M_get_map_allocator().allocate(__n); } void _M_deallocate_map(_Tp** __p, size_t __n) noexcept { _M_get_map_allocator().deallocate(__p, __n); } protected: void _M_initialize_map(size_t); void _M_create_nodes(_Tp** __nstart, _Tp** __nfinish); void _M_destroy_nodes(_Tp** __nstart, _Tp** __nfinish) noexcept; enum { _S_initial_map_size = 8 }; _Deque_impl _M_impl; }; template _Deque_base<_Tp, _Alloc>:: ~_Deque_base() noexcept { if (this->_M_impl._M_map) { _M_destroy_nodes(this->_M_impl._M_start._M_node, this->_M_impl._M_finish._M_node + 1); _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); } } template void _Deque_base<_Tp, _Alloc>:: _M_initialize_map(size_t __num_elements) { const size_t __num_nodes = (__num_elements/ __deque_buf_size(sizeof(_Tp)) + 1); this->_M_impl._M_map_size = std::max((size_t) _S_initial_map_size, size_t(__num_nodes + 2)); this->_M_impl._M_map = _M_allocate_map(this->_M_impl._M_map_size); _Tp** __nstart = (this->_M_impl._M_map + (this->_M_impl._M_map_size - __num_nodes) / 2); _Tp** __nfinish = __nstart + __num_nodes; try { _M_create_nodes(__nstart, __nfinish); } catch(...) { _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); this->_M_impl._M_map = 0; this->_M_impl._M_map_size = 0; throw; } this->_M_impl._M_start._M_set_node(__nstart); this->_M_impl._M_finish._M_set_node(__nfinish - 1); this->_M_impl._M_start._M_cur = _M_impl._M_start._M_first; this->_M_impl._M_finish._M_cur = (this->_M_impl._M_finish._M_first + __num_elements % __deque_buf_size(sizeof(_Tp))); } template void _Deque_base<_Tp, _Alloc>:: _M_create_nodes(_Tp** __nstart, _Tp** __nfinish) { _Tp** __cur; try { for (__cur = __nstart; __cur < __nfinish; ++__cur) *__cur = this->_M_allocate_node(); } catch(...) { _M_destroy_nodes(__nstart, __cur); throw; } } template void _Deque_base<_Tp, _Alloc>:: _M_destroy_nodes(_Tp** __nstart, _Tp** __nfinish) noexcept { for (_Tp** __n = __nstart; __n < __nfinish; ++__n) _M_deallocate_node(*__n); } template > class deque : protected _Deque_base<_Tp, _Alloc> { typedef typename _Alloc::value_type _Alloc_value_type; typedef _Deque_base<_Tp, _Alloc> _Base; typedef typename _Base::_Tp_alloc_type _Tp_alloc_type; public: typedef _Tp value_type; typedef typename _Tp_alloc_type::pointer pointer; typedef typename _Tp_alloc_type::const_pointer const_pointer; typedef typename _Tp_alloc_type::reference reference; typedef typename _Tp_alloc_type::const_reference const_reference; typedef typename _Base::iterator iterator; typedef typename _Base::const_iterator const_iterator; typedef std::reverse_iterator const_reverse_iterator; typedef std::reverse_iterator reverse_iterator; typedef size_t size_type; typedef ptrdiff_t difference_type; typedef _Alloc allocator_type; protected: typedef pointer* _Map_pointer; static size_t _S_buffer_size() noexcept { return __deque_buf_size(sizeof(_Tp)); } using _Base::_M_initialize_map; using _Base::_M_create_nodes; using _Base::_M_destroy_nodes; using _Base::_M_allocate_node; using _Base::_M_deallocate_node; using _Base::_M_allocate_map; using _Base::_M_deallocate_map; using _Base::_M_get_Tp_allocator; using _Base::_M_impl; public: deque() : _Base() { } explicit deque(const allocator_type& __a) : _Base(__a, 0) { } explicit deque(size_type __n) : _Base(__n) { _M_default_initialize(); } deque(size_type __n, const value_type& __value, const allocator_type& __a = allocator_type()) : _Base(__a, __n) { _M_fill_initialize(__value); } # 838 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 deque(const deque& __x) : _Base(__x._M_get_Tp_allocator(), __x.size()) { std::__uninitialized_copy_a(__x.begin(), __x.end(), this->_M_impl._M_start, _M_get_Tp_allocator()); } deque(deque&& __x) : _Base(std::move(__x)) { } deque(initializer_list __l, const allocator_type& __a = allocator_type()) : _Base(__a) { _M_range_initialize(__l.begin(), __l.end(), random_access_iterator_tag()); } template> deque(_InputIterator __first, _InputIterator __last, const allocator_type& __a = allocator_type()) : _Base(__a) { _M_initialize_dispatch(__first, __last, __false_type()); } # 916 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 ~deque() noexcept { _M_destroy_data(begin(), end(), _M_get_Tp_allocator()); } deque& operator=(const deque& __x); deque& operator=(deque&& __x) noexcept { this->clear(); this->swap(__x); return *this; } deque& operator=(initializer_list __l) { this->assign(__l.begin(), __l.end()); return *this; } void assign(size_type __n, const value_type& __val) { _M_fill_assign(__n, __val); } template> void assign(_InputIterator __first, _InputIterator __last) { _M_assign_dispatch(__first, __last, __false_type()); } # 1013 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 void assign(initializer_list __l) { this->assign(__l.begin(), __l.end()); } allocator_type get_allocator() const noexcept { return _Base::get_allocator(); } iterator begin() noexcept { return this->_M_impl._M_start; } const_iterator begin() const noexcept { return this->_M_impl._M_start; } iterator end() noexcept { return this->_M_impl._M_finish; } const_iterator end() const noexcept { return this->_M_impl._M_finish; } reverse_iterator rbegin() noexcept { return reverse_iterator(this->_M_impl._M_finish); } const_reverse_iterator rbegin() const noexcept { return const_reverse_iterator(this->_M_impl._M_finish); } reverse_iterator rend() noexcept { return reverse_iterator(this->_M_impl._M_start); } const_reverse_iterator rend() const noexcept { return const_reverse_iterator(this->_M_impl._M_start); } const_iterator cbegin() const noexcept { return this->_M_impl._M_start; } const_iterator cend() const noexcept { return this->_M_impl._M_finish; } const_reverse_iterator crbegin() const noexcept { return const_reverse_iterator(this->_M_impl._M_finish); } const_reverse_iterator crend() const noexcept { return const_reverse_iterator(this->_M_impl._M_start); } size_type size() const noexcept { return this->_M_impl._M_finish - this->_M_impl._M_start; } size_type max_size() const noexcept { return _M_get_Tp_allocator().max_size(); } void resize(size_type __new_size) { const size_type __len = size(); if (__new_size > __len) _M_default_append(__new_size - __len); else if (__new_size < __len) _M_erase_at_end(this->_M_impl._M_start + difference_type(__new_size)); } void resize(size_type __new_size, const value_type& __x) { const size_type __len = size(); if (__new_size > __len) insert(this->_M_impl._M_finish, __new_size - __len, __x); else if (__new_size < __len) _M_erase_at_end(this->_M_impl._M_start + difference_type(__new_size)); } # 1220 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 void shrink_to_fit() noexcept { _M_shrink_to_fit(); } bool empty() const noexcept { return this->_M_impl._M_finish == this->_M_impl._M_start; } reference operator[](size_type __n) noexcept { return this->_M_impl._M_start[difference_type(__n)]; } const_reference operator[](size_type __n) const noexcept { return this->_M_impl._M_start[difference_type(__n)]; } protected: void _M_range_check(size_type __n) const { if (__n >= this->size()) __throw_out_of_range_fmt(("deque::_M_range_check: __n " "(which is %zu)>= this->size() " "(which is %zu)"), __n, this->size()); } public: reference at(size_type __n) { _M_range_check(__n); return (*this)[__n]; } const_reference at(size_type __n) const { _M_range_check(__n); return (*this)[__n]; } reference front() noexcept { return *begin(); } const_reference front() const noexcept { return *begin(); } reference back() noexcept { iterator __tmp = end(); --__tmp; return *__tmp; } const_reference back() const noexcept { const_iterator __tmp = end(); --__tmp; return *__tmp; } void push_front(const value_type& __x) { if (this->_M_impl._M_start._M_cur != this->_M_impl._M_start._M_first) { this->_M_impl.construct(this->_M_impl._M_start._M_cur - 1, __x); --this->_M_impl._M_start._M_cur; } else _M_push_front_aux(__x); } void push_front(value_type&& __x) { emplace_front(std::move(__x)); } template void emplace_front(_Args&&... __args); void push_back(const value_type& __x) { if (this->_M_impl._M_finish._M_cur != this->_M_impl._M_finish._M_last - 1) { this->_M_impl.construct(this->_M_impl._M_finish._M_cur, __x); ++this->_M_impl._M_finish._M_cur; } else _M_push_back_aux(__x); } void push_back(value_type&& __x) { emplace_back(std::move(__x)); } template void emplace_back(_Args&&... __args); void pop_front() noexcept { if (this->_M_impl._M_start._M_cur != this->_M_impl._M_start._M_last - 1) { this->_M_impl.destroy(this->_M_impl._M_start._M_cur); ++this->_M_impl._M_start._M_cur; } else _M_pop_front_aux(); } void pop_back() noexcept { if (this->_M_impl._M_finish._M_cur != this->_M_impl._M_finish._M_first) { --this->_M_impl._M_finish._M_cur; this->_M_impl.destroy(this->_M_impl._M_finish._M_cur); } else _M_pop_back_aux(); } template iterator emplace(const_iterator __position, _Args&&... __args); iterator insert(const_iterator __position, const value_type& __x); # 1500 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 iterator insert(const_iterator __position, value_type&& __x) { return emplace(__position, std::move(__x)); } iterator insert(const_iterator __p, initializer_list __l) { return this->insert(__p, __l.begin(), __l.end()); } iterator insert(const_iterator __position, size_type __n, const value_type& __x) { difference_type __offset = __position - cbegin(); _M_fill_insert(__position._M_const_cast(), __n, __x); return begin() + __offset; } # 1561 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 template> iterator insert(const_iterator __position, _InputIterator __first, _InputIterator __last) { difference_type __offset = __position - cbegin(); _M_insert_dispatch(__position._M_const_cast(), __first, __last, __false_type()); return begin() + __offset; } # 1606 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_deque.h" 3 iterator erase(const_iterator __position) { return _M_erase(__position._M_const_cast()); } iterator erase(const_iterator __first, const_iterator __last) { return _M_erase(__first._M_const_cast(), __last._M_const_cast()); } void swap(deque& __x) noexcept { std::swap(this->_M_impl._M_start, __x._M_impl._M_start); std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); std::swap(this->_M_impl._M_map, __x._M_impl._M_map); std::swap(this->_M_impl._M_map_size, __x._M_impl._M_map_size); std::__alloc_swap<_Tp_alloc_type>::_S_do_it(_M_get_Tp_allocator(), __x._M_get_Tp_allocator()); } void clear() noexcept { _M_erase_at_end(begin()); } protected: template void _M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) { _M_initialize_map(static_cast(__n)); _M_fill_initialize(__x); } template void _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, __false_type) { typedef typename std::iterator_traits<_InputIterator>:: iterator_category _IterCategory; _M_range_initialize(__first, __last, _IterCategory()); } template void _M_range_initialize(_InputIterator __first, _InputIterator __last, std::input_iterator_tag); template void _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag); void _M_fill_initialize(const value_type& __value); void _M_default_initialize(); template void _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) { _M_fill_assign(__n, __val); } template void _M_assign_dispatch(_InputIterator __first, _InputIterator __last, __false_type) { typedef typename std::iterator_traits<_InputIterator>:: iterator_category _IterCategory; _M_assign_aux(__first, __last, _IterCategory()); } template void _M_assign_aux(_InputIterator __first, _InputIterator __last, std::input_iterator_tag); template void _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { const size_type __len = std::distance(__first, __last); if (__len > size()) { _ForwardIterator __mid = __first; std::advance(__mid, size()); std::copy(__first, __mid, begin()); insert(end(), __mid, __last); } else _M_erase_at_end(std::copy(__first, __last, begin())); } void _M_fill_assign(size_type __n, const value_type& __val) { if (__n > size()) { std::fill(begin(), end(), __val); insert(end(), __n - size(), __val); } else { _M_erase_at_end(begin() + difference_type(__n)); std::fill(begin(), end(), __val); } } template void _M_push_back_aux(_Args&&... __args); template void _M_push_front_aux(_Args&&... __args); void _M_pop_back_aux(); void _M_pop_front_aux(); template void _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x, __true_type) { _M_fill_insert(__pos, __n, __x); } template void _M_insert_dispatch(iterator __pos, _InputIterator __first, _InputIterator __last, __false_type) { typedef typename std::iterator_traits<_InputIterator>:: iterator_category _IterCategory; _M_range_insert_aux(__pos, __first, __last, _IterCategory()); } template void _M_range_insert_aux(iterator __pos, _InputIterator __first, _InputIterator __last, std::input_iterator_tag); template void _M_range_insert_aux(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag); void _M_fill_insert(iterator __pos, size_type __n, const value_type& __x); template iterator _M_insert_aux(iterator __pos, _Args&&... __args); void _M_insert_aux(iterator __pos, size_type __n, const value_type& __x); template void _M_insert_aux(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, size_type __n); void _M_destroy_data_aux(iterator __first, iterator __last); template void _M_destroy_data(iterator __first, iterator __last, const _Alloc1&) { _M_destroy_data_aux(__first, __last); } void _M_destroy_data(iterator __first, iterator __last, const std::allocator<_Tp>&) { if (!__has_trivial_destructor(value_type)) _M_destroy_data_aux(__first, __last); } void _M_erase_at_begin(iterator __pos) { _M_destroy_data(begin(), __pos, _M_get_Tp_allocator()); _M_destroy_nodes(this->_M_impl._M_start._M_node, __pos._M_node); this->_M_impl._M_start = __pos; } void _M_erase_at_end(iterator __pos) { _M_destroy_data(__pos, end(), _M_get_Tp_allocator()); _M_destroy_nodes(__pos._M_node + 1, this->_M_impl._M_finish._M_node + 1); this->_M_impl._M_finish = __pos; } iterator _M_erase(iterator __pos); iterator _M_erase(iterator __first, iterator __last); void _M_default_append(size_type __n); bool _M_shrink_to_fit(); iterator _M_reserve_elements_at_front(size_type __n) { const size_type __vacancies = this->_M_impl._M_start._M_cur - this->_M_impl._M_start._M_first; if (__n > __vacancies) _M_new_elements_at_front(__n - __vacancies); return this->_M_impl._M_start - difference_type(__n); } iterator _M_reserve_elements_at_back(size_type __n) { const size_type __vacancies = (this->_M_impl._M_finish._M_last - this->_M_impl._M_finish._M_cur) - 1; if (__n > __vacancies) _M_new_elements_at_back(__n - __vacancies); return this->_M_impl._M_finish + difference_type(__n); } void _M_new_elements_at_front(size_type __new_elements); void _M_new_elements_at_back(size_type __new_elements); void _M_reserve_map_at_back(size_type __nodes_to_add = 1) { if (__nodes_to_add + 1 > this->_M_impl._M_map_size - (this->_M_impl._M_finish._M_node - this->_M_impl._M_map)) _M_reallocate_map(__nodes_to_add, false); } void _M_reserve_map_at_front(size_type __nodes_to_add = 1) { if (__nodes_to_add > size_type(this->_M_impl._M_start._M_node - this->_M_impl._M_map)) _M_reallocate_map(__nodes_to_add, true); } void _M_reallocate_map(size_type __nodes_to_add, bool __add_at_front); }; template inline bool operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) { return __x.size() == __y.size() && std::equal(__x.begin(), __x.end(), __y.begin()); } template inline bool operator<(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) { return std::lexicographical_compare(__x.begin(), __x.end(), __y.begin(), __y.end()); } template inline bool operator!=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) { return !(__x == __y); } template inline bool operator>(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) { return __y < __x; } template inline bool operator<=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) { return !(__y < __x); } template inline bool operator>=(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y) { return !(__x < __y); } template inline void swap(deque<_Tp,_Alloc>& __x, deque<_Tp,_Alloc>& __y) { __x.swap(__y); } } # 65 "/opt/gcc/4.9.2/snos/include/g++/deque" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/deque.tcc" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template void deque<_Tp, _Alloc>:: _M_default_initialize() { _Map_pointer __cur; try { for (__cur = this->_M_impl._M_start._M_node; __cur < this->_M_impl._M_finish._M_node; ++__cur) std::__uninitialized_default_a(*__cur, *__cur + _S_buffer_size(), _M_get_Tp_allocator()); std::__uninitialized_default_a(this->_M_impl._M_finish._M_first, this->_M_impl._M_finish._M_cur, _M_get_Tp_allocator()); } catch(...) { std::_Destroy(this->_M_impl._M_start, iterator(*__cur, __cur), _M_get_Tp_allocator()); throw; } } template deque<_Tp, _Alloc>& deque<_Tp, _Alloc>:: operator=(const deque& __x) { const size_type __len = size(); if (&__x != this) { if (__len >= __x.size()) _M_erase_at_end(std::copy(__x.begin(), __x.end(), this->_M_impl._M_start)); else { const_iterator __mid = __x.begin() + difference_type(__len); std::copy(__x.begin(), __mid, this->_M_impl._M_start); insert(this->_M_impl._M_finish, __mid, __x.end()); } } return *this; } template template void deque<_Tp, _Alloc>:: emplace_front(_Args&&... __args) { if (this->_M_impl._M_start._M_cur != this->_M_impl._M_start._M_first) { this->_M_impl.construct(this->_M_impl._M_start._M_cur - 1, std::forward<_Args>(__args)...); --this->_M_impl._M_start._M_cur; } else _M_push_front_aux(std::forward<_Args>(__args)...); } template template void deque<_Tp, _Alloc>:: emplace_back(_Args&&... __args) { if (this->_M_impl._M_finish._M_cur != this->_M_impl._M_finish._M_last - 1) { this->_M_impl.construct(this->_M_impl._M_finish._M_cur, std::forward<_Args>(__args)...); ++this->_M_impl._M_finish._M_cur; } else _M_push_back_aux(std::forward<_Args>(__args)...); } template template typename deque<_Tp, _Alloc>::iterator deque<_Tp, _Alloc>:: emplace(const_iterator __position, _Args&&... __args) { if (__position._M_cur == this->_M_impl._M_start._M_cur) { emplace_front(std::forward<_Args>(__args)...); return this->_M_impl._M_start; } else if (__position._M_cur == this->_M_impl._M_finish._M_cur) { emplace_back(std::forward<_Args>(__args)...); iterator __tmp = this->_M_impl._M_finish; --__tmp; return __tmp; } else return _M_insert_aux(__position._M_const_cast(), std::forward<_Args>(__args)...); } template typename deque<_Tp, _Alloc>::iterator deque<_Tp, _Alloc>:: insert(const_iterator __position, const value_type& __x) { if (__position._M_cur == this->_M_impl._M_start._M_cur) { push_front(__x); return this->_M_impl._M_start; } else if (__position._M_cur == this->_M_impl._M_finish._M_cur) { push_back(__x); iterator __tmp = this->_M_impl._M_finish; --__tmp; return __tmp; } else return _M_insert_aux(__position._M_const_cast(), __x); } template typename deque<_Tp, _Alloc>::iterator deque<_Tp, _Alloc>:: _M_erase(iterator __position) { iterator __next = __position; ++__next; const difference_type __index = __position - begin(); if (static_cast(__index) < (size() >> 1)) { if (__position != begin()) std::move_backward(begin(), __position, __next); pop_front(); } else { if (__next != end()) std::move(__next, end(), __position); pop_back(); } return begin() + __index; } template typename deque<_Tp, _Alloc>::iterator deque<_Tp, _Alloc>:: _M_erase(iterator __first, iterator __last) { if (__first == __last) return __first; else if (__first == begin() && __last == end()) { clear(); return end(); } else { const difference_type __n = __last - __first; const difference_type __elems_before = __first - begin(); if (static_cast(__elems_before) <= (size() - __n) / 2) { if (__first != begin()) std::move_backward(begin(), __first, __last); _M_erase_at_begin(begin() + __n); } else { if (__last != end()) std::move(__last, end(), __first); _M_erase_at_end(end() - __n); } return begin() + __elems_before; } } template template void deque<_Tp, _Alloc>:: _M_assign_aux(_InputIterator __first, _InputIterator __last, std::input_iterator_tag) { iterator __cur = begin(); for (; __first != __last && __cur != end(); ++__cur, ++__first) *__cur = *__first; if (__first == __last) _M_erase_at_end(__cur); else insert(end(), __first, __last); } template void deque<_Tp, _Alloc>:: _M_fill_insert(iterator __pos, size_type __n, const value_type& __x) { if (__pos._M_cur == this->_M_impl._M_start._M_cur) { iterator __new_start = _M_reserve_elements_at_front(__n); try { std::__uninitialized_fill_a(__new_start, this->_M_impl._M_start, __x, _M_get_Tp_allocator()); this->_M_impl._M_start = __new_start; } catch(...) { _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); throw; } } else if (__pos._M_cur == this->_M_impl._M_finish._M_cur) { iterator __new_finish = _M_reserve_elements_at_back(__n); try { std::__uninitialized_fill_a(this->_M_impl._M_finish, __new_finish, __x, _M_get_Tp_allocator()); this->_M_impl._M_finish = __new_finish; } catch(...) { _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, __new_finish._M_node + 1); throw; } } else _M_insert_aux(__pos, __n, __x); } template void deque<_Tp, _Alloc>:: _M_default_append(size_type __n) { if (__n) { iterator __new_finish = _M_reserve_elements_at_back(__n); try { std::__uninitialized_default_a(this->_M_impl._M_finish, __new_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish = __new_finish; } catch(...) { _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, __new_finish._M_node + 1); throw; } } } template bool deque<_Tp, _Alloc>:: _M_shrink_to_fit() { const difference_type __front_capacity = (this->_M_impl._M_start._M_cur - this->_M_impl._M_start._M_first); if (__front_capacity == 0) return false; const difference_type __back_capacity = (this->_M_impl._M_finish._M_last - this->_M_impl._M_finish._M_cur); if (__front_capacity + __back_capacity < _S_buffer_size()) return false; return std::__shrink_to_fit_aux::_S_do_it(*this); } template void deque<_Tp, _Alloc>:: _M_fill_initialize(const value_type& __value) { _Map_pointer __cur; try { for (__cur = this->_M_impl._M_start._M_node; __cur < this->_M_impl._M_finish._M_node; ++__cur) std::__uninitialized_fill_a(*__cur, *__cur + _S_buffer_size(), __value, _M_get_Tp_allocator()); std::__uninitialized_fill_a(this->_M_impl._M_finish._M_first, this->_M_impl._M_finish._M_cur, __value, _M_get_Tp_allocator()); } catch(...) { std::_Destroy(this->_M_impl._M_start, iterator(*__cur, __cur), _M_get_Tp_allocator()); throw; } } template template void deque<_Tp, _Alloc>:: _M_range_initialize(_InputIterator __first, _InputIterator __last, std::input_iterator_tag) { this->_M_initialize_map(0); try { for (; __first != __last; ++__first) emplace_back(*__first); } catch(...) { clear(); throw; } } template template void deque<_Tp, _Alloc>:: _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { const size_type __n = std::distance(__first, __last); this->_M_initialize_map(__n); _Map_pointer __cur_node; try { for (__cur_node = this->_M_impl._M_start._M_node; __cur_node < this->_M_impl._M_finish._M_node; ++__cur_node) { _ForwardIterator __mid = __first; std::advance(__mid, _S_buffer_size()); std::__uninitialized_copy_a(__first, __mid, *__cur_node, _M_get_Tp_allocator()); __first = __mid; } std::__uninitialized_copy_a(__first, __last, this->_M_impl._M_finish._M_first, _M_get_Tp_allocator()); } catch(...) { std::_Destroy(this->_M_impl._M_start, iterator(*__cur_node, __cur_node), _M_get_Tp_allocator()); throw; } } template template void deque<_Tp, _Alloc>:: _M_push_back_aux(_Args&&... __args) { _M_reserve_map_at_back(); *(this->_M_impl._M_finish._M_node + 1) = this->_M_allocate_node(); try { this->_M_impl.construct(this->_M_impl._M_finish._M_cur, std::forward<_Args>(__args)...); this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node + 1); this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_first; } catch(...) { _M_deallocate_node(*(this->_M_impl._M_finish._M_node + 1)); throw; } } template template void deque<_Tp, _Alloc>:: _M_push_front_aux(_Args&&... __args) { _M_reserve_map_at_front(); *(this->_M_impl._M_start._M_node - 1) = this->_M_allocate_node(); try { this->_M_impl._M_start._M_set_node(this->_M_impl._M_start._M_node - 1); this->_M_impl._M_start._M_cur = this->_M_impl._M_start._M_last - 1; this->_M_impl.construct(this->_M_impl._M_start._M_cur, std::forward<_Args>(__args)...); } catch(...) { ++this->_M_impl._M_start; _M_deallocate_node(*(this->_M_impl._M_start._M_node - 1)); throw; } } template void deque<_Tp, _Alloc>:: _M_pop_back_aux() { _M_deallocate_node(this->_M_impl._M_finish._M_first); this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node - 1); this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_last - 1; this->_M_impl.destroy(this->_M_impl._M_finish._M_cur); } template void deque<_Tp, _Alloc>:: _M_pop_front_aux() { this->_M_impl.destroy(this->_M_impl._M_start._M_cur); _M_deallocate_node(this->_M_impl._M_start._M_first); this->_M_impl._M_start._M_set_node(this->_M_impl._M_start._M_node + 1); this->_M_impl._M_start._M_cur = this->_M_impl._M_start._M_first; } template template void deque<_Tp, _Alloc>:: _M_range_insert_aux(iterator __pos, _InputIterator __first, _InputIterator __last, std::input_iterator_tag) { std::copy(__first, __last, std::inserter(*this, __pos)); } template template void deque<_Tp, _Alloc>:: _M_range_insert_aux(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, std::forward_iterator_tag) { const size_type __n = std::distance(__first, __last); if (__pos._M_cur == this->_M_impl._M_start._M_cur) { iterator __new_start = _M_reserve_elements_at_front(__n); try { std::__uninitialized_copy_a(__first, __last, __new_start, _M_get_Tp_allocator()); this->_M_impl._M_start = __new_start; } catch(...) { _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); throw; } } else if (__pos._M_cur == this->_M_impl._M_finish._M_cur) { iterator __new_finish = _M_reserve_elements_at_back(__n); try { std::__uninitialized_copy_a(__first, __last, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish = __new_finish; } catch(...) { _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, __new_finish._M_node + 1); throw; } } else _M_insert_aux(__pos, __first, __last, __n); } template template typename deque<_Tp, _Alloc>::iterator deque<_Tp, _Alloc>:: _M_insert_aux(iterator __pos, _Args&&... __args) { value_type __x_copy(std::forward<_Args>(__args)...); # 603 "/opt/gcc/4.9.2/snos/include/g++/bits/deque.tcc" 3 difference_type __index = __pos - this->_M_impl._M_start; if (static_cast(__index) < size() / 2) { push_front(std::move(front())); iterator __front1 = this->_M_impl._M_start; ++__front1; iterator __front2 = __front1; ++__front2; __pos = this->_M_impl._M_start + __index; iterator __pos1 = __pos; ++__pos1; std::move(__front2, __pos1, __front1); } else { push_back(std::move(back())); iterator __back1 = this->_M_impl._M_finish; --__back1; iterator __back2 = __back1; --__back2; __pos = this->_M_impl._M_start + __index; std::move_backward(__pos, __back2, __back1); } *__pos = std::move(__x_copy); return __pos; } template void deque<_Tp, _Alloc>:: _M_insert_aux(iterator __pos, size_type __n, const value_type& __x) { const difference_type __elems_before = __pos - this->_M_impl._M_start; const size_type __length = this->size(); value_type __x_copy = __x; if (__elems_before < difference_type(__length / 2)) { iterator __new_start = _M_reserve_elements_at_front(__n); iterator __old_start = this->_M_impl._M_start; __pos = this->_M_impl._M_start + __elems_before; try { if (__elems_before >= difference_type(__n)) { iterator __start_n = (this->_M_impl._M_start + difference_type(__n)); std::__uninitialized_move_a(this->_M_impl._M_start, __start_n, __new_start, _M_get_Tp_allocator()); this->_M_impl._M_start = __new_start; std::move(__start_n, __pos, __old_start); std::fill(__pos - difference_type(__n), __pos, __x_copy); } else { std::__uninitialized_move_fill(this->_M_impl._M_start, __pos, __new_start, this->_M_impl._M_start, __x_copy, _M_get_Tp_allocator()); this->_M_impl._M_start = __new_start; std::fill(__old_start, __pos, __x_copy); } } catch(...) { _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); throw; } } else { iterator __new_finish = _M_reserve_elements_at_back(__n); iterator __old_finish = this->_M_impl._M_finish; const difference_type __elems_after = difference_type(__length) - __elems_before; __pos = this->_M_impl._M_finish - __elems_after; try { if (__elems_after > difference_type(__n)) { iterator __finish_n = (this->_M_impl._M_finish - difference_type(__n)); std::__uninitialized_move_a(__finish_n, this->_M_impl._M_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish = __new_finish; std::move_backward(__pos, __finish_n, __old_finish); std::fill(__pos, __pos + difference_type(__n), __x_copy); } else { std::__uninitialized_fill_move(this->_M_impl._M_finish, __pos + difference_type(__n), __x_copy, __pos, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish = __new_finish; std::fill(__pos, __old_finish, __x_copy); } } catch(...) { _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, __new_finish._M_node + 1); throw; } } } template template void deque<_Tp, _Alloc>:: _M_insert_aux(iterator __pos, _ForwardIterator __first, _ForwardIterator __last, size_type __n) { const difference_type __elemsbefore = __pos - this->_M_impl._M_start; const size_type __length = size(); if (static_cast(__elemsbefore) < __length / 2) { iterator __new_start = _M_reserve_elements_at_front(__n); iterator __old_start = this->_M_impl._M_start; __pos = this->_M_impl._M_start + __elemsbefore; try { if (__elemsbefore >= difference_type(__n)) { iterator __start_n = (this->_M_impl._M_start + difference_type(__n)); std::__uninitialized_move_a(this->_M_impl._M_start, __start_n, __new_start, _M_get_Tp_allocator()); this->_M_impl._M_start = __new_start; std::move(__start_n, __pos, __old_start); std::copy(__first, __last, __pos - difference_type(__n)); } else { _ForwardIterator __mid = __first; std::advance(__mid, difference_type(__n) - __elemsbefore); std::__uninitialized_move_copy(this->_M_impl._M_start, __pos, __first, __mid, __new_start, _M_get_Tp_allocator()); this->_M_impl._M_start = __new_start; std::copy(__mid, __last, __old_start); } } catch(...) { _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); throw; } } else { iterator __new_finish = _M_reserve_elements_at_back(__n); iterator __old_finish = this->_M_impl._M_finish; const difference_type __elemsafter = difference_type(__length) - __elemsbefore; __pos = this->_M_impl._M_finish - __elemsafter; try { if (__elemsafter > difference_type(__n)) { iterator __finish_n = (this->_M_impl._M_finish - difference_type(__n)); std::__uninitialized_move_a(__finish_n, this->_M_impl._M_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish = __new_finish; std::move_backward(__pos, __finish_n, __old_finish); std::copy(__first, __last, __pos); } else { _ForwardIterator __mid = __first; std::advance(__mid, __elemsafter); std::__uninitialized_copy_move(__mid, __last, __pos, this->_M_impl._M_finish, this->_M_impl._M_finish, _M_get_Tp_allocator()); this->_M_impl._M_finish = __new_finish; std::copy(__first, __mid, __pos); } } catch(...) { _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, __new_finish._M_node + 1); throw; } } } template void deque<_Tp, _Alloc>:: _M_destroy_data_aux(iterator __first, iterator __last) { for (_Map_pointer __node = __first._M_node + 1; __node < __last._M_node; ++__node) std::_Destroy(*__node, *__node + _S_buffer_size(), _M_get_Tp_allocator()); if (__first._M_node != __last._M_node) { std::_Destroy(__first._M_cur, __first._M_last, _M_get_Tp_allocator()); std::_Destroy(__last._M_first, __last._M_cur, _M_get_Tp_allocator()); } else std::_Destroy(__first._M_cur, __last._M_cur, _M_get_Tp_allocator()); } template void deque<_Tp, _Alloc>:: _M_new_elements_at_front(size_type __new_elems) { if (this->max_size() - this->size() < __new_elems) __throw_length_error(("deque::_M_new_elements_at_front")); const size_type __new_nodes = ((__new_elems + _S_buffer_size() - 1) / _S_buffer_size()); _M_reserve_map_at_front(__new_nodes); size_type __i; try { for (__i = 1; __i <= __new_nodes; ++__i) *(this->_M_impl._M_start._M_node - __i) = this->_M_allocate_node(); } catch(...) { for (size_type __j = 1; __j < __i; ++__j) _M_deallocate_node(*(this->_M_impl._M_start._M_node - __j)); throw; } } template void deque<_Tp, _Alloc>:: _M_new_elements_at_back(size_type __new_elems) { if (this->max_size() - this->size() < __new_elems) __throw_length_error(("deque::_M_new_elements_at_back")); const size_type __new_nodes = ((__new_elems + _S_buffer_size() - 1) / _S_buffer_size()); _M_reserve_map_at_back(__new_nodes); size_type __i; try { for (__i = 1; __i <= __new_nodes; ++__i) *(this->_M_impl._M_finish._M_node + __i) = this->_M_allocate_node(); } catch(...) { for (size_type __j = 1; __j < __i; ++__j) _M_deallocate_node(*(this->_M_impl._M_finish._M_node + __j)); throw; } } template void deque<_Tp, _Alloc>:: _M_reallocate_map(size_type __nodes_to_add, bool __add_at_front) { const size_type __old_num_nodes = this->_M_impl._M_finish._M_node - this->_M_impl._M_start._M_node + 1; const size_type __new_num_nodes = __old_num_nodes + __nodes_to_add; _Map_pointer __new_nstart; if (this->_M_impl._M_map_size > 2 * __new_num_nodes) { __new_nstart = this->_M_impl._M_map + (this->_M_impl._M_map_size - __new_num_nodes) / 2 + (__add_at_front ? __nodes_to_add : 0); if (__new_nstart < this->_M_impl._M_start._M_node) std::copy(this->_M_impl._M_start._M_node, this->_M_impl._M_finish._M_node + 1, __new_nstart); else std::copy_backward(this->_M_impl._M_start._M_node, this->_M_impl._M_finish._M_node + 1, __new_nstart + __old_num_nodes); } else { size_type __new_map_size = this->_M_impl._M_map_size + std::max(this->_M_impl._M_map_size, __nodes_to_add) + 2; _Map_pointer __new_map = this->_M_allocate_map(__new_map_size); __new_nstart = __new_map + (__new_map_size - __new_num_nodes) / 2 + (__add_at_front ? __nodes_to_add : 0); std::copy(this->_M_impl._M_start._M_node, this->_M_impl._M_finish._M_node + 1, __new_nstart); _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); this->_M_impl._M_map = __new_map; this->_M_impl._M_map_size = __new_map_size; } this->_M_impl._M_start._M_set_node(__new_nstart); this->_M_impl._M_finish._M_set_node(__new_nstart + __old_num_nodes - 1); } template void fill(const _Deque_iterator<_Tp, _Tp&, _Tp*>& __first, const _Deque_iterator<_Tp, _Tp&, _Tp*>& __last, const _Tp& __value) { typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; for (typename _Self::_Map_pointer __node = __first._M_node + 1; __node < __last._M_node; ++__node) std::fill(*__node, *__node + _Self::_S_buffer_size(), __value); if (__first._M_node != __last._M_node) { std::fill(__first._M_cur, __first._M_last, __value); std::fill(__last._M_first, __last._M_cur, __value); } else std::fill(__first._M_cur, __last._M_cur, __value); } template _Deque_iterator<_Tp, _Tp&, _Tp*> copy(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first, _Deque_iterator<_Tp, const _Tp&, const _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; typedef typename _Self::difference_type difference_type; difference_type __len = __last - __first; while (__len > 0) { const difference_type __clen = std::min(__len, std::min(__first._M_last - __first._M_cur, __result._M_last - __result._M_cur)); std::copy(__first._M_cur, __first._M_cur + __clen, __result._M_cur); __first += __clen; __result += __clen; __len -= __clen; } return __result; } template _Deque_iterator<_Tp, _Tp&, _Tp*> copy_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first, _Deque_iterator<_Tp, const _Tp&, const _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; typedef typename _Self::difference_type difference_type; difference_type __len = __last - __first; while (__len > 0) { difference_type __llen = __last._M_cur - __last._M_first; _Tp* __lend = __last._M_cur; difference_type __rlen = __result._M_cur - __result._M_first; _Tp* __rend = __result._M_cur; if (!__llen) { __llen = _Self::_S_buffer_size(); __lend = *(__last._M_node - 1) + __llen; } if (!__rlen) { __rlen = _Self::_S_buffer_size(); __rend = *(__result._M_node - 1) + __rlen; } const difference_type __clen = std::min(__len, std::min(__llen, __rlen)); std::copy_backward(__lend - __clen, __lend, __rend); __last -= __clen; __result -= __clen; __len -= __clen; } return __result; } template _Deque_iterator<_Tp, _Tp&, _Tp*> move(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first, _Deque_iterator<_Tp, const _Tp&, const _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; typedef typename _Self::difference_type difference_type; difference_type __len = __last - __first; while (__len > 0) { const difference_type __clen = std::min(__len, std::min(__first._M_last - __first._M_cur, __result._M_last - __result._M_cur)); std::move(__first._M_cur, __first._M_cur + __clen, __result._M_cur); __first += __clen; __result += __clen; __len -= __clen; } return __result; } template _Deque_iterator<_Tp, _Tp&, _Tp*> move_backward(_Deque_iterator<_Tp, const _Tp&, const _Tp*> __first, _Deque_iterator<_Tp, const _Tp&, const _Tp*> __last, _Deque_iterator<_Tp, _Tp&, _Tp*> __result) { typedef typename _Deque_iterator<_Tp, _Tp&, _Tp*>::_Self _Self; typedef typename _Self::difference_type difference_type; difference_type __len = __last - __first; while (__len > 0) { difference_type __llen = __last._M_cur - __last._M_first; _Tp* __lend = __last._M_cur; difference_type __rlen = __result._M_cur - __result._M_first; _Tp* __rend = __result._M_cur; if (!__llen) { __llen = _Self::_S_buffer_size(); __lend = *(__last._M_node - 1) + __llen; } if (!__rlen) { __rlen = _Self::_S_buffer_size(); __rend = *(__result._M_node - 1) + __rlen; } const difference_type __clen = std::min(__len, std::min(__llen, __rlen)); std::move_backward(__lend - __clen, __lend, __rend); __last -= __clen; __result -= __clen; __len -= __clen; } return __result; } } # 67 "/opt/gcc/4.9.2/snos/include/g++/deque" 2 3 # 61 "/opt/gcc/4.9.2/snos/include/g++/stack" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/stl_stack.h" 1 3 namespace std __attribute__ ((__visibility__ ("default"))) { template > class stack { typedef typename _Sequence::value_type _Sequence_value_type; template friend bool operator==(const stack<_Tp1, _Seq1>&, const stack<_Tp1, _Seq1>&); template friend bool operator<(const stack<_Tp1, _Seq1>&, const stack<_Tp1, _Seq1>&); public: typedef typename _Sequence::value_type value_type; typedef typename _Sequence::reference reference; typedef typename _Sequence::const_reference const_reference; typedef typename _Sequence::size_type size_type; typedef _Sequence container_type; protected: _Sequence c; public: explicit stack(const _Sequence& __c) : c(__c) { } explicit stack(_Sequence&& __c = _Sequence()) : c(std::move(__c)) { } bool empty() const { return c.empty(); } size_type size() const { return c.size(); } reference top() { ; return c.back(); } const_reference top() const { ; return c.back(); } void push(const value_type& __x) { c.push_back(__x); } void push(value_type&& __x) { c.push_back(std::move(__x)); } template void emplace(_Args&&... __args) { c.emplace_back(std::forward<_Args>(__args)...); } void pop() { ; c.pop_back(); } void swap(stack& __s) noexcept(noexcept(swap(c, __s.c))) { using std::swap; swap(c, __s.c); } }; template inline bool operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) { return __x.c == __y.c; } template inline bool operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) { return __x.c < __y.c; } template inline bool operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) { return !(__x == __y); } template inline bool operator>(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) { return __y < __x; } template inline bool operator<=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) { return !(__y < __x); } template inline bool operator>=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) { return !(__x < __y); } template inline void swap(stack<_Tp, _Seq>& __x, stack<_Tp, _Seq>& __y) noexcept(noexcept(__x.swap(__y))) { __x.swap(__y); } template struct uses_allocator, _Alloc> : public uses_allocator<_Seq, _Alloc>::type { }; } # 62 "/opt/gcc/4.9.2/snos/include/g++/stack" 2 3 # 29 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 58 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" # 75 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" # 101 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Timer.hpp" 1 #pragma once # 1 "/opt/gcc/4.9.2/snos/include/g++/chrono" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/chrono" 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ratio" 1 3 # 33 "/opt/gcc/4.9.2/snos/include/g++/ratio" 3 namespace std __attribute__ ((__visibility__ ("default"))) { template struct __static_sign : integral_constant { }; template struct __static_abs : integral_constant::value> { }; template struct __static_gcd : __static_gcd<_Qn, (_Pn % _Qn)> { }; template struct __static_gcd<_Pn, 0> : integral_constant::value> { }; template struct __static_gcd<0, _Qn> : integral_constant::value> { }; template struct __safe_multiply { private: static const uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4); static const uintmax_t __a0 = __static_abs<_Pn>::value % __c; static const uintmax_t __a1 = __static_abs<_Pn>::value / __c; static const uintmax_t __b0 = __static_abs<_Qn>::value % __c; static const uintmax_t __b1 = __static_abs<_Qn>::value / __c; static_assert(__a1 == 0 || __b1 == 0, "overflow in multiplication"); static_assert(__a0 * __b1 + __b0 * __a1 < (__c >> 1), "overflow in multiplication"); static_assert(__b0 * __a0 <= 0x7fffffffffffffff, "overflow in multiplication"); static_assert((__a0 * __b1 + __b0 * __a1) * __c <= 0x7fffffffffffffff - __b0 * __a0, "overflow in multiplication"); public: static const intmax_t value = _Pn * _Qn; }; template struct __big_less : integral_constant { }; template struct __big_add { static constexpr uintmax_t __lo = __lo1 + __lo2; static constexpr uintmax_t __hi = (__hi1 + __hi2 + (__lo1 + __lo2 < __lo1)); }; template struct __big_sub { static_assert(!__big_less<__hi1, __lo1, __hi2, __lo2>::value, "Internal library error"); static constexpr uintmax_t __lo = __lo1 - __lo2; static constexpr uintmax_t __hi = (__hi1 - __hi2 - (__lo1 < __lo2)); }; template struct __big_mul { private: static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4); static constexpr uintmax_t __x0 = __x % __c; static constexpr uintmax_t __x1 = __x / __c; static constexpr uintmax_t __y0 = __y % __c; static constexpr uintmax_t __y1 = __y / __c; static constexpr uintmax_t __x0y0 = __x0 * __y0; static constexpr uintmax_t __x0y1 = __x0 * __y1; static constexpr uintmax_t __x1y0 = __x1 * __y0; static constexpr uintmax_t __x1y1 = __x1 * __y1; static constexpr uintmax_t __mix = __x0y1 + __x1y0; static constexpr uintmax_t __mix_lo = __mix * __c; static constexpr uintmax_t __mix_hi = __mix / __c + ((__mix < __x0y1) ? __c : 0); typedef __big_add<__mix_hi, __mix_lo, __x1y1, __x0y0> _Res; public: static constexpr uintmax_t __hi = _Res::__hi; static constexpr uintmax_t __lo = _Res::__lo; }; template struct __big_div_impl { private: static_assert(__d >= (uintmax_t(1) << (sizeof(intmax_t) * 8 - 1)), "Internal library error"); static_assert(__n1 < __d, "Internal library error"); static constexpr uintmax_t __c = uintmax_t(1) << (sizeof(intmax_t) * 4); static constexpr uintmax_t __d1 = __d / __c; static constexpr uintmax_t __d0 = __d % __c; static constexpr uintmax_t __q1x = __n1 / __d1; static constexpr uintmax_t __r1x = __n1 % __d1; static constexpr uintmax_t __m = __q1x * __d0; static constexpr uintmax_t __r1y = __r1x * __c + __n0 / __c; static constexpr uintmax_t __r1z = __r1y + __d; static constexpr uintmax_t __r1 = ((__r1y < __m) ? ((__r1z >= __d) && (__r1z < __m)) ? (__r1z + __d) : __r1z : __r1y) - __m; static constexpr uintmax_t __q1 = __q1x - ((__r1y < __m) ? ((__r1z >= __d) && (__r1z < __m)) ? 2 : 1 : 0); static constexpr uintmax_t __q0x = __r1 / __d1; static constexpr uintmax_t __r0x = __r1 % __d1; static constexpr uintmax_t __n = __q0x * __d0; static constexpr uintmax_t __r0y = __r0x * __c + __n0 % __c; static constexpr uintmax_t __r0z = __r0y + __d; static constexpr uintmax_t __r0 = ((__r0y < __n) ? ((__r0z >= __d) && (__r0z < __n)) ? (__r0z + __d) : __r0z : __r0y) - __n; static constexpr uintmax_t __q0 = __q0x - ((__r0y < __n) ? ((__r0z >= __d) && (__r0z < __n)) ? 2 : 1 : 0); public: static constexpr uintmax_t __quot = __q1 * __c + __q0; static constexpr uintmax_t __rem = __r0; private: typedef __big_mul<__quot, __d> _Prod; typedef __big_add<_Prod::__hi, _Prod::__lo, 0, __rem> _Sum; static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0, "Internal library error"); }; template struct __big_div { private: static_assert(__d != 0, "Internal library error"); static_assert(sizeof (uintmax_t) == sizeof (unsigned long long), "This library calls __builtin_clzll on uintmax_t, which " "is unsafe on your platform. Please complain to " "http://gcc.gnu.org/bugzilla/"); static constexpr int __shift = __builtin_clzll(__d); static constexpr int __coshift_ = sizeof(uintmax_t) * 8 - __shift; static constexpr int __coshift = (__shift != 0) ? __coshift_ : 0; static constexpr uintmax_t __c1 = uintmax_t(1) << __shift; static constexpr uintmax_t __c2 = uintmax_t(1) << __coshift; static constexpr uintmax_t __new_d = __d * __c1; static constexpr uintmax_t __new_n0 = __n0 * __c1; static constexpr uintmax_t __n1_shifted = (__n1 % __d) * __c1; static constexpr uintmax_t __n0_top = (__shift != 0) ? (__n0 / __c2) : 0; static constexpr uintmax_t __new_n1 = __n1_shifted + __n0_top; typedef __big_div_impl<__new_n1, __new_n0, __new_d> _Res; public: static constexpr uintmax_t __quot_hi = __n1 / __d; static constexpr uintmax_t __quot_lo = _Res::__quot; static constexpr uintmax_t __rem = _Res::__rem / __c1; private: typedef __big_mul<__quot_lo, __d> _P0; typedef __big_mul<__quot_hi, __d> _P1; typedef __big_add<_P0::__hi, _P0::__lo, _P1::__lo, __rem> _Sum; static_assert(_P1::__hi == 0, "Internal library error"); static_assert(_Sum::__hi >= _P0::__hi, "Internal library error"); static_assert(_Sum::__hi == __n1 && _Sum::__lo == __n0, "Internal library error"); static_assert(__rem < __d, "Internal library error"); }; template struct ratio { static_assert(_Den != 0, "denominator cannot be zero"); static_assert(_Num >= -0x7fffffffffffffff && _Den >= -0x7fffffffffffffff, "out of range"); static constexpr intmax_t num = _Num * __static_sign<_Den>::value / __static_gcd<_Num, _Den>::value; static constexpr intmax_t den = __static_abs<_Den>::value / __static_gcd<_Num, _Den>::value; typedef ratio type; }; template constexpr intmax_t ratio<_Num, _Den>::num; template constexpr intmax_t ratio<_Num, _Den>::den; template struct __ratio_multiply { private: static const intmax_t __gcd1 = __static_gcd<_R1::num, _R2::den>::value; static const intmax_t __gcd2 = __static_gcd<_R2::num, _R1::den>::value; public: typedef ratio< __safe_multiply<(_R1::num / __gcd1), (_R2::num / __gcd2)>::value, __safe_multiply<(_R1::den / __gcd2), (_R2::den / __gcd1)>::value> type; static constexpr intmax_t num = type::num; static constexpr intmax_t den = type::den; }; template constexpr intmax_t __ratio_multiply<_R1, _R2>::num; template constexpr intmax_t __ratio_multiply<_R1, _R2>::den; template using ratio_multiply = typename __ratio_multiply<_R1, _R2>::type; template struct __ratio_divide { static_assert(_R2::num != 0, "division by 0"); typedef typename __ratio_multiply< _R1, ratio<_R2::den, _R2::num>>::type type; static constexpr intmax_t num = type::num; static constexpr intmax_t den = type::den; }; template constexpr intmax_t __ratio_divide<_R1, _R2>::num; template constexpr intmax_t __ratio_divide<_R1, _R2>::den; template using ratio_divide = typename __ratio_divide<_R1, _R2>::type; template struct ratio_equal : integral_constant { }; template struct ratio_not_equal : integral_constant::value> { }; template, typename _Right = __big_mul<_R2::num,_R1::den> > struct __ratio_less_impl_1 : integral_constant::value> { }; template::value != __static_sign<_R2::num>::value)), bool = (__static_sign<_R1::num>::value == -1 && __static_sign<_R2::num>::value == -1)> struct __ratio_less_impl : __ratio_less_impl_1<_R1, _R2>::type { }; template struct __ratio_less_impl<_R1, _R2, true, false> : integral_constant { }; template struct __ratio_less_impl<_R1, _R2, false, true> : __ratio_less_impl_1, ratio<-_R1::num, _R1::den> >::type { }; template struct ratio_less : __ratio_less_impl<_R1, _R2>::type { }; template struct ratio_less_equal : integral_constant::value> { }; template struct ratio_greater : integral_constant::value> { }; template struct ratio_greater_equal : integral_constant::value> { }; template= 0), bool = (_R2::num >= 0), bool = ratio_less::value, _R1::den>, ratio<__static_abs<_R2::num>::value, _R2::den> >::value> struct __ratio_add_impl { private: typedef typename __ratio_add_impl< ratio<-_R1::num, _R1::den>, ratio<-_R2::num, _R2::den> >::type __t; public: typedef ratio<-__t::num, __t::den> type; }; template struct __ratio_add_impl<_R1, _R2, true, true, __b> { private: static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value; static constexpr uintmax_t __d2 = _R2::den / __g; typedef __big_mul<_R1::den, __d2> __d; typedef __big_mul<_R1::num, _R2::den / __g> __x; typedef __big_mul<_R2::num, _R1::den / __g> __y; typedef __big_add<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n; static_assert(__n::__hi >= __x::__hi, "Internal library error"); typedef __big_div<__n::__hi, __n::__lo, __g> __ng; static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value; typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final; static_assert(__n_final::__rem == 0, "Internal library error"); static_assert(__n_final::__quot_hi == 0 && __n_final::__quot_lo <= 0x7fffffffffffffff, "overflow in addition"); typedef __big_mul<_R1::den / __g2, __d2> __d_final; static_assert(__d_final::__hi == 0 && __d_final::__lo <= 0x7fffffffffffffff, "overflow in addition"); public: typedef ratio<__n_final::__quot_lo, __d_final::__lo> type; }; template struct __ratio_add_impl<_R1, _R2, false, true, true> : __ratio_add_impl<_R2, _R1> { }; template struct __ratio_add_impl<_R1, _R2, true, false, false> { private: static constexpr uintmax_t __g = __static_gcd<_R1::den, _R2::den>::value; static constexpr uintmax_t __d2 = _R2::den / __g; typedef __big_mul<_R1::den, __d2> __d; typedef __big_mul<_R1::num, _R2::den / __g> __x; typedef __big_mul<-_R2::num, _R1::den / __g> __y; typedef __big_sub<__x::__hi, __x::__lo, __y::__hi, __y::__lo> __n; typedef __big_div<__n::__hi, __n::__lo, __g> __ng; static constexpr uintmax_t __g2 = __static_gcd<__ng::__rem, __g>::value; typedef __big_div<__n::__hi, __n::__lo, __g2> __n_final; static_assert(__n_final::__rem == 0, "Internal library error"); static_assert(__n_final::__quot_hi == 0 && __n_final::__quot_lo <= 0x7fffffffffffffff, "overflow in addition"); typedef __big_mul<_R1::den / __g2, __d2> __d_final; static_assert(__d_final::__hi == 0 && __d_final::__lo <= 0x7fffffffffffffff, "overflow in addition"); public: typedef ratio<__n_final::__quot_lo, __d_final::__lo> type; }; template struct __ratio_add { typedef typename __ratio_add_impl<_R1, _R2>::type type; static constexpr intmax_t num = type::num; static constexpr intmax_t den = type::den; }; template constexpr intmax_t __ratio_add<_R1, _R2>::num; template constexpr intmax_t __ratio_add<_R1, _R2>::den; template using ratio_add = typename __ratio_add<_R1, _R2>::type; template struct __ratio_subtract { typedef typename __ratio_add< _R1, ratio<-_R2::num, _R2::den>>::type type; static constexpr intmax_t num = type::num; static constexpr intmax_t den = type::den; }; template constexpr intmax_t __ratio_subtract<_R1, _R2>::num; template constexpr intmax_t __ratio_subtract<_R1, _R2>::den; template using ratio_subtract = typename __ratio_subtract<_R1, _R2>::type; typedef ratio<1, 1000000000000000000> atto; typedef ratio<1, 1000000000000000> femto; typedef ratio<1, 1000000000000> pico; typedef ratio<1, 1000000000> nano; typedef ratio<1, 1000000> micro; typedef ratio<1, 1000> milli; typedef ratio<1, 100> centi; typedef ratio<1, 10> deci; typedef ratio< 10, 1> deca; typedef ratio< 100, 1> hecto; typedef ratio< 1000, 1> kilo; typedef ratio< 1000000, 1> mega; typedef ratio< 1000000000, 1> giga; typedef ratio< 1000000000000, 1> tera; typedef ratio< 1000000000000000, 1> peta; typedef ratio< 1000000000000000000, 1> exa; } # 39 "/opt/gcc/4.9.2/snos/include/g++/chrono" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/ctime" 1 3 # 40 "/opt/gcc/4.9.2/snos/include/g++/ctime" 3 # 42 "/opt/gcc/4.9.2/snos/include/g++/chrono" 2 3 # 1 "/opt/gcc/4.9.2/snos/include/g++/bits/parse_numbers.h" 1 3 # 34 "/opt/gcc/4.9.2/snos/include/g++/bits/parse_numbers.h" 3 # 416 "/opt/gcc/4.9.2/snos/include/g++/bits/parse_numbers.h" 3 # 43 "/opt/gcc/4.9.2/snos/include/g++/chrono" 2 3 namespace std __attribute__ ((__visibility__ ("default"))) { namespace chrono { template> struct duration; template struct time_point; } template struct __duration_common_type_wrapper { private: typedef __static_gcd<_Period1::num, _Period2::num> __gcd_num; typedef __static_gcd<_Period1::den, _Period2::den> __gcd_den; typedef typename _CT::type __cr; typedef ratio<__gcd_num::value, (_Period1::den / __gcd_den::value) * _Period2::den> __r; public: typedef __success_type> type; }; template struct __duration_common_type_wrapper<__failure_type, _Period1, _Period2> { typedef __failure_type type; }; template struct common_type, chrono::duration<_Rep2, _Period2>> : public __duration_common_type_wrapper>::type, _Period1, _Period2>::type { }; template struct __timepoint_common_type_wrapper { typedef __success_type> type; }; template struct __timepoint_common_type_wrapper<__failure_type, _Clock> { typedef __failure_type type; }; template struct common_type, chrono::time_point<_Clock, _Duration2>> : public __timepoint_common_type_wrapper>::type, _Clock>::type { }; namespace chrono { template struct __duration_cast_impl { template static constexpr _ToDur __cast(const duration<_Rep, _Period>& __d) { typedef typename _ToDur::rep __to_rep; return _ToDur(static_cast<__to_rep>(static_cast<_CR>(__d.count()) * static_cast<_CR>(_CF::num) / static_cast<_CR>(_CF::den))); } }; template struct __duration_cast_impl<_ToDur, _CF, _CR, true, true> { template static constexpr _ToDur __cast(const duration<_Rep, _Period>& __d) { typedef typename _ToDur::rep __to_rep; return _ToDur(static_cast<__to_rep>(__d.count())); } }; template struct __duration_cast_impl<_ToDur, _CF, _CR, true, false> { template static constexpr _ToDur __cast(const duration<_Rep, _Period>& __d) { typedef typename _ToDur::rep __to_rep; return _ToDur(static_cast<__to_rep>( static_cast<_CR>(__d.count()) / static_cast<_CR>(_CF::den))); } }; template struct __duration_cast_impl<_ToDur, _CF, _CR, false, true> { template static constexpr _ToDur __cast(const duration<_Rep, _Period>& __d) { typedef typename _ToDur::rep __to_rep; return _ToDur(static_cast<__to_rep>( static_cast<_CR>(__d.count()) * static_cast<_CR>(_CF::num))); } }; template struct __is_duration : std::false_type { }; template struct __is_duration> : std::true_type { }; template constexpr typename enable_if<__is_duration<_ToDur>::value, _ToDur>::type duration_cast(const duration<_Rep, _Period>& __d) { typedef typename _ToDur::period __to_period; typedef typename _ToDur::rep __to_rep; typedef ratio_divide<_Period, __to_period> __cf; typedef typename common_type<__to_rep, _Rep, intmax_t>::type __cr; typedef __duration_cast_impl<_ToDur, __cf, __cr, __cf::num == 1, __cf::den == 1> __dc; return __dc::__cast(__d); } template struct treat_as_floating_point : is_floating_point<_Rep> { }; template struct duration_values { static constexpr _Rep zero() { return _Rep(0); } static constexpr _Rep max() { return numeric_limits<_Rep>::max(); } static constexpr _Rep min() { return numeric_limits<_Rep>::lowest(); } }; template struct __is_ratio : std::false_type { }; template struct __is_ratio> : std::true_type { }; template struct duration { typedef _Rep rep; typedef _Period period; static_assert(!__is_duration<_Rep>::value, "rep cannot be a duration"); static_assert(__is_ratio<_Period>::value, "period must be a specialization of ratio"); static_assert(_Period::num > 0, "period must be positive"); constexpr duration() = default; duration(const duration&) = default; template::value && (treat_as_floating_point::value || !treat_as_floating_point<_Rep2>::value)>::type> constexpr explicit duration(const _Rep2& __rep) : __r(static_cast(__rep)) { } template::value || (ratio_divide<_Period2, period>::den == 1 && !treat_as_floating_point<_Rep2>::value)>::type> constexpr duration(const duration<_Rep2, _Period2>& __d) : __r(duration_cast(__d).count()) { } ~duration() = default; duration& operator=(const duration&) = default; constexpr rep count() const { return __r; } constexpr duration operator+() const { return *this; } constexpr duration operator-() const { return duration(-__r); } duration& operator++() { ++__r; return *this; } duration operator++(int) { return duration(__r++); } duration& operator--() { --__r; return *this; } duration operator--(int) { return duration(__r--); } duration& operator+=(const duration& __d) { __r += __d.count(); return *this; } duration& operator-=(const duration& __d) { __r -= __d.count(); return *this; } duration& operator*=(const rep& __rhs) { __r *= __rhs; return *this; } duration& operator/=(const rep& __rhs) { __r /= __rhs; return *this; } template typename enable_if::value, duration&>::type operator%=(const rep& __rhs) { __r %= __rhs; return *this; } template typename enable_if::value, duration&>::type operator%=(const duration& __d) { __r %= __d.count(); return *this; } static constexpr duration zero() { return duration(duration_values::zero()); } static constexpr duration min() { return duration(duration_values::min()); } static constexpr duration max() { return duration(duration_values::max()); } private: rep __r; }; template constexpr typename common_type, duration<_Rep2, _Period2>>::type operator+(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep1, _Period1> __dur1; typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<__dur1,__dur2>::type __cd; return __cd(__cd(__lhs).count() + __cd(__rhs).count()); } template constexpr typename common_type, duration<_Rep2, _Period2>>::type operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep1, _Period1> __dur1; typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<__dur1,__dur2>::type __cd; return __cd(__cd(__lhs).count() - __cd(__rhs).count()); } template::type>::value> struct __common_rep_type { }; template struct __common_rep_type<_Rep1, _Rep2, true> { typedef typename common_type<_Rep1, _Rep2>::type type; }; template constexpr duration::type, _Period> operator*(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { typedef duration::type, _Period> __cd; return __cd(__cd(__d).count() * __s); } template constexpr duration::type, _Period> operator*(const _Rep1& __s, const duration<_Rep2, _Period>& __d) { return __d * __s; } template constexpr duration::value, _Rep2>::type>::type, _Period> operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { typedef duration::type, _Period> __cd; return __cd(__cd(__d).count() / __s); } template constexpr typename common_type<_Rep1, _Rep2>::type operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep1, _Period1> __dur1; typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<__dur1,__dur2>::type __cd; return __cd(__lhs).count() / __cd(__rhs).count(); } template constexpr duration::value, _Rep2>::type>::type, _Period> operator%(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { typedef duration::type, _Period> __cd; return __cd(__cd(__d).count() % __s); } template constexpr typename common_type, duration<_Rep2, _Period2>>::type operator%(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep1, _Period1> __dur1; typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<__dur1,__dur2>::type __cd; return __cd(__cd(__lhs).count() % __cd(__rhs).count()); } template constexpr bool operator==(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep1, _Period1> __dur1; typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<__dur1,__dur2>::type __ct; return __ct(__lhs).count() == __ct(__rhs).count(); } template constexpr bool operator<(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep1, _Period1> __dur1; typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<__dur1,__dur2>::type __ct; return __ct(__lhs).count() < __ct(__rhs).count(); } template constexpr bool operator!=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__lhs == __rhs); } template constexpr bool operator<=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__rhs < __lhs); } template constexpr bool operator>(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return __rhs < __lhs; } template constexpr bool operator>=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__lhs < __rhs); } typedef duration nanoseconds; typedef duration microseconds; typedef duration milliseconds; typedef duration seconds; typedef duration> minutes; typedef duration> hours; template struct time_point { typedef _Clock clock; typedef _Dur duration; typedef typename duration::rep rep; typedef typename duration::period period; constexpr time_point() : __d(duration::zero()) { } constexpr explicit time_point(const duration& __dur) : __d(__dur) { } template constexpr time_point(const time_point& __t) : __d(__t.time_since_epoch()) { } constexpr duration time_since_epoch() const { return __d; } time_point& operator+=(const duration& __dur) { __d += __dur; return *this; } time_point& operator-=(const duration& __dur) { __d -= __dur; return *this; } static constexpr time_point min() { return time_point(duration::min()); } static constexpr time_point max() { return time_point(duration::max()); } private: duration __d; }; template constexpr typename enable_if<__is_duration<_ToDur>::value, time_point<_Clock, _ToDur>>::type time_point_cast(const time_point<_Clock, _Dur>& __t) { typedef time_point<_Clock, _ToDur> __time_point; return __time_point(duration_cast<_ToDur>(__t.time_since_epoch())); } template constexpr time_point<_Clock, typename common_type<_Dur1, duration<_Rep2, _Period2>>::type> operator+(const time_point<_Clock, _Dur1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<_Dur1,__dur2>::type __ct; typedef time_point<_Clock, __ct> __time_point; return __time_point(__lhs.time_since_epoch() + __rhs); } template constexpr time_point<_Clock, typename common_type, _Dur2>::type> operator+(const duration<_Rep1, _Period1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { typedef duration<_Rep1, _Period1> __dur1; typedef typename common_type<__dur1,_Dur2>::type __ct; typedef time_point<_Clock, __ct> __time_point; return __time_point(__rhs.time_since_epoch() + __lhs); } template constexpr time_point<_Clock, typename common_type<_Dur1, duration<_Rep2, _Period2>>::type> operator-(const time_point<_Clock, _Dur1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { typedef duration<_Rep2, _Period2> __dur2; typedef typename common_type<_Dur1,__dur2>::type __ct; typedef time_point<_Clock, __ct> __time_point; return __time_point(__lhs.time_since_epoch() -__rhs); } template constexpr typename common_type<_Dur1, _Dur2>::type operator-(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __lhs.time_since_epoch() - __rhs.time_since_epoch(); } template constexpr bool operator==(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __lhs.time_since_epoch() == __rhs.time_since_epoch(); } template constexpr bool operator!=(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return !(__lhs == __rhs); } template constexpr bool operator<(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __lhs.time_since_epoch() < __rhs.time_since_epoch(); } template constexpr bool operator<=(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return !(__rhs < __lhs); } template constexpr bool operator>(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __rhs < __lhs; } template constexpr bool operator>=(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return !(__lhs < __rhs); } inline namespace _V2 { struct system_clock { typedef chrono::nanoseconds duration; typedef duration::rep rep; typedef duration::period period; typedef chrono::time_point time_point; static_assert(system_clock::duration::min() < system_clock::duration::zero(), "a clock's minimum duration cannot be less than its epoch"); static constexpr bool is_steady = false; static time_point now() noexcept; static std::time_t to_time_t(const time_point& __t) noexcept { return std::time_t(duration_cast (__t.time_since_epoch()).count()); } static time_point from_time_t(std::time_t __t) noexcept { typedef chrono::time_point __from; return time_point_cast (__from(chrono::seconds(__t))); } }; struct steady_clock { typedef chrono::nanoseconds duration; typedef duration::rep rep; typedef duration::period period; typedef chrono::time_point time_point; static constexpr bool is_steady = true; static time_point now() noexcept; }; using high_resolution_clock = system_clock; } } # 908 "/opt/gcc/4.9.2/snos/include/g++/chrono" 3 } # 14 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Timer.hpp" 2 namespace El { using std::chrono::duration; using std::chrono::duration_cast; typedef std::chrono::steady_clock Clock; class Timer { public: Timer( const std::string& name="[blank]" ); const std::string& Name() const; void Start(); double Stop(); double Partial() const; double Total() const; void Reset( const std::string& name="[blank]" ); private: bool running_ = false; std::string name_ = "[blank]"; double totalTime_=0, lastPartialTime_=0; Clock::time_point lastTime_; }; } # 106 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Memory.hpp" 1 #pragma once namespace El { template class Memory { std::size_t size_; G* buffer_; public: Memory(); Memory( std::size_t size ); ~Memory(); Memory( Memory&& mem ); Memory& operator=( Memory&& mem ); void ShallowSwap( Memory& mem ); G* Buffer() const; std::size_t Size() const; G* Require( std::size_t size ); void Release(); void Empty(); }; } # 107 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element/decl.hpp" 1 #pragma once namespace El { template using Complex = std::complex; template struct BaseHelper { typedef Real type; }; template struct BaseHelper> { typedef Real type; }; template using Base = typename BaseHelper::type; template struct IsComplex { enum { val=0 }; }; template struct IsComplex> { enum { val=1 }; }; template std::ostream& operator<<( std::ostream& os, Complex alpha ); template Real RealPart( const Real& alpha ); template Real RealPart( const Complex& alpha ); template Real ImagPart( const Real& alpha ); template Real ImagPart( const Complex& alpha ); template void SetRealPart( Real& alpha, const Real& beta ); template void SetRealPart( Complex& alpha, const Real& beta ); template void SetImagPart( Real& alpha, const Real& beta ); template void SetImagPart( Complex& alpha, const Real& beta ); template void UpdateRealPart( Real& alpha, const Real& beta ); template void UpdateRealPart( Complex& alpha, const Real& beta ); template void UpdateImagPart( Real& alpha, const Real& beta ); template void UpdateImagPart( Complex& alpha, const Real& beta ); template Real Conj( const Real& alpha ); template Complex Conj( const Complex& alpha ); template Base Arg( const F& alpha ); template Complex ComplexFromPolar( const Real& r, const Real& theta=0 ); template Base Abs( const T& alpha ); template Real SafeAbs( const Real& alpha ); template Real SafeAbs( const Complex& alpha ); template Base FastAbs( const F& alpha ); template Real Sgn( const Real& alpha, bool symmetric=true ); template F Exp( const F& alpha ); template F Pow( const F& alpha, const T& beta ); template F Log( const F& alpha ); template F Sqrt( const F& alpha ); template F Cos( const F& alpha ); template F Sin( const F& alpha ); template F Tan( const F& alpha ); template F Acos( const F& alpha ); template F Asin( const F& alpha ); template F Atan( const F& alpha ); template Real Atan2( const Real& y, const Real& x ); template F Cosh( const F& alpha ); template F Sinh( const F& alpha ); template F Tanh( const F& alpha ); template F Acosh( const F& alpha ); template F Asinh( const F& alpha ); template F Atanh( const F& alpha ); } # 108 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/types.hpp" 1 #pragma once namespace El { typedef unsigned char byte; typedef int Int; typedef unsigned Unsigned; typedef Complex scomplex; typedef Complex dcomplex; template struct Range { T beg, end; Range() : beg(0), end(0) { } Range( T begArg, T endArg ) : beg(begArg), end(endArg) { } Range operator+( T shift ) const { return Range(beg+shift,end+shift); } Range operator-( T shift ) const { return Range(beg-shift,end-shift); } }; typedef Range IR; template struct ValueInt { Real value; Int index; static bool Lesser( const ValueInt& a, const ValueInt& b ) { return a.value < b.value; } static bool Greater( const ValueInt& a, const ValueInt& b ) { return a.value > b.value; } }; template struct ValueInt> { Complex value; Int index; static bool Lesser( const ValueInt& a, const ValueInt& b ) { return Abs(a.value) < Abs(b.value); } static bool Greater( const ValueInt& a, const ValueInt& b ) { return Abs(a.value) > Abs(b.value); } }; template struct ValueIntPair { Real value; Int indices[2]; static bool Lesser( const ValueInt& a, const ValueInt& b ) { return a.value < b.value; } static bool Greater( const ValueInt& a, const ValueInt& b ) { return a.value > b.value; } }; template struct ValueIntPair> { Complex value; Int indices[2]; static bool Lesser ( const ValueIntPair& a, const ValueIntPair& b ) { return Abs(a.value) < Abs(b.value); } static bool Greater ( const ValueIntPair& a, const ValueIntPair& b ) { return Abs(a.value) > Abs(b.value); } }; template using Entry = ValueIntPair; template struct SafeProduct { F rho; Base kappa; Int n; SafeProduct( Int numEntries ); }; struct InertiaType { Int numPositive, numNegative, numZero; }; namespace MatrixClassNS { enum MatrixClass { UNSPECIFIED, GENERAL, HERMITIAN, HERMITIAN_LOWER, HERMITIAN_UPPER, SYMMETRIC, SYMMETRIC_LOWER, SYMMETRIC_UPPER, SKEW_SYMMETRIC, SKEW_SYMMETRIC_LOWER, SKEW_SYMMETRIC_UPPER, UNITARY, TRIANGULAR_LOWER, TRIANGULAR_LOWER_UNIT, TRIANGULAR_UPPER, TRIANGULAR_UPPER_UNIT, HESSENBERG_LOWER, HESSENBERG_UPPER, PERMUTATION, PERMUTATION_VECTOR, PIVOT_SEQUENCE, LU_PACKED, QR_PACKED, RQ_PACKED, LQ_PACKED, QL_PACKED, BIDIAG_PACKED, TRIDIAG_LOWER_PACKED, TRIDIAG_UPPER_PACKED, HESSENBERG_LOWER_PACKED, HESSENBERG_UPPER_PACKED }; } using namespace MatrixClassNS; namespace ConjugationNS { enum Conjugation { UNCONJUGATED, CONJUGATED }; } using namespace ConjugationNS; namespace DistNS { enum Dist { MC, MD, MR, VC, VR, STAR, CIRC }; std::string DistToString( Dist distribution ); Dist StringToDist( std::string s ); } using namespace DistNS; typedef Dist Distribution; template constexpr Dist DiagColDist() { return ( U==STAR ? V : U ); } template constexpr Dist DiagRowDist() { return ( U==STAR ? U : V ); } template<> constexpr Dist DiagColDist() { return MD; } template<> constexpr Dist DiagRowDist() { return STAR; } template<> constexpr Dist DiagColDist() { return MD; } template<> constexpr Dist DiagRowDist() { return STAR; } inline Dist DiagColDist( Dist U, Dist V ) { if( U == MC && V == MR ) return MD; else if( U == MR && V == MC ) return MD; else if( U == STAR ) return V; else return U; } inline Dist DiagRowDist( Dist U, Dist V ) { if( U == MC && V == MR ) return STAR; else if( U == MR && V == MC ) return STAR; else if( U == STAR ) return U; else return V; } template constexpr Dist DiagInvColDist() { return ( U==STAR ? V : U ); } template constexpr Dist DiagInvRowDist() { return ( U==STAR ? U : V ); } template<> constexpr Dist DiagInvColDist() { return MC; } template<> constexpr Dist DiagInvRowDist() { return MR; } template<> constexpr Dist DiagInvColDist() { return MC; } template<> constexpr Dist DiagInvRowDist() { return MR; } template constexpr Dist GatheredDist() { return ( U==CIRC ? CIRC : STAR ); } inline Dist GatheredDist( Dist U ) { return ( U==CIRC ? CIRC : STAR ); } template constexpr Dist PartialDist() { return U; } template<> constexpr Dist PartialDist() { return MC; } template<> constexpr Dist PartialDist() { return MR; } inline Dist PartialDist( Dist U ) { if( U == VC ) return MC; else if( U == VR ) return MR; else return U; } template constexpr Dist PartialUnionRowDist() { return V; } template<> constexpr Dist PartialUnionRowDist() { return MR; } template<> constexpr Dist PartialUnionRowDist() { return MC; } inline Dist PartialUnionRowDist( Dist U, Dist V ) { if( U == VC ) return MR; else if( U == VR ) return MC; else return V; } template constexpr Dist PartialUnionColDist() { return PartialUnionRowDist(); } inline Dist PartialUnionColDist( Dist U, Dist V ) { return PartialUnionRowDist( V, U ); } namespace ViewTypeNS { enum ViewType { OWNER = 0x0, VIEW = 0x1, OWNER_FIXED = 0x2, VIEW_FIXED = 0x3, LOCKED_OWNER = 0x4, LOCKED_VIEW = 0x5, LOCKED_OWNER_FIXED = 0x6, LOCKED_VIEW_FIXED = 0x7 }; static inline bool IsViewing( ViewType v ) { return ( v & VIEW ) != 0; } static inline bool IsFixedSize( ViewType v ) { return ( v & OWNER_FIXED ) != 0; } static inline bool IsLocked( ViewType v ) { return ( v & LOCKED_OWNER ) != 0; } } using namespace ViewTypeNS; namespace ForwardOrBackwardNS { enum ForwardOrBackward { FORWARD, BACKWARD }; } using namespace ForwardOrBackwardNS; namespace GridOrderNS { enum GridOrder { ROW_MAJOR, COLUMN_MAJOR }; } using namespace GridOrderNS; namespace LeftOrRightNS { enum LeftOrRight { LEFT, RIGHT }; char LeftOrRightToChar( LeftOrRight side ); LeftOrRight CharToLeftOrRight( char c ); } using namespace LeftOrRightNS; namespace SortTypeNS { enum SortType { UNSORTED, DESCENDING, ASCENDING }; } using namespace SortTypeNS; namespace NormTypeNS { enum NormType { ONE_NORM, INFINITY_NORM, ENTRYWISE_ONE_NORM, MAX_NORM, NUCLEAR_NORM, FROBENIUS_NORM, TWO_NORM }; } using namespace NormTypeNS; namespace OrientationNS { enum Orientation { NORMAL, TRANSPOSE, ADJOINT }; char OrientationToChar( Orientation orientation ); Orientation CharToOrientation( char c ); } using namespace OrientationNS; namespace UnitOrNonUnitNS { enum UnitOrNonUnit { NON_UNIT, UNIT }; char UnitOrNonUnitToChar( UnitOrNonUnit diag ); UnitOrNonUnit CharToUnitOrNonUnit( char c ); } using namespace UnitOrNonUnitNS; namespace UpperOrLowerNS { enum UpperOrLower { LOWER, UPPER }; char UpperOrLowerToChar( UpperOrLower uplo ); UpperOrLower CharToUpperOrLower( char c ); } using namespace UpperOrLowerNS; namespace VerticalOrHorizontalNS { enum VerticalOrHorizontal { VERTICAL, HORIZONTAL }; } using namespace VerticalOrHorizontalNS; namespace FileFormatNS { enum FileFormat { AUTO, ASCII, ASCII_MATLAB, BINARY, BINARY_FLAT, BMP, JPG, JPEG, MATRIX_MARKET, PNG, PPM, XBM, XPM, FileFormat_MAX }; } using namespace FileFormatNS; } # 109 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp" 1 #pragma once namespace El { namespace mpi { # 23 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp" # 31 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp" struct Comm { MPI_Comm comm; Comm( MPI_Comm mpiComm=((MPI_Comm)0x04000000) ) : comm(mpiComm) { } }; inline bool operator==( const Comm& a, const Comm& b ) { return a.comm == b.comm; } inline bool operator!=( const Comm& a, const Comm& b ) { return a.comm != b.comm; } struct Group { MPI_Group group; Group( MPI_Group mpiGroup=((MPI_Group)0x08000000) ) : group(mpiGroup) { } }; inline bool operator==( const Group& a, const Group& b ) { return a.group == b.group; } inline bool operator!=( const Group& a, const Group& b ) { return a.group != b.group; } struct Op { MPI_Op op; Op( MPI_Op mpiOp=((MPI_Op)0x18000000) ) : op(mpiOp) { } }; inline bool operator==( const Op& a, const Op& b ) { return a.op == b.op; } inline bool operator!=( const Op& a, const Op& b ) { return a.op != b.op; } typedef MPI_Aint Aint; typedef MPI_Datatype Datatype; typedef MPI_Errhandler ErrorHandler; typedef MPI_Request Request; typedef MPI_Status Status; typedef MPI_User_function UserFunction; const int ANY_SOURCE = (-2); const int ANY_TAG = (-1); const int THREAD_SINGLE = 0; const int THREAD_FUNNELED = 1; const int THREAD_SERIALIZED = 2; const int THREAD_MULTIPLE = 3; # 85 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp" const int UNDEFINED = (-32766); const Group GROUP_NULL = ((MPI_Group)0x08000000); const Comm COMM_NULL = ((MPI_Comm)0x04000000); const Comm COMM_SELF = ((MPI_Comm)0x44000001); const Comm COMM_WORLD = ((MPI_Comm)0x44000000); const ErrorHandler ERRORS_RETURN = ((MPI_Errhandler)0x54000001); const ErrorHandler ERRORS_ARE_FATAL = ((MPI_Errhandler)0x54000000); const Group GROUP_EMPTY = ((MPI_Group)0x48000000); const Request REQUEST_NULL = ((MPI_Request)0x2c000000); const Op MAX = (MPI_Op)(0x58000001); const Op MIN = (MPI_Op)(0x58000002); const Op MAXLOC = (MPI_Op)(0x5800000c); const Op MINLOC = (MPI_Op)(0x5800000b); const Op PROD = (MPI_Op)(0x58000004); const Op SUM = (MPI_Op)(0x58000003); const Op LOGICAL_AND = (MPI_Op)(0x58000005); const Op LOGICAL_OR = (MPI_Op)(0x58000007); const Op LOGICAL_XOR = (MPI_Op)(0x58000009); const Op BINARY_AND = (MPI_Op)(0x58000006); const Op BINARY_OR = (MPI_Op)(0x58000008); const Op BINARY_XOR = (MPI_Op)(0x5800000a); const int MIN_COLL_MSG = 1; inline int Pad( int count ) { return std::max(count,MIN_COLL_MSG); } bool CommIsVoidPointer(); bool GroupIsVoidPointer(); void Initialize( int& argc, char**& argv ); int InitializeThread( int& argc, char**& argv, int required ); void Finalize(); bool Initialized(); bool Finalized(); int QueryThread(); void Abort( Comm comm, int errCode ); double Time(); void Create( UserFunction* func, bool commutes, Op& op ); void Free( Op& op ); int WorldRank(); int Rank( Comm comm ); int Size( Comm comm ); void Create( Comm parentComm, Group subsetGroup, Comm& subsetComm ); void Dup( Comm original, Comm& duplicate ); void Split( Comm comm, int color, int key, Comm& newComm ); void Free( Comm& comm ); bool Congruent( Comm comm1, Comm comm2 ); void ErrorHandlerSet( Comm comm, ErrorHandler errorHandler ); void CartCreate ( Comm comm, int numDims, const int* dimensions, const int* periods, bool reorder, Comm& cartComm ); void CartSub ( Comm comm, const int* remainingDims, Comm& subComm ); int Rank( Group group ); int Size( Group group ); void CommGroup( Comm comm, Group& group ); void Dup( Group group, Group& newGroup ); void Union( Group groupA, Group groupB, Group& newGroup ); void Incl( Group group, int n, const int* ranks, Group& subGroup ); void Excl( Group group, int n, const int* ranks, Group& subGroup ); void Difference( Group parent, Group subset, Group& complement ); void Free( Group& group ); int Translate( Group origGroup, int origRank, Group newGroup ); int Translate( Comm origComm, int origRank, Group newGroup ); int Translate( Group origGroup, int origRank, Comm newComm ); int Translate( Comm origComm, int origRank, Comm newComm ); void Translate ( Group origGroup, int size, const int* origRanks, Group newGroup, int* newRanks ); void Translate ( Comm origComm, int size, const int* origRanks, Group newGroup, int* newRanks ); void Translate ( Group origGroup, int size, const int* origRanks, Comm newComm, int* newRanks ); void Translate ( Comm origComm, int size, const int* origRanks, Comm newComm, int* newRanks ); void Barrier( Comm comm ); void Wait( Request& request ); void Wait( Request& request, Status& status ); void WaitAll( int numRequests, Request* requests ); void WaitAll( int numRequests, Request* requests, Status* statuses ); bool Test( Request& request ); bool IProbe( int source, int tag, Comm comm, Status& status ); template int GetCount( Status& status ); template void TaggedSend( const R* buf, int count, int to, int tag, Comm comm ); template void TaggedSend( const Complex* buf, int count, int to, int tag, Comm comm ); template void Send( const T* buf, int count, int to, Comm comm ); template void TaggedSend( T b, int to, int tag, Comm comm ); template void Send( T b, int to, Comm comm ); template void TaggedISend ( const R* buf, int count, int to, int tag, Comm comm, Request& request ); template void TaggedISend ( const Complex* buf, int count, int to, int tag, Comm comm, Request& request ); template void ISend( const T* buf, int count, int to, Comm comm, Request& request ); template void TaggedISend( T b, int to, int tag, Comm comm, Request& request ); template void ISend( T b, int to, Comm comm, Request& request ); template void TaggedISSend ( const R* buf, int count, int to, int tag, Comm comm, Request& request ); template void TaggedISSend ( const Complex* buf, int count, int to, int tag, Comm comm, Request& request ); template void ISSend( const T* buf, int count, int to, Comm comm, Request& request ); template void TaggedISSend( T b, int to, int tag, Comm comm, Request& request ); template void ISSend( T b, int to, Comm comm, Request& request ); template void TaggedRecv( R* buf, int count, int from, int tag, Comm comm ); template void TaggedRecv( Complex* buf, int count, int from, int tag, Comm comm ); template void Recv( T* buf, int count, int from, Comm comm ); template T TaggedRecv( int from, int tag, Comm comm ); template T Recv( int from, Comm comm ); template void TaggedIRecv ( R* buf, int count, int from, int tag, Comm comm, Request& request ); template void TaggedIRecv ( Complex* buf, int count, int from, int tag, Comm comm, Request& request ); template void IRecv( T* buf, int count, int from, Comm comm, Request& request ); template T TaggedIRecv( int from, int tag, Comm comm, Request& request ); template T IRecv( int from, Comm comm, Request& request ); template void TaggedSendRecv ( const R* sbuf, int sc, int to, int stag, R* rbuf, int rc, int from, int rtag, Comm comm ); template void TaggedSendRecv ( const Complex* sbuf, int sc, int to, int stag, Complex* rbuf, int rc, int from, int rtag, Comm comm ); template void SendRecv ( const T* sbuf, int sc, int to, T* rbuf, int rc, int from, Comm comm ); template T TaggedSendRecv( T sb, int to, int stag, int from, int rtag, Comm comm ); template T SendRecv( T sb, int to, int from, Comm comm ); template void TaggedSendRecv ( R* buf, int count, int to, int stag, int from, int rtag, Comm comm ); template void TaggedSendRecv ( Complex* buf, int count, int to, int stag, int from, int rtag, Comm comm ); template void SendRecv( T* buf, int count, int to, int from, Comm comm ); template void Broadcast( R* buf, int count, int root, Comm comm ); template void Broadcast( Complex* buf, int count, int root, Comm comm ); template void Broadcast( T& b, int root, Comm comm ); # 334 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp" template void Gather ( const R* sbuf, int sc, R* rbuf, int rc, int root, Comm comm ); template void Gather ( const Complex* sbuf, int sc, Complex* rbuf, int rc, int root, Comm comm ); # 358 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/mpi.hpp" template void Gather ( const R* sbuf, int sc, R* rbuf, const int* rcs, const int* rds, int root, Comm comm ); template void Gather ( const Complex* sbuf, int sc, Complex* rbuf, const int* rcs, const int* rds, int root, Comm comm ); template void AllGather ( const R* sbuf, int sc, R* rbuf, int rc, Comm comm ); template void AllGather ( const Complex* sbuf, int sc, Complex* rbuf, int rc, Comm comm ); template void AllGather ( const R* sbuf, int sc, R* rbuf, const int* rcs, const int* rds, Comm comm ); template void AllGather ( const Complex* sbuf, int sc, Complex* rbuf, const int* rcs, const int* rds, Comm comm ); template void Scatter ( const R* sbuf, int sc, R* rbuf, int rc, int root, Comm comm ); template void Scatter ( const Complex* sbuf, int sc, Complex* rbuf, int rc, int root, Comm comm ); template void Scatter( R* buf, int sc, int rc, int root, Comm comm ); template void Scatter( Complex* buf, int sc, int rc, int root, Comm comm ); template void AllToAll ( const R* sbuf, int sc, R* rbuf, int rc, Comm comm ); template void AllToAll ( const Complex* sbuf, int sc, Complex* rbuf, int rc, Comm comm ); template void AllToAll ( const R* sbuf, const int* scs, const int* sds, R* rbuf, const int* rcs, const int* rds, Comm comm ); template void AllToAll ( const Complex* sbuf, const int* scs, const int* sds, Complex* rbuf, const int* rcs, const int* rds, Comm comm ); template void Reduce ( const T* sbuf, T* rbuf, int count, Op op, int root, Comm comm ); template void Reduce ( const Complex* sbuf, Complex* rbuf, int count, Op op, int root, Comm comm ); template void Reduce( const T* sbuf, T* rbuf, int count, int root, Comm comm ); template T Reduce( T sb, Op op, int root, Comm comm ); template T Reduce( T sb, int root, Comm comm ); template void Reduce( T* buf, int count, Op op, int root, Comm comm ); template void Reduce( Complex* buf, int count, Op op, int root, Comm comm ); template void Reduce( T* buf, int count, int root, Comm comm ); template void AllReduce( const T* sbuf, T* rbuf, int count, Op op, Comm comm ); template void AllReduce ( const Complex* sbuf, Complex* rbuf, int count, Op op, Comm comm ); template void AllReduce( const T* sbuf, T* rbuf, int count, Comm comm ); template T AllReduce( T sb, Op op, Comm comm ); template T AllReduce( T sb, Comm comm ); template void AllReduce( T* buf, int count, Op op, Comm comm ); template void AllReduce( Complex* buf, int count, Op op, Comm comm ); template void AllReduce( T* buf, int count, Comm comm ); template void ReduceScatter ( R* sbuf, R* rbuf, int rc, Op op, Comm comm ); template void ReduceScatter ( Complex* sbuf, Complex* rbuf, int rc, Op op, Comm comm ); template void ReduceScatter( T* sbuf, T* rbuf, int rc, Comm comm ); template void ReduceScatter( R* buf, int rc, Op op, Comm comm ); template void ReduceScatter( Complex* buf, int rc, Op op, Comm comm ); template void ReduceScatter( T* buf, int rc, Comm comm ); template void ReduceScatter ( const R* sbuf, R* rbuf, const int* rcs, Op op, Comm comm ); template void ReduceScatter ( const Complex* sbuf, Complex* rbuf, const int* rcs, Op op, Comm comm ); template void ReduceScatter( const T* sbuf, T* rbuf, const int* rcs, Comm comm ); template void MaxLocFunc ( void* in, void* out, int* length, mpi::Datatype* datatype ); template void MaxLocPairFunc ( void* in, void* out, int* length, mpi::Datatype* datatype ); template void MinLocFunc ( void* in, void* out, int* length, mpi::Datatype* datatype ); template void MinLocPairFunc ( void* in, void* out, int* length, mpi::Datatype* datatype ); template mpi::Datatype& ValueIntType(); template<> mpi::Datatype& ValueIntType(); template<> mpi::Datatype& ValueIntType(); template<> mpi::Datatype& ValueIntType(); template mpi::Datatype& ValueIntPairType(); template<> mpi::Datatype& ValueIntPairType(); template<> mpi::Datatype& ValueIntPairType(); template<> mpi::Datatype& ValueIntPairType(); template void CreateValueIntType(); template void CreateValueIntPairType(); template void DestroyValueIntType(); template void DestroyValueIntPairType(); template mpi::Op MaxLocOp(); template<> mpi::Op MaxLocOp(); template<> mpi::Op MaxLocOp(); template<> mpi::Op MaxLocOp(); template mpi::Op MaxLocPairOp(); template<> mpi::Op MaxLocPairOp(); template<> mpi::Op MaxLocPairOp(); template<> mpi::Op MaxLocPairOp(); template void CreateMaxLocOp(); template<> void CreateMaxLocOp(); template<> void CreateMaxLocOp(); template<> void CreateMaxLocOp(); template void CreateMaxLocPairOp(); template<> void CreateMaxLocPairOp(); template<> void CreateMaxLocPairOp(); template<> void CreateMaxLocPairOp(); template void DestroyMaxLocOp(); template<> void DestroyMaxLocOp(); template<> void DestroyMaxLocOp(); template<> void DestroyMaxLocOp(); template void DestroyMaxLocPairOp(); template<> void DestroyMaxLocPairOp(); template<> void DestroyMaxLocPairOp(); template<> void DestroyMaxLocPairOp(); template mpi::Op MinLocOp(); template<> mpi::Op MinLocOp(); template<> mpi::Op MinLocOp(); template<> mpi::Op MinLocOp(); template mpi::Op MinLocPairOp(); template<> mpi::Op MinLocPairOp(); template<> mpi::Op MinLocPairOp(); template<> mpi::Op MinLocPairOp(); template void CreateMinLocOp(); template<> void CreateMinLocOp(); template<> void CreateMinLocOp(); template<> void CreateMinLocOp(); template void CreateMinLocPairOp(); template<> void CreateMinLocPairOp(); template<> void CreateMinLocPairOp(); template<> void CreateMinLocPairOp(); template void DestroyMinLocOp(); template<> void DestroyMinLocOp(); template<> void DestroyMinLocOp(); template<> void DestroyMinLocOp(); template void DestroyMinLocPairOp(); template<> void DestroyMinLocPairOp(); template<> void DestroyMinLocPairOp(); template<> void DestroyMinLocPairOp(); template Datatype TypeMap(); template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c000102); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c000405); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c000406); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x8c000002); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c000808); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c000809); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c000819); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c00040a); } template<> inline Datatype TypeMap() { return ((MPI_Datatype)0x4c00080b); } template<> inline Datatype TypeMap>() { return ((MPI_Datatype)1275070494); } template<> inline Datatype TypeMap>() { return ((MPI_Datatype)1275072546); } template<> inline Datatype TypeMap>() { return ValueIntType(); } template<> inline Datatype TypeMap>() { return ValueIntType(); } template<> inline Datatype TypeMap>() { return ValueIntType(); } template<> inline Datatype TypeMap>() { return ValueIntPairType(); } template<> inline Datatype TypeMap>() { return ValueIntPairType(); } template<> inline Datatype TypeMap>() { return ValueIntPairType(); } template void SparseAllToAll ( const std::vector& sendBuffer, const std::vector& sendCounts, const std::vector& sendDispls, std::vector& recvBuffer, const std::vector& recvCounts, const std::vector& recvDispls, mpi::Comm comm ); void VerifySendsAndRecvs ( const std::vector& sendCounts, const std::vector& recvCounts, mpi::Comm comm ); } } # 110 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/choice.hpp" 1 #pragma once namespace El { class ArgException : public std::logic_error { public: ArgException( const char* msg="" ) : std::logic_error( msg ) { } }; namespace choice { template inline TOut Cast( const TIn& input ) { std::stringstream stream; TOut output; stream << input; stream >> output; return output; } template<> inline bool Cast( const std::string& input ) { std::string trueString("true"); std::string falseString("false"); if( input.compare(trueString) == 0 ) return true; else if( input.compare(falseString) == 0 ) return false; else { bool output; std::stringstream stream; stream << input; stream >> output; return output; } } template<> inline const char* Cast( const std::string& input ) { return input.c_str(); } class Args { public: Args( int argc, char** argv, std::ostream& error=std::cerr ); virtual ~Args() { } template T Input( std::string name, std::string desc ); template T Input( std::string name, std::string desc, T defaultVal ); void Process( std::ostream& os=std::cout ) const; void PrintReport( std::ostream& os=std::cout ) const; protected: int argc_; char** argv_; std::vector usedArgs_; std::ostream& error_; virtual void HandleVersion( std::ostream& os=std::cout ) const { } virtual void HandleBuild( std::ostream& os=std::cout ) const { } struct RequiredArg { std::string name, desc, typeInfo, usedVal; bool found; RequiredArg ( std::string n, std::string d, std::string t, std::string uv, bool f ) : name(n), desc(d), typeInfo(t), usedVal(uv), found(f) { }; }; struct OptionalArg { std::string name, desc, typeInfo, defaultVal, usedVal; bool found; OptionalArg ( std::string n, std::string d, std::string t, std::string dv, std::string uv, bool f ) : name(n), desc(d), typeInfo(t), defaultVal(dv), usedVal(uv), found(f) { } }; std::vector requiredArgs_; std::vector optionalArgs_; }; inline Args::Args( int argc, char** argv, std::ostream& error ) : argc_(argc), argv_(argv), usedArgs_(argc,false), error_(error) { } template inline T Args::Input( std::string name, std::string desc ) { char** arg = std::find( argv_, argv_+argc_, name ); const bool found = ( arg != argv_+argc_ ); const bool invalidFound = ( arg == argv_+argc_-1 ); if( invalidFound ) { error_ << "Missing value for last command-line argument" << std::endl; throw ArgException(); } std::string typeInfo( typeid(T).name() ); std::string usedVal = ( found ? arg[1] : "N/A" ); requiredArgs_.push_back( RequiredArg(name,desc,typeInfo,usedVal,found) ); if( found ) { const int offset = arg - argv_; if( usedArgs_[offset] || usedArgs_[offset+1] ) { error_ << "WARNING: conflict with " << name << " detected at "; if( usedArgs_[offset] && usedArgs_[offset+1] ) error_ << "arguments " << offset << " and " << offset+1 << std::endl; else if( usedArgs_[offset] ) error_ << "argument " << offset << std::endl; else error_ << "argument " << offset+1 << std::endl; error_ << "Please ensure that you did request argument " << name << " multiple times" << std::endl; } usedArgs_[offset+0] = true; usedArgs_[offset+1] = true; arg = std::find( arg+1, argv_+argc_, name ); if( arg != argv_+argc_ ) error_ << "WARNING: " << name << " was specified twice and only " << "the first instance is used" << std::endl; } return Cast( usedVal ); } template inline T Args::Input( std::string name, std::string desc, T defaultVal ) { char** arg = std::find( argv_, argv_+argc_, name ); const bool found = ( arg != argv_+argc_ ); const bool invalidFound = ( arg == argv_+argc_-1 ); if( invalidFound ) { error_ << "Missing value for last command-line argument" << std::endl; throw ArgException(); } std::string typeInfo( typeid(T).name() ); std::string defValString = Cast( defaultVal ); std::string usedVal = ( found ? arg[1] : defValString ); optionalArgs_.push_back ( OptionalArg(name,desc,typeInfo,defValString,usedVal,found) ); if( found ) { const int offset = arg - argv_; if( usedArgs_[offset] || usedArgs_[offset+1] ) { error_ << "WARNING: conflict with " << name << " detected at "; if( usedArgs_[offset] && usedArgs_[offset+1] ) error_ << "arguments " << offset << " and " << offset+1 << std::endl; else if( usedArgs_[offset] ) error_ << "argument " << offset << std::endl; else error_ << "argument " << offset+1 << std::endl; error_ << "Please ensure that you did request argument " << name << " multiple times" << std::endl; } usedArgs_[offset+0] = true; usedArgs_[offset+1] = true; arg = std::find( arg+1, argv_+argc_, name ); if( arg != argv_+argc_ ) error_ << "WARNING: " << name << " was specified twice and only " << "the first instance is used" << std::endl; } if( found ) return Cast( usedVal ); else return defaultVal; } inline void Args::Process( std::ostream& os ) const { HandleVersion( os ); HandleBuild( os ); std::string help = "--help"; char** arg = std::find( argv_, argv_+argc_, help ); const bool foundHelp = ( arg != argv_+argc_ ); int numFailed = 0; const int numRequired = requiredArgs_.size(); for( int i=0; i 0 || foundHelp ) { PrintReport( os ); throw ArgException(); } } inline void Args::PrintReport( std::ostream& os ) const { const int numRequired = requiredArgs_.size(); const int numOptional = optionalArgs_.size(); if( numRequired > 0 ) os << "Required arguments:\n"; int numReqFailed = 0; for( int i=0; i 0 ) os << "Optional arguments:\n"; int numOptFailed = 0; for( int i=0; i T Input( std::string name, std::string desc ); template T Input( std::string name, std::string desc, T defaultVal ); void Process( std::ostream& os=std::cout ) const; void PrintReport( std::ostream& os=std::cout ) const; protected: int argc_; char** argv_; std::vector usedArgs_; std::ostream& error_; mpi::Comm comm_; virtual void HandleVersion( std::ostream& os=std::cout ) const { } virtual void HandleBuild( std::ostream& os=std::cout ) const { } struct RequiredArg { std::string name, desc, typeInfo, usedVal; bool found; RequiredArg ( std::string n, std::string d, std::string t, std::string uv, bool f ) : name(n), desc(d), typeInfo(t), usedVal(uv), found(f) { }; }; struct OptionalArg { std::string name, desc, typeInfo, defaultVal, usedVal; bool found; OptionalArg ( std::string n, std::string d, std::string t, std::string dv, std::string uv, bool f ) : name(n), desc(d), typeInfo(t), defaultVal(dv), usedVal(uv), found(f) { } }; std::vector requiredArgs_; std::vector optionalArgs_; }; inline MpiArgs::MpiArgs( int argc, char** argv, mpi::Comm comm, std::ostream& error ) : argc_(argc), argv_(argv), usedArgs_(argc,false), error_(error), comm_(comm) { } template inline T MpiArgs::Input( std::string name, std::string desc ) { const int commRank = mpi::Rank( comm_ ); char** arg = std::find( argv_, argv_+argc_, name ); const bool found = ( arg != argv_+argc_ ); const bool invalidFound = ( arg == argv_+argc_-1 ); if( invalidFound ) { if( commRank == 0 ) error_ << "Missing value for last command-line argument" << std::endl; throw ArgException(); } std::string typeInfo( typeid(T).name() ); std::string usedVal = ( found ? arg[1] : "N/A" ); requiredArgs_.push_back( RequiredArg(name,desc,typeInfo,usedVal,found) ); if( commRank == 0 && found ) { const int offset = arg - argv_; if( usedArgs_[offset] || usedArgs_[offset+1] ) { error_ << "WARNING: conflict with " << name << " detected at "; if( usedArgs_[offset] && usedArgs_[offset+1] ) error_ << "arguments " << offset << " and " << offset+1 << std::endl; else if( usedArgs_[offset] ) error_ << "argument " << offset << std::endl; else error_ << "argument " << offset+1 << std::endl; error_ << "Please ensure that you did request argument " << name << " multiple times" << std::endl; } usedArgs_[offset+0] = true; usedArgs_[offset+1] = true; arg = std::find( arg+1, argv_+argc_, name ); if( arg != argv_+argc_ ) error_ << "WARNING: " << name << " was specified twice and only " << "the first instance is used" << std::endl; } return Cast( usedVal ); } template inline T MpiArgs::Input( std::string name, std::string desc, T defaultVal ) { const int commRank = mpi::Rank( comm_ ); char** arg = std::find( argv_, argv_+argc_, name ); const bool found = ( arg != argv_+argc_ ); const bool invalidFound = ( arg == argv_+argc_-1 ); if( invalidFound ) { if( commRank == 0 ) error_ << "Missing value for last command-line argument" << std::endl; throw ArgException(); } std::string typeInfo( typeid(T).name() ); std::string defValString = Cast( defaultVal ); std::string usedVal = ( found ? arg[1] : defValString ); optionalArgs_.push_back ( OptionalArg(name,desc,typeInfo,defValString,usedVal,found) ); if( commRank == 0 && found ) { const int offset = arg - argv_; if( usedArgs_[offset] || usedArgs_[offset+1] ) { error_ << "WARNING: conflict with " << name << " detected at "; if( usedArgs_[offset] && usedArgs_[offset+1] ) error_ << "arguments " << offset << " and " << offset+1 << std::endl; else if( usedArgs_[offset] ) error_ << "argument " << offset << std::endl; else error_ << "argument " << offset+1 << std::endl; error_ << "Please ensure that you did request argument " << name << " multiple times" << std::endl; } usedArgs_[offset+0] = true; usedArgs_[offset+1] = true; arg = std::find( arg+1, argv_+argc_, name ); if( arg != argv_+argc_ ) error_ << "WARNING: " << name << " was specified twice and only " << "the first instance is used" << std::endl; } if( found ) return Cast( usedVal ); else return defaultVal; } inline void MpiArgs::Process( std::ostream& os ) const { HandleVersion( os ); HandleBuild( os ); std::string help = "--help"; char** arg = std::find( argv_, argv_+argc_, help ); const bool foundHelp = ( arg != argv_+argc_ ); int numFailed = 0; const int numRequired = requiredArgs_.size(); for( int i=0; i 0 || foundHelp ) { PrintReport( os ); throw ArgException(); } } inline void MpiArgs::PrintReport( std::ostream& os ) const { const int commRank = mpi::Rank( comm_ ); if( commRank != 0 ) return; const int numRequired = requiredArgs_.size(); const int numOptional = optionalArgs_.size(); if( numRequired > 0 ) os << "Required arguments:\n"; int numReqFailed = 0; for( int i=0; i 0 ) os << "Optional arguments:\n"; int numOptFailed = 0; for( int i=0; i T Input( std::string name, std::string desc ); template T Input( std::string name, std::string desc, T defaultVal ); void ProcessInput(); void PrintInputReport(); Int Blocksize(); void SetBlocksize( Int blocksize ); void PushBlocksizeStack( Int blocksize ); void PopBlocksizeStack(); Int DefaultBlockHeight(); Int DefaultBlockWidth(); void SetDefaultBlockHeight( Int blockHeight ); void SetDefaultBlockWidth( Int blockWidth ); std::mt19937& Generator(); template inline T Max( T m, T n ) { return std::max(m,n); } inline Int Max( Int m, Int n ) { return std::max(m,n); } template inline T Min( T m, T n ) { return std::min(m,n); } inline Int Min( Int m, Int n ) { return std::min(m,n); } template void MemCopy( T* dest, const T* source, std::size_t numEntries ); template void MemSwap( T* a, T* b, T* temp, std::size_t numEntries ); template void StridedMemCopy ( T* dest, std::size_t destStride, const T* source, std::size_t sourceStride, std::size_t numEntries ); template void MemZero( T* buffer, std::size_t numEntries ); template void SwapClear( T& x ); inline void BuildStream( std::ostringstream& os ) { } template inline void BuildStream( std::ostringstream& os, T item, Args... args ) { os << item; BuildStream( os, args... ); } template inline void LogicError( Args... args ) { std::ostringstream os; BuildStream( os, args... ); os << std::endl; throw std::logic_error( os.str().c_str() ); } template inline void RuntimeError( Args... args ) { std::ostringstream os; BuildStream( os, args... ); os << std::endl; throw std::logic_error( os.str().c_str() ); } template inline std::string DimsString( const MatType& A, std::string label="Matrix" ) { std::ostringstream os; os << label << " ~ " << A.Height() << " x " << A.Width(); return os.str(); } class SingularMatrixException : public std::runtime_error { public: SingularMatrixException( const char* msg="Matrix was singular" ) : std::runtime_error( msg ) { } }; class ZeroPivotException : public std::runtime_error { public: ZeroPivotException( const char* msg="Zero pivot was chosen" ) : std::runtime_error( msg ) { } }; class NonHPDMatrixException : public std::runtime_error { public: NonHPDMatrixException( const char* msg="Matrix was not HPD" ) : std::runtime_error( msg ) { } }; class NonHPSDMatrixException : public std::runtime_error { public: NonHPSDMatrixException( const char* msg="Matrix was not HPSD" ) : std::runtime_error( msg ) { } }; void ReportException( const std::exception& e, std::ostream& os=std::cerr ); class ArgException; void ComplainIfDebug(); template void EnsureConsistent( T alpha, mpi::Comm comm, std::string name="" ); template inline std::unique_ptr MakeUnique( Args&& ...args ) { return std::unique_ptr( new T( std::forward(args)... ) ); } template bool IsSorted( const std::vector& x ); template bool IsStrictlySorted( const std::vector& x ); void Union ( std::vector& both, const std::vector& first, const std::vector& second ); std::vector Union( const std::vector& first, const std::vector& second ); void RelativeIndices ( std::vector& relInds, const std::vector& sub, const std::vector& full ); std::vector RelativeIndices ( const std::vector& sub, const std::vector& full ); Int Find ( const std::vector& sortedInds, Int index, std::string msg="Could not find index" ); inline Int RowToProcess( Int i, Int blocksize, Int commSize ) { if( blocksize > 0 ) return std::min( i/blocksize, commSize-1 ); else return commSize-1; } template void UpdateScaledSquare( F alpha, Base& scale, Base& scaledSquare ); } # 113 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/decl.hpp" 1 #pragma once namespace El { Int Length( Int n, Int rank, Int firstRank, Int numProcs ); Int Length_( Int n, Int rank, Int firstRank, Int numProcs ); Int Length( Int n, Int shift, Int numProcs ); Int Length_( Int n, Int shift, Int numProcs ); Int MaxLength( Int n, Int numProcs ); Int MaxLength_( Int n, Int numProcs ); Int GlobalIndex( Int iLoc, Int shift, Int numProcs ); Int LocalOffset( Int i, Int shift, Int numProcs ); Int BlockedLength ( Int n, Int rank, Int firstRank, Int bsize, Int cut, Int numProcs ); Int BlockedLength_ ( Int n, Int rank, Int firstRank, Int bsize, Int cut, Int numProcs ); Int BlockedLength ( Int n, Int shift, Int bsize, Int cut, Int numProcs ); Int BlockedLength_( Int n, Int shift, Int bsize, Int cut, Int numProcs ); Int MaxBlockedLength ( Int n, Int bsize, Int cut, Int numProcs ); Int MaxBlockedLength_( Int n, Int bsize, Int cut, Int numProcs ); Int GlobalBlockedIndex( Int iLoc, Int shift, Int bsize, Int cut, Int numProcs ); Int LocalBlockedOffset( Int i, Int shift, Int bsize, Int cut, Int numProcs ); Int Mod( Int a, Int b ); Int Mod_( Int a, Int b ); Int Shift( Int rank, Int firstRank, Int numProcs ); Int Shift_( Int rank, Int firstRank, Int numProcs ); Int LastOffset( Int n, Int bsize ); Int DiagonalLength( Int height, Int width, Int offset=0 ); Int GCD( Int a, Int b ); Int GCD_( Int a, Int b ); Unsigned Log2( Unsigned n ); bool PowerOfTwo( Unsigned n ); } # 114 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/blas.hpp" 1 #pragma once namespace El { namespace blas { void Axpy ( int n, float alpha, const float * x, int incx, float * y, int incy ); void Axpy ( int n, double alpha, const double * x, int incx, double * y, int incy ); void Axpy ( int n, scomplex alpha, const scomplex* x, int incx, scomplex* y, int incy ); void Axpy ( int n, dcomplex alpha, const dcomplex* x, int incx, dcomplex* y, int incy ); template void Axpy( int n, T alpha, const T* x, int incx, T* y, int incy ); void Copy( int n, const float * x, int incx, float * y, int incy ); void Copy( int n, const double * x, int incx, double * y, int incy ); void Copy( int n, const scomplex* x, int incx, scomplex* y, int incy ); void Copy( int n, const dcomplex* x, int incx, dcomplex* y, int incy ); template void Copy( int n, const T* x, int incx, T* y, int incy ); float Dot( int n, const float * x, int incx, const float * y, int incy ); double Dot( int n, const double * x, int incx, const double * y, int incy ); scomplex Dot( int n, const scomplex* x, int incx, const scomplex* y, int incy ); dcomplex Dot( int n, const dcomplex* x, int incx, const dcomplex* y, int incy ); template T Dot( int n, const T* x, int incx, const T* y, int incy ); float Dotc ( int n, const float * x, int incx, const float * y, int incy ); double Dotc ( int n, const double * x, int incx, const double * y, int incy ); scomplex Dotc ( int n, const scomplex* x, int incx, const scomplex* y, int incy ); dcomplex Dotc ( int n, const dcomplex* x, int incx, const dcomplex* y, int incy ); template T Dotc( int n, const T* x, int incx, const T* y, int incy ); float Dotu ( int n, const float * x, int incx, const float * y, int incy ); double Dotu ( int n, const double * x, int incx, const double * y, int incy ); scomplex Dotu ( int n, const scomplex* x, int incx, const scomplex* y, int incy ); dcomplex Dotu ( int n, const dcomplex* x, int incx, const dcomplex* y, int incy ); template T Dotu( int n, const T* x, int incx, const T* y, int incy ); float Nrm2( int n, const float * x, int incx ); double Nrm2( int n, const double * x, int incx ); float Nrm2( int n, const scomplex* x, int incx ); double Nrm2( int n, const dcomplex* x, int incx ); template F Nrm2( int n, const F* x, int incx ); float Givens ( float alpha, float beta, float* c, float* s ); double Givens ( double alpha, double beta, double* c, double* s ); scomplex Givens ( scomplex alpha, scomplex beta, float* c, scomplex* s ); dcomplex Givens ( dcomplex alpha, dcomplex beta, double* c, dcomplex* s ); void Rot ( int n, float * x, int incx, float * y, int incy, float c, float s ); void Rot ( int n, double * x, int incx, double * y, int incy, double c, double s ); void Rot ( int n, scomplex* x, int incx, scomplex* y, int incy, float c, scomplex s ); void Rot ( int n, dcomplex* x, int incx, dcomplex* y, int incy, double c, dcomplex s ); void Scal( int n, float alpha, float * x, int incx ); void Scal( int n, double alpha, double * x, int incx ); void Scal( int n, scomplex alpha, scomplex* x, int incx ); void Scal( int n, dcomplex alpha, dcomplex* x, int incx ); template void Scal( int n, T alpha, T* x, int incx ); float Nrm1( int n, const float * x, int incx ); double Nrm1( int n, const double * x, int incx ); float Nrm1( int n, const scomplex* x, int incx ); double Nrm1( int n, const dcomplex* x, int incx ); template F Nrm1( int n, const F* x, int incx ); void Swap( int n, float * x, int incx, float * y, int incy ); void Swap( int n, double * x, int incx, double * y, int incy ); void Swap( int n, scomplex* x, int incx, scomplex* y, int incy ); void Swap( int n, dcomplex* x, int incx, dcomplex* y, int incy ); template void Swap( int n, T* x, int incx, T* y, int incy ); void Gemv ( char trans, int m, int n, float alpha, const float* A, int lda, const float* x, int incx, float beta, float* y, int incy ); void Gemv ( char trans, int m, int n, double alpha, const double* A, int lda, const double* x, int incx, double beta, double* y, int incy ); void Gemv ( char trans, int m, int n, scomplex alpha, const scomplex* A, int lda, const scomplex* x, int incx, scomplex beta, scomplex* y, int incy ); void Gemv ( char trans, int m, int n, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* x, int incx, dcomplex beta, dcomplex* y, int incy ); template void Gemv ( char trans, int m, int n, T alpha, const T* A, int lda, const T* x, int incx, T beta, T* y, int incy ); void Ger ( int m, int n, float alpha, const float* x, int incx, const float* y, int incy, float* A, int lda ); void Ger ( int m, int n, double alpha, const double* x, int incx, const double* y, int incy, double* A, int lda ); void Ger ( int m, int n, scomplex alpha, const scomplex* x, int incx, const scomplex* y, int incy, scomplex* A, int lda ); void Ger ( int m, int n, dcomplex alpha, const dcomplex* x, int incx, const dcomplex* y, int incy, dcomplex* A, int lda ); void Gerc ( int m, int n, float alpha, const float* x, int incx, const float* y, int incy, float* A, int lda ); void Gerc ( int m, int n, double alpha, const double* x, int incx, const double* y, int incy, double* A, int lda ); void Gerc ( int m, int n, scomplex alpha, const scomplex* x, int incx, const scomplex* y, int incy, scomplex* A, int lda ); void Gerc ( int m, int n, dcomplex alpha, const dcomplex* x, int incx, const dcomplex* y, int incy, dcomplex* A, int lda ); void Geru ( int m, int n, float alpha, const float* x, int incx, const float* y, int incy, float* A, int lda ); void Geru ( int m, int n, double alpha, const double* x, int incx, const double* y, int incy, double* A, int lda ); void Geru ( int m, int n, scomplex alpha, const scomplex* x, int incx, const scomplex* y, int incy, scomplex* A, int lda ); void Geru ( int m, int n, dcomplex alpha, const dcomplex* x, int incx, const dcomplex* y, int incy, dcomplex* A, int lda ); void Hemv ( char uplo, int m, float alpha, const float* A, int lda, const float* x, int incx, float beta, float* y, int incy ); void Hemv ( char uplo, int m, double alpha, const double* A, int lda, const double* x, int incx, double beta, double* y, int incy ); void Hemv ( char uplo, int m, scomplex alpha, const scomplex* A, int lda, const scomplex* x, int incx, scomplex beta, scomplex* y, int incy ); void Hemv ( char uplo, int m, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* x, int incx, dcomplex beta, dcomplex* y, int incy ); void Her ( char uplo, int m, float alpha, const float* x, int incx, float* A, int lda ); void Her ( char uplo, int m, double alpha, const double* x, int incx, double* A, int lda ); void Her ( char uplo, int m, float alpha, const scomplex* x, int incx, scomplex* A, int lda ); void Her ( char uplo, int m, double alpha, const dcomplex* x, int incx, dcomplex* A, int lda ); void Her2 ( char uplo, int m, float alpha, const float* x, int incx, const float* y, int incy, float* A, int lda ); void Her2 ( char uplo, int m, double alpha, const double* x, int incx, const double* y, int incy, double* A, int lda ); void Her2 ( char uplo, int m, scomplex alpha, const scomplex* x, int incx, const scomplex* y, int incy, scomplex* A, int lda ); void Her2 ( char uplo, int m, dcomplex alpha, const dcomplex* x, int incx, const dcomplex* y, int incy, dcomplex* A, int lda ); void Symv ( char uplo, int m, float alpha, const float* A, int lda, const float* x, int incx, float beta, float* y, int incy ); void Symv ( char uplo, int m, double alpha, const double* A, int lda, const double* x, int incx, double beta, double* y, int incy ); void Symv ( char uplo, int m, scomplex alpha, const scomplex* A, int lda, const scomplex* x, int incx, scomplex beta, scomplex* y, int incy ); void Symv ( char uplo, int m, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* x, int incx, dcomplex beta, dcomplex* y, int incy ); void Syr ( char uplo, int m, float alpha, const float* x, int incx, float* A, int lda ); void Syr ( char uplo, int m, double alpha, const double* x, int incx, double* A, int lda ); void Syr ( char uplo, int m, scomplex alpha, const scomplex* x, int incx, scomplex* A, int lda ); void Syr ( char uplo, int m, dcomplex alpha, const dcomplex* x, int incx, dcomplex* A, int lda ); void Syr2 ( char uplo, int m, float alpha, const float* x, int incx, const float* y, int incy, float* A, int lda ); void Syr2 ( char uplo, int m, double alpha, const double* x, int incx, const double* y, int incy, double* A, int lda ); void Syr2 ( char uplo, int m, scomplex alpha, const scomplex* x, int incx, const scomplex* y, int incy, scomplex* A, int lda ); void Syr2 ( char uplo, int m, dcomplex alpha, const dcomplex* x, int incx, const dcomplex* y, int incy, dcomplex* A, int lda ); void Trmv ( char uplo, char trans, char diag, int m, const float* A, int lda, float* x, int incx ); void Trmv ( char uplo, char trans, char diag, int m, const double* A, int lda, double* x, int incx ); void Trmv ( char uplo, char trans, char diag, int m, const scomplex* A, int lda, scomplex* x, int incx ); void Trmv ( char uplo, char trans, char diag, int m, const dcomplex* A, int lda, dcomplex* x, int incx ); void Trsv ( char uplo, char trans, char diag, int m, const float* A, int lda, float* x, int incx ); void Trsv ( char uplo, char trans, char diag, int m, const double* A, int lda, double* x, int incx ); void Trsv ( char uplo, char trans, char diag, int m, const scomplex* A, int lda, scomplex* x, int incx ); void Trsv ( char uplo, char trans, char diag, int m, const dcomplex* A, int lda, dcomplex* x, int incx ); void Gemm ( char transA, char transB, int m, int n, int k, float alpha, const float* A, int lda, const float* B, int ldb, float beta, float* C, int ldc ); void Gemm ( char transA, char transB, int m, int n, int k, double alpha, const double* A, int lda, const double* B, int ldb, double beta, double* C, int ldc ); void Gemm ( char transA, char transB, int m, int n, int k, scomplex alpha, const scomplex* A, int lda, const scomplex* B, int ldb, scomplex beta, scomplex* C, int ldc ); void Gemm ( char transA, char transB, int m, int n, int k, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* B, int ldb, dcomplex beta, dcomplex* C, int ldc ); template void Gemm ( char transA, char transB, int m, int n, int k, T alpha, const T* A, int lda, const T* B, int ldb, T beta, T* C, int ldc ); void Hemm ( char side, char uplo, int m, int n, float alpha, const float* A, int lda, const float* B, int ldb, float beta, float* C, int ldc ); void Hemm ( char side, char uplo, int m, int n, double alpha, const double* A, int lda, const double* B, int ldb, double beta, double* C, int ldc ); void Hemm ( char side, char uplo, int m, int n, scomplex alpha, const scomplex* A, int lda, const scomplex* B, int ldb, scomplex beta, scomplex* C, int ldc ); void Hemm ( char side, char uplo, int m, int n, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* B, int ldb, dcomplex beta, dcomplex* C, int ldc ); void Her2k ( char uplo, char trans, int n, int k, float alpha, const float* A, int lda, const float* B, int ldb, float beta, float* C, int ldc ); void Her2k ( char uplo, char trans, int n, int k, double alpha, const double* A, int lda, const double* B, int ldb, double beta, double* C, int ldc ); void Her2k ( char uplo, char trans, int n, int k, scomplex alpha, const scomplex* A, int lda, const scomplex* B, int ldb, float beta, scomplex* C, int ldc ); void Her2k ( char uplo, char trans, int n, int k, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* B, int ldb, double beta, dcomplex* C, int ldc ); void Herk ( char uplo, char trans, int n, int k, float alpha, const float* A, int lda, float beta, float* C, int ldc ); void Herk ( char uplo, char trans, int n, int k, double alpha, const double* A, int lda, double beta, double* C, int ldc ); void Herk ( char uplo, char trans, int n, int k, float alpha, const scomplex* A, int lda, float beta, scomplex* C, int ldc ); void Herk ( char uplo, char trans, int n, int k, double alpha, const dcomplex* A, int lda, double beta, dcomplex* C, int ldc ); void Symm ( char side, char uplo, int m, int n, float alpha, const float* A, int lda, const float* B, int ldb, float beta, float* C, int ldc ); void Symm ( char side, char uplo, int m, int n, double alpha, const double* A, int lda, const double* B, int ldb, double beta, double* C, int ldc ); void Symm ( char side, char uplo, int m, int n, scomplex alpha, const scomplex* A, int lda, const scomplex* B, int ldb, scomplex beta, scomplex* C, int ldc ); void Symm ( char side, char uplo, int m, int n, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* B, int ldb, dcomplex beta, dcomplex* C, int ldc ); void Syr2k ( char uplo, char trans, int n, int k, float alpha, const float* A, int lda, const float* B, int ldb, float beta, float* C, int ldc ); void Syr2k ( char uplo, char trans, int n, int k, double alpha, const double* A, int lda, const double* B, int ldb, double beta, double* C, int ldc ); void Syr2k ( char uplo, char trans, int n, int k, scomplex alpha, const scomplex* A, int lda, const scomplex* B, int ldb, scomplex beta, scomplex* C, int ldc ); void Syr2k ( char uplo, char trans, int n, int k, dcomplex alpha, const dcomplex* A, int lda, const dcomplex* B, int ldb, dcomplex beta, dcomplex* C, int ldc ); void Syrk ( char uplo, char trans, int n, int k, float alpha, const float* A, int lda, float beta, float* C, int ldc ); void Syrk ( char uplo, char trans, int n, int k, double alpha, const double* A, int lda, double beta, double* C, int ldc ); void Syrk ( char uplo, char trans, int n, int k, scomplex alpha, const scomplex* A, int lda, scomplex beta, scomplex* C, int ldc ); void Syrk ( char uplo, char trans, int n, int k, dcomplex alpha, const dcomplex* A, int lda, dcomplex beta, dcomplex* C, int ldc ); void Trmm ( char side, char uplo, char trans, char unit, int m, int n, float alpha, const float* A, int lda, float* B, int ldb ); void Trmm ( char side, char uplo, char trans, char unit, int m, int n, double alpha, const double* A, int lda, double* B, int ldb ); void Trmm ( char side, char uplo, char trans, char unit, int m, int n, scomplex alpha, const scomplex* A, int lda, scomplex* B, int ldb ); void Trmm ( char side, char uplo, char trans, char unit, int m, int n, dcomplex alpha, const dcomplex* A, int lda, dcomplex* B, int ldb ); void Trsm ( char side, char uplo, char trans, char unit, int m, int n, float alpha, const float* A, int lda, float* B, int ldb ); void Trsm ( char side, char uplo, char trans, char unit, int m, int n, double alpha, const double* A, int lda, double* B, int ldb ); void Trsm ( char side, char uplo, char trans, char unit, int m, int n, scomplex alpha, const scomplex* A, int lda, scomplex* B, int ldb ); void Trsm ( char side, char uplo, char trans, char unit, int m, int n, dcomplex alpha, const dcomplex* A, int lda, dcomplex* B, int ldb ); } } namespace El { namespace blas { template inline void Axpy ( int n, T alpha, const T* x, int incx, T* y, int incy ) { for( int i=0; i inline void Copy ( int n, const T* x, int incx, T* y, int incy ) { for( int i=0; i inline T Dot( int n, const T* x, int incx, const T* y, int incy ) { Dotc( n, x, incx, y, incy ); } template inline T Dotc( int n, const T* x, int incx, const T* y, int incy ) { T alpha = 0; for( int i=0; i inline T Dotu( int n, const T* x, int incx, const T* y, int incy ) { T alpha = 0; for( int i=0; i inline void Scal( int n, T alpha, T* x, int incx ) { for( int i=0; i inline void Swap( int n, T* x, int incx, T* y, int incy ) { for( int i=0; i inline void Gemv ( char trans, int m, int n, T alpha, const T* A, int lda, const T* x, int incx, T beta, T* y, int incy ) { if( trans == 'N' ) { if( m > 0 && n == 0 && beta == 0 ) { for( int i=0; i 0 && m == 0 && beta == 0 ) { for( int i=0; i 0 && m == 0 && beta == 0 ) { for( int i=0; i inline void Gemm ( char transA, char transB, int m, int n, int k, T alpha, const T* A, int lda, const T* B, int ldb, T beta, T* C, int ldc ) { if( m > 0 && n > 0 && k == 0 && beta == 0 ) { for( int j=0; j R MachineEpsilon(); template<> float MachineEpsilon(); template<> double MachineEpsilon(); template R MachineSafeMin(); template<> float MachineSafeMin(); template<> double MachineSafeMin(); template R MachineBase(); template<> float MachineBase(); template<> double MachineBase(); template R MachinePrecision(); template<> float MachinePrecision(); template<> double MachinePrecision(); template R MachineUnderflowExponent(); template<> float MachineUnderflowExponent(); template<> double MachineUnderflowExponent(); template R MachineUnderflowThreshold(); template<> float MachineUnderflowThreshold(); template<> double MachineUnderflowThreshold(); template R MachineOverflowExponent(); template<> float MachineOverflowExponent(); template<> double MachineOverflowExponent(); template R MachineOverflowThreshold(); template<> float MachineOverflowThreshold(); template<> double MachineOverflowThreshold(); float SafeNorm( float alpha, float beta ); double SafeNorm( double alpha, double beta ); float SafeNorm( float alpha, float beta, float gamma ); double SafeNorm( double alpha, double beta, double gamma ); float SafeNorm( Complex alpha, float beta ); double SafeNorm( Complex alpha, double beta ); float SafeNorm( float alpha, Complex beta ); double SafeNorm( double alpha, Complex beta ); float Givens( float phi, float gamma, float * c, float * s ); double Givens( double phi, double gamma, double* c, double * s ); scomplex Givens( scomplex phi, scomplex gamma, float * c, scomplex* s ); dcomplex Givens( dcomplex phi, dcomplex gamma, double* c, dcomplex* s ); void SymmetricTridiagEig ( int n, float* d, float* e, float* w, float abstol=0 ); void SymmetricTridiagEig ( int n, double* d, double* e, double* w, double abstol=0 ); int SymmetricTridiagEig ( int n, float* d, float* e, float* w, float vl, float vu, float abstol=0 ); int SymmetricTridiagEig ( int n, double* d, double* e, double* w, double vl, double vu, double abstol=0 ); void SymmetricTridiagEig ( int n, float* d, float* e, float* w, int il, int iu, float abstol=0 ); void SymmetricTridiagEig ( int n, double* d, double* e, double* w, int il, int iu, double abstol=0 ); void SymmetricTridiagEig ( int n, float* d, float* e, float* w, float* Z, int ldZ, float abstol=0 ); void SymmetricTridiagEig ( int n, double* d, double* e, double* w, double* Z, int ldZ, double abstol=0 ); int SymmetricTridiagEig ( int n, float* d, float* e, float* w, float* Z, int ldZ, float vl, float vu, float abstol=0 ); int SymmetricTridiagEig ( int n, double* d, double* e, double* w, double* Z, int ldZ, double vl, double vu, double abstol=0 ); void SymmetricTridiagEig ( int n, float* d, float* e, float* w, float* Z, int ldZ, int il, int iu, float abstol=0 ); void SymmetricTridiagEig ( int n, double* d, double* e, double* w, double* Z, int ldZ, int il, int iu, double abstol=0 ); void HermitianEig ( char uplo, int n, float* A, int ldA, float* w, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, int ldA, double* w, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, int ldA, float* w, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, int ldA, double* w, double abstol=0 ); int HermitianEig ( char uplo, int n, float* A, int ldA, float* w, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, double* A, int ldA, double* w, double vl, double vu, double abstol=0 ); int HermitianEig ( char uplo, int n, scomplex* A, int ldA, float* w, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, dcomplex* A, int ldA, double* w, double vl, double vu, double abstol=0 ); void HermitianEig ( char uplo, int n, float* A, int ldA, float* w, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, int ldA, double* w, int il, int iu, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, int ldA, float* w, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, int ldA, double* w, int il, int iu, double abstol=0 ); void HermitianEig ( char uplo, int n, float* A, int ldA, float* w, float* Z, int ldZ, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, int ldA, double* w, double* Z, int ldZ, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, int ldA, float* w, scomplex* Z, int ldZ, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, int ldA, double* w, dcomplex* Z, int ldZ, double abstol=0 ); int HermitianEig ( char uplo, int n, float* A, int ldA, float* w, float* Z, int ldZ, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, double* A, int ldA, double* w, double* Z, int ldZ, double vl, double vu, double abstol=0 ); int HermitianEig ( char uplo, int n, scomplex* A, int ldA, float* w, scomplex* Z, int ldZ, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, dcomplex* A, int ldA, double* w, dcomplex* Z, int ldZ, double vl, double vu, double abstol=0 ); void HermitianEig ( char uplo, int n, float* A, int ldA, float* w, float* Z, int ldZ, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, int ldA, double* w, double* Z, int ldZ, int il, int iu, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, int ldA, float* w, scomplex* Z, int ldZ, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, int ldA, double* w, dcomplex* Z, int ldZ, int il, int iu, double abstol=0 ); void DivideAndConquerSVD ( int m, int n, float* A, int ldA, float* s, float* U, int ldU, float* VT, int ldVT ); void DivideAndConquerSVD ( int m, int n, double* A, int ldA, double* s, double* U, int ldU, double* VT, int ldVT ); void DivideAndConquerSVD ( int m, int n, scomplex* A, int ldA, float* s, scomplex* U, int ldU, scomplex* VH, int ldVH ); void DivideAndConquerSVD ( int m, int n, dcomplex* A, int ldA, double* s, dcomplex* U, int ldU, dcomplex* VH, int ldVH ); void QRSVD ( int m, int n, float* A, int ldA, float* s, float* U, int ldU, float* VT, int ldVT ); void QRSVD ( int m, int n, double* A, int ldA, double* s, double* U, int ldU, double* VT, int ldVT ); void QRSVD ( int m, int n, scomplex* A, int ldA, float* s, scomplex* U, int ldU, scomplex* VH, int ldVH ); void QRSVD ( int m, int n, dcomplex* A, int ldA, double* s, dcomplex* U, int ldU, dcomplex* VH, int ldVH ); void SVD( int m, int n, float* A, int ldA, float* s ); void SVD( int m, int n, double* A, int ldA, double* s ); void SVD( int m, int n, scomplex* A, int ldA, float* s ); void SVD( int m, int n, dcomplex* A, int ldA, double* s ); void BidiagDQDS( int n, float* d, float* e ); void BidiagDQDS( int n, double* d, double* e ); void BidiagQRAlg ( char uplo, int n, int numColsVT, int numRowsU, float* d, float* e, float* VT, int ldVT, float* U, int ldU ); void BidiagQRAlg ( char uplo, int n, int numColsVT, int numRowsU, double* d, double* e, double* VT, int ldVT, double* U, int ldU ); void BidiagQRAlg ( char uplo, int n, int numColsVH, int numRowsU, float* d, float* e, scomplex* VH, int ldVH, scomplex* U, int ldU ); void BidiagQRAlg ( char uplo, int n, int numColsVH, int numRowsU, double* d, double* e, dcomplex* VH, int ldVH, dcomplex* U, int ldU ); void HessenbergSchur ( int n, float* H, int ldH, scomplex* w, bool fullTriangle=false ); void HessenbergSchur ( int n, double* H, int ldH, dcomplex* w, bool fullTriangle=false ); void HessenbergSchur ( int n, scomplex* H, int ldH, scomplex* w, bool fullTriangle=false ); void HessenbergSchur ( int n, dcomplex* H, int ldH, dcomplex* w, bool fullTriangle=false ); void HessenbergSchur ( int n, float* H, int ldH, scomplex* w, float* Q, int ldQ, bool fullTriangle=true, bool multiplyQ=false ); void HessenbergSchur ( int n, double* H, int ldH, dcomplex* w, double* Q, int ldQ, bool fullTriangle=true, bool multiplyQ=false ); void HessenbergSchur ( int n, scomplex* H, int ldH, scomplex* w, scomplex* Q, int ldQ, bool fullTriangle=false, bool multiplyQ=false ); void HessenbergSchur ( int n, dcomplex* H, int ldH, dcomplex* w, dcomplex* Q, int ldQ, bool fullTriangle=false, bool multiplyQ=false ); void HessenbergEig( int n, float* H, int ldH, scomplex* w ); void HessenbergEig( int n, double* H, int ldH, dcomplex* w ); void HessenbergEig( int n, scomplex* H, int ldH, scomplex* w ); void HessenbergEig( int n, dcomplex* H, int ldH, dcomplex* w ); void Schur ( int n, float* A, int ldA, scomplex* w, bool fullTriangle=false ); void Schur ( int n, double* A, int ldA, dcomplex* w, bool fullTriangle=false ); void Schur ( int n, scomplex* A, int ldA, scomplex* w, bool fullTriangle=false ); void Schur ( int n, dcomplex* A, int ldA, dcomplex* w, bool fullTriangle=false ); void Schur ( int n, float* A, int ldA, scomplex* w, float* Q, int ldQ, bool fullTriangle=true ); void Schur ( int n, double* A, int ldA, dcomplex* w, double* Q, int ldQ, bool fullTriangle=true ); void Schur ( int n, scomplex* A, int ldA, scomplex* w, scomplex* Q, int ldQ, bool fullTriangle=true ); void Schur ( int n, dcomplex* A, int ldA, dcomplex* w, dcomplex* Q, int ldQ, bool fullTriangle=true ); void Eig( int n, float* A, int ldA, scomplex* w ); void Eig( int n, double* A, int ldA, dcomplex* w ); void Eig( int n, scomplex* A, int ldA, scomplex* w ); void Eig( int n, dcomplex* A, int ldA, dcomplex* w ); void Eig( int n, float* A, int ldA, scomplex* w, scomplex* X, int ldX ); void Eig( int n, float* A, int ldA, scomplex* w, float* XPacked, int ldX ); void Eig( int n, double* A, int ldA, dcomplex* w, dcomplex* X, int ldX ); void Eig( int n, double* A, int ldA, dcomplex* w, double* XPacked, int ldX ); void Eig( int n, scomplex* A, int ldA, scomplex* w, scomplex* X, int ldX ); void Eig( int n, dcomplex* A, int ldA, dcomplex* w, dcomplex* X, int ldX ); } } # 116 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/flame.hpp" 1 #pragma once # 28 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/flame.hpp" # 117 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/pmrrr.hpp" 1 #pragma once namespace El { namespace herm_tridiag_eig { struct Estimate { int numLocalEigenvalues; int numGlobalEigenvalues; }; Estimate EigEstimate ( int n, double* d, double* e, double* w, mpi::Comm comm, double lowerBound, double upperBound ); struct Info { int numLocalEigenvalues; int numGlobalEigenvalues; int firstLocalEigenvalue; }; Info Eig( int n, double* d, double* e, double* w, mpi::Comm comm ); Info Eig ( int n, double* d, double* e, double* w, double* Z, int ldz, mpi::Comm comm ); Info Eig ( int n, double* d, double* e, double* w, mpi::Comm comm, double lowerBound, double upperBound ); Info Eig ( int n, double* d, double* e, double* w, double* Z, int ldz, mpi::Comm comm, double lowerBound, double upperBound ); Info Eig ( int n, double* d, double* e, double* w, mpi::Comm comm, int lowerBound, int upperBound ); Info Eig ( int n, double* d, double* e, double* w, double* Z, int ldz, mpi::Comm comm, int lowerBound, int upperBound ); } } # 118 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/imports/scalapack.hpp" 1 #pragma once namespace El { namespace blacs { int Handle( MPI_Comm comm ); int GridInit( int bhandle, bool colMajor, int gridHeight, int gridWidth ); int GridHeight( int context ); int GridWidth( int context ); int GridRow( int context ); int GridCol( int context ); void FreeHandle( int bhandle ); void FreeGrid( int context ); void Exit( bool finished=false ); typedef typename std::array Desc; } namespace scalapack { void Gemv ( char trans, int m, int n, float alpha, const float* A, const int* descA, const float* x, const int* descx, int incx, float beta, float* y, const int* descy, int incy ); void Gemv ( char trans, int m, int n, double alpha, const double* A, const int* descA, const double* x, const int* descx, int incx, double beta, double* y, const int* descy, int incy ); void Gemv ( char trans, int m, int n, scomplex alpha, const scomplex* A, const int* descA, const scomplex* x, const int* descx, int incx, scomplex beta, scomplex* y, const int* descy, int incy ); void Gemv ( char trans, int m, int n, dcomplex alpha, const dcomplex* A, const int* descA, const dcomplex* x, const int* descx, int incx, dcomplex beta, dcomplex* y, const int* descy, int incy ); void Hemv ( char uplo, int n, scomplex alpha, const scomplex* A, const int* descA, const scomplex* x, const int* descx, int incx, scomplex beta, scomplex* y, const int* descy, int incy ); void Hemv ( char uplo, int n, dcomplex alpha, const dcomplex* A, const int* descA, const dcomplex* x, const int* descx, int incx, dcomplex beta, dcomplex* y, const int* descy, int incy ); void Symv ( char uplo, int n, float alpha, const float* A, const int* descA, const float* x, const int* descx, int incx, float beta, float* y, const int* descy, int incy ); void Symv ( char uplo, int n, double alpha, const double* A, const int* descA, const double* x, const int* descx, int incx, double beta, double* y, const int* descy, int incy ); void Trmv ( char uplo, char trans, char diag, int n, const float* A, const int* descA, float* x, const int* descx, int incx ); void Trmv ( char uplo, char trans, char diag, int n, const double* A, const int* descA, double* x, const int* descx, int incx ); void Trmv ( char uplo, char trans, char diag, int n, const scomplex* A, const int* descA, scomplex* x, const int* descx, int incx ); void Trmv ( char uplo, char trans, char diag, int n, const dcomplex* A, const int* descA, dcomplex* x, const int* descx, int incx ); void Trsv ( char uplo, char trans, char diag, int n, const float* A, const int* descA, float* x, const int* descx, int incx ); void Trsv ( char uplo, char trans, char diag, int n, const double* A, const int* descA, double* x, const int* descx, int incx ); void Trsv ( char uplo, char trans, char diag, int n, const scomplex* A, const int* descA, scomplex* x, const int* descx, int incx ); void Trsv ( char uplo, char trans, char diag, int n, const dcomplex* A, const int* descA, dcomplex* x, const int* descx, int incx ); void Gemm ( char trans, char transb, int m, int n, int k, float alpha, const float* A, const int* descA, const float* B, const int* descB, float beta, float* C, const int* descC ); void Gemm ( char trans, char transb, int m, int n, int k, double alpha, const double* A, const int* descA, const double* B, const int* descB, double beta, double* C, const int* descC ); void Gemm ( char trans, char transb, int m, int n, int k, scomplex alpha, const scomplex* A, const int* descA, const scomplex* B, const int* descB, scomplex beta, scomplex* C, const int* descC ); void Gemm ( char trans, char transb, int m, int n, int k, dcomplex alpha, const dcomplex* A, const int* descA, const dcomplex* B, const int* descB, dcomplex beta, dcomplex* C, const int* descC ); void Cholesky( char uplo, int n, float* A, const int* desca ); void Cholesky( char uplo, int n, double* A, const int* desca ); void Cholesky( char uplo, int n, scomplex* A, const int* desca ); void Cholesky( char uplo, int n, dcomplex* A, const int* desca ); void HermitianEig ( char uplo, int n, float* A, const int* desca, float* w, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, const int* desca, double* w, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, const int* desca, float* w, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, const int* desca, double* w, double abstol=0 ); int HermitianEig ( char uplo, int n, float* A, const int* desca, float* w, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, double* A, const int* desca, double* w, double vl, double vu, double abstol=0 ); int HermitianEig ( char uplo, int n, scomplex* A, const int* desca, float* w, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, dcomplex* A, const int* desca, double* w, double vl, double vu, double abstol=0 ); void HermitianEig ( char uplo, int n, float* A, const int* desca, float* w, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, const int* desca, double* w, int il, int iu, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, const int* desca, float* w, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, const int* desca, double* w, int il, int iu, double abstol=0 ); void HermitianEig ( char uplo, int n, float* A, const int* desca, float* w, float* Z, const int* descz, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, const int* desca, double* w, double* Z, const int* descz, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, const int* desca, float* w, scomplex* Z, const int* descz, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, const int* desca, double* w, dcomplex* Z, const int* descz, double abstol=0 ); int HermitianEig ( char uplo, int n, float* A, const int* desca, float* w, float* Z, const int* descz, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, double* A, const int* desca, double* w, double* Z, const int* descz, double vl, double vu, double abstol=0 ); int HermitianEig ( char uplo, int n, scomplex* A, const int* desca, float* w, scomplex* Z, const int* descz, float vl, float vu, float abstol=0 ); int HermitianEig ( char uplo, int n, dcomplex* A, const int* desca, double* w, dcomplex* Z, const int* descz, double vl, double vu, double abstol=0 ); void HermitianEig ( char uplo, int n, float* A, const int* desca, float* w, float* Z, const int* descz, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, double* A, const int* desca, double* w, double* Z, const int* descz, int il, int iu, double abstol=0 ); void HermitianEig ( char uplo, int n, scomplex* A, const int* desca, float* w, scomplex* Z, const int* descz, int il, int iu, float abstol=0 ); void HermitianEig ( char uplo, int n, dcomplex* A, const int* desca, double* w, dcomplex* Z, const int* descz, int il, int iu, double abstol=0 ); void HessenbergSchur ( int n, float* H, const int* desch, scomplex* w, bool fullTriangle=false, bool aed=false ); void HessenbergSchur ( int n, double* H, const int* desch, dcomplex* w, bool fullTriangle=false, bool aed=false ); void HessenbergSchur ( int n, scomplex* H, const int* desch, scomplex* w, bool fullTriangle=false, bool aed=false ); void HessenbergSchur ( int n, dcomplex* H, const int* desch, dcomplex* w, bool fullTriangle=false, bool aed=false ); void HessenbergSchur ( int n, float* H, const int* desch, scomplex* w, float* Q, const int* descq, bool fullTriangle=true, bool multiplyQ=false, bool aed=false ); void HessenbergSchur ( int n, double* H, const int* desch, dcomplex* w, double* Q, const int* descq, bool fullTriangle=true, bool multiplyQ=false, bool aed=false ); void HessenbergSchur ( int n, scomplex* H, const int* desch, scomplex* w, scomplex* Q, const int* descq, bool fullTriangle=true, bool multiplyQ=false, bool aed=false ); void HessenbergSchur ( int n, dcomplex* H, const int* desch, dcomplex* w, dcomplex* Q, const int* descq, bool fullTriangle=true, bool multiplyQ=false, bool aed=false ); void HessenbergEig( int n, float* H, const int* desch, scomplex* w ); void HessenbergEig( int n, double* H, const int* desch, dcomplex* w ); void HessenbergEig( int n, scomplex* H, const int* desch, scomplex* w ); void HessenbergEig( int n, dcomplex* H, const int* desch, dcomplex* w ); } } # 119 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 namespace El { template class Matrix; template class AbstractDistMatrix; template class AbstractBlockDistMatrix; template class GeneralDistMatrix; template class GeneralBlockDistMatrix; template class DistMatrix; template class BlockDistMatrix; } # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Matrix.hpp" 1 #pragma once namespace El { template class Matrix { public: Matrix( bool fixed=false ); Matrix( Int height, Int width, bool fixed=false ); Matrix( Int height, Int width, Int ldim, bool fixed=false ); Matrix ( Int height, Int width, const T* buffer, Int ldim, bool fixed=false ); Matrix( Int height, Int width, T* buffer, Int ldim, bool fixed=false ); Matrix( const Matrix& A ); Matrix( Matrix&& A ) noexcept; ~Matrix(); Matrix operator()( Range indVert, Range indHorz ); const Matrix operator()( Range indVert, Range indHorz ) const; Matrix& operator=( const Matrix& A ); Matrix& operator=( Matrix&& A ); void Empty(); void Resize( Int height, Int width ); void Resize( Int height, Int width, Int ldim ); void Attach( Int height, Int width, T* buffer, Int ldim ); void LockedAttach( Int height, Int width, const T* buffer, Int ldim ); void Control( Int height, Int width, T* buffer, Int ldim ); Int Height() const; Int Width() const; Int LDim() const; Int MemorySize() const; Int DiagonalLength( Int offset=0 ) const; T* Buffer(); const T* LockedBuffer() const; T* Buffer( Int i, Int j ); const T* LockedBuffer( Int i, Int j ) const; bool Viewing() const; bool FixedSize() const; bool Locked() const; T Get( Int i, Int j ) const; Base GetRealPart( Int i, Int j ) const; Base GetImagPart( Int i, Int j ) const; void Set( Int i, Int j, T alpha ); void SetRealPart( Int i, Int j, Base alpha ); void SetImagPart( Int i, Int j, Base alpha ); void Update( Int i, Int j, T alpha ); void UpdateRealPart( Int i, Int j, Base alpha ); void UpdateImagPart( Int i, Int j, Base alpha ); void MakeReal( Int i, Int j ); void Conjugate( Int i, Int j ); void GetDiagonal( Matrix& d, Int offset=0 ) const; void GetRealPartOfDiagonal( Matrix>& d, Int offset=0 ) const; void GetImagPartOfDiagonal( Matrix>& d, Int offset=0 ) const; Matrix GetDiagonal( Int offset=0 ) const; Matrix> GetRealPartOfDiagonal( Int offset=0 ) const; Matrix> GetImagPartOfDiagonal( Int offset=0 ) const; void SetDiagonal( const Matrix& d, Int offset=0 ); void SetRealPartOfDiagonal( const Matrix>& d, Int offset=0 ); void SetImagPartOfDiagonal( const Matrix>& d, Int offset=0 ); void UpdateDiagonal( T alpha, const Matrix& d, Int offset=0 ); void UpdateRealPartOfDiagonal ( Base alpha, const Matrix>& d, Int offset=0 ); void UpdateImagPartOfDiagonal ( Base alpha, const Matrix>& d, Int offset=0 ); void MakeDiagonalReal( Int offset=0 ); void ConjugateDiagonal( Int offset=0 ); void GetSubmatrix ( const std::vector& rowInd, const std::vector& colInd, Matrix& ASub ) const; void GetRealPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd, Matrix>& ASub ) const; void GetImagPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd, Matrix>& ASub ) const; Matrix GetSubmatrix ( const std::vector& rowInd, const std::vector& colInd ) const; Matrix> GetRealPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd ) const; Matrix> GetImagPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd ) const; void SetSubmatrix ( const std::vector& rowInd, const std::vector& colInd, const Matrix& ASub ); void SetRealPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd, const Matrix>& ASub ); void SetImagPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd, const Matrix>& ASub ); void UpdateSubmatrix ( const std::vector& rowInd, const std::vector& colInd, T alpha, const Matrix& ASub ); void UpdateRealPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd, Base alpha, const Matrix>& ASub ); void UpdateImagPartOfSubmatrix ( const std::vector& rowInd, const std::vector& colInd, Base alpha, const Matrix>& ASub ); void MakeSubmatrixReal ( const std::vector& rowInd, const std::vector& colInd ); void ConjugateSubmatrix ( const std::vector& rowInd, const std::vector& colInd ); private: ViewType viewType_; Int height_, width_, ldim_; const T* data_; Memory memory_; void ShallowSwap( Matrix& A ); void Empty_(); void Resize_( Int height, Int width ); void Resize_( Int height, Int width, Int ldim ); void Control_( Int height, Int width, T* buffer, Int ldim ); void Attach_( Int height, Int width, T* buffer, Int ldim ); void LockedAttach_( Int height, Int width, const T* buffer, Int ldim ); const T& Get_( Int i, Int j ) const; T& Set_( Int i, Int j ); void ComplainIfReal() const; void AssertValidDimensions( Int height, Int width ) const; void AssertValidDimensions( Int height, Int width, Int ldim ) const; void AssertValidEntry( Int i, Int j ) const; template friend class Matrix; template friend class AbstractDistMatrix; template friend class AbstractBlockDistMatrix; template friend class GeneralDistMatrix; template friend class GeneralBlockDistMatrix; template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 136 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Grid.hpp" 1 #pragma once namespace El { class Grid { public: explicit Grid ( mpi::Comm comm=mpi::COMM_WORLD, GridOrder order=COLUMN_MAJOR ); explicit Grid( mpi::Comm comm, int height, GridOrder order=COLUMN_MAJOR ); ~Grid(); int Row() const; int Col() const; int Rank() const; int Height() const; int Width() const; int Size() const; GridOrder Order() const; mpi::Comm ColComm() const; mpi::Comm RowComm() const; mpi::Comm Comm() const; int MCRank() const; int MRRank() const; int VCRank() const; int VRRank() const; int MCSize() const; int MRSize() const; int VCSize() const; int VRSize() const; mpi::Comm MCComm() const; mpi::Comm MRComm() const; mpi::Comm VCComm() const; mpi::Comm VRComm() const; mpi::Comm MDComm() const; mpi::Comm MDPerpComm() const; explicit Grid ( mpi::Comm viewers, mpi::Group owners, int height, GridOrder order=COLUMN_MAJOR ); int GCD() const; int LCM() const; bool InGrid() const; bool HaveViewers() const; int OwningRank() const; int ViewingRank() const; int VCToViewingMap( int VCRank ) const; mpi::Group OwningGroup() const; mpi::Comm OwningComm() const; mpi::Comm ViewingComm() const; int DiagPath() const; int DiagPath( int vectorColRank ) const; int DiagPathRank() const; int DiagPathRank( int vectorColRank ) const; int FirstVCRank( int diagPath ) const; static int FindFactor( int p ); private: bool haveViewers_; int height_, size_, gcd_; GridOrder order_; std::vector diagPathsAndRanks_; mpi::Comm viewingComm_; mpi::Group viewingGroup_; std::vector vectorColToViewingMap_; mpi::Comm owningComm_; mpi::Group owningGroup_; mpi::Comm cartComm_, matrixColComm_, matrixRowComm_, matrixDiagComm_, matrixDiagPerpComm_, vectorColComm_, vectorRowComm_; void SetUpGrid(); const Grid& operator=( Grid& ); Grid( const Grid& ); }; bool operator== ( const Grid& A, const Grid& B ); bool operator!= ( const Grid& A, const Grid& B ); const Grid& DefaultGrid(); inline void AssertSameGrids( const Grid& g1 ) { } inline void AssertSameGrids( const Grid& g1, const Grid& g2 ) { if( g1 != g2 ) LogicError("Grids did not match"); } template inline void AssertSameGrids( const Grid& g1, const Grid& g2, Args&... args ) { if( g1 != g2 ) LogicError("Grids did not match"); AssertSameGrids( g2, args... ); } } # 137 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 1 #pragma once namespace El { struct DistData { Dist colDist, rowDist; Int colAlign, rowAlign; Int root; const Grid* grid; DistData() { } template DistData( const AbstractDistMatrix& A ) : colDist(A.ColDist()), rowDist(A.RowDist()), colAlign(A.ColAlign()), rowAlign(A.RowAlign()), root(A.Root()), grid(&A.Grid()) { } }; inline bool operator==( const DistData& A, const DistData& B ) { return A.colDist == B.colDist && A.rowDist == B.rowDist && A.colAlign == B.colAlign && A.rowAlign == B.rowAlign && A.root == B.root && A.grid == B.grid; } template inline void AssertSameDist( const DistTypeA& distA, const DistTypeB& distB ) { if( distA.colDist != distB.colDist || distA.rowDist != distB.rowDist ) RuntimeError("Matrices must have the same distribution"); } } # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/Abstract.hpp" 1 #pragma once namespace El { template class AbstractDistMatrix { public: typedef AbstractDistMatrix type; AbstractDistMatrix( type&& A ) noexcept; virtual ~AbstractDistMatrix(); virtual AbstractDistMatrix* Construct ( const El::Grid& g, Int root ) const = 0; virtual AbstractDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const = 0; virtual AbstractDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const = 0; type& operator=( type&& A ); void Empty(); void EmptyData(); void SetGrid( const El::Grid& grid ); void Resize( Int height, Int width ); void Resize( Int height, Int width, Int ldim ); void MakeConsistent( bool includingViewers=false ); void MakeSizeConsistent( bool includingViewers=false ); void Align( Int colAlign, Int rowAlign, bool constrain=true ); void AlignCols( Int colAlign, bool constrain=true ); void AlignRows( Int rowAlign, bool constrain=true ); void FreeAlignments(); void SetRoot( Int root, bool constrain=true ); void AlignWith ( const El::DistData& data, bool constrain=true, bool allowMismatch=false ); virtual void AlignColsWith ( const El::DistData& data, bool constrain=true, bool allowMismatch=false ) = 0; virtual void AlignRowsWith ( const El::DistData& data, bool constrain=true, bool allowMismatch=false ) = 0; void AlignAndResize ( Int colAlign, Int rowAlign, Int height, Int width, bool force=false, bool constrain=true ); void AlignColsAndResize ( Int colAlign, Int height, Int width, bool force=false, bool constrain=true ); void AlignRowsAndResize ( Int rowAlign, Int height, Int width, bool force=false, bool constrain=true ); void Attach ( Int height, Int width, const El::Grid& grid, Int colAlign, Int rowAlign, T* buffer, Int ldim, Int root=0 ); void LockedAttach ( Int height, Int width, const El::Grid& grid, Int colAlign, Int rowAlign, const T* buffer, Int ldim, Int root=0 ); void Attach ( Int height, Int width, const El::Grid& grid, Int colAlign, Int rowAlign, El::Matrix& A, Int root=0 ); void LockedAttach ( Int height, Int width, const El::Grid& grid, Int colAlign, Int rowAlign, const El::Matrix& A, Int root=0 ); Int Height() const; Int Width() const; Int DiagonalLength( Int offset=0 ) const; bool Viewing() const; bool Locked() const; Int LocalHeight() const; Int LocalWidth() const; Int LDim() const; El::Matrix& Matrix(); const El::Matrix& LockedMatrix() const; size_t AllocatedMemory() const; T* Buffer(); T* Buffer( Int iLoc, Int jLoc ); const T* LockedBuffer() const; const T* LockedBuffer( Int iLoc, Int jLoc ) const; const El::Grid& Grid() const; Int ColAlign() const; Int RowAlign() const; Int ColShift() const; Int RowShift() const; bool ColConstrained() const; bool RowConstrained() const; bool RootConstrained() const; bool Participating() const; Int RowOwner( Int i ) const; Int ColOwner( Int j ) const; Int Owner( Int i, Int j ) const; Int LocalRow( Int i ) const; Int LocalCol( Int j ) const; Int LocalRowOffset( Int i ) const; Int LocalColOffset( Int j ) const; Int GlobalRow( Int iLoc ) const; Int GlobalCol( Int jLoc ) const; bool IsLocalRow( Int i ) const; bool IsLocalCol( Int j ) const; bool IsLocal( Int i, Int j ) const; virtual Dist ColDist() const = 0; virtual Dist RowDist() const = 0; virtual Dist PartialColDist() const = 0; virtual Dist PartialRowDist() const = 0; virtual Dist PartialUnionColDist() const = 0; virtual Dist PartialUnionRowDist() const = 0; virtual mpi::Comm ColComm() const = 0; virtual mpi::Comm RowComm() const = 0; virtual mpi::Comm PartialColComm() const; virtual mpi::Comm PartialRowComm() const; virtual mpi::Comm PartialUnionColComm() const; virtual mpi::Comm PartialUnionRowComm() const; virtual mpi::Comm DistComm() const = 0; virtual mpi::Comm CrossComm() const = 0; virtual mpi::Comm RedundantComm() const = 0; virtual Int ColStride() const = 0; virtual Int RowStride() const = 0; virtual Int PartialColStride() const; virtual Int PartialRowStride() const; virtual Int PartialUnionColStride() const; virtual Int PartialUnionRowStride() const; virtual Int DistSize() const = 0; virtual Int CrossSize() const = 0; virtual Int RedundantSize() const = 0; Int ColRank() const; Int RowRank() const; Int PartialColRank() const; Int PartialRowRank() const; Int PartialUnionColRank() const; Int PartialUnionRowRank() const; Int DistRank() const; Int CrossRank() const; Int RedundantRank() const; Int Root() const; virtual El::DistData DistData() const = 0; T Get( Int i, Int j ) const; Base GetRealPart( Int i, Int j ) const; Base GetImagPart( Int i, Int j ) const; void Set( Int i, Int j, T alpha ); void SetRealPart( Int i, Int j, Base alpha ); void SetImagPart( Int i, Int j, Base alpha ); void Update( Int i, Int j, T alpha ); void UpdateRealPart( Int i, Int j, Base alpha ); void UpdateImagPart( Int i, Int j, Base alpha ); void MakeReal( Int i, Int j ); void Conjugate( Int i, Int j ); T GetLocal( Int iLoc, Int jLoc ) const; Base GetLocalRealPart( Int iLoc, Int jLoc ) const; Base GetLocalImagPart( Int iLoc, Int jLoc ) const; void SetLocal( Int iLoc, Int jLoc, T alpha ); void SetLocalRealPart( Int iLoc, Int jLoc, Base alpha ); void SetLocalImagPart( Int iLoc, Int jLoc, Base alpha ); void UpdateLocal( Int iLoc, Int jLoc, T alpha ); void UpdateLocalRealPart( Int iLoc, Int jLoc, Base alpha ); void UpdateLocalImagPart( Int iLoc, Int jLoc, Base alpha ); void MakeLocalReal( Int iLoc, Int jLoc ); void ConjugateLocal( Int iLoc, Int jLoc ); bool DiagonalAlignedWith( const El::DistData& d, Int offset=0 ) const; Int DiagonalRoot( Int offset=0 ) const; Int DiagonalAlign( Int offset=0 ) const; void MakeDiagonalReal( Int offset=0 ); void ConjugateDiagonal( Int offset=0 ); virtual void GetDiagonal ( AbstractDistMatrix& d, Int offset=0 ) const = 0; virtual void GetRealPartOfDiagonal ( AbstractDistMatrix>& d, Int offset=0 ) const = 0; virtual void GetImagPartOfDiagonal ( AbstractDistMatrix>& d, Int offset=0 ) const = 0; virtual void SetDiagonal ( const AbstractDistMatrix& d, Int offset=0 ) = 0; virtual void SetRealPartOfDiagonal ( const AbstractDistMatrix>& d, Int offset=0 ) = 0; virtual void SetImagPartOfDiagonal ( const AbstractDistMatrix>& d, Int offset=0 ) = 0; virtual void UpdateDiagonal ( T alpha, const AbstractDistMatrix& d, Int offset=0 ) = 0; virtual void UpdateRealPartOfDiagonal ( Base alpha, const AbstractDistMatrix>& d, Int offset=0 ) = 0; virtual void UpdateImagPartOfDiagonal ( Base alpha, const AbstractDistMatrix>& d, Int offset=0 ) = 0; void GetSubmatrix ( const std::vector& I, const std::vector& J, AbstractDistMatrix& ASub ) const; void GetRealPartOfSubmatrix ( const std::vector& I, const std::vector& J, AbstractDistMatrix>& ASub ) const; void GetImagPartOfSubmatrix ( const std::vector& I, const std::vector& J, AbstractDistMatrix>& ASub ) const; DistMatrix GetSubmatrix ( const std::vector& I, const std::vector& J ) const; DistMatrix,STAR,STAR> GetRealPartOfSubmatrix ( const std::vector& I, const std::vector& J ) const; DistMatrix,STAR,STAR> GetImagPartOfSubmatrix ( const std::vector& I, const std::vector& J ) const; void SetSubmatrix ( const std::vector& I, const std::vector& J, const AbstractDistMatrix& ASub ); void SetRealPartOfSubmatrix ( const std::vector& I, const std::vector& J, const AbstractDistMatrix>& ASub ); void SetImagPartOfSubmatrix ( const std::vector& I, const std::vector& J, const AbstractDistMatrix>& ASub ); void UpdateSubmatrix ( const std::vector& I, const std::vector& J, T alpha, const AbstractDistMatrix& ASub ); void UpdateRealPartOfSubmatrix ( const std::vector& I, const std::vector& J, Base alpha, const AbstractDistMatrix>& ASub ); void UpdateImagPartOfSubmatrix ( const std::vector& I, const std::vector& J, Base alpha, const AbstractDistMatrix>& ASub ); void MakeSubmatrixReal ( const std::vector& I, const std::vector& J ); void ConjugateSubmatrix ( const std::vector& I, const std::vector& J ); void GetLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, El::Matrix& ASub ) const; void GetRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, El::Matrix>& ASub ) const; void GetImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, El::Matrix>& ASub ) const; El::Matrix GetLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ) const; El::Matrix> GetRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ) const; El::Matrix> GetImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ) const; void SetLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, const El::Matrix& ASub ); void SetRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, const El::Matrix>& ASub ); void SetImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, const El::Matrix>& ASub ); void UpdateLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, T alpha, const El::Matrix& ASub ); void UpdateRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, Base alpha, const El::Matrix>& ASub ); void UpdateImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, Base alpha, const El::Matrix>& ASub ); void MakeLocalSubmatrixReal ( const std::vector& ILoc, const std::vector& JLoc ); void ConjugateLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ); void BroadcastOver( mpi::Comm comm, Int rank=0 ); void SumOver( mpi::Comm comm ); void ComplainIfReal() const; void AssertNotLocked() const; void AssertNotStoringData() const; void AssertValidEntry( Int i, Int j ) const; void AssertValidSubmatrix( Int i, Int j, Int height, Int width ) const; void AssertSameSize( Int height, Int width ) const; protected: ViewType viewType_; Int height_, width_; Memory auxMemory_; El::Matrix matrix_; bool colConstrained_, rowConstrained_, rootConstrained_; Int colAlign_, rowAlign_, colShift_, rowShift_; Int root_; const El::Grid* grid_; AbstractDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); virtual void ShallowSwap( type& A ); void SetShifts(); void SetColShift(); void SetRowShift(); void SetGrid(); template friend class GeneralDistMatrix; template friend class DistMatrix; template friend class GeneralBlockDistMatrix; template friend class BlockDistMatrix; }; template void AssertConforming1x2 ( const AbstractDistMatrix& AL, const AbstractDistMatrix& AR ); template void AssertConforming2x1 ( const AbstractDistMatrix& AT, const AbstractDistMatrix& AB ); template void AssertConforming2x2 ( const AbstractDistMatrix& ATL, const AbstractDistMatrix& ATR, const AbstractDistMatrix& ABL, const AbstractDistMatrix& ABR ); } # 49 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/General.hpp" 1 #pragma once namespace El { template class GeneralDistMatrix : public AbstractDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix type; static constexpr Dist UDiag = DiagColDist(); static constexpr Dist VDiag = DiagRowDist(); static constexpr Dist UGath = GatheredDist(); static constexpr Dist VGath = GatheredDist(); static constexpr Dist UPart = PartialDist(); static constexpr Dist VPart = PartialDist(); static constexpr Dist UScat = PartialUnionColDist(); static constexpr Dist VScat = PartialUnionRowDist(); GeneralDistMatrix( type&& A ) noexcept; type& operator=( type&& A ); virtual void AlignColsWith ( const El::DistData& data, bool constrain=true, bool allowMismatch=false ) override; virtual void AlignRowsWith ( const El::DistData& data, bool constrain=true, bool allowMismatch=false ) override; void Translate( DistMatrix& A ) const; void AllGather( DistMatrix& A ) const; void ColAllGather( DistMatrix& A ) const; void RowAllGather( DistMatrix& A ) const; void PartialColAllGather( DistMatrix& A ) const; void PartialRowAllGather( DistMatrix& A ) const; void FilterFrom( const DistMatrix& A ); void ColFilterFrom( const DistMatrix& A ); void RowFilterFrom( const DistMatrix& A ); void PartialColFilterFrom( const DistMatrix& A ); void PartialRowFilterFrom( const DistMatrix& A ); void PartialColAllToAllFrom( const DistMatrix& A ); void PartialRowAllToAllFrom( const DistMatrix& A ); void PartialColAllToAll( DistMatrix& A ) const; void PartialRowAllToAll( DistMatrix& A ) const; void SumScatterFrom( const DistMatrix& A ); void RowSumScatterFrom( const DistMatrix& A ); void ColSumScatterFrom( const DistMatrix& A ); void PartialRowSumScatterFrom( const DistMatrix& A ); void PartialColSumScatterFrom( const DistMatrix& A ); void SumScatterUpdate( T alpha, const DistMatrix& A ); void RowSumScatterUpdate( T alpha, const DistMatrix& A ); void ColSumScatterUpdate( T alpha, const DistMatrix& A ); void PartialRowSumScatterUpdate( T alpha, const DistMatrix& A ); void PartialColSumScatterUpdate( T alpha, const DistMatrix& A ); void TransposeColAllGather ( DistMatrix& A, bool conjugate=false ) const; void TransposePartialColAllGather ( DistMatrix& A, bool conjugate=false ) const; void AdjointColAllGather( DistMatrix& A ) const; void AdjointPartialColAllGather( DistMatrix& A ) const; void TransposeColFilterFrom ( const DistMatrix& A, bool conjugate=false ); void TransposeRowFilterFrom ( const DistMatrix& A, bool conjugate=false ); void TransposePartialColFilterFrom ( const DistMatrix& A, bool conjugate=false ); void TransposePartialRowFilterFrom ( const DistMatrix& A, bool conjugate=false ); void AdjointColFilterFrom( const DistMatrix& A ); void AdjointRowFilterFrom( const DistMatrix& A ); void AdjointPartialColFilterFrom( const DistMatrix& A ); void AdjointPartialRowFilterFrom( const DistMatrix& A ); void TransposeColSumScatterFrom ( const DistMatrix& A, bool conjugate=false ); void TransposePartialColSumScatterFrom ( const DistMatrix& A, bool conjugate=false ); void AdjointColSumScatterFrom( const DistMatrix& A ); void AdjointPartialColSumScatterFrom( const DistMatrix& A ); void TransposeColSumScatterUpdate ( T alpha, const DistMatrix& A, bool conjugate=false ); void TransposePartialColSumScatterUpdate ( T alpha, const DistMatrix& A, bool conjugate=false ); void AdjointColSumScatterUpdate ( T alpha, const DistMatrix& A ); void AdjointPartialColSumScatterUpdate ( T alpha, const DistMatrix& A ); Dist ColDist() const override; Dist RowDist() const override; Dist PartialColDist() const override; Dist PartialRowDist() const override; Dist PartialUnionColDist() const override; Dist PartialUnionRowDist() const override; void GetDiagonal ( AbstractDistMatrix& d, Int offset=0 ) const override; void GetRealPartOfDiagonal ( AbstractDistMatrix>& d, Int offset=0 ) const override; void GetImagPartOfDiagonal ( AbstractDistMatrix>& d, Int offset=0 ) const override; DistMatrix GetDiagonal( Int offset=0 ) const; DistMatrix,UDiag,VDiag> GetRealPartOfDiagonal( Int offset=0 ) const; DistMatrix,UDiag,VDiag> GetImagPartOfDiagonal( Int offset=0 ) const; void SetDiagonal ( const AbstractDistMatrix& d, Int offset=0 ) override; void SetRealPartOfDiagonal ( const AbstractDistMatrix>& d, Int offset=0 ) override; void SetImagPartOfDiagonal ( const AbstractDistMatrix>& d, Int offset=0 ) override; void UpdateDiagonal ( T alpha, const AbstractDistMatrix& d, Int offset=0 ) override; void UpdateRealPartOfDiagonal ( Base alpha, const AbstractDistMatrix>& d, Int offset=0 ) override; void UpdateImagPartOfDiagonal ( Base alpha, const AbstractDistMatrix>& d, Int offset=0 ) override; protected: GeneralDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); template void GetDiagonalHelper ( AbstractDistMatrix& d, Int offset, Function func ) const; template void SetDiagonalHelper ( const AbstractDistMatrix& d, Int offset, Function func ); template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 50 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/CIRC_CIRC.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const AbstractDistMatrix& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const AbstractDistMatrix& A ); void CopyFromRoot( const Matrix& A, bool includingViewers=false ); void CopyFromNonRoot( bool includingViewers=false ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template void CollectFrom( const DistMatrix& A ); template void Scatter( DistMatrix& A ) const; template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 51 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/MC_MR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: void CopyFromDifferentGrid( const type& ); template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 52 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/MC_STAR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 53 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/MD_STAR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 54 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/MR_MC.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 55 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/MR_STAR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 56 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/STAR_MC.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 57 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/STAR_MD.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 58 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/STAR_MR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 59 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/STAR_STAR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int RowStride() const override; Int ColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 60 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/STAR_VC.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialRowComm() const override; mpi::Comm PartialUnionRowComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialRowStride() const override; Int PartialUnionRowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 61 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/STAR_VR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialRowComm() const override; mpi::Comm PartialUnionRowComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialRowStride() const override; Int PartialUnionRowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 62 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/VC_STAR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialColComm() const override; mpi::Comm PartialUnionColComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialColStride() const override; Int PartialUnionColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 63 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./DistMatrix/VR_STAR.hpp" 1 #pragma once namespace El { template class DistMatrix : public GeneralDistMatrix { public: typedef AbstractDistMatrix absType; typedef GeneralDistMatrix genType; typedef DistMatrix type; DistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); DistMatrix( const type& A ); DistMatrix( const absType& A ); template DistMatrix( const DistMatrix& A ); template DistMatrix( const BlockDistMatrix& A ); DistMatrix( type&& A ) noexcept; ~DistMatrix(); DistMatrix* Construct ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; DistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; type operator()( Range indVert, Range indHorz ); const type operator()( Range indVert, Range indHorz ) const; type& operator=( const absType& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); type& operator=( const DistMatrix& A ); template type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::DistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialColComm() const override; mpi::Comm PartialUnionColComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialColStride() const override; Int PartialUnionColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 64 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMatrix.hpp" 2 namespace El { template inline void AssertSameGrids( const AbstractDistMatrix& A ) { } template inline void AssertSameGrids ( const AbstractDistMatrix& A1, const AbstractDistMatrix& A2 ) { if( A1.Grid() != A2.Grid() ) LogicError("Grids did not match"); } template inline void AssertSameGrids ( const AbstractDistMatrix& A1, const AbstractDistMatrix& A2, Args&... args ) { if( A1.Grid() != A2.Grid() ) LogicError("Grids did not match"); AssertSameGrids( A2, args... ); } template inline void AssertSameDists( const AbstractDistMatrix& A ) { } template inline void AssertSameDists ( const AbstractDistMatrix& A1, const AbstractDistMatrix& A2 ) { if( A1.ColDist() != A2.ColDist() || A1.RowDist() != A2.RowDist() ) LogicError("Distributions did not match"); } template inline void AssertSameDists ( const AbstractDistMatrix& A1, const AbstractDistMatrix& A2, Args&... args ) { if( A1.ColDist() != A2.ColDist() || A1.RowDist() != A2.RowDist() ) LogicError("Distributions did not match"); AssertSameDists( A2, args... ); } } # 138 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 1 #pragma once namespace El { struct BlockDistData { Dist colDist, rowDist; Int blockHeight, blockWidth; Int colAlign, rowAlign; Int colCut, rowCut; Int root; const Grid* grid; BlockDistData() { } template BlockDistData( const AbstractBlockDistMatrix& A ) : colDist(A.ColDist()), rowDist(A.RowDist()), blockHeight(A.BlockHeight()), blockWidth(A.BlockWidth()), colAlign(A.ColAlign()), rowAlign(A.RowAlign()), colCut(A.ColCut()), rowCut(A.RowCut()), root(A.Root()), grid(&A.Grid()) { } }; inline bool operator==( const BlockDistData& A, const BlockDistData& B ) { return A.colDist == B.colDist && A.rowDist == B.rowDist && A.blockHeight == B.blockHeight && A.blockWidth == B.blockWidth && A.colAlign == B.colAlign && A.rowAlign == B.rowAlign && A.root == B.root && A.grid == B.grid; } } # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/Abstract.hpp" 1 #pragma once namespace El { template class AbstractBlockDistMatrix { public: typedef AbstractBlockDistMatrix type; AbstractBlockDistMatrix( type&& A ) noexcept; virtual ~AbstractBlockDistMatrix(); virtual AbstractBlockDistMatrix* Construct ( const El::Grid& g, Int root ) const = 0; virtual AbstractBlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const = 0; virtual AbstractBlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const = 0; type& operator=( type&& A ); void Empty(); void EmptyData(); void SetGrid( const El::Grid& grid ); void Resize( Int height, Int width ); void Resize( Int height, Int width, Int ldim ); void MakeConsistent( bool includingViewers=false ); void MakeSizeConsistent( bool includingViewers=false ); void Align ( Int blockHeight, Int blockWidth, Int colAlign, Int rowAlign, Int colCut=0, Int rowCut=0, bool constrain=true ); void AlignCols ( Int blockHeight, Int colAlign, Int colCut=0, bool constrain=true ); void AlignRows ( Int blockWidth, Int rowAlign, Int rowCut=0, bool constrain=true ); void FreeAlignments(); void SetRoot( Int root, bool constrain=true ); void AlignWith( const El::BlockDistData& data, bool constrain=true ); virtual void AlignColsWith ( const El::BlockDistData& data, bool constrain=true ); virtual void AlignRowsWith ( const El::BlockDistData& data, bool constrain=true ); void AlignAndResize ( Int blockHeight, Int blockWidth, Int colAlign, Int rowAlign, Int colCut, Int rowCut, Int height, Int width, bool force=false, bool constrain=true ); void AlignColsAndResize ( Int blockHeight, Int colAlign, Int colCut, Int height, Int width, bool force=false, bool constrain=true ); void AlignRowsAndResize ( Int blockWidth, Int rowAlign, Int rowCut, Int height, Int width, bool force=false, bool constrain=true ); void Attach ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int colAlign, Int rowAlign, Int colCut, Int rowCut, T* buffer, Int ldim, Int root=0 ); void LockedAttach ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int colAlign, Int rowAlign, Int colCut, Int rowCut, const T* buffer, Int ldim, Int root=0 ); void Attach ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int colAlign, Int rowAlign, Int colCut, Int rowCut, El::Matrix& A, Int root=0 ); void LockedAttach ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int colAlign, Int rowAlign, Int colCut, Int rowCut, const El::Matrix& A, Int root=0 ); Int Height() const; Int Width() const; Int DiagonalLength( Int offset=0 ) const; bool Viewing() const; bool Locked() const; Int LocalHeight() const; Int LocalWidth() const; Int LDim() const; El::Matrix& Matrix(); const El::Matrix& LockedMatrix() const; size_t AllocatedMemory() const; T* Buffer(); T* Buffer( Int iLoc, Int jLoc ); const T* LockedBuffer() const; const T* LockedBuffer( Int iLoc, Int jLoc ) const; const El::Grid& Grid() const; Int BlockHeight() const; Int BlockWidth() const; Int ColAlign() const; Int RowAlign() const; Int ColCut() const; Int RowCut() const; Int ColShift() const; Int RowShift() const; bool ColConstrained() const; bool RowConstrained() const; bool RootConstrained() const; bool Participating() const; Int RowOwner( Int i ) const; Int ColOwner( Int j ) const; Int Owner( Int i, Int j ) const; Int LocalRow( Int i ) const; Int LocalCol( Int j ) const; Int LocalRowOffset( Int i ) const; Int LocalColOffset( Int j ) const; Int GlobalRow( Int iLoc ) const; Int GlobalCol( Int jLoc ) const; bool IsLocalRow( Int i ) const; bool IsLocalCol( Int j ) const; bool IsLocal( Int i, Int j ) const; virtual Dist ColDist() const = 0; virtual Dist RowDist() const = 0; virtual Dist PartialColDist() const = 0; virtual Dist PartialRowDist() const = 0; virtual Dist PartialUnionColDist() const = 0; virtual Dist PartialUnionRowDist() const = 0; virtual mpi::Comm ColComm() const = 0; virtual mpi::Comm RowComm() const = 0; virtual mpi::Comm PartialColComm() const; virtual mpi::Comm PartialRowComm() const; virtual mpi::Comm PartialUnionColComm() const; virtual mpi::Comm PartialUnionRowComm() const; virtual mpi::Comm DistComm() const = 0; virtual mpi::Comm CrossComm() const = 0; virtual mpi::Comm RedundantComm() const = 0; virtual Int ColStride() const = 0; virtual Int RowStride() const = 0; virtual Int PartialColStride() const; virtual Int PartialRowStride() const; virtual Int PartialUnionColStride() const; virtual Int PartialUnionRowStride() const; virtual Int DistSize() const = 0; virtual Int CrossSize() const = 0; virtual Int RedundantSize() const = 0; Int ColRank() const; Int RowRank() const; Int PartialColRank() const; Int PartialRowRank() const; Int PartialUnionColRank() const; Int PartialUnionRowRank() const; Int DistRank() const; Int CrossRank() const; Int RedundantRank() const; Int Root() const; virtual El::BlockDistData DistData() const = 0; T Get( Int i, Int j ) const; Base GetRealPart( Int i, Int j ) const; Base GetImagPart( Int i, Int j ) const; void Set( Int i, Int j, T alpha ); void SetRealPart( Int i, Int j, Base alpha ); void SetImagPart( Int i, Int j, Base alpha ); void Update( Int i, Int j, T alpha ); void UpdateRealPart( Int i, Int j, Base alpha ); void UpdateImagPart( Int i, Int j, Base alpha ); void MakeReal( Int i, Int j ); void Conjugate( Int i, Int j ); T GetLocal( Int iLoc, Int jLoc ) const; Base GetLocalRealPart( Int iLoc, Int jLoc ) const; Base GetLocalImagPart( Int iLoc, Int jLoc ) const; void SetLocal( Int iLoc, Int jLoc, T alpha ); void SetLocalRealPart( Int iLoc, Int jLoc, Base alpha ); void SetLocalImagPart( Int iLoc, Int jLoc, Base alpha ); void UpdateLocal( Int iLoc, Int jLoc, T alpha ); void UpdateLocalRealPart( Int iLoc, Int jLoc, Base alpha ); void UpdateLocalImagPart( Int iLoc, Int jLoc, Base alpha ); void MakeLocalReal( Int iLoc, Int jLoc ); void ConjugateLocal( Int iLoc, Int jLoc ); bool DiagonalAlignedWith( const El::BlockDistData& d, Int offset=0 ) const; Int DiagonalRoot( Int offset=0 ) const; Int DiagonalAlign( Int offset=0 ) const; void MakeDiagonalReal( Int offset=0 ); void ConjugateDiagonal( Int offset=0 ); virtual void GetDiagonal ( AbstractBlockDistMatrix& d, Int offset=0 ) const = 0; virtual void GetRealPartOfDiagonal ( AbstractBlockDistMatrix>& d, Int offset=0 ) const = 0; virtual void GetImagPartOfDiagonal ( AbstractBlockDistMatrix>& d, Int offset=0 ) const = 0; virtual void SetDiagonal ( const AbstractBlockDistMatrix& d, Int offset=0 ) = 0; virtual void SetRealPartOfDiagonal ( const AbstractBlockDistMatrix>& d, Int offset=0 ) = 0; virtual void SetImagPartOfDiagonal ( const AbstractBlockDistMatrix>& d, Int offset=0 ) = 0; virtual void UpdateDiagonal ( T alpha, const AbstractBlockDistMatrix& d, Int offset=0 ) = 0; virtual void UpdateRealPartOfDiagonal ( Base alpha, const AbstractBlockDistMatrix>& d, Int offset=0 ) = 0; virtual void UpdateImagPartOfDiagonal ( Base alpha, const AbstractBlockDistMatrix>& d, Int offset=0 ) = 0; void GetSubmatrix ( const std::vector& I, const std::vector& J, AbstractBlockDistMatrix& ASub ) const; void GetRealPartOfSubmatrix ( const std::vector& I, const std::vector& J, AbstractBlockDistMatrix>& ASub ) const; void GetImagPartOfSubmatrix ( const std::vector& I, const std::vector& J, AbstractBlockDistMatrix>& ASub ) const; BlockDistMatrix GetSubmatrix ( const std::vector& I, const std::vector& J ) const; BlockDistMatrix,STAR,STAR> GetRealPartOfSubmatrix ( const std::vector& I, const std::vector& J ) const; BlockDistMatrix,STAR,STAR> GetImagPartOfSubmatrix ( const std::vector& I, const std::vector& J ) const; void SetSubmatrix ( const std::vector& I, const std::vector& J, const AbstractBlockDistMatrix& ASub ); void SetRealPartOfSubmatrix ( const std::vector& I, const std::vector& J, const AbstractBlockDistMatrix>& ASub ); void SetImagPartOfSubmatrix ( const std::vector& I, const std::vector& J, const AbstractBlockDistMatrix>& ASub ); void UpdateSubmatrix ( const std::vector& I, const std::vector& J, T alpha, const AbstractBlockDistMatrix& ASub ); void UpdateRealPartOfSubmatrix ( const std::vector& I, const std::vector& J, Base alpha, const AbstractBlockDistMatrix>& ASub ); void UpdateImagPartOfSubmatrix ( const std::vector& I, const std::vector& J, Base alpha, const AbstractBlockDistMatrix>& ASub ); void MakeSubmatrixReal ( const std::vector& I, const std::vector& J ); void ConjugateSubmatrix ( const std::vector& I, const std::vector& J ); void GetLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, El::Matrix& ASub ) const; void GetRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, El::Matrix>& ASub ) const; void GetImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, El::Matrix>& ASub ) const; El::Matrix GetLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ) const; El::Matrix> GetRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ) const; El::Matrix> GetImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ) const; void SetLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, const El::Matrix& ASub ); void SetRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, const El::Matrix>& ASub ); void SetImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, const El::Matrix>& ASub ); void UpdateLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, T alpha, const El::Matrix& ASub ); void UpdateRealPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, Base alpha, const El::Matrix>& ASub ); void UpdateImagPartOfLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc, Base alpha, const El::Matrix>& ASub ); void MakeLocalSubmatrixReal ( const std::vector& ILoc, const std::vector& JLoc ); void ConjugateLocalSubmatrix ( const std::vector& ILoc, const std::vector& JLoc ); void BroadcastOver( mpi::Comm comm, Int rank=0 ); void SumOver( mpi::Comm comm ); void ComplainIfReal() const; void AssertNotLocked() const; void AssertNotStoringData() const; void AssertValidEntry( Int i, Int j ) const; void AssertValidSubmatrix( Int i, Int j, Int height, Int width ) const; void AssertSameSize( Int height, Int width ) const; protected: ViewType viewType_; Int height_, width_; Memory auxMemory_; El::Matrix matrix_; bool colConstrained_, rowConstrained_, rootConstrained_; Int blockHeight_, blockWidth_; Int colAlign_, rowAlign_, colCut_, rowCut_, colShift_, rowShift_; Int root_; const El::Grid* grid_; AbstractBlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); AbstractBlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); virtual void ShallowSwap( type& A ); void SetShifts(); void SetColShift(); void SetRowShift(); void SetGrid(); template friend class GeneralDistMatrix; template friend class DistMatrix; template friend class GeneralBlockDistMatrix; template friend class BlockDistMatrix; }; template void AssertConforming1x2 ( const AbstractBlockDistMatrix& AL, const AbstractBlockDistMatrix& AR ); template void AssertConforming2x1 ( const AbstractBlockDistMatrix& AT, const AbstractBlockDistMatrix& AB ); template void AssertConforming2x2 ( const AbstractBlockDistMatrix& ATL, const AbstractBlockDistMatrix& ATR, const AbstractBlockDistMatrix& ABL, const AbstractBlockDistMatrix& ABR ); } # 49 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/General.hpp" 1 #pragma once namespace El { template class GeneralBlockDistMatrix : public AbstractBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix type; static constexpr Dist UDiag = DiagColDist(); static constexpr Dist VDiag = DiagRowDist(); static constexpr Dist UGath = GatheredDist(); static constexpr Dist VGath = GatheredDist(); static constexpr Dist UPart = PartialDist(); static constexpr Dist VPart = PartialDist(); static constexpr Dist UScat = PartialUnionColDist(); static constexpr Dist VScat = PartialUnionRowDist(); GeneralBlockDistMatrix( type&& A ) noexcept; type& operator=( type&& A ); void AlignColsWith ( const El::BlockDistData& data, bool constrain=true ) override; void AlignRowsWith ( const El::BlockDistData& data, bool constrain=true ) override; void Translate( BlockDistMatrix& A ) const; void AllGather( BlockDistMatrix& A ) const; void ColAllGather( BlockDistMatrix& A ) const; void RowAllGather( BlockDistMatrix& A ) const; void PartialColAllGather( BlockDistMatrix& A ) const; void PartialRowAllGather( BlockDistMatrix& A ) const; void FilterFrom( const BlockDistMatrix& A ); void ColFilterFrom( const BlockDistMatrix& A ); void RowFilterFrom( const BlockDistMatrix& A ); void PartialColFilterFrom( const BlockDistMatrix& A ); void PartialRowFilterFrom( const BlockDistMatrix& A ); void PartialColAllToAllFrom( const BlockDistMatrix& A ); void PartialRowAllToAllFrom( const BlockDistMatrix& A ); void PartialColAllToAll( BlockDistMatrix& A ) const; void PartialRowAllToAll( BlockDistMatrix& A ) const; void SumScatterFrom( const BlockDistMatrix& A ); void RowSumScatterFrom( const BlockDistMatrix& A ); void ColSumScatterFrom( const BlockDistMatrix& A ); void PartialRowSumScatterFrom( const BlockDistMatrix& A ); void PartialColSumScatterFrom( const BlockDistMatrix& A ); void SumScatterUpdate( T alpha, const BlockDistMatrix& A ); void RowSumScatterUpdate( T alpha, const BlockDistMatrix& A ); void ColSumScatterUpdate( T alpha, const BlockDistMatrix& A ); void PartialRowSumScatterUpdate ( T alpha, const BlockDistMatrix& A ); void PartialColSumScatterUpdate ( T alpha, const BlockDistMatrix& A ); void TransposeColAllGather ( BlockDistMatrix& A, bool conjugate=false ) const; void TransposePartialColAllGather ( BlockDistMatrix& A, bool conjugate=false ) const; void AdjointColAllGather( BlockDistMatrix& A ) const; void AdjointPartialColAllGather( BlockDistMatrix& A ) const; void TransposeColFilterFrom ( const BlockDistMatrix& A, bool conjugate=false ); void TransposeRowFilterFrom ( const BlockDistMatrix& A, bool conjugate=false ); void TransposePartialColFilterFrom ( const BlockDistMatrix& A, bool conjugate=false ); void TransposePartialRowFilterFrom ( const BlockDistMatrix& A, bool conjugate=false ); void AdjointColFilterFrom( const BlockDistMatrix& A ); void AdjointRowFilterFrom( const BlockDistMatrix& A ); void AdjointPartialColFilterFrom( const BlockDistMatrix& A ); void AdjointPartialRowFilterFrom( const BlockDistMatrix& A ); void TransposeColSumScatterFrom ( const BlockDistMatrix& A, bool conjugate=false ); void TransposePartialColSumScatterFrom ( const BlockDistMatrix& A, bool conjugate=false ); void AdjointColSumScatterFrom( const BlockDistMatrix& A ); void AdjointPartialColSumScatterFrom( const BlockDistMatrix& A ); void TransposeColSumScatterUpdate ( T alpha, const BlockDistMatrix& A, bool conjugate=false ); void TransposePartialColSumScatterUpdate ( T alpha, const BlockDistMatrix& A, bool conjugate=false ); void AdjointColSumScatterUpdate ( T alpha, const BlockDistMatrix& A ); void AdjointPartialColSumScatterUpdate ( T alpha, const BlockDistMatrix& A ); Dist ColDist() const override; Dist RowDist() const override; Dist PartialColDist() const override; Dist PartialRowDist() const override; Dist PartialUnionColDist() const override; Dist PartialUnionRowDist() const override; void GetDiagonal ( AbstractBlockDistMatrix& d, Int offset=0 ) const override; void GetRealPartOfDiagonal ( AbstractBlockDistMatrix>& d, Int offset=0 ) const override; void GetImagPartOfDiagonal ( AbstractBlockDistMatrix>& d, Int offset=0 ) const override; BlockDistMatrix GetDiagonal( Int offset=0 ) const; BlockDistMatrix,UDiag,VDiag> GetRealPartOfDiagonal( Int offset=0 ) const; BlockDistMatrix,UDiag,VDiag> GetImagPartOfDiagonal( Int offset=0 ) const; void SetDiagonal ( const AbstractBlockDistMatrix& d, Int offset=0 ) override; void SetRealPartOfDiagonal ( const AbstractBlockDistMatrix>& d, Int offset=0 ) override; void SetImagPartOfDiagonal ( const AbstractBlockDistMatrix>& d, Int offset=0 ) override; void UpdateDiagonal ( T alpha, const AbstractBlockDistMatrix& d, Int offset=0 ) override; void UpdateRealPartOfDiagonal ( Base alpha, const AbstractBlockDistMatrix>& d, Int offset=0 ) override; void UpdateImagPartOfDiagonal ( Base alpha, const AbstractBlockDistMatrix>& d, Int offset=0 ) override; protected: GeneralBlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); GeneralBlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); template void GetDiagonalHelper ( AbstractBlockDistMatrix& d, Int offset, Function func ) const; template void SetDiagonalHelper ( const AbstractBlockDistMatrix& d, Int offset, Function func ); template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 50 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/CIRC_CIRC.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); void CopyFromRoot( const Matrix& A, bool includingViewers=false ); void CopyFromNonRoot( bool includingViewers=false ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template void CollectFrom( const BlockDistMatrix& A ); template void Scatter( BlockDistMatrix& A ) const; template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 51 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/MC_MR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: void CopyFromDifferentGrid( const type& A ); template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 52 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/MC_STAR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 53 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/MD_STAR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 54 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/MR_MC.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 55 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/MR_STAR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 56 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/STAR_MC.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 57 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/STAR_MD.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 58 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/STAR_MR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 59 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/STAR_STAR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; Int ColStride() const override; Int RowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 60 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/STAR_VC.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialRowComm() const override; mpi::Comm PartialUnionRowComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialRowStride() const override; Int PartialUnionRowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 61 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/STAR_VR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialRowComm() const override; mpi::Comm PartialUnionRowComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialRowStride() const override; Int PartialUnionRowStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 62 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/VC_STAR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialColComm() const override; mpi::Comm PartialUnionColComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialColStride() const override; Int PartialUnionColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 63 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/./BlockDistMatrix/VR_STAR.hpp" 1 #pragma once namespace El { template class BlockDistMatrix : public GeneralBlockDistMatrix { public: typedef AbstractBlockDistMatrix absType; typedef GeneralBlockDistMatrix genType; typedef BlockDistMatrix type; BlockDistMatrix( const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g=DefaultGrid(), Int root=0 ); BlockDistMatrix ( Int height, Int width, const El::Grid& g, Int blockHeight, Int blockWidth, Int root=0 ); BlockDistMatrix( const type& A ); BlockDistMatrix( const absType& A ); template BlockDistMatrix( const BlockDistMatrix& A ); template BlockDistMatrix( const DistMatrix& A ); BlockDistMatrix( type&& A ) noexcept; ~BlockDistMatrix(); BlockDistMatrix* Construct ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructTranspose ( const El::Grid& g, Int root ) const override; BlockDistMatrix* ConstructDiagonal ( const El::Grid& g, Int root ) const override; template type& operator=( const DistMatrix& A ); type& operator=( const absType& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( const BlockDistMatrix& A ); type& operator=( type&& A ); El::BlockDistData DistData() const override; mpi::Comm DistComm() const override; mpi::Comm CrossComm() const override; mpi::Comm RedundantComm() const override; mpi::Comm ColComm() const override; mpi::Comm RowComm() const override; mpi::Comm PartialColComm() const override; mpi::Comm PartialUnionColComm() const override; Int ColStride() const override; Int RowStride() const override; Int PartialColStride() const override; Int PartialUnionColStride() const override; Int DistSize() const override; Int CrossSize() const override; Int RedundantSize() const override; private: template friend class DistMatrix; template friend class BlockDistMatrix; }; } # 64 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/BlockDistMatrix.hpp" 2 namespace El { template inline typename blacs::Desc FillDesc( const BlockDistMatrix& A, int context ) { if( A.ColCut() != 0 || A.RowCut() != 0 ) LogicError("Cannot produce a meaningful descriptor if nonzero cut"); typename blacs::Desc desc = { 1, context, A.Height(), A.Width(), A.BlockHeight(), A.BlockWidth(), A.ColAlign(), A.RowAlign(), A.LDim() }; return desc; } template inline void AssertSameGrids( const AbstractBlockDistMatrix& A ) { } template inline void AssertSameGrids ( const AbstractBlockDistMatrix& A1, const AbstractBlockDistMatrix& A2 ) { if( A1.Grid() != A2.Grid() ) LogicError("Grids did not match"); } template inline void AssertSameGrids ( const AbstractBlockDistMatrix& A1, const AbstractBlockDistMatrix& A2, Args&... args ) { if( A1.Grid() != A2.Grid() ) LogicError("Grids did not match"); AssertSameGrids( A2, args... ); } template inline void AssertSameDists( const AbstractBlockDistMatrix& A ) { } template inline void AssertSameDists ( const AbstractBlockDistMatrix& A1, const AbstractBlockDistMatrix& A2 ) { if( A1.ColDist() != A2.ColDist() || A1.RowDist() != A2.RowDist() ) LogicError("Distributions did not match"); } template inline void AssertSameDists ( const AbstractBlockDistMatrix& A1, const AbstractBlockDistMatrix& A2, Args&... args ) { if( A1.ColDist() != A2.ColDist() || A1.RowDist() != A2.RowDist() ) LogicError("Distributions did not match"); AssertSameDists( A2, args... ); } } # 139 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Proxy.hpp" 1 #pragma once namespace El { struct ProxyCtrl { bool colConstrain, rowConstrain, rootConstrain; Int colAlign, rowAlign, root; ProxyCtrl() : colConstrain(false), rowConstrain(false), rootConstrain(false), colAlign(0), rowAlign(0), root(0) { } }; template std::shared_ptr> ReadProxy( const Matrix* A ); template std::shared_ptr> ReadProxy( Matrix* A ); template std::shared_ptr> ReadProxy( const AbstractDistMatrix* A, const ProxyCtrl& ctrl=ProxyCtrl() ); template std::shared_ptr> ReadProxy( AbstractDistMatrix* A, const ProxyCtrl& ctrl=ProxyCtrl() ); template std::shared_ptr> ReadWriteProxy( Matrix* A ); template std::shared_ptr> ReadWriteProxy ( AbstractDistMatrix* A, const ProxyCtrl& ctrl=ProxyCtrl() ); template std::shared_ptr> WriteProxy( Matrix* A ); template std::shared_ptr> WriteProxy ( AbstractDistMatrix* A, const ProxyCtrl& ctrl=ProxyCtrl() ); } # 140 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Element/impl.hpp" 1 #pragma once namespace El { template inline std::ostream& operator<<( std::ostream& os, Complex alpha ) { os << alpha.real() << "+" << alpha.imag() << "i"; return os; } template inline Real RealPart( const Real& alpha ) { return alpha; } template inline Real RealPart( const Complex& alpha ) { return alpha.real(); } template inline Real ImagPart( const Real& alpha ) { return 0; } template inline Real ImagPart( const Complex& alpha ) { return alpha.imag(); } template inline void SetRealPart( Real& alpha, const Real& beta ) { alpha = beta; } template inline void SetRealPart( Complex& alpha, const Real& beta ) { alpha.real(beta); } template inline void SetImagPart( Real& alpha, const Real& beta ) { LogicError("Nonsensical assignment"); } template inline void SetImagPart( Complex& alpha, const Real& beta ) { alpha.imag(beta); } template inline void UpdateRealPart( Real& alpha, const Real& beta ) { alpha += beta; } template inline void UpdateRealPart( Complex& alpha, const Real& beta ) { alpha.real( alpha.real()+beta ); } template inline void UpdateImagPart( Real& alpha, const Real& beta ) { LogicError("Nonsensical update"); } template inline void UpdateImagPart( Complex& alpha, const Real& beta ) { alpha.imag( alpha.imag()+beta ); } template inline Real Conj( const Real& alpha ) { return alpha; } template inline Complex Conj( const Complex& alpha ) { return Complex(alpha.real(),-alpha.imag()); } template inline Base Arg( const F& alpha ) { return Atan2( ImagPart(alpha), RealPart(alpha) ); } template inline Complex ComplexFromPolar( const Real& r, const Real& theta ) { return std::polar(r,theta); } template inline Base Abs( const T& alpha ) { return std::abs(alpha); } template inline Real SafeAbs( const Real& alpha ) { return Abs(alpha); } template inline Real SafeAbs( const Complex& alpha ) { return lapack::SafeNorm( alpha.real(), alpha.imag() ); } template inline Base FastAbs( const F& alpha ) { return Abs(RealPart(alpha)) + Abs(ImagPart(alpha)); } template inline Real Sgn( const Real& alpha, bool symmetric ) { if( alpha < 0 ) return Real(-1); else if( alpha > 0 || !symmetric ) return Real(1); else return Real(0); } template inline F Exp( const F& alpha ) { return std::exp(alpha); } inline double Exp( const Int& alpha ) { return std::exp(alpha); } template inline F Pow( const F& alpha, const T& beta ) { return std::pow(alpha,beta); } template inline F Log( const F& alpha ) { return std::log(alpha); } inline double Log( const Int& alpha ) { return std::log(alpha); } template inline F Sqrt( const F& alpha ) { return std::sqrt(alpha); } inline double Sqrt( const Int& alpha ) { return std::sqrt(alpha); } template inline F Cos( const F& alpha ) { return std::cos(alpha); } inline double Cos( const Int& alpha ) { return std::cos(alpha); } template inline F Sin( const F& alpha ) { return std::sin(alpha); } inline double Sin( const Int& alpha ) { return std::sin(alpha); } template inline F Tan( const F& alpha ) { return std::tan(alpha); } inline double Tan( const Int& alpha ) { return std::tan(alpha); } template inline F Acos( const F& alpha ) { return std::acos(alpha); } inline double Acos( const Int& alpha ) { return std::acos(alpha); } template inline F Asin( const F& alpha ) { return std::asin(alpha); } inline double Asin( const Int& alpha ) { return std::asin(alpha); } template inline F Atan( const F& alpha ) { return std::atan(alpha); } inline double Atan( const Int& alpha ) { return std::atan(alpha); } template inline Real Atan2( const Real& y, const Real& x ) { return std::atan2( y, x ); } inline double Atan2( const Int& y, const Int& x ) { return std::atan2( y, x ); } template inline F Cosh( const F& alpha ) { return std::cosh(alpha); } inline double Cosh( const Int& alpha ) { return std::cosh(alpha); } template inline F Sinh( const F& alpha ) { return std::sinh(alpha); } inline double Sinh( const Int& alpha ) { return std::sinh(alpha); } template inline F Tanh( const F& alpha ) { return std::tanh(alpha); } inline double Tanh( const Int& alpha ) { return std::tanh(alpha); } template inline F Acosh( const F& alpha ) { return std::acosh(alpha); } inline double Acosh( const Int& alpha ) { return std::acosh(alpha); } template inline F Asinh( const F& alpha ) { return std::asinh(alpha); } inline double Asinh( const Int& alpha ) { return std::asinh(alpha); } template inline F Atanh( const F& alpha ) { return std::atanh(alpha); } inline double Atanh( const Int& alpha ) { return std::atanh(alpha); } } # 143 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment/impl.hpp" 1 #pragma once namespace El { inline void Args::HandleVersion( std::ostream& os ) const { std::string version = "--version"; char** arg = std::find( argv_, argv_+argc_, version ); const bool foundVersion = ( arg != argv_+argc_ ); if( foundVersion ) { if( mpi::WorldRank() == 0 ) PrintVersion(); throw ArgException(); } } inline void Args::HandleBuild( std::ostream& os ) const { std::string build = "--build"; char** arg = std::find( argv_, argv_+argc_, build ); const bool foundBuild = ( arg != argv_+argc_ ); if( foundBuild ) { if( mpi::WorldRank() == 0 ) { PrintVersion(); PrintConfig(); PrintCCompilerInfo(); PrintCxxCompilerInfo(); } throw ArgException(); } } template inline T Input( std::string name, std::string desc ) { return GetArgs().Input( name, desc ); } template inline T Input( std::string name, std::string desc, T defaultVal ) { return GetArgs().Input( name, desc, defaultVal ); } inline void ProcessInput() { GetArgs().Process(); } inline void PrintInputReport() { GetArgs().PrintReport(); } inline void ReportException( const std::exception& e, std::ostream& os ) { try { const ArgException& argExcept = dynamic_cast(e); if( std::string(argExcept.what()) != "" ) os << argExcept.what() << std::endl; } catch( std::exception& castExcept ) { if( std::string(e.what()) != "" ) { os << "Process " << mpi::WorldRank() << " caught error message:\n" << e.what() << std::endl; } mpi::Abort( mpi::COMM_WORLD, 1 ); } } inline void ComplainIfDebug() { # 95 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/environment/impl.hpp" } template inline void MemCopy( T* dest, const T* source, std::size_t numEntries ) { std::memcpy( dest, source, numEntries*sizeof(T) ); } template inline void MemSwap( T* a, T* b, T* temp, std::size_t numEntries ) { std::memcpy( temp, a, numEntries*sizeof(T) ); std::memcpy( a, b, numEntries*sizeof(T) ); std::memcpy( b, temp, numEntries*sizeof(T) ); } template inline void StridedMemCopy ( T* dest, std::size_t destStride, const T* source, std::size_t sourceStride, std::size_t numEntries ) { blas::Copy( numEntries, source, sourceStride, dest, destStride ); } template inline void MemZero( T* buffer, std::size_t numEntries ) { std::memset( buffer, 0, numEntries*sizeof(T) ); } template inline void SwapClear( T& x ) { T().swap( x ); } template inline void EnsureConsistent( T alpha, mpi::Comm comm, std::string name ) { std::string tag = ( name=="" ? "" : name+" " ); const Int commSize = mpi::Size( comm ); const Int commRank = mpi::Rank( comm ); std::vector a(commSize); mpi::Gather( &alpha, 1, a.data(), 1, 0, comm ); if( commRank == 0 ) { for( Int j=0; j inline void UpdateScaledSquare( F alpha, Base& scale, Base& scaledSquare ) { typedef Base Real; Real alphaAbs = Abs(alpha); if( alphaAbs != 0 ) { if( alphaAbs <= scale ) { const Real relScale = alphaAbs/scale; scaledSquare += relScale*relScale; } else { const Real relScale = scale/alphaAbs; scaledSquare = scaledSquare*relScale*relScale + Real(1); scale = alphaAbs; } } } } # 144 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp" 1 #pragma once namespace El { inline Int Length( Int n, Int shift, Int stride ) { # 29 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp" return Length_( n, shift, stride ); } inline Int Length_( Int n, Int shift, Int stride ) { return ( n > shift ? (n - shift - 1)/stride + 1 : 0 ); } inline Int Length( Int n, Int rank, Int align, Int stride ) { const Int shift = Shift( rank, align, stride ); return Length( n, shift, stride ); } inline Int Length_ ( Int n, Int rank, Int align, Int stride ) { const Int shift = Shift_( rank, align, stride ); return Length_( n, shift, stride ); } inline Int MaxLength( Int n, Int stride ) { # 61 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp" return MaxLength_( n, stride ); } inline Int MaxLength_( Int n, Int stride ) { return ( n>0 ? (n-1)/stride + 1 : 0 ); } inline Int GlobalIndex( Int iLoc, Int shift, Int numProcs ) { return shift + iLoc*numProcs; } inline Int BlockedLength( Int n, Int shift, Int bsize, Int cut, Int stride ) { # 85 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp" return BlockedLength_( n, shift, bsize, cut, stride ); } inline Int BlockedLength_( Int n, Int shift, Int bsize, Int cut, Int stride ) { Int length=0; const Int firstLeftover = Min(n,bsize-cut); if( shift == 0 ) length += firstLeftover; n -= firstLeftover; shift = Mod(shift-1,stride); const Int nBlock = n/bsize; const Int lengthBlock = Length_( nBlock, shift, stride ); length += lengthBlock*bsize; n -= nBlock*bsize; shift = Mod(shift-nBlock,stride); if( shift == 0 ) length += n; return length; } inline Int BlockedLength( Int n, Int rank, Int align, Int bsize, Int cut, Int stride ) { const Int shift = Shift( rank, align, stride ); return BlockedLength( n, shift, bsize, cut, stride ); } inline Int BlockedLength_ ( Int n, Int rank, Int align, Int bsize, Int cut, Int stride ) { const Int shift = Shift_( rank, align, stride ); return BlockedLength_( n, shift, bsize, cut, stride ); } inline Int MaxBlockedLength( Int n, Int bsize, Int cut, Int stride ) { # 142 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp" return MaxBlockedLength_( n, bsize, cut, stride ); } inline Int MaxBlockedLength_( Int n, Int bsize, Int cut, Int stride ) { return BlockedLength_( n, 0, bsize, cut, stride ); } inline Int GlobalBlockedIndex( Int iLoc, Int shift, Int bsize, Int cut, Int numProcs ) { const Int iBefore = shift*bsize - cut; const Int iLocAdj = ( shift==0 ? iLoc+cut : iLoc ); const Int numFilledLocalBlocks = iLocAdj / bsize; const Int iMid = numFilledLocalBlocks*bsize*numProcs; const Int iPost = iLocAdj-numFilledLocalBlocks*bsize; return iBefore + iMid + iPost; } inline Int Mod( Int a, Int b ) { return Mod_( a, b ); } inline Int Mod_( Int a, Int b ) { const Int rem = a % b; return ( rem >= 0 ? rem : rem+b ); } inline Int Shift( Int rank, Int align, Int stride ) { # 196 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/indexing/impl.hpp" return Shift_( rank, align, stride ); } inline Int Shift_( Int rank, Int align, Int stride ) { return Mod(rank-align,stride); } inline Int LastOffset( Int n, Int bsize ) { return bsize*( Mod(n,bsize) ? n/bsize : (n/bsize)-1 ); } inline Int DiagonalLength( Int height, Int width, Int offset ) { if( offset > 0 ) { const Int remWidth = Max(width-offset,0); return Min(height,remWidth); } else { const Int remHeight = Max(height+offset,0); return Min(remHeight,width); } } inline Int GCD( Int a, Int b ) { return GCD_( a, b ); } inline Int GCD_( Int a, Int b ) { if( b == 0 ) return a; else return GCD_( b, a-b*(a/b) ); } inline bool PowerOfTwo( Unsigned n ) { return n && !(n & (n-1)); } inline Unsigned Log2( Unsigned n ) { Unsigned result = 0; for( Unsigned powerOfTwo=4u*sizeof(Unsigned); powerOfTwo!=0; powerOfTwo/=2 ) { if( n >= (1u<>= powerOfTwo; result += powerOfTwo; } } return result; } } # 145 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/View.hpp" 1 #pragma once namespace El { template inline void View( Matrix& A, Matrix& B ) { A.Attach( B.Height(), B.Width(), B.Buffer(), B.LDim() ); } template inline void LockedView( Matrix& A, const Matrix& B ) { A.LockedAttach( B.Height(), B.Width(), B.LockedBuffer(), B.LDim() ); } template inline Matrix View( Matrix& B ) { Matrix A; View( A, B ); return A; } template inline Matrix LockedView( const Matrix& B ) { Matrix A; LockedView( A, B ); return A; } template inline void View( AbstractDistMatrix& A, AbstractDistMatrix& B ) { A.Attach ( B.Height(), B.Width(), B.Grid(), B.ColAlign(), B.RowAlign(), B.Buffer(), B.LDim(), B.Root() ); } template inline void LockedView ( AbstractDistMatrix& A, const AbstractDistMatrix& B ) { A.LockedAttach ( B.Height(), B.Width(), B.Grid(), B.ColAlign(), B.RowAlign(), B.LockedBuffer(), B.LDim(), B.Root() ); } template inline DistMatrix View( DistMatrix& B ) { DistMatrix A(B.Grid()); View( A, B ); return A; } template inline DistMatrix LockedView( const DistMatrix& B ) { DistMatrix A(B.Grid()); LockedView( A, B ); return A; } template inline void View( AbstractBlockDistMatrix& A, AbstractDistMatrix& B ) { A.Attach ( B.Height(), B.Width(), B.Grid(), 1, 1, B.ColAlign(), B.RowAlign(), 0, 0, B.Buffer(), B.LDim(), B.Root() ); } template inline void LockedView ( AbstractBlockDistMatrix& A, const AbstractDistMatrix& B ) { A.LockedAttach ( B.Height(), B.Width(), B.Grid(), 1, 1, B.ColAlign(), B.RowAlign(), 0, 0, B.LockedBuffer(), B.LDim(), B.Root() ); } template inline void View( AbstractDistMatrix& A, AbstractBlockDistMatrix& B ) { if( B.BlockHeight() != 1 || B.BlockWidth() != 1 ) LogicError("Block size was ",B.BlockHeight()," x ",B.BlockWidth(), "instead of 1x1"); A.Attach ( B.Height(), B.Width(), B.Grid(), B.ColAlign(), B.RowAlign(), B.Buffer(), B.LDim(), B.Root() ); } template inline void LockedView ( AbstractDistMatrix& A, const AbstractBlockDistMatrix& B ) { if( B.BlockHeight() != 1 || B.BlockWidth() != 1 ) LogicError("Block size was ",B.BlockHeight()," x ",B.BlockWidth(), "instead of 1x1"); A.LockedAttach ( B.Height(), B.Width(), B.Grid(), B.ColAlign(), B.RowAlign(), B.LockedBuffer(), B.LDim(), B.Root() ); } template inline void View ( Matrix& A, Matrix& B, Int i, Int j, Int height, Int width ) { # 180 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/View.hpp" A.Attach( height, width, B.Buffer(i,j), B.LDim() ); } template inline void LockedView ( Matrix& A, const Matrix& B, Int i, Int j, Int height, Int width ) { # 200 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/View.hpp" A.LockedAttach( height, width, B.LockedBuffer(i,j), B.LDim() ); } template inline void View ( Matrix& A, Matrix& B, Range I, Range J ) { View( A, B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } template inline void LockedView ( Matrix& A, const Matrix& B, Range I, Range J ) { LockedView( A, B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } template inline Matrix View( Matrix& B, Int i, Int j, Int height, Int width ) { Matrix A; View( A, B, i, j, height, width ); return A; } template inline Matrix LockedView ( const Matrix& B, Int i, Int j, Int height, Int width ) { Matrix A; LockedView( A, B, i, j, height, width ); return A; } template inline Matrix View ( Matrix& B, Range I, Range J ) { return View( B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } template inline Matrix LockedView ( const Matrix& B, Range I, Range J ) { return LockedView( B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } template inline void View ( AbstractDistMatrix& A, AbstractDistMatrix& B, Int i, Int j, Int height, Int width ) { const Int colAlign = (B.ColAlign()+i) % B.ColStride(); const Int rowAlign = (B.RowAlign()+j) % B.RowStride(); if( B.Participating() ) { const Int iLoc = Length( i, B.ColShift(), B.ColStride() ); const Int jLoc = Length( j, B.RowShift(), B.RowStride() ); A.Attach ( height, width, B.Grid(), colAlign, rowAlign, B.Buffer(iLoc,jLoc), B.LDim(), B.Root() ); } else { A.Attach ( height, width, B.Grid(), colAlign, rowAlign, 0, B.LDim(), B.Root() ); } } template inline void LockedView ( AbstractDistMatrix& A, const AbstractDistMatrix& B, Int i, Int j, Int height, Int width ) { const Int colAlign = (B.ColAlign()+i) % B.ColStride(); const Int rowAlign = (B.RowAlign()+j) % B.RowStride(); if( B.Participating() ) { const Int iLoc = Length( i, B.ColShift(), B.ColStride() ); const Int jLoc = Length( j, B.RowShift(), B.RowStride() ); A.LockedAttach ( height, width, B.Grid(), colAlign, rowAlign, B.LockedBuffer(iLoc,jLoc), B.LDim(), B.Root() ); } else { A.LockedAttach ( height, width, B.Grid(), colAlign, rowAlign, 0, B.LDim(), B.Root() ); } } template inline void View ( AbstractDistMatrix& A, AbstractDistMatrix& B, Range I, Range J ) { View( A, B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } template inline void LockedView ( AbstractDistMatrix& A, const AbstractDistMatrix& B, Range I, Range J ) { LockedView( A, B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } template inline DistMatrix View ( DistMatrix& B, Int i, Int j, Int height, Int width ) { DistMatrix A(B.Grid()); View( A, B, i, j, height, width ); return A; } template inline DistMatrix LockedView ( const DistMatrix& B, Int i, Int j, Int height, Int width ) { DistMatrix A(B.Grid()); LockedView( A, B, i, j, height, width ); return A; } template inline DistMatrix View ( DistMatrix& B, Range I, Range J ) { return View( B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } template inline DistMatrix LockedView ( const DistMatrix& B, Range I, Range J ) { return LockedView( B, I.beg, J.beg, I.end-I.beg, J.end-J.beg ); } } # 149 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Merge.hpp" 1 #pragma once namespace El { template void Merge1x2( Matrix& A, Matrix& BL, Matrix& BR ); template void Merge1x2 ( AbstractDistMatrix& A, AbstractDistMatrix& BL, AbstractDistMatrix& BR ); template void LockedMerge1x2( Matrix& A, const Matrix& BL, const Matrix& BR ); template void LockedMerge1x2 ( AbstractDistMatrix& A, const AbstractDistMatrix& BL, const AbstractDistMatrix& BR ); template Matrix Merge1x2( Matrix& BL, Matrix& BR ); template DistMatrix Merge1x2( DistMatrix& BL, DistMatrix& BR ); template Matrix LockedMerge1x2( const Matrix& BL, const Matrix& BR ); template DistMatrix LockedMerge1x2 ( const DistMatrix& BL, const DistMatrix& BR ); template void Merge2x1( Matrix& A, Matrix& BT, Matrix& BB ); template void Merge2x1 ( AbstractDistMatrix& A, AbstractDistMatrix& BT, AbstractDistMatrix& BB ); template void LockedMerge2x1( Matrix& A, const Matrix& BT, const Matrix& BB ); template void LockedMerge2x1 ( AbstractDistMatrix& A, const AbstractDistMatrix& BT, const AbstractDistMatrix& BB ); template Matrix Merge2x1( Matrix& BT, Matrix& BB ); template DistMatrix Merge2x1( DistMatrix& BT, DistMatrix& BB ); template Matrix LockedMerge2x1( const Matrix& BT, const Matrix& BB ); template DistMatrix LockedMerge2x1 ( const DistMatrix& BT, const DistMatrix& BB ); template void Merge2x2 ( Matrix& A, Matrix& BTL, Matrix& BTR, Matrix& BBL, Matrix& BBR ); template void Merge2x2 ( AbstractDistMatrix& A, AbstractDistMatrix& BTL, AbstractDistMatrix& BTR, AbstractDistMatrix& BBL, AbstractDistMatrix& BBR ); template void LockedMerge2x2 ( Matrix& A, const Matrix& BTL, const Matrix& BTR, const Matrix& BBL, const Matrix& BBR ); template void LockedMerge2x2 ( AbstractDistMatrix& A, const AbstractDistMatrix& BTL, const AbstractDistMatrix& BTR, const AbstractDistMatrix& BBL, const AbstractDistMatrix& BBR ); template Matrix Merge2x2 ( Matrix& BTL, Matrix& BTR, Matrix& BBL, Matrix& BBR ); template DistMatrix Merge2x2 ( DistMatrix& BTL, DistMatrix& BTR, DistMatrix& BBL, DistMatrix& BBR ); template Matrix LockedMerge2x2 ( const Matrix& BTL, const Matrix& BTR, const Matrix& BBL, const Matrix& BBR ); template DistMatrix LockedMerge2x2 ( const DistMatrix& BTL, const DistMatrix& BTR, const DistMatrix& BBL, const DistMatrix& BBR ); } # 150 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Partition.hpp" 1 #pragma once namespace El { template void PartitionDown ( Matrix& A, Matrix& AT, Matrix& AB, Int heightAT=Blocksize() ); template void PartitionDown ( AbstractDistMatrix& A, AbstractDistMatrix& AT, AbstractDistMatrix& AB, Int heightAT=Blocksize() ); template void LockedPartitionDown ( const Matrix& A, Matrix& AT, Matrix& AB, Int heightAT=Blocksize() ); template void LockedPartitionDown ( const AbstractDistMatrix& A, AbstractDistMatrix& AT, AbstractDistMatrix& AB, Int heightAT=Blocksize() ); template void PartitionUp ( Matrix& A, Matrix& AT, Matrix& AB, Int heightAB=Blocksize() ); template void PartitionUp ( AbstractDistMatrix& A, AbstractDistMatrix& AT, AbstractDistMatrix& AB, Int heightAB=Blocksize() ); template void LockedPartitionUp ( const Matrix& A, Matrix& AT, Matrix& AB, Int heightAB=Blocksize() ); template void LockedPartitionUp ( const AbstractDistMatrix& A, AbstractDistMatrix& AT, AbstractDistMatrix& AB, Int heightAB=Blocksize() ); template void PartitionRight ( Matrix& A, Matrix& AL, Matrix& AR, Int widthAL=Blocksize() ); template void PartitionRight ( AbstractDistMatrix& A, AbstractDistMatrix& AL, AbstractDistMatrix& AR, Int widthAL=Blocksize() ); template void LockedPartitionRight ( const Matrix& A, Matrix& AL, Matrix& AR, Int widthAL=Blocksize() ); template void LockedPartitionRight ( const AbstractDistMatrix& A, AbstractDistMatrix& AL, AbstractDistMatrix& AR, Int widthAL=Blocksize() ); template void PartitionLeft ( Matrix& A, Matrix& AL, Matrix& AR, Int widthAR=Blocksize() ); template void PartitionLeft ( AbstractDistMatrix& A, AbstractDistMatrix& AL, AbstractDistMatrix& AR, Int widthAR=Blocksize() ); template void LockedPartitionLeft ( const Matrix& A, Matrix& AL, Matrix& AR, Int widthAR=Blocksize() ); template void LockedPartitionLeft ( const AbstractDistMatrix& A, AbstractDistMatrix& AL, AbstractDistMatrix& AR, Int widthAR=Blocksize() ); template void PartitionDownOffsetDiagonal ( Int offset, Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void PartitionDownOffsetDiagonal ( Int offset, AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionDownOffsetDiagonal ( Int offset, const Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionDownOffsetDiagonal ( Int offset, const AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); template void PartitionUpOffsetDiagonal ( Int offset, Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void PartitionUpOffsetDiagonal ( Int offset, AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionUpOffsetDiagonal ( Int offset, const Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionUpOffsetDiagonal ( Int offset, const AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); template void PartitionDownDiagonal ( Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void PartitionDownDiagonal ( AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionDownDiagonal ( const Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionDownDiagonal ( const AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); template void PartitionUpDiagonal ( Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void PartitionUpDiagonal ( AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionUpDiagonal ( const Matrix& A, Matrix& ATL, Matrix& ATR, Matrix& ABL, Matrix& ABR, Int diagDist=Blocksize() ); template void LockedPartitionUpDiagonal ( const AbstractDistMatrix& A, AbstractDistMatrix& ATL, AbstractDistMatrix& ATR, AbstractDistMatrix& ABL, AbstractDistMatrix& ABR, Int diagDist=Blocksize() ); } # 151 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/Repartition.hpp" 1 #pragma once namespace El { template void RepartitionUp ( Matrix & AT, Matrix & A0, Matrix & A1, Matrix & AB, Matrix & A2, Int A1Height=Blocksize() ); template void RepartitionUp ( AbstractDistMatrix & AT, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & AB, AbstractDistMatrix & A2, Int A1Height=Blocksize() ); template void LockedRepartitionUp ( const Matrix & AT, Matrix & A0, Matrix & A1, const Matrix & AB, Matrix & A2, Int A1Height=Blocksize() ); template void LockedRepartitionUp ( const AbstractDistMatrix & AT, AbstractDistMatrix & A0, AbstractDistMatrix & A1, const AbstractDistMatrix & AB, AbstractDistMatrix & A2, Int A1Height=Blocksize() ); template void RepartitionDown ( Matrix & AT, Matrix & A0, Matrix & A1, Matrix & AB, Matrix & A2, Int A1Height=Blocksize() ); template void RepartitionDown ( AbstractDistMatrix & AT, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & AB, AbstractDistMatrix & A2, Int A1Height=Blocksize() ); template void LockedRepartitionDown ( const Matrix & AT, Matrix & A0, Matrix & A1, const Matrix & AB, Matrix & A2, Int A1Height=Blocksize() ); template void LockedRepartitionDown ( const AbstractDistMatrix & AT, AbstractDistMatrix & A0, AbstractDistMatrix & A1, const AbstractDistMatrix & AB, AbstractDistMatrix & A2, Int A1Height=Blocksize() ); template void RepartitionLeft ( Matrix & AL, Matrix & AR, Matrix & A0, Matrix & A1, Matrix & A2, Int A1Width=Blocksize() ); template void RepartitionLeft ( AbstractDistMatrix & AL, AbstractDistMatrix & AR, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & A2, Int A1Width=Blocksize() ); template void LockedRepartitionLeft ( const Matrix & AL, const Matrix & AR, Matrix & A0, Matrix & A1, Matrix & A2, Int A1Width=Blocksize() ); template void LockedRepartitionLeft ( const AbstractDistMatrix & AL, const AbstractDistMatrix & AR, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & A2, Int A1Width=Blocksize() ); template void RepartitionRight ( Matrix & AL, Matrix & AR, Matrix & A0, Matrix & A1, Matrix & A2, Int A1Width=Blocksize() ); template void RepartitionRight ( AbstractDistMatrix & AL, AbstractDistMatrix & AR, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & A2, Int A1Width=Blocksize() ); template void LockedRepartitionRight ( const Matrix & AL, const Matrix & AR, Matrix & A0, Matrix & A1, Matrix & A2, Int A1Width=Blocksize() ); template void LockedRepartitionRight ( const AbstractDistMatrix & AL, const AbstractDistMatrix & AR, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & A2, Int A1Width=Blocksize() ); template void RepartitionUpDiagonal ( Matrix & ATL, Matrix & ATR, Matrix & A00, Matrix & A01, Matrix & A02, Matrix & A10, Matrix & A11, Matrix & A12, Matrix & ABL, Matrix & ABR, Matrix & A20, Matrix & A21, Matrix & A22, Int bsize=Blocksize() ); template void RepartitionUpDiagonal ( AbstractDistMatrix & ATL, AbstractDistMatrix & ATR, AbstractDistMatrix & A00, AbstractDistMatrix & A01, AbstractDistMatrix & A02, AbstractDistMatrix & A10, AbstractDistMatrix & A11, AbstractDistMatrix & A12, AbstractDistMatrix & ABL, AbstractDistMatrix & ABR, AbstractDistMatrix & A20, AbstractDistMatrix & A21, AbstractDistMatrix & A22, Int bsize=Blocksize() ); template void LockedRepartitionUpDiagonal ( const Matrix & ATL, const Matrix & ATR, Matrix & A00, Matrix & A01, Matrix & A02, Matrix & A10, Matrix & A11, Matrix & A12, const Matrix & ABL, const Matrix & ABR, Matrix & A20, Matrix & A21, Matrix & A22, Int bsize=Blocksize() ); template void LockedRepartitionUpDiagonal ( const AbstractDistMatrix & ATL, const AbstractDistMatrix & ATR, AbstractDistMatrix & A00, AbstractDistMatrix & A01, AbstractDistMatrix & A02, AbstractDistMatrix & A10, AbstractDistMatrix & A11, AbstractDistMatrix & A12, const AbstractDistMatrix & ABL, const AbstractDistMatrix & ABR, AbstractDistMatrix & A20, AbstractDistMatrix & A21, AbstractDistMatrix & A22, Int bsize=Blocksize() ); template void RepartitionDownDiagonal ( Matrix & ATL, Matrix & ATR, Matrix & A00, Matrix & A01, Matrix & A02, Matrix & A10, Matrix & A11, Matrix & A12, Matrix & ABL, Matrix & ABR, Matrix & A20, Matrix & A21, Matrix & A22, Int bsize=Blocksize() ); template void RepartitionDownDiagonal ( AbstractDistMatrix & ATL, AbstractDistMatrix & ATR, AbstractDistMatrix & A00, AbstractDistMatrix & A01, AbstractDistMatrix & A02, AbstractDistMatrix & A10, AbstractDistMatrix & A11, AbstractDistMatrix & A12, AbstractDistMatrix & ABL, AbstractDistMatrix & ABR, AbstractDistMatrix & A20, AbstractDistMatrix & A21, AbstractDistMatrix & A22, Int bsize=Blocksize() ); template void LockedRepartitionDownDiagonal ( const Matrix & ATL, const Matrix & ATR, Matrix & A00, Matrix & A01, Matrix & A02, Matrix & A10, Matrix & A11, Matrix & A12, const Matrix & ABL, const Matrix & ABR, Matrix & A20, Matrix & A21, Matrix & A22, Int bsize=Blocksize() ); template void LockedRepartitionDownDiagonal ( const AbstractDistMatrix & ATL, const AbstractDistMatrix & ATR, AbstractDistMatrix & A00, AbstractDistMatrix & A01, AbstractDistMatrix & A02, AbstractDistMatrix & A10, AbstractDistMatrix & A11, AbstractDistMatrix & A12, const AbstractDistMatrix & ABL, const AbstractDistMatrix & ABR, AbstractDistMatrix & A20, AbstractDistMatrix & A21, AbstractDistMatrix & A22, Int bsize=Blocksize() ); } # 152 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/flame_part/SlidePartition.hpp" 1 #pragma once namespace El { template void SlidePartitionUp ( Matrix & AT, Matrix & A0, Matrix & A1, Matrix & AB, Matrix & A2 ); template void SlidePartitionUp ( AbstractDistMatrix & AT, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & AB, AbstractDistMatrix & A2 ); template void SlideLockedPartitionUp ( Matrix & AT, const Matrix & A0, const Matrix & A1, Matrix & AB, const Matrix & A2 ); template void SlideLockedPartitionUp ( AbstractDistMatrix & AT, const AbstractDistMatrix & A0, const AbstractDistMatrix & A1, AbstractDistMatrix & AB, const AbstractDistMatrix & A2 ); template void SlidePartitionDown ( Matrix & AT, Matrix & A0, Matrix & A1, Matrix & AB, Matrix & A2 ); template void SlidePartitionDown ( AbstractDistMatrix & AT, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & AB, AbstractDistMatrix & A2 ); template void SlideLockedPartitionDown ( Matrix & AT, const Matrix & A0, const Matrix & A1, Matrix & AB, const Matrix & A2 ); template void SlideLockedPartitionDown ( AbstractDistMatrix & AT, const AbstractDistMatrix & A0, const AbstractDistMatrix & A1, AbstractDistMatrix & AB, const AbstractDistMatrix & A2 ); template void SlidePartitionLeft ( Matrix & AL, Matrix & AR, Matrix & A0, Matrix & A1, Matrix & A2 ); template void SlidePartitionLeft ( AbstractDistMatrix & AL, AbstractDistMatrix & AR, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & A2 ); template void SlideLockedPartitionLeft ( Matrix & AL, Matrix & AR, const Matrix & A0, const Matrix & A1, const Matrix & A2 ); template void SlideLockedPartitionLeft ( AbstractDistMatrix & AL, AbstractDistMatrix & AR, const AbstractDistMatrix & A0, const AbstractDistMatrix & A1, const AbstractDistMatrix & A2 ); template void SlidePartitionRight ( Matrix & AL, Matrix & AR, Matrix & A0, Matrix & A1, Matrix & A2 ); template void SlidePartitionRight ( AbstractDistMatrix & AL, AbstractDistMatrix & AR, AbstractDistMatrix & A0, AbstractDistMatrix & A1, AbstractDistMatrix & A2 ); template void SlideLockedPartitionRight ( Matrix & AL, Matrix & AR, const Matrix & A0, const Matrix & A1, const Matrix & A2 ); template void SlideLockedPartitionRight ( AbstractDistMatrix & AL, AbstractDistMatrix & AR, const AbstractDistMatrix & A0, const AbstractDistMatrix & A1, const AbstractDistMatrix & A2 ); template void SlidePartitionUpDiagonal ( Matrix & ATL, Matrix & ATR, Matrix & A00, Matrix & A01, Matrix & A02, Matrix & A10, Matrix & A11, Matrix & A12, Matrix & ABL, Matrix & ABR, Matrix & A20, Matrix & A21, Matrix & A22 ); template void SlidePartitionUpDiagonal ( AbstractDistMatrix & ATL, AbstractDistMatrix & ATR, AbstractDistMatrix & A00, AbstractDistMatrix & A01, AbstractDistMatrix & A02, AbstractDistMatrix & A10, AbstractDistMatrix & A11, AbstractDistMatrix & A12, AbstractDistMatrix & ABL, AbstractDistMatrix & ABR, AbstractDistMatrix & A20, AbstractDistMatrix & A21, AbstractDistMatrix & A22 ); template void SlideLockedPartitionUpDiagonal ( Matrix & ATL, Matrix & ATR, const Matrix & A00, const Matrix & A01, const Matrix & A02, const Matrix & A10, const Matrix & A11, const Matrix & A12, Matrix & ABL, Matrix & ABR, const Matrix & A20, const Matrix & A21, const Matrix & A22 ); template void SlideLockedPartitionUpDiagonal ( AbstractDistMatrix & ATL, AbstractDistMatrix & ATR, const AbstractDistMatrix & A00, const AbstractDistMatrix & A01, const AbstractDistMatrix & A02, const AbstractDistMatrix & A10, const AbstractDistMatrix & A11, const AbstractDistMatrix & A12, AbstractDistMatrix & ABL, AbstractDistMatrix & ABR, const AbstractDistMatrix & A20, const AbstractDistMatrix & A21, const AbstractDistMatrix & A22 ); template void SlidePartitionDownDiagonal ( Matrix & ATL, Matrix & ATR, Matrix & A00, Matrix & A01, Matrix & A02, Matrix & A10, Matrix & A11, Matrix & A12, Matrix & ABL, Matrix & ABR, Matrix & A20, Matrix & A21, Matrix & A22 ); template void SlidePartitionDownDiagonal ( AbstractDistMatrix & ATL, AbstractDistMatrix & ATR, AbstractDistMatrix & A00, AbstractDistMatrix & A01, AbstractDistMatrix & A02, AbstractDistMatrix & A10, AbstractDistMatrix & A11, AbstractDistMatrix & A12, AbstractDistMatrix & ABL, AbstractDistMatrix & ABR, AbstractDistMatrix & A20, AbstractDistMatrix & A21, AbstractDistMatrix & A22 ); template void SlideLockedPartitionDownDiagonal ( Matrix & ATL, Matrix & ATR, const Matrix & A00, const Matrix & A01, const Matrix & A02, const Matrix & A10, const Matrix & A11, const Matrix & A12, Matrix & ABL, Matrix & ABR, const Matrix & A20, const Matrix & A21, const Matrix & A22 ); template void SlideLockedPartitionDownDiagonal ( AbstractDistMatrix & ATL, AbstractDistMatrix & ATR, const AbstractDistMatrix & A00, const AbstractDistMatrix & A01, const AbstractDistMatrix & A02, const AbstractDistMatrix & A10, const AbstractDistMatrix & A11, const AbstractDistMatrix & A12, AbstractDistMatrix & ABL, AbstractDistMatrix & ABR, const AbstractDistMatrix & A20, const AbstractDistMatrix & A21, const AbstractDistMatrix & A22 ); } # 153 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/decl.hpp" 1 #pragma once namespace El { const double Pi = 3.141592653589793; template std::vector LogBinomial( Int n ); template std::vector LogEulerian( Int n ); bool BooleanCoinFlip(); Int CoinFlip(); template T UnitCell(); template T SampleUniform( T a=0, T b=UnitCell() ); template<> Int SampleUniform( Int a, Int b ); template T SampleNormal( T mean=0, Base stddev=1 ); template T SampleBall( T center=0, Base radius=1 ); } # 154 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/impl.hpp" 1 #pragma once namespace El { template inline std::vector LogBinomial( Int n ) { std::vector binom(n+1,0), binomTmp(n+1,0); for( Int j=1; j<=n; ++j ) { for( Int k=1; k inline std::vector LogEulerian( Int n ) { std::vector euler(n,0), eulerTmp(n,0); for( Int j=1; j(0,1) >= 0.5; } inline Int CoinFlip() { return ( BooleanCoinFlip() ? 1 : -1 ); } template inline T UnitCell() { typedef Base Real; T cell; SetRealPart( cell, Real(1) ); if( IsComplex::val ) SetImagPart( cell, Real(1) ); return cell; } template inline T SampleUniform( T a, T b ) { typedef Base Real; T sample; std::mt19937& gen = Generator(); std::uniform_real_distribution realUni(RealPart(a),RealPart(b)); SetRealPart( sample, realUni(gen) ); if( IsComplex::val ) { std::uniform_real_distribution imagUni(ImagPart(a),ImagPart(b)); SetImagPart( sample, imagUni(gen) ); } # 94 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/impl.hpp" return sample; } template<> inline Int SampleUniform( Int a, Int b ) { std::mt19937& gen = Generator(); std::uniform_int_distribution intDist(a,b-1); return intDist(gen); } template inline F SampleNormal( F mean, Base stddev ) { typedef Base Real; F sample; std::mt19937& gen = Generator(); if( IsComplex::val ) stddev = stddev / Sqrt(Real(2)); std::normal_distribution realNormal( RealPart(mean), stddev ); SetRealPart( sample, realNormal(gen) ); if( IsComplex::val ) { std::normal_distribution imagNormal( ImagPart(mean), stddev ); SetImagPart( sample, imagNormal(gen) ); } # 147 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/random/impl.hpp" return sample; } template<> inline float SampleBall( float center, float radius ) { return SampleUniform(center-radius/2,center+radius/2); } template<> inline double SampleBall( double center, double radius ) { return SampleUniform(center-radius/2,center+radius/2); } template<> inline Complex SampleBall>( Complex center, float radius ) { const float r = SampleUniform(0,radius); const float angle = SampleUniform(0.f,float(2*Pi)); return center + Complex(r*cos(angle),r*sin(angle)); } template<> inline Complex SampleBall>( Complex center, double radius ) { const double r = SampleUniform(0,radius); const double angle = SampleUniform(0.,2*Pi); return center + Complex(r*cos(angle),r*sin(angle)); } template<> inline Int SampleBall( Int center, Int radius ) { const double u = SampleBall( center, radius ); return round(u); } } # 155 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/AxpyInterface.hpp" 1 #pragma once namespace El { namespace AxpyTypeNS { enum AxpyType { LOCAL_TO_GLOBAL, GLOBAL_TO_LOCAL }; } using namespace AxpyTypeNS; template class AxpyInterface { public: AxpyInterface(); ~AxpyInterface(); AxpyInterface( AxpyType type, DistMatrix& Z ); AxpyInterface( AxpyType type, const DistMatrix& Z ); void Attach( AxpyType type, DistMatrix& Z ); void Attach( AxpyType type, const DistMatrix& Z ); void Axpy( T alpha, Matrix& Z, Int i, Int j ); void Axpy( T alpha, const Matrix& Z, Int i, Int j ); void Detach(); private: static const Int DATA_TAG =1, EOM_TAG =2, DATA_REQUEST_TAG=3, DATA_REPLY_TAG =4; bool attachedForLocalToGlobal_, attachedForGlobalToLocal_; DistMatrix* localToGlobalMat_; const DistMatrix* globalToLocalMat_; std::vector sentEomTo_, haveEomFrom_; std::vector recvVector_; std::vector eomSendRequests_; std::vector>> dataVectors_, requestVectors_, replyVectors_; std::vector> sendingData_, sendingRequest_, sendingReply_; std::vector> dataSendRequests_, requestSendRequests_, replySendRequests_; byte sendDummy_, recvDummy_; bool Finished(); void UpdateRequestStatuses(); void HandleEoms(); void HandleLocalToGlobalData(); void HandleGlobalToLocalRequest(); void StartSendingEoms(); void FinishSendingEoms(); void AxpyLocalToGlobal( T alpha, const Matrix& X, Int i, Int j ); void AxpyGlobalToLocal( T alpha, Matrix& Y, Int i, Int j ); Int ReadyForSend ( Int sendSize, std::deque>& sendVectors, std::deque& requests, std::deque& requestStatuses ); }; } # 156 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/Graph.hpp" 1 #pragma once namespace El { class DistGraph; template class SparseMatrix; template class DistSparseMatrix; class Graph { public: Graph(); Graph( Int numVertices ); Graph( Int numSources, Int numTargets ); Graph( const Graph& graph ); Graph( const DistGraph& graph ); ~Graph(); const Graph& operator=( const Graph& graph ); const Graph& operator=( const DistGraph& graph ); void Empty(); void Resize( Int numVertices ); void Resize( Int numSources, Int numTargets ); void Reserve( Int numEdges ); void Connect( Int source, Int target ); void Disconnect( Int source, Int target ); void QueueConnection( Int source, Int target ); void QueueDisconnection( Int source, Int target ); void MakeConsistent(); Int NumSources() const; Int NumTargets() const; Int NumEdges() const; Int Capacity() const; bool Consistent() const; Int Source( Int edge ) const; Int Target( Int edge ) const; Int EdgeOffset( Int source ) const; Int NumConnections( Int source ) const; Int* SourceBuffer(); Int* TargetBuffer(); const Int* LockedSourceBuffer() const; const Int* LockedTargetBuffer() const; private: Int numSources_, numTargets_; std::vector sources_, targets_; std::set> markedForRemoval_; bool consistent_; std::vector edgeOffsets_; void ComputeEdgeOffsets(); static bool ComparePairs ( const std::pair& a, const std::pair& b ); void AssertConsistent() const; friend class DistGraph; template friend class SparseMatrix; friend void CopyFromRoot( const DistGraph& GDist, Graph& G ); template friend void CopyFromRoot ( const DistSparseMatrix& ADist, SparseMatrix& A ); }; } # 158 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/SparseMatrix.hpp" 1 #pragma once namespace El { template class DistSparseMatrix; template class SparseMatrix { public: SparseMatrix(); SparseMatrix( Int height ); SparseMatrix( Int height, Int width ); SparseMatrix( const SparseMatrix& A ); SparseMatrix( const DistSparseMatrix& A ); ~SparseMatrix(); const SparseMatrix& operator=( const SparseMatrix& A ); const SparseMatrix& operator=( const DistSparseMatrix& A ); void Empty(); void Resize( Int height, Int width ); void Reserve( Int numEntries ); void Update( Int row, Int col, T value ); void Zero( Int row, Int col ); void QueueUpdate( Int row, Int col, T value ); void QueueZero( Int row, Int col ); void MakeConsistent(); Int Height() const; Int Width() const; Int NumEntries() const; Int Capacity() const; bool Consistent() const; El::Graph& Graph(); const El::Graph& LockedGraph() const; Int Row( Int index ) const; Int Col( Int index ) const; T Value( Int index ) const; Int EntryOffset( Int row ) const; Int NumConnections( Int row ) const; Int* SourceBuffer(); Int* TargetBuffer(); T* ValueBuffer(); const Int* LockedSourceBuffer() const; const Int* LockedTargetBuffer() const; const T* LockedValueBuffer() const; private: El::Graph graph_; std::vector vals_; static bool CompareEntries( const Entry& a, const Entry& b ); void AssertConsistent() const; template friend class DistSparseMatrix; template friend void CopyFromRoot ( const DistSparseMatrix& ADist, SparseMatrix& A ); }; } # 161 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistGraph.hpp" 1 #pragma once namespace El { class DistGraph { public: DistGraph(); DistGraph( mpi::Comm comm ); DistGraph( Int numVertices, mpi::Comm comm ); DistGraph( Int numSources, Int numTargets, mpi::Comm comm ); DistGraph( const Graph& graph ); DistGraph( const DistGraph& graph ); ~DistGraph(); const DistGraph& operator=( const Graph& graph ); const DistGraph& operator=( const DistGraph& graph ); void Empty(); void Resize( Int numVertices ); void Resize( Int numSources, Int numTargets ); void SetComm( mpi::Comm comm ); void Reserve( Int numLocalEdges ); void Connect( Int source, Int target ); void ConnectLocal( Int localSource, Int target ); void Disconnect( Int source, Int target ); void DisconnectLocal( Int localSource, Int target ); void QueueConnection( Int source, Int target ); void QueueLocalConnection( Int localSource, Int target ); void QueueDisconnection( Int source, Int target ); void QueueLocalDisconnection( Int localSource, Int target ); void MakeConsistent(); Int NumSources() const; Int NumTargets() const; Int FirstLocalSource() const; Int NumLocalSources() const; Int NumLocalEdges() const; Int Capacity() const; bool Consistent() const; mpi::Comm Comm() const; Int Blocksize() const; Int Source( Int localEdge ) const; Int Target( Int localEdge ) const; Int EdgeOffset( Int localSource ) const; Int NumConnections( Int localSource ) const; Int* SourceBuffer(); Int* TargetBuffer(); const Int* LockedSourceBuffer() const; const Int* LockedTargetBuffer() const; private: Int numSources_, numTargets_; mpi::Comm comm_; Int blocksize_; Int firstLocalSource_, numLocalSources_; std::vector sources_, targets_; std::set> markedForRemoval_; bool consistent_; std::vector localEdgeOffsets_; void ComputeEdgeOffsets(); static bool ComparePairs ( const std::pair& a, const std::pair& b ); void AssertConsistent() const; friend class Graph; template friend class DistSparseMatrix; template friend struct DistSymmFrontTree; template friend void Syrk ( Orientation orientation, U alpha, const DistSparseMatrix& A, U beta, DistSparseMatrix& C, bool conjugate ); }; } # 163 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMap.hpp" 1 #pragma once namespace El { class DistMap { public: DistMap(); DistMap( mpi::Comm comm ); DistMap( int numSources, mpi::Comm comm ); ~DistMap(); void StoreOwners ( int numSource, std::vector& localInds, mpi::Comm comm ); void Translate( std::vector& localInds ) const; void FormInverse( DistMap& inverseMap ) const; void Extend( DistMap& firstMap ) const; void Extend( const DistMap& firstMap, DistMap& compositeMap ) const; int NumSources() const; void SetComm( mpi::Comm comm ); mpi::Comm Comm() const; int Blocksize() const; int FirstLocalSource() const; int NumLocalSources() const; int GetLocal( int localSource ) const; void SetLocal( int localSource, int target ); int* Buffer(); const int* Buffer() const; std::vector& Map(); const std::vector& Map() const; void Empty(); void Resize( int numSources ); const DistMap& operator=( const DistMap& map ); private: int numSources_; mpi::Comm comm_; int blocksize_; int firstLocalSource_; std::vector map_; }; } # 164 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistMultiVec.hpp" 1 #pragma once namespace El { template class DistMultiVec { public: DistMultiVec(); DistMultiVec( mpi::Comm comm ); DistMultiVec( Int height, Int width, mpi::Comm comm ); ~DistMultiVec(); const DistMultiVec& operator=( const DistMultiVec& X ); void Empty(); void Resize( Int height, Int width ); void SetComm( mpi::Comm comm ); Int Height() const; Int Width() const; Int FirstLocalRow() const; Int LocalHeight() const; El::Matrix& Matrix(); const El::Matrix& LockedMatrix() const; mpi::Comm Comm() const; Int Blocksize() const; T GetLocal( Int localRow, Int col ) const; void SetLocal( Int localRow, Int col, T value ); void UpdateLocal( Int localRow, Int col, T value ); private: Int height_, width_; mpi::Comm comm_; Int blocksize_; Int firstLocalRow_; El::Matrix multiVec_; }; } # 165 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core/DistSparseMatrix.hpp" 1 #pragma once namespace El { template struct SparseMultMeta { bool ready; Int numRecvInds; std::vector sendSizes, sendOffs, recvSizes, recvOffs; std::vector sendInds, colOffs; SparseMultMeta() : ready(false), numRecvInds(0) { } void Clear() { ready = false; numRecvInds = 0; SwapClear( sendSizes ); SwapClear( recvSizes ); SwapClear( sendOffs ); SwapClear( recvOffs ); SwapClear( sendInds ); SwapClear( colOffs ); } }; template class DistSparseMatrix { public: DistSparseMatrix(); DistSparseMatrix( mpi::Comm comm ); DistSparseMatrix( Int height, mpi::Comm comm ); DistSparseMatrix( Int height, Int width, mpi::Comm comm ); ~DistSparseMatrix(); void Empty(); void Resize( Int height, Int width ); void SetComm( mpi::Comm comm ); void Reserve( Int numLocalEntries ); void Update( Int row, Int col, T value ); void UpdateLocal( Int localRow, Int col, T value ); void Zero( Int row, Int col ); void ZeroLocal( Int localRow, Int col ); void QueueUpdate( Int row, Int col, T value ); void QueueLocalUpdate( Int localRow, Int col, T value ); void QueueZero( Int row, Int col ); void QueueLocalZero( Int localRow, Int col ); void MakeConsistent(); Int Height() const; Int Width() const; El::DistGraph& DistGraph(); const El::DistGraph& LockedDistGraph() const; Int FirstLocalRow() const; Int LocalHeight() const; Int NumLocalEntries() const; Int Capacity() const; bool Consistent() const; mpi::Comm Comm() const; Int Blocksize() const; Int Row( Int localInd ) const; Int Col( Int localInd ) const; T Value( Int localInd ) const; Int EntryOffset( Int localRow ) const; Int NumConnections( Int localRow ) const; Int* SourceBuffer(); Int* TargetBuffer(); T* ValueBuffer(); const Int* LockedSourceBuffer() const; const Int* LockedTargetBuffer() const; const T* LockedValueBuffer() const; mutable SparseMultMeta multMeta; private: El::DistGraph distGraph_; std::vector vals_; static bool CompareEntries( const Entry& a, const Entry& b ); void AssertConsistent() const; template friend class SparseMatrix; template friend struct DistSymmFrontTree; template friend void Syrk ( Orientation orientation, U alpha, const DistSparseMatrix& A, U beta, DistSparseMatrix& C, bool conjugate ); }; } # 166 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/core.hpp" 2 # 19 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like.hpp" 1 #pragma once # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level1.hpp" 1 #pragma once namespace El { template void Adjoint( const Matrix& A, Matrix& B ); template void Adjoint( const AbstractDistMatrix& A, AbstractDistMatrix& B ); template void Adjoint ( const AbstractBlockDistMatrix& A, AbstractBlockDistMatrix& B ); template void Adjoint( const SparseMatrix& A, SparseMatrix& B ); template void Adjoint( const DistSparseMatrix& A, DistSparseMatrix& B ); template void Axpy( S alpha, const Matrix& X, Matrix& Y ); template void Axpy( S alpha, const AbstractDistMatrix& X, AbstractDistMatrix& Y ); template void Axpy( S alpha, const DistMultiVec& X, DistMultiVec& Y ); template void Axpy( S alpha, const SparseMatrix& X, SparseMatrix& Y ); template void Axpy( S alpha, const DistSparseMatrix& X, DistSparseMatrix& Y ); template void AxpyTrapezoid ( UpperOrLower uplo, S alpha, const Matrix& X, Matrix& Y, Int offset=0 ); template void AxpyTrapezoid ( UpperOrLower uplo, S alpha, const AbstractDistMatrix& X, AbstractDistMatrix& Y, Int offset=0 ); template void AxpyTrapezoid ( UpperOrLower uplo, S alpha, const SparseMatrix& X, SparseMatrix& Y, Int offset=0 ); template void AxpyTrapezoid ( UpperOrLower uplo, S alpha, const DistSparseMatrix& X, DistSparseMatrix& Y, Int offset=0 ); template void ColumnNorms( const Matrix& X, Matrix>& norms ); template void ColumnNorms ( const Matrix& XReal, const Matrix& XImag, Matrix& norms ); template void ColumnNorms ( const AbstractDistMatrix& X, Matrix>& norms ); template void ColumnNorms ( const DistMatrix& X, DistMatrix,V,STAR>& norms ); template void ColumnNorms ( const AbstractDistMatrix& XReal, const AbstractDistMatrix& XImag, Matrix& norms ); template void ColumnNorms ( const DistMatrix& XReal, const DistMatrix& XImag, DistMatrix& norms ); template void ColumnNorms( const DistMultiVec& X, Matrix>& norms ); template void ColumnNorms ( const DistMultiVec& XReal, const DistMultiVec& XImag, Matrix& norms ); template void Conjugate( Matrix& A ); template void Conjugate( Matrix>& A ); template void Conjugate( const Matrix& A, Matrix& B ); template void Conjugate( AbstractDistMatrix& A ); template void Conjugate( const AbstractDistMatrix& A, AbstractDistMatrix& B ); template void Copy( const Matrix& A, Matrix& B ); template void Copy( const Matrix& A, Matrix& B ); template void Copy( const AbstractDistMatrix& A, AbstractDistMatrix& B ); template void Copy( const AbstractBlockDistMatrix& A, AbstractBlockDistMatrix& B ); void Copy( const Graph& A, Graph& B ); void Copy( const DistGraph& A, DistGraph& B ); void CopyFromRoot( const DistGraph& distGraph, Graph& graph ); void CopyFromNonRoot( const DistGraph& distGraph, Int root=0 ); template void Copy( const SparseMatrix& A, SparseMatrix& B ); template void Copy( const DistSparseMatrix& A, DistSparseMatrix& B ); template void CopyFromRoot( const DistSparseMatrix& ADist, SparseMatrix& A ); template void CopyFromNonRoot( const DistSparseMatrix& ADist, Int root=0 ); template void Copy( const DistMultiVec& A, DistMultiVec& B ); template void CopyFromRoot( const DistMultiVec& XDist, Matrix& X ); template void CopyFromNonRoot( const DistMultiVec& XDist, Int root=0 ); template void DiagonalScale ( LeftOrRight side, Orientation orientation, const Matrix& d, Matrix& X ); template void DiagonalScale ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& d, DistMatrix& X ); template void DiagonalScale ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& d, AbstractDistMatrix& X ); template void DiagonalScale ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& d, AbstractDistMatrix>& X ); template void DiagonalScaleTrapezoid ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const Matrix& d, Matrix& A, Int offset=0 ); template void DiagonalScaleTrapezoid ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& d, DistMatrix& A, Int offset=0 ); template void DiagonalScaleTrapezoid ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& d, AbstractDistMatrix& A, Int offset=0 ); template void DiagonalScaleTrapezoid ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& d, AbstractDistMatrix>& A, Int offset=0 ); template void DiagonalSolve ( LeftOrRight side, Orientation orientation, const Matrix& d, Matrix& X, bool checkIfSingular=true ); template void DiagonalSolve ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& d, DistMatrix& X, bool checkIfSingular=true ); template void DiagonalSolve ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& d, AbstractDistMatrix& X, bool checkIfSingular=true ); template void DiagonalSolve ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& d, AbstractDistMatrix>& X, bool checkIfSingular=true ); template T Dot( const Matrix& A, const Matrix& B ); template T Dot( const AbstractDistMatrix& A, const AbstractDistMatrix& B ); template T Dotu( const Matrix& A, const Matrix& B ); template T Dotu( const AbstractDistMatrix& A, const AbstractDistMatrix& B ); template void EntrywiseFill( Matrix& A, std::function func ); template void EntrywiseFill( AbstractDistMatrix& A, std::function func ); template void EntrywiseFill ( AbstractBlockDistMatrix& A, std::function func ); template void EntrywiseMap( Matrix& A, std::function func ); template void EntrywiseMap( SparseMatrix& A, std::function func ); template void EntrywiseMap( AbstractDistMatrix& A, std::function func ); template void EntrywiseMap( AbstractBlockDistMatrix& A, std::function func ); template void EntrywiseMap( DistSparseMatrix& A, std::function func ); template void EntrywiseMap ( const Matrix& A, Matrix& B, std::function func ); template void EntrywiseMap ( const SparseMatrix& A, SparseMatrix& B, std::function func ); template void EntrywiseMap ( const AbstractDistMatrix& A, AbstractDistMatrix& B, std::function func ); template void EntrywiseMap ( const AbstractBlockDistMatrix& A, AbstractBlockDistMatrix& B, std::function func ); template void EntrywiseMap ( const DistSparseMatrix& A, DistSparseMatrix& B, std::function func ); template void Fill( Matrix& A, T alpha ); template void Fill( AbstractDistMatrix& A, T alpha ); template void Fill( AbstractBlockDistMatrix& A, T alpha ); template void Hadamard( const Matrix& A, const Matrix& B, Matrix& C ); template void Hadamard ( const AbstractDistMatrix& A, const AbstractDistMatrix& B, AbstractDistMatrix& C ); template T HilbertSchmidt( const Matrix& A, const Matrix& B ); template T HilbertSchmidt ( const AbstractDistMatrix& A, const AbstractDistMatrix& C ); template void ImagPart ( const Matrix& A, Matrix>& AImag ); template void ImagPart ( const AbstractDistMatrix& A, AbstractDistMatrix>& AImag ); template void IndexDependentFill( Matrix& A, std::function func ); template void IndexDependentFill ( AbstractDistMatrix& A, std::function func ); template void IndexDependentFill ( AbstractBlockDistMatrix& A, std::function func ); template void IndexDependentMap( Matrix& A, std::function func ); template void IndexDependentMap ( AbstractDistMatrix& A, std::function func ); template void IndexDependentMap ( AbstractBlockDistMatrix& A, std::function func ); template void IndexDependentMap ( const Matrix& A, Matrix& B, std::function func ); template void IndexDependentMap ( const AbstractDistMatrix& A, AbstractDistMatrix& B, std::function func ); template void IndexDependentMap ( const AbstractBlockDistMatrix& A, AbstractBlockDistMatrix& B, std::function func ); template void MakeHermitian( UpperOrLower uplo, Matrix& A ); template void MakeHermitian( UpperOrLower uplo, AbstractDistMatrix& A ); template void MakeHermitian( UpperOrLower uplo, SparseMatrix& A ); template void MakeHermitian( UpperOrLower uplo, DistSparseMatrix& A ); template void MakeReal( Matrix& A ); template void MakeReal( Matrix>& A ); template void MakeReal( AbstractDistMatrix& A ); template void MakeSymmetric( UpperOrLower uplo, Matrix& A, bool conjugate=false ); template void MakeSymmetric ( UpperOrLower uplo, AbstractDistMatrix& A, bool conjugate=false ); template void MakeSymmetric ( UpperOrLower uplo, SparseMatrix& A, bool conjugate=false ); template void MakeSymmetric ( UpperOrLower uplo, DistSparseMatrix& A, bool conjugate=false ); template void MakeTrapezoidal( UpperOrLower uplo, Matrix& A, Int offset=0 ); template void MakeTrapezoidal ( UpperOrLower uplo, AbstractDistMatrix& A, Int offset=0 ); template void MakeTrapezoidal ( UpperOrLower uplo, AbstractBlockDistMatrix& A, Int offset=0 ); template void MakeTrapezoidal( UpperOrLower uplo, SparseMatrix& A, Int offset=0 ); template void MakeTrapezoidal( UpperOrLower uplo, DistSparseMatrix& A, Int offset=0 ); template ValueIntPair Max( const Matrix& A ); template ValueIntPair Max( const AbstractDistMatrix& A ); template ValueIntPair SymmetricMax( UpperOrLower uplo, const Matrix& A ); template ValueIntPair SymmetricMax( UpperOrLower uplo, const AbstractDistMatrix& A ); template ValueInt VectorMax( const Matrix& x ); template ValueInt VectorMax( const AbstractDistMatrix& x ); template ValueInt> VectorMaxAbs( const Matrix& x ); template ValueInt> VectorMaxAbs( const AbstractDistMatrix& x ); template ValueIntPair> MaxAbs( const Matrix& A ); template ValueIntPair> MaxAbs( const AbstractDistMatrix& A ); template ValueIntPair> SymmetricMaxAbs( UpperOrLower uplo, const Matrix& A ); template ValueIntPair> SymmetricMaxAbs ( UpperOrLower uplo, const AbstractDistMatrix& A ); template ValueInt VectorMin( const Matrix& x ); template ValueInt VectorMin( const AbstractDistMatrix& x ); template ValueIntPair Min( const Matrix& A ); template ValueIntPair Min( const AbstractDistMatrix& A ); template ValueIntPair SymmetricMin( UpperOrLower uplo, const Matrix& A ); template ValueIntPair SymmetricMin( UpperOrLower uplo, const AbstractDistMatrix& A ); template ValueInt> VectorMinAbs( const Matrix& x ); template ValueInt> VectorMinAbs( const AbstractDistMatrix& x ); template ValueIntPair> MinAbs( const Matrix& A ); template ValueIntPair> MinAbs( const AbstractDistMatrix& A ); template ValueIntPair> SymmetricMinAbs( UpperOrLower uplo, const Matrix& A ); template ValueIntPair> SymmetricMinAbs( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base Nrm2( const Matrix& x ); template Base Nrm2( const AbstractDistMatrix& x ); template Base Nrm2( const DistMultiVec& x ); template void QuasiDiagonalScale ( LeftOrRight side, UpperOrLower uplo, const Matrix& d, const Matrix& dSub, Matrix& X, bool conjugated=false ); template void QuasiDiagonalScale ( LeftOrRight side, UpperOrLower uplo, const AbstractDistMatrix& d, const AbstractDistMatrix& dSub, DistMatrix& X, bool conjugated=false ); template void LeftQuasiDiagonalScale ( UpperOrLower uplo, const DistMatrix& d, const DistMatrix& dPrev, const DistMatrix& dNext, const DistMatrix& dSub, const DistMatrix& dSubPrev, const DistMatrix& dSubNext, DistMatrix& X, const DistMatrix& XPrev, const DistMatrix& XNext, bool conjugated=false ); template void RightQuasiDiagonalScale ( UpperOrLower uplo, const DistMatrix& d, const DistMatrix& dPrev, const DistMatrix& dNext, const DistMatrix& dSub, const DistMatrix& dSubPrev, const DistMatrix& dSubNext, DistMatrix& X, const DistMatrix& XPrev, const DistMatrix& XNext, bool conjugated=false ); template void QuasiDiagonalSolve ( LeftOrRight side, UpperOrLower uplo, const Matrix& d, const Matrix& dSub, Matrix& X, bool conjugated=false ); template void QuasiDiagonalSolve ( LeftOrRight side, UpperOrLower uplo, const AbstractDistMatrix& d, const AbstractDistMatrix& dSub, DistMatrix& X, bool conjugated=false ); template void LeftQuasiDiagonalSolve ( UpperOrLower uplo, const DistMatrix& d, const DistMatrix& dPrev, const DistMatrix& dNext, const DistMatrix& dSub, const DistMatrix& dSubPrev, const DistMatrix& dSubNext, DistMatrix& X, const DistMatrix& XPrev, const DistMatrix& XNext, bool conjugated=false ); template void RightQuasiDiagonalSolve ( UpperOrLower uplo, const DistMatrix& d, const DistMatrix& dPrev, const DistMatrix& dNext, const DistMatrix& dSub, const DistMatrix& dSubPrev, const DistMatrix& dSubNext, DistMatrix& X, const DistMatrix& XPrev, const DistMatrix& XNext, bool conjugated=false ); template void RealPart ( const Matrix& A, Matrix>& AReal ); template void RealPart ( const AbstractDistMatrix& A, AbstractDistMatrix>& AReal ); template void Scale( S alpha, Matrix& A ); template void Scale( S alpha, AbstractDistMatrix& A ); template void Scale( S alpha, AbstractBlockDistMatrix& A ); template void Scale( S alpha, SparseMatrix& A ); template void Scale( S alpha, DistSparseMatrix& A ); template void Scale( S alpha, DistMultiVec& A ); template void Scale( S alpha, Matrix& AReal, Matrix& AImag ); template void Scale ( S alpha, AbstractDistMatrix& AReal, AbstractDistMatrix& AImag ); template void Scale ( S alpha, AbstractBlockDistMatrix& AReal, AbstractBlockDistMatrix& AImag ); template void ScaleTrapezoid( S alpha, UpperOrLower uplo, Matrix& A, Int offset=0 ); template void ScaleTrapezoid ( S alpha, UpperOrLower uplo, AbstractDistMatrix& A, Int offset=0 ); template void ScaleTrapezoid ( S alpha, UpperOrLower uplo, SparseMatrix& A, Int offset=0 ); template void ScaleTrapezoid ( S alpha, UpperOrLower uplo, DistSparseMatrix& A, Int offset=0 ); template void SetDiagonal( Matrix& A, S alpha, Int offset=0 ); template void SetDiagonal( AbstractDistMatrix& A, S alpha, Int offset=0 ); template void SetDiagonal( AbstractBlockDistMatrix& A, S alpha, Int offset=0 ); template void Swap( Orientation orientation, Matrix& X, Matrix& Y ); template void Swap ( Orientation orientation, AbstractDistMatrix& X, AbstractDistMatrix& Y ); template void RowSwap( Matrix& A, Int to, Int from ); template void RowSwap( AbstractDistMatrix& A, Int to, Int from ); template void ColSwap( Matrix& A, Int to, Int from ); template void ColSwap( AbstractDistMatrix& A, Int to, Int from ); template void SymmetricSwap ( UpperOrLower uplo, Matrix& A, Int to, Int from, bool conjugate=false ); template void SymmetricSwap ( UpperOrLower uplo, AbstractDistMatrix& A, Int to, Int from, bool conjugate=false ); template void HermitianSwap( UpperOrLower uplo, Matrix& A, Int to, Int from ); template void HermitianSwap ( UpperOrLower uplo, AbstractDistMatrix& A, Int to, Int from ); template void Symmetric2x2Inv( UpperOrLower uplo, Matrix& D, bool conjugate=false ); template void Symmetric2x2Scale ( LeftOrRight side, UpperOrLower uplo, const Matrix& D, Matrix& A, bool conjugate=false ); template void Symmetric2x2Scale ( LeftOrRight side, UpperOrLower uplo, const AbstractDistMatrix& D, AbstractDistMatrix& A, bool conjugate=false ); template void FirstHalfOfSymmetric2x2Scale ( LeftOrRight side, UpperOrLower uplo, const Matrix& D, Matrix& a1, const Matrix& a2, bool conjugate=false ); template void SecondHalfOfSymmetric2x2Scale ( LeftOrRight side, UpperOrLower uplo, const Matrix& D, const Matrix& a1, Matrix& a2, bool conjugate=false ); template void Symmetric2x2Solve ( LeftOrRight side, UpperOrLower uplo, const Matrix& D, Matrix& A, bool conjugate=false ); template void Symmetric2x2Solve ( LeftOrRight side, UpperOrLower uplo, const AbstractDistMatrix& D, AbstractDistMatrix& A, bool conjugate=false ); template void FirstHalfOfSymmetric2x2Solve ( LeftOrRight side, UpperOrLower uplo, const Matrix& D, Matrix& a1, const Matrix& a2, bool conjugate=false ); template void SecondHalfOfSymmetric2x2Solve ( LeftOrRight side, UpperOrLower uplo, const Matrix& D, const Matrix& a1, Matrix& a2, bool conjugate=false ); template void Transpose( const Matrix& A, Matrix& B, bool conjugate=false ); template void Transpose ( const AbstractDistMatrix& A, AbstractDistMatrix& B, bool conjugate=false ); template void Transpose ( const AbstractBlockDistMatrix& A, AbstractBlockDistMatrix& B, bool conjugate=false ); template void Transpose ( const SparseMatrix& A, SparseMatrix& B, bool conjugate=false ); template void Transpose ( const DistSparseMatrix& A, DistSparseMatrix& B, bool conjugate=false ); template void UpdateDiagonal( Matrix& A, S alpha, Int offset=0 ); template void UpdateDiagonal( AbstractDistMatrix& A, S alpha, Int offset=0 ); template void UpdateDiagonal( AbstractBlockDistMatrix& A, S alpha, Int offset=0 ); template void UpdateDiagonal( SparseMatrix& A, S alpha, Int offset=0 ); template void UpdateDiagonal( DistSparseMatrix& A, S alpha, Int offset=0 ); template void Zero( Matrix& A ); template void Zero( AbstractDistMatrix& A ); template void Zero( AbstractBlockDistMatrix& A ); template void Zero( DistMultiVec& A ); } # 14 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level2.hpp" 1 #pragma once namespace El { template void Gemv ( Orientation orientation, T alpha, const Matrix& A, const Matrix& x, T beta, Matrix& y ); template void Gemv ( Orientation orientation, T alpha, const Matrix& A, const Matrix& x, Matrix& y ); template void Gemv ( Orientation orientation, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& x, T beta, AbstractDistMatrix& y ); template void Gemv ( Orientation orientation, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& x, AbstractDistMatrix& y ); template inline void LocalGemv ( Orientation orientation, T alpha, const DistMatrix& A, const DistMatrix& x, T beta, DistMatrix& y ) { Gemv ( orientation , alpha, A.LockedMatrix(), x.LockedMatrix(), beta, y.Matrix() ); } template void Ger( T alpha, const Matrix& x, const Matrix& y, Matrix& A ); template void Ger ( T alpha, const AbstractDistMatrix& x, const AbstractDistMatrix& y, AbstractDistMatrix& A ); template inline void LocalGer ( T alpha, const DistMatrix& x, const DistMatrix& y, DistMatrix& A ) { Ger( alpha, x.LockedMatrix(), y.LockedMatrix(), A.Matrix() ); } template void Geru( T alpha, const Matrix& x, const Matrix& y, Matrix& A ); template void Geru ( T alpha, const AbstractDistMatrix& x, const AbstractDistMatrix& y, AbstractDistMatrix& A ); template void Hemv ( UpperOrLower uplo, T alpha, const Matrix& A, const Matrix& x, T beta, Matrix& y ); template void Hemv ( UpperOrLower uplo, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& x, T beta, AbstractDistMatrix& y ); template void Her( UpperOrLower uplo, Base alpha, const Matrix& x, Matrix& A ); template void Her ( UpperOrLower uplo, Base alpha, const AbstractDistMatrix& x, AbstractDistMatrix& A ); template void Her2 ( UpperOrLower uplo, T alpha, const Matrix& x, const Matrix& y, Matrix& A ); template void Her2 ( UpperOrLower uplo, T alpha, const AbstractDistMatrix& x, const AbstractDistMatrix& y, AbstractDistMatrix& A ); template void QuasiTrsv ( UpperOrLower uplo, Orientation orientation, const Matrix& A, Matrix& x, bool checkIfSingular=false ); template void QuasiTrsv ( UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& A, AbstractDistMatrix& x, bool checkIfSingular=false ); template void Symv ( UpperOrLower uplo, T alpha, const Matrix& A, const Matrix& x, T beta, Matrix& y, bool conjugate=false ); template void Symv ( UpperOrLower uplo, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& x, T beta, AbstractDistMatrix& y, bool conjugate=false ); namespace symv { template void LocalColAccumulate ( UpperOrLower uplo, T alpha, const DistMatrix& A, const DistMatrix& x_MC_STAR, const DistMatrix& x_MR_STAR, DistMatrix& z_MC_STAR, DistMatrix& z_MR_STAR, bool conjugate=false ); template void LocalRowAccumulate ( UpperOrLower uplo, T alpha, const DistMatrix& A, const DistMatrix& x_STAR_MC, const DistMatrix& x_STAR_MR, DistMatrix& z_STAR_MC, DistMatrix& z_STAR_MR, bool conjugate=false ); } template void Syr ( UpperOrLower uplo, T alpha, const Matrix& x, Matrix& A, bool conjugate=false ); template void Syr ( UpperOrLower uplo, T alpha, const AbstractDistMatrix& x, AbstractDistMatrix& A, bool conjugate=false ); template void Syr2 ( UpperOrLower uplo, T alpha, const Matrix& x, const Matrix& y, Matrix& A, bool conjugate=false ); template void Syr2 ( UpperOrLower uplo, T alpha, const AbstractDistMatrix& x, const AbstractDistMatrix& y, AbstractDistMatrix& A, bool conjugate=false ); template void Trmv ( UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, const Matrix& A, Matrix& x ); template void Trr ( UpperOrLower uplo, T alpha, const Matrix& x, const Matrix& y, Matrix& A, bool conjugate=false ); template void Trr ( UpperOrLower uplo, T alpha, const AbstractDistMatrix& x, const AbstractDistMatrix& y, AbstractDistMatrix& A, bool conjugate=false ); template void Trr2 ( UpperOrLower uplo, T alpha, const Matrix& X, const Matrix& Y, Matrix& A, bool conjugate=false ); template void Trr2 ( UpperOrLower uplo, T alpha, const AbstractDistMatrix& X, const AbstractDistMatrix& Y, AbstractDistMatrix& A, bool conjugate=false ); template void Trsv ( UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, const Matrix& A, Matrix& x ); template void Trsv ( UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, const AbstractDistMatrix& A, AbstractDistMatrix& x ); } # 15 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level3.hpp" 1 #pragma once namespace El { namespace GemmAlgorithmNS { enum GemmAlgorithm { GEMM_DEFAULT, GEMM_SUMMA_A, GEMM_SUMMA_B, GEMM_SUMMA_C, GEMM_SUMMA_DOT, GEMM_CANNON }; } using namespace GemmAlgorithmNS; template void Gemm ( Orientation orientationOfA, Orientation orientationOfB, T alpha, const Matrix& A, const Matrix& B, T beta, Matrix& C ); template void Gemm ( Orientation orientationOfA, Orientation orientationOfB, T alpha, const Matrix& A, const Matrix& B, Matrix& C ); template void Gemm ( Orientation orientationOfA, Orientation orientationOfB, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, T beta, AbstractDistMatrix& C, GemmAlgorithm alg=GEMM_DEFAULT ); template void Gemm ( Orientation orientationOfA, Orientation orientationOfB, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, AbstractDistMatrix& C, GemmAlgorithm alg=GEMM_DEFAULT ); template void Hemm ( LeftOrRight side, UpperOrLower uplo, T alpha, const Matrix& A, const Matrix& B, T beta, Matrix& C ); template void Hemm ( LeftOrRight side, UpperOrLower uplo, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, T beta, AbstractDistMatrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const Matrix& A, Base beta, Matrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const Matrix& A, Matrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const AbstractDistMatrix& A, Base beta, AbstractDistMatrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const AbstractDistMatrix& A, AbstractDistMatrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const SparseMatrix& A, Base beta, SparseMatrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const SparseMatrix& A, SparseMatrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const DistSparseMatrix& A, Base beta, DistSparseMatrix& C ); template void Herk ( UpperOrLower uplo, Orientation orientation, Base alpha, const DistSparseMatrix& A, DistSparseMatrix& C ); template void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix& A, const Matrix& B, Base beta, Matrix& C ); template void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix& A, const Matrix& B, Matrix& C ); template void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, Base beta, AbstractDistMatrix& C ); template void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, AbstractDistMatrix& C ); template void Multiply ( Orientation orientation, T alpha, const SparseMatrix& A, const Matrix& X, T beta, Matrix& Y ); template void Multiply ( Orientation orientation, T alpha, const DistSparseMatrix& A, const DistMultiVec& X, T beta, DistMultiVec& Y ); template void MultiShiftQuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, const Matrix& A, const Matrix& shifts, Matrix& B ); template void MultiShiftQuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, Complex alpha, const Matrix& A, const Matrix>& shifts, Matrix& BReal, Matrix& BImag ); template void MultiShiftQuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& shifts, AbstractDistMatrix& B ); template void MultiShiftQuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, Complex alpha, const AbstractDistMatrix& A, const AbstractDistMatrix>& shifts, AbstractDistMatrix& BReal, AbstractDistMatrix& BImag ); template void MultiShiftTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, Matrix& U, const Matrix& shifts, Matrix& X ); template void MultiShiftTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, const AbstractDistMatrix& U, const AbstractDistMatrix& shifts, AbstractDistMatrix& X ); template void QuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, const Matrix& A, Matrix& B, bool checkIfSingular=false ); template void QuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, const AbstractDistMatrix& A, AbstractDistMatrix& B, bool checkIfSingular=false ); template void Symm ( LeftOrRight side, UpperOrLower uplo, T alpha, const Matrix& A, const Matrix& B, T beta, Matrix& C, bool conjugate=false ); template void Symm ( LeftOrRight side, UpperOrLower uplo, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, T beta, AbstractDistMatrix& C, bool conjugate=false ); namespace symm { template void LocalAccumulateLL ( Orientation orientation, T alpha, const DistMatrix& A, const DistMatrix& B_MC_STAR, const DistMatrix& BTrans_STAR_MR, DistMatrix& Z_MC_STAR, DistMatrix& Z_MR_STAR ); template void LocalAccumulateLU ( Orientation orientation, T alpha, const DistMatrix& A, const DistMatrix& B_MC_STAR, const DistMatrix& BTrans_STAR_MR, DistMatrix& Z_MC_STAR, DistMatrix& Z_MR_STAR ); template void LocalAccumulateRL ( Orientation orientation, T alpha, const DistMatrix& A, const DistMatrix& B_STAR_MC, const DistMatrix& BTrans_MR_STAR, DistMatrix& ZTrans_MC_STAR, DistMatrix& ZTrans_MR_STAR ); template void LocalAccumulateRU ( Orientation orientation, T alpha, const DistMatrix& A, const DistMatrix& B_STAR_MC, const DistMatrix& BTrans_MR_STAR, DistMatrix& ZTrans_MC_STAR, DistMatrix& ZTrans_MR_STAR ); } template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix& A, T beta, Matrix& C, bool conjugate=false ); template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix& A, Matrix& C, bool conjugate=false ); template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const AbstractDistMatrix& A, T beta, AbstractDistMatrix& C, bool conjugate=false ); template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const AbstractDistMatrix& A, AbstractDistMatrix& C, bool conjugate=false ); template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const SparseMatrix& A, T beta, SparseMatrix& C, bool conjugate=false ); template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const SparseMatrix& A, SparseMatrix& C, bool conjugate=false ); template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const DistSparseMatrix& A, T beta, DistSparseMatrix& C, bool conjugate=false ); template void Syrk ( UpperOrLower uplo, Orientation orientation, T alpha, const DistSparseMatrix& A, DistSparseMatrix& C, bool conjugate=false ); template void Syr2k ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix& A, const Matrix& B, T beta, Matrix& C, bool conjugate=false ); template void Syr2k ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix& A, const Matrix& B, Matrix& C, bool conjugate=false ); template void Syr2k ( UpperOrLower uplo, Orientation orientation, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, T beta, AbstractDistMatrix& C, bool conjugate=false ); template void Syr2k ( UpperOrLower uplo, Orientation orientation, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, AbstractDistMatrix& C, bool conjugate=false ); template void Trdtrmm( UpperOrLower uplo, Matrix& A, bool conjugate=false ); template void Trdtrmm ( UpperOrLower uplo, Matrix& A, const Matrix& dOff, bool conjugate=false ); template void Trdtrmm ( UpperOrLower uplo, AbstractDistMatrix& A, bool conjugate=false ); template void Trdtrmm ( UpperOrLower uplo, AbstractDistMatrix& A, const AbstractDistMatrix& dOff, bool conjugate=false ); template void Trmm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, T alpha, const Matrix& A, Matrix& B ); template void Trmm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, T alpha, const AbstractDistMatrix& A, AbstractDistMatrix& X ); template void Trsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, F alpha, const Matrix& A, Matrix& B, bool checkIfSingular=false ); template void Trsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, F alpha, const AbstractDistMatrix& A, AbstractDistMatrix& B, bool checkIfSingular=false ); namespace trsm { template void LLTSmall ( Orientation orientation, UnitOrNonUnit diag, const DistMatrix& A, DistMatrix& B, bool checkIfSingular=false ); } template void Trstrm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, F alpha, const Matrix& A, Matrix& X, bool checkIfSingular=true ); template void Trstrm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, F alpha, const AbstractDistMatrix& A, AbstractDistMatrix& X, bool checkIfSingular=true ); template void Trtrmm( UpperOrLower uplo, Matrix& A, bool conjugate=false ); template void Trtrmm ( UpperOrLower uplo, AbstractDistMatrix& A, bool conjugate=false ); template void TwoSidedTrmm ( UpperOrLower uplo, UnitOrNonUnit diag, Matrix& A, const Matrix& B ); template void TwoSidedTrmm ( UpperOrLower uplo, UnitOrNonUnit diag, AbstractDistMatrix& A, const AbstractDistMatrix& B ); template void TwoSidedTrsm ( UpperOrLower uplo, UnitOrNonUnit diag, Matrix& A, const Matrix& B ); template void TwoSidedTrsm ( UpperOrLower uplo, UnitOrNonUnit diag, AbstractDistMatrix& A, const AbstractDistMatrix& B ); template inline void LocalGemm ( Orientation orientationOfA, Orientation orientationOfB, T alpha, const DistMatrix& A, const DistMatrix& B, T beta, DistMatrix& C ) { # 543 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level3.hpp" Gemm ( orientationOfA , orientationOfB, alpha, A.LockedMatrix(), B.LockedMatrix(), beta, C.Matrix() ); } template inline void LocalGemm ( Orientation orientationOfA, Orientation orientationOfB, T alpha, const DistMatrix& A, const DistMatrix& B, DistMatrix& C ) { const Int m = ( orientationOfA==NORMAL ? A.Height() : A.Width() ); const Int n = ( orientationOfB==NORMAL ? B.Width() : B.Height() ); Zeros( C, m, n ); LocalGemm( orientationOfA, orientationOfB, alpha, A, B, T(0), C ); } template inline void LocalMultiShiftQuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, const DistMatrix& A, const DistMatrix& shifts, DistMatrix& X ) { # 584 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level3.hpp" MultiShiftQuasiTrsm ( side, uplo, orientation, alpha, A.LockedMatrix(), shifts.LockedMatrix(), X.Matrix() ); } template inline void LocalMultiShiftQuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, Complex alpha, const DistMatrix& A, const DistMatrix,shiftColDist,STAR >& shifts, DistMatrix& XReal, DistMatrix& XImag ) { # 609 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level3.hpp" MultiShiftQuasiTrsm ( side, uplo, orientation, alpha, A.LockedMatrix(), shifts.LockedMatrix(), XReal.Matrix(), XImag.Matrix() ); } template inline void LocalQuasiTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, F alpha, const DistMatrix& A, DistMatrix& X, bool checkIfSingular=false ) { # 633 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level3.hpp" QuasiTrsm ( side, uplo, orientation, alpha, A.LockedMatrix(), X.Matrix(), checkIfSingular ); } template inline void LocalTrdtrmm ( UpperOrLower uplo, DistMatrix& A, bool conjugate=false ) { Trdtrmm( uplo, A.Matrix(), conjugate ); } template inline void LocalTrdtrmm ( UpperOrLower uplo, DistMatrix& A, const DistMatrix& dOff, bool conjugate=false ) { Trdtrmm( uplo, A.Matrix(), dOff.LockedMatrix(), conjugate ); } template inline void LocalTrmm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, T alpha, const DistMatrix& A, DistMatrix& B ) { # 675 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level3.hpp" Trmm ( side, uplo, orientation, diag, alpha, A.LockedMatrix(), B.Matrix() ); } template void Trrk ( UpperOrLower uplo, Orientation orientationOfA, Orientation orientationOfB, T alpha, const Matrix& A, const Matrix& B, T beta, Matrix& C ); template void Trrk ( UpperOrLower uplo, Orientation orientationOfA, Orientation orientationOfB, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, T beta, AbstractDistMatrix& C ); template void LocalTrrk ( UpperOrLower uplo, T alpha, const DistMatrix& A, const DistMatrix& B, T beta, DistMatrix& C ); template void LocalTrrk ( UpperOrLower uplo, Orientation orientationOfB, T alpha, const DistMatrix& A, const DistMatrix& B, T beta, DistMatrix& C ); template void LocalTrrk ( UpperOrLower uplo, Orientation orientationOfA, T alpha, const DistMatrix& A, const DistMatrix& B, T beta, DistMatrix& C ); template void LocalTrrk ( UpperOrLower uplo, Orientation orientationOfA, Orientation orientationOfB, T alpha, const DistMatrix& A, const DistMatrix& B, T beta, DistMatrix& C ); template void Trr2k ( UpperOrLower uplo, Orientation orientationOfA, Orientation orientationOfB, Orientation orientationOfC, Orientation orientationOfD, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, T beta, const AbstractDistMatrix& C, const AbstractDistMatrix& D, T gamma, AbstractDistMatrix& E ); template void LocalTrr2k ( UpperOrLower uplo, Orientation orientationOfA, Orientation orientationOfB, Orientation orientationOfC, Orientation orientationOfD, T alpha, const AbstractDistMatrix& A, const AbstractDistMatrix& B, T beta, const AbstractDistMatrix& C, const AbstractDistMatrix& D, T gamma, AbstractDistMatrix& E ); template inline void LocalTrsm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, F alpha, const DistMatrix& A, DistMatrix& X, bool checkIfSingular=false ) { # 770 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./blas_like/level3.hpp" Trsm ( side, uplo, orientation, diag, alpha, A.LockedMatrix(), X.Matrix(), checkIfSingular ); } template inline void AddInLocalData ( const DistMatrix& X1, DistMatrix& Z ) { const Int width = X1.Width(); const Int localHeight = X1.LocalHeight(); const Int stride = X1.ColStride(); const Int offset = X1.ColShift(); for( Int j=0; j inline void LocalTrstrm ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, UnitOrNonUnit diag, F alpha, const DistMatrix& A, DistMatrix& X, bool checkIfSingular=true ) { Trstrm ( side, uplo, orientation, diag, alpha, A.LockedMatrix(), X.Matrix(), checkIfSingular ); } template inline void LocalTrtrmm ( UpperOrLower uplo, DistMatrix& A, bool conjugate=false ) { Trtrmm( uplo, A.Matrix(), conjugate ); } template inline void LocalTwoSidedTrmm ( UpperOrLower uplo, UnitOrNonUnit diag, DistMatrix& A, const DistMatrix& B ) { TwoSidedTrmm( uplo, diag, A.Matrix(), B.LockedMatrix() ); } template inline void LocalTwoSidedTrsm ( UpperOrLower uplo, UnitOrNonUnit diag, DistMatrix& A, const DistMatrix& B ) { TwoSidedTrsm( uplo, diag, A.Matrix(), B.LockedMatrix() ); } } # 16 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/blas_like.hpp" 2 namespace El { template void SetLocalSymvBlocksize( Int blocksize ); template<> void SetLocalSymvBlocksize( Int blocksize ); template<> void SetLocalSymvBlocksize( Int blocksize ); template<> void SetLocalSymvBlocksize>( Int blocksize ); template<> void SetLocalSymvBlocksize>( Int blocksize ); template void SetLocalTrrkBlocksize( Int blocksize ); template<> void SetLocalTrrkBlocksize( Int blocksize ); template<> void SetLocalTrrkBlocksize( Int blocksize ); template<> void SetLocalTrrkBlocksize>( Int blocksize ); template<> void SetLocalTrrkBlocksize>( Int blocksize ); template void SetLocalTrr2kBlocksize( Int blocksize ); template<> void SetLocalTrr2kBlocksize( Int blocksize ); template<> void SetLocalTrr2kBlocksize( Int blocksize ); template<> void SetLocalTrr2kBlocksize>( Int blocksize ); template<> void SetLocalTrr2kBlocksize>( Int blocksize ); template Int LocalSymvBlocksize(); template<> Int LocalSymvBlocksize(); template<> Int LocalSymvBlocksize(); template<> Int LocalSymvBlocksize>(); template<> Int LocalSymvBlocksize>(); template Int LocalTrrkBlocksize(); template<> Int LocalTrrkBlocksize(); template<> Int LocalTrrkBlocksize(); template<> Int LocalTrrkBlocksize>(); template<> Int LocalTrrkBlocksize>(); template Int LocalTrr2kBlocksize(); template<> Int LocalTrr2kBlocksize(); template<> Int LocalTrr2kBlocksize(); template<> Int LocalTrr2kBlocksize>(); template<> Int LocalTrr2kBlocksize>(); } # 20 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 1 #pragma once # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/util.hpp" 1 #pragma once namespace El { template ValueInt Median( const Matrix& x ); template ValueInt Median( const AbstractDistMatrix& x ); template void Sort( Matrix& X, SortType sort=ASCENDING ); template void Sort( AbstractDistMatrix& X, SortType sort=ASCENDING ); template std::vector> TaggedSort ( const Matrix& x, SortType sort=ASCENDING ); template std::vector> TaggedSort ( const AbstractDistMatrix& x, SortType sort=ASCENDING ); } # 14 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/reflect.hpp" 1 #pragma once namespace El { template void ApplyPackedReflectors ( LeftOrRight side, UpperOrLower uplo, VerticalOrHorizontal dir, ForwardOrBackward order, Conjugation conjugation, Int offset, const Matrix& H, const Matrix& t, Matrix& A ); template void ApplyPackedReflectors ( LeftOrRight side, UpperOrLower uplo, VerticalOrHorizontal dir, ForwardOrBackward order, Conjugation conjugation, Int offset, const AbstractDistMatrix& H, const AbstractDistMatrix& t, AbstractDistMatrix& A ); template void ExpandPackedReflectors ( UpperOrLower uplo, VerticalOrHorizontal dir, Conjugation conjugation, Int offset, Matrix& H, const Matrix& t ); template void ExpandPackedReflectors ( UpperOrLower uplo, VerticalOrHorizontal dir, Conjugation conjugation, Int offset, AbstractDistMatrix& H, const AbstractDistMatrix& t ); template F LeftHyperbolicReflector( F& chi, Matrix& x ); template F LeftHyperbolicReflector( F& chi, AbstractDistMatrix& x ); template F LeftHyperbolicReflector( Matrix& chi, Matrix& x ); template F LeftHyperbolicReflector ( AbstractDistMatrix& chi, AbstractDistMatrix& x ); template F RightHyperbolicReflector( F& chi, Matrix& x ); template F RightHyperbolicReflector( F& chi, AbstractDistMatrix& x ); template F RightHyperbolicReflector( Matrix& chi, Matrix& x ); template F RightHyperbolicReflector ( AbstractDistMatrix& chi, AbstractDistMatrix& x ); namespace hyp_reflector { template F Col( F& chi, AbstractDistMatrix& x ); template F Col( AbstractDistMatrix& chi, AbstractDistMatrix& x ); template F Row( F& chi, AbstractDistMatrix& x ); template F Row( AbstractDistMatrix& chi, AbstractDistMatrix& x ); } template F LeftReflector( F& chi, Matrix& x ); template F LeftReflector( F& chi, AbstractDistMatrix& x ); template F LeftReflector( Matrix& chi, Matrix& x ); template F LeftReflector( AbstractDistMatrix& chi, AbstractDistMatrix& x ); template F RightReflector( F& chi, Matrix& x ); template F RightReflector( F& chi, AbstractDistMatrix& x ); template F RightReflector( Matrix& chi, Matrix& x ); template F RightReflector( AbstractDistMatrix& chi, AbstractDistMatrix& x ); namespace reflector { template F Col( F& chi, AbstractDistMatrix& x ); template F Col( AbstractDistMatrix& chi, AbstractDistMatrix& x ); template F Row( F& chi, AbstractDistMatrix& x ); template F Row( AbstractDistMatrix& chi, AbstractDistMatrix& x ); } } # 15 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/perm.hpp" 1 #pragma once namespace El { struct PermutationMeta { Int align; mpi::Comm comm; std::vector sendCounts, sendDispls, recvCounts, recvDispls; std::vector sendIdx, sendRanks, recvIdx, recvRanks; int TotalSend() const { return sendCounts.back()+sendDispls.back(); } int TotalRecv() const { return recvCounts.back()+recvDispls.back(); } void ScaleUp( Int length ) { const int p = sendCounts.size(); for( int q=0; q& p, const AbstractDistMatrix& pInv ); }; template void ApplyColPivots( Matrix& A, const Matrix& pivots, Int offset=0 ); template void ApplyColPivots ( AbstractDistMatrix& A, const AbstractDistMatrix& pivots, Int offset=0 ); template void ApplyInverseColPivots ( Matrix& A, const Matrix& pivots, Int offset=0 ); template void ApplyInverseColPivots ( AbstractDistMatrix& A, const AbstractDistMatrix& pivots, Int offset=0 ); template void ApplyRowPivots( Matrix& A, const Matrix& pivots, Int offset=0 ); template void ApplyRowPivots ( AbstractDistMatrix& A, const AbstractDistMatrix& pivots, Int offset=0 ); template void ApplyInverseRowPivots ( Matrix& A, const Matrix& pivots, Int offset=0 ); template void ApplyInverseRowPivots ( AbstractDistMatrix& A, const AbstractDistMatrix& pivots, Int offset=0 ); template void ApplySymmetricPivots ( UpperOrLower uplo, Matrix& A, const Matrix& p, bool conjugate=false, Int offset=0 ); template void ApplySymmetricPivots ( UpperOrLower uplo, AbstractDistMatrix& A, const AbstractDistMatrix& pivots, bool conjugate=false, Int offset=0 ); template void ApplyInverseSymmetricPivots ( UpperOrLower uplo, Matrix& A, const Matrix& p, bool conjugate=false, Int offset=0 ); template void ApplyInverseSymmetricPivots ( UpperOrLower uplo, AbstractDistMatrix& A, const AbstractDistMatrix& pivots, bool conjugate=false, Int offset=0 ); void ExplicitPermutation ( const Matrix& p, Matrix& P ); void ExplicitPermutation ( const AbstractDistMatrix& p, AbstractDistMatrix& P ); void InvertPermutation( const Matrix& p, Matrix& pInv ); void InvertPermutation ( const AbstractDistMatrix& p, AbstractDistMatrix& pInv ); bool PermutationParity( const Matrix& p ); bool PermutationParity( const AbstractDistMatrix& p ); template void PermuteCols( Matrix& A, const Matrix& p ); template void PermuteCols ( AbstractDistMatrix& A, const AbstractDistMatrix& p ); template void InversePermuteCols( Matrix& A, const Matrix& p ); template void InversePermuteCols ( AbstractDistMatrix& A, const AbstractDistMatrix& p ); template void PermuteCols ( Matrix& A, const Matrix& p, const Matrix& pInv ); template void PermuteCols ( AbstractDistMatrix& A, const AbstractDistMatrix& p, const AbstractDistMatrix& pInv ); template void PermuteCols( AbstractDistMatrix& A, const PermutationMeta& meta ); template void PermuteRows( Matrix& A, const Matrix& p ); template void PermuteRows ( AbstractDistMatrix& A, const AbstractDistMatrix& p ); template void InversePermuteRows( Matrix& A, const Matrix& p ); template void InversePermuteRows ( AbstractDistMatrix& A, const AbstractDistMatrix& p ); template void PermuteRows ( Matrix& A, const Matrix& p, const Matrix& pInv ); template void PermuteRows ( AbstractDistMatrix& A, const AbstractDistMatrix& p, const AbstractDistMatrix& pInv ); template void PermuteRows( AbstractDistMatrix& A, const PermutationMeta& meta ); bool PivotParity( const Matrix& p, Int pivotOffset=0 ); bool PivotParity( const AbstractDistMatrix& p, Int pivotOffset=0 ); void PivotsToPartialPermutation ( const Matrix& pivots, Matrix& p, Matrix& pInv, Int offset=0 ); void PivotsToPartialPermutation ( const AbstractDistMatrix& pivots, AbstractDistMatrix& p, AbstractDistMatrix& pInv, Int offset=0 ); void PivotsToPermutation ( const Matrix& pivots, Matrix& p, Int offset=0 ); void PivotsToPermutation ( const AbstractDistMatrix& pivots, AbstractDistMatrix& p, Int offset=0 ); void PivotsToInversePermutation ( const Matrix& pivots, Matrix& pInv, Int offset=0 ); void PivotsToInversePermutation ( const AbstractDistMatrix& pivots, AbstractDistMatrix& pInv, Int offset=0 ); } # 16 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/factor.hpp" 1 #pragma once namespace El { template void Cholesky( UpperOrLower uplo, Matrix& A ); template void Cholesky( UpperOrLower uplo, AbstractDistMatrix& A ); template void ReverseCholesky( UpperOrLower uplo, Matrix& A ); template void ReverseCholesky( UpperOrLower uplo, AbstractDistMatrix& A ); template void Cholesky( UpperOrLower uplo, Matrix& A, Matrix& p ); template void Cholesky ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix& p ); template void CholeskyMod ( UpperOrLower uplo, Matrix& T, Base alpha, Matrix& V ); template void CholeskyMod ( UpperOrLower uplo, AbstractDistMatrix& T, Base alpha, AbstractDistMatrix& V ); template void HPSDCholesky( UpperOrLower uplo, Matrix& A ); template void HPSDCholesky( UpperOrLower uplo, AbstractDistMatrix& A ); namespace cholesky { template void SolveAfter ( UpperOrLower uplo, Orientation orientation, const Matrix& A, Matrix& B ); template void SolveAfter ( UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& A, AbstractDistMatrix& B ); template void SolveAfter ( UpperOrLower uplo, Orientation orientation, const Matrix& A, const Matrix& p, Matrix& B ); template void SolveAfter ( UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& p, AbstractDistMatrix& B ); } namespace LDLPivotTypeNS { enum LDLPivotType { BUNCH_KAUFMAN_A, BUNCH_KAUFMAN_C, BUNCH_KAUFMAN_D, BUNCH_KAUFMAN_BOUNDED, BUNCH_PARLETT, LDL_WITHOUT_PIVOTING }; } using namespace LDLPivotTypeNS; template Real LDLPivotConstant( LDLPivotType pivType ) { switch( pivType ) { case BUNCH_KAUFMAN_A: case BUNCH_PARLETT: return (1+Sqrt(Real(17)))/8; case BUNCH_KAUFMAN_D: return Real(0.525); default: LogicError("No default constant exists for this pivot type"); return 0; } } struct LDLPivot { Int nb; Int from[2]; }; template struct LDLPivotCtrl { LDLPivotType pivotType; Real gamma; LDLPivotCtrl( LDLPivotType piv=BUNCH_KAUFMAN_A ) : pivotType(piv), gamma(LDLPivotConstant(piv)) { } }; template void LDL( Matrix& A, bool conjugate ); template void LDL( AbstractDistMatrix& A, bool conjugate ); template void LDL ( Matrix& A, Matrix& dSub, Matrix& p, bool conjugate, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void LDL ( AbstractDistMatrix& A, AbstractDistMatrix& dSub, AbstractDistMatrix& p, bool conjugate, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); namespace ldl { template InertiaType Inertia ( const Matrix>& d, const Matrix& dSub ); template InertiaType Inertia ( const AbstractDistMatrix>& d, const AbstractDistMatrix& dSub ); template void MultiplyAfter( const Matrix& A, Matrix& B, bool conjugated ); template void MultiplyAfter ( const AbstractDistMatrix& A, AbstractDistMatrix& B, bool conjugated ); template void MultiplyAfter ( const Matrix& A, const Matrix& dSub, const Matrix& p, Matrix& B, bool conjugated ); template void MultiplyAfter ( const AbstractDistMatrix& A, const AbstractDistMatrix& dSub, const AbstractDistMatrix& p, AbstractDistMatrix& B, bool conjugated ); template void SolveAfter( const Matrix& A, Matrix& B, bool conjugated ); template void SolveAfter ( const AbstractDistMatrix& A, AbstractDistMatrix& B, bool conjugated ); template void SolveAfter ( const Matrix& A, const Matrix& dSub, const Matrix& p, Matrix& B, bool conjugated ); template void SolveAfter ( const AbstractDistMatrix& A, const AbstractDistMatrix& dSub, const AbstractDistMatrix& p, AbstractDistMatrix& B, bool conjugated ); } namespace LUPivotTypeNS { enum LUPivotType { LU_PARTIAL, LU_FULL, LU_ROOK, LU_WITHOUT_PIVOTING }; } using namespace LUPivotTypeNS; template void LU( Matrix& A ); template void LU( AbstractDistMatrix& A ); template void LU( Matrix& A, Matrix& p ); template void LU( AbstractDistMatrix& A, AbstractDistMatrix& p ); template void LU( Matrix& A, Matrix& p, Matrix& q ); template void LU ( AbstractDistMatrix& A, AbstractDistMatrix& p, AbstractDistMatrix& q ); template void LUMod ( Matrix& A, Matrix& p, const Matrix& u, const Matrix& v, bool conjugate=true, Base tau=0.1 ); template void LUMod ( AbstractDistMatrix& A, AbstractDistMatrix& p, const AbstractDistMatrix& u, const AbstractDistMatrix& v, bool conjugate=true, Base tau=0.1 ); namespace lu { template void Panel( Matrix& APan, Matrix& p1 ); template void Panel ( DistMatrix& A11, DistMatrix& A21, DistMatrix& p1 ); template void SolveAfter( Orientation orientation, const Matrix& A, Matrix& B ); template void SolveAfter ( Orientation orientation, const AbstractDistMatrix& A, AbstractDistMatrix& B ); template void SolveAfter ( Orientation orientation, const Matrix& A, const Matrix& p, Matrix& B ); template void SolveAfter ( Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& p, AbstractDistMatrix& B ); template void SolveAfter ( Orientation orientation, const Matrix& A, const Matrix& p, const Matrix& q, Matrix& B ); template void SolveAfter ( Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& p, const AbstractDistMatrix& q, AbstractDistMatrix& B ); } template void LQ( Matrix& A, Matrix& t, Matrix>& d ); template void LQ ( AbstractDistMatrix& A, AbstractDistMatrix& t, AbstractDistMatrix>& d ); namespace lq { template void ApplyQ ( LeftOrRight side, Orientation orientation, const Matrix& A, const Matrix& t, const Matrix>& d, Matrix& B ); template void ApplyQ ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, const AbstractDistMatrix>& d, AbstractDistMatrix& B ); template void SolveAfter ( Orientation orientation, const Matrix& A, const Matrix& t, const Matrix>& d, const Matrix& B, Matrix& X ); template void SolveAfter ( Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, const AbstractDistMatrix>& d, const AbstractDistMatrix& B, AbstractDistMatrix& X ); template void ExplicitTriang( Matrix& A ); template void ExplicitTriang( AbstractDistMatrix& A ); template void ExplicitUnitary( Matrix& A ); template void ExplicitUnitary( AbstractDistMatrix& A ); template void Explicit( Matrix& L, Matrix& A ); template void Explicit( AbstractDistMatrix& L, AbstractDistMatrix& A ); } template struct QRCtrl { bool colPiv; bool boundRank; Int maxRank; bool adaptive; Real tol; bool alwaysRecomputeNorms; QRCtrl() : colPiv(false), boundRank(false), maxRank(0), adaptive(false), tol(0), alwaysRecomputeNorms(false) { } }; template void QR ( Matrix& A, Matrix& t, Matrix>& d ); template void QR ( AbstractDistMatrix& A, AbstractDistMatrix& t, AbstractDistMatrix>& d ); template void QR ( Matrix& A, Matrix& t, Matrix>& d, Matrix& p, const QRCtrl>& ctrl=QRCtrl>() ); template void QR ( AbstractDistMatrix& A, AbstractDistMatrix& t, AbstractDistMatrix>& d, AbstractDistMatrix& p, const QRCtrl>& ctrl=QRCtrl>() ); namespace qr { template void ApplyQ ( LeftOrRight side, Orientation orientation, const Matrix& A, const Matrix& t, const Matrix>& d, Matrix& B ); template void ApplyQ ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, const AbstractDistMatrix>& d, AbstractDistMatrix& B ); template void SolveAfter ( Orientation orientation, const Matrix& A, const Matrix& t, const Matrix>& d, const Matrix& B, Matrix& X ); template void SolveAfter ( Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, const AbstractDistMatrix>& d, const AbstractDistMatrix& B, AbstractDistMatrix& X ); template void Cholesky( Matrix& A, Matrix& R ); template void Cholesky( AbstractDistMatrix& A, AbstractDistMatrix& R ); template void ExplicitTriang ( Matrix& A, const QRCtrl>& ctrl=QRCtrl>() ); template void ExplicitTriang ( AbstractDistMatrix& A, const QRCtrl>& ctrl=QRCtrl>() ); template void ExplicitUnitary ( Matrix& A, const QRCtrl>& ctrl=QRCtrl>() ); template void ExplicitUnitary ( AbstractDistMatrix& A, const QRCtrl>& ctrl=QRCtrl>() ); template void Explicit ( Matrix& A, Matrix& R, const QRCtrl>& ctrl=QRCtrl>() ); template void Explicit ( AbstractDistMatrix& A, AbstractDistMatrix& R, const QRCtrl>& ctrl=QRCtrl>() ); template void Explicit ( Matrix& A, Matrix& R, Matrix& P, const QRCtrl>& ctrl=QRCtrl>() ); template void Explicit ( AbstractDistMatrix& A, AbstractDistMatrix& R, AbstractDistMatrix& P, const QRCtrl>& ctrl=QRCtrl>() ); template struct TreeData { Matrix QR0, t0; Matrix> d0; std::vector> QRList; std::vector> tList; std::vector>> dList; TreeData( Int numStages=0 ) : QRList(numStages), tList(numStages), dList(numStages) { } TreeData( TreeData&& treeData ) : QR0(std::move(treeData.QR0)), t0(std::move(treeData.t0)), d0(std::move(treeData.d0)), QRList(std::move(treeData.QRList)), tList(std::move(treeData.tList)), dList(std::move(treeData.dList)) { } TreeData& operator=( TreeData&& treeData ) { QR0 = std::move(treeData.QR0); t0 = std::move(treeData.t0); d0 = std::move(treeData.d0); QRList = std::move(treeData.QRList); tList = std::move(treeData.tList); dList = std::move(treeData.dList); return *this; } }; template TreeData TS( const AbstractDistMatrix& A ); template void ExplicitTS( AbstractDistMatrix& A, AbstractDistMatrix& R ); namespace ts { template Matrix& RootQR ( const AbstractDistMatrix& A, TreeData& treeData ); template const Matrix& RootQR ( const AbstractDistMatrix& A, const TreeData& treeData ); template void Reduce( const AbstractDistMatrix& A, TreeData& treeData ); template void Scatter( AbstractDistMatrix& A, const TreeData& treeData ); } } template void RQ( Matrix& A, Matrix& t, Matrix>& d ); template void RQ ( AbstractDistMatrix& A, AbstractDistMatrix& t, AbstractDistMatrix>& d ); namespace rq { template void ApplyQ ( LeftOrRight side, Orientation orientation, const Matrix& A, const Matrix& t, const Matrix>& d, Matrix& B ); template void ApplyQ ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, const AbstractDistMatrix>& d, AbstractDistMatrix& B ); template void SolveAfter ( Orientation orientation, const Matrix& A, const Matrix& t, const Matrix>& d, const Matrix& B, Matrix& X ); template void SolveAfter ( Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, const AbstractDistMatrix>& d, const AbstractDistMatrix& B, AbstractDistMatrix& X ); template void Cholesky( Matrix& A, Matrix& R ); template void Cholesky( AbstractDistMatrix& A, AbstractDistMatrix& R ); template void ExplicitTriang( Matrix& A ); template void ExplicitTriang( AbstractDistMatrix& A ); } template void GQR ( Matrix& A, Matrix& tA, Matrix>& dA, Matrix& B, Matrix& tB, Matrix>& dB ); template void GQR ( AbstractDistMatrix& A, AbstractDistMatrix& tA, AbstractDistMatrix>& dA, AbstractDistMatrix& B, AbstractDistMatrix& tB, AbstractDistMatrix>& dB ); namespace gqr { template void ExplicitTriang( Matrix& A, Matrix& B ); template void ExplicitTriang( AbstractDistMatrix& A, AbstractDistMatrix& B ); } template void GRQ ( Matrix& A, Matrix& tA, Matrix>& dA, Matrix& B, Matrix& tB, Matrix>& dB ); template void GRQ ( AbstractDistMatrix& A, AbstractDistMatrix& tA, AbstractDistMatrix>& dA, AbstractDistMatrix& B, AbstractDistMatrix& tB, AbstractDistMatrix>& dB ); namespace grq { template void ExplicitTriang( Matrix& A, Matrix& B ); template void ExplicitTriang( AbstractDistMatrix& A, AbstractDistMatrix& B ); } template void ID ( const Matrix& A, Matrix& p, Matrix& Z, const QRCtrl> ctrl=QRCtrl>() ); template void ID ( const AbstractDistMatrix& A, AbstractDistMatrix& p, AbstractDistMatrix& Z, const QRCtrl> ctrl=QRCtrl>() ); template void ID ( Matrix& A, Matrix& p, Matrix& Z, const QRCtrl> ctrl=QRCtrl>(), bool canOverwrite=false ); template void ID ( AbstractDistMatrix& A, AbstractDistMatrix& p, AbstractDistMatrix& Z, const QRCtrl> ctrl=QRCtrl>(), bool canOverwrite=false ); template void Skeleton ( const Matrix& A, Matrix& pR, Matrix& pC, Matrix& Z, const QRCtrl> ctrl=QRCtrl>() ); template void Skeleton ( const AbstractDistMatrix& A, AbstractDistMatrix& pR, AbstractDistMatrix& pC, AbstractDistMatrix& Z, const QRCtrl> ctrl=QRCtrl>() ); template inline void LocalCholesky( UpperOrLower uplo, DistMatrix& A ) { Cholesky( uplo, A.Matrix() ); } template inline void LocalReverseCholesky( UpperOrLower uplo, DistMatrix& A ) { ReverseCholesky( uplo, A.Matrix() ); } template inline void LocalLDL( DistMatrix& A, bool conjugate ) { LDL( A.Matrix(), conjugate ); } template inline void LocalLU( DistMatrix& A ) { LU( A.Matrix() ); } } # 18 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/condense.hpp" 1 #pragma once namespace El { template void Bidiag( Matrix& A, Matrix& tP, Matrix& tQ ); template void Bidiag ( AbstractDistMatrix& A, AbstractDistMatrix& tP, AbstractDistMatrix& tQ ); namespace bidiag { template void Explicit ( Matrix& A, Matrix& P, Matrix& Q ); template void Explicit ( AbstractDistMatrix& A, AbstractDistMatrix& P, AbstractDistMatrix& Q ); template void ExplicitCondensed( Matrix& A ); template void ExplicitCondensed( AbstractDistMatrix& A ); template void ApplyQ ( LeftOrRight side, Orientation orientation, const Matrix& A, const Matrix& t, Matrix& B ); template void ApplyQ ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, AbstractDistMatrix& B ); template void ApplyP ( LeftOrRight side, Orientation orientation, const Matrix& A, const Matrix& t, Matrix& B ); template void ApplyP ( LeftOrRight side, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, AbstractDistMatrix& B ); } namespace HermitianTridiagApproachNS { enum HermitianTridiagApproach { HERMITIAN_TRIDIAG_NORMAL, HERMITIAN_TRIDIAG_SQUARE, HERMITIAN_TRIDIAG_DEFAULT }; } using namespace HermitianTridiagApproachNS; struct HermitianTridiagCtrl { HermitianTridiagApproach approach; GridOrder order; HermitianTridiagCtrl() : approach(HERMITIAN_TRIDIAG_SQUARE), order(ROW_MAJOR) { } }; template void HermitianTridiag( UpperOrLower uplo, Matrix& A, Matrix& t ); template void HermitianTridiag ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix& t, const HermitianTridiagCtrl ctrl=HermitianTridiagCtrl() ); namespace herm_tridiag { template void ExplicitCondensed( UpperOrLower uplo, Matrix& A ); template void ExplicitCondensed ( UpperOrLower uplo, AbstractDistMatrix& A, const HermitianTridiagCtrl ctrl=HermitianTridiagCtrl() ); template void ApplyQ ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const Matrix& A, const Matrix& t, Matrix& B ); template void ApplyQ ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, AbstractDistMatrix& B ); } template void Hessenberg( UpperOrLower uplo, Matrix& A, Matrix& t ); template void Hessenberg ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix& t ); namespace hessenberg { template void ExplicitCondensed( UpperOrLower uplo, Matrix& A ); template void ExplicitCondensed( UpperOrLower uplo, AbstractDistMatrix& A ); template void ApplyQ ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const Matrix& A, const Matrix& t, Matrix& B ); template void ApplyQ ( LeftOrRight side, UpperOrLower uplo, Orientation orientation, const AbstractDistMatrix& A, const AbstractDistMatrix& t, AbstractDistMatrix& B ); } } # 19 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/spectral.hpp" 1 #pragma once namespace El { template struct HermitianEigSubset { bool indexSubset; Int lowerIndex, upperIndex; bool rangeSubset; Real lowerBound, upperBound; HermitianEigSubset() : indexSubset(false), lowerIndex(0), upperIndex(0), rangeSubset(false), lowerBound(0), upperBound(0) { } }; template struct HermitianSDCCtrl { Int cutoff; Int maxInnerIts; Int maxOuterIts; Real tol; Real spreadFactor; bool progress; HermitianSDCCtrl() : cutoff(256), maxInnerIts(2), maxOuterIts(10), tol(0), spreadFactor(1e-6), progress(false) { } }; template struct HermitianEigCtrl { HermitianTridiagCtrl tridiagCtrl; HermitianSDCCtrl sdcCtrl; bool useSDC; HermitianEigCtrl() : tridiagCtrl(), sdcCtrl(), useSDC(false) { } }; template void HermitianEig ( UpperOrLower uplo, Matrix& A, Matrix>& w, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianEig ( UpperOrLower uplo, DistMatrix& A, DistMatrix,STAR,STAR>& w, SortType sort=ASCENDING, const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianEig ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix>& w, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianEig ( UpperOrLower uplo, Matrix& A, Matrix>& w, Matrix& Z, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianEig ( UpperOrLower uplo, DistMatrix& A, DistMatrix,STAR,STAR>& w, DistMatrix& Z, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianEig ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix>& w, AbstractDistMatrix& Z, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); namespace PencilNS { enum Pencil { AXBX=1, ABX=2, BAX=3 }; } using namespace PencilNS; template void HermitianGenDefEig ( Pencil pencil, UpperOrLower uplo, Matrix& A, Matrix& B, Matrix>& w, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianGenDefEig ( Pencil pencil, UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix& B, AbstractDistMatrix>& w, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianGenDefEig ( Pencil pencil, UpperOrLower uplo, Matrix& A, Matrix& B, Matrix>& w, Matrix& X, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianGenDefEig ( Pencil pencil, UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix& B, AbstractDistMatrix>& w, AbstractDistMatrix& X, SortType sort=ASCENDING, const HermitianEigSubset> subset=HermitianEigSubset>(), const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianTridiagEig ( Matrix>& d, Matrix& dSub, Matrix>& w, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>() ); template void HermitianTridiagEig ( const AbstractDistMatrix>& d, const AbstractDistMatrix& dSub, AbstractDistMatrix>& w, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>() ); template void HermitianTridiagEig ( Matrix>& d, Matrix& dSub, Matrix>& w, Matrix& Z, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>() ); template void HermitianTridiagEig ( const AbstractDistMatrix>& d, const AbstractDistMatrix& dSub, AbstractDistMatrix>& w, AbstractDistMatrix& Z, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>() ); template Int HermitianTridiagEigEstimate ( const AbstractDistMatrix& d, const AbstractDistMatrix& dSub, mpi::Comm wColComm, Real vl, Real vu ); template void HermitianTridiagEigPostEstimate ( const AbstractDistMatrix& d, const AbstractDistMatrix& dSub, AbstractDistMatrix& w, AbstractDistMatrix& Z, SortType sort, Real vl, Real vu ); namespace herm_eig { template void Sort( Matrix>& w, Matrix& Z, SortType sort=ASCENDING ); template void Sort ( AbstractDistMatrix& w, AbstractDistMatrix& Z, SortType sort=ASCENDING ); } struct PolarCtrl { bool qdwh; bool colPiv; Int maxIts; mutable Int numIts; PolarCtrl() : qdwh(false), colPiv(false), maxIts(20), numIts(0) { } }; template void Polar( Matrix& A, const PolarCtrl& ctrl=PolarCtrl() ); template void Polar( AbstractDistMatrix& A, const PolarCtrl& ctrl=PolarCtrl() ); template void Polar ( Matrix& A, Matrix& P, const PolarCtrl& ctrl=PolarCtrl() ); template void Polar ( AbstractDistMatrix& A, AbstractDistMatrix& P, const PolarCtrl& ctrl=PolarCtrl() ); template void HermitianPolar ( UpperOrLower uplo, Matrix& A, const PolarCtrl& ctrl=PolarCtrl() ); template void HermitianPolar ( UpperOrLower uplo, AbstractDistMatrix& A, const PolarCtrl& ctrl=PolarCtrl() ); template void HermitianPolar ( UpperOrLower uplo, Matrix& A, Matrix& P, const PolarCtrl& ctrl=PolarCtrl() ); template void HermitianPolar ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix& P, const PolarCtrl& ctrl=PolarCtrl() ); template struct SignCtrl; template struct SDCCtrl { Int cutoff; Int maxInnerIts; Int maxOuterIts; Real tol; Real spreadFactor; bool random; bool progress; SignCtrl signCtrl; SDCCtrl() : cutoff(256), maxInnerIts(2), maxOuterIts(10), tol(0), spreadFactor(1e-6), random(true), progress(false), signCtrl() { } }; struct HessQRCtrl { bool distAED; Int blockHeight, blockWidth; HessQRCtrl() : distAED(false), blockHeight(DefaultBlockHeight()), blockWidth(DefaultBlockWidth()) { } }; template struct SchurCtrl { bool useSDC; HessQRCtrl qrCtrl; SDCCtrl sdcCtrl; SchurCtrl() : useSDC(false), qrCtrl(), sdcCtrl() { } }; template void Schur ( Matrix& A, Matrix>>& w, bool fullTriangle=false, const SchurCtrl> ctrl=SchurCtrl>() ); template void Schur ( AbstractDistMatrix& A, AbstractDistMatrix>>& w, bool fullTriangle=false, const SchurCtrl> ctrl=SchurCtrl>() ); template void Schur ( BlockDistMatrix& A, AbstractDistMatrix>>& w, bool fullTriangle=false, const SchurCtrl> ctrl=SchurCtrl>() ); template void Schur ( Matrix& A, Matrix>>& w, Matrix& Q, bool fullTriangle=true, const SchurCtrl> ctrl=SchurCtrl>() ); template void Schur ( AbstractDistMatrix& A, AbstractDistMatrix>>& w, AbstractDistMatrix& Q, bool fullTriangle=true, const SchurCtrl> ctrl=SchurCtrl>() ); template void Schur ( BlockDistMatrix& A, AbstractDistMatrix>>& w, BlockDistMatrix& Q, bool fullTriangle=true, const SchurCtrl> ctrl=SchurCtrl>() ); namespace schur { template void CheckRealSchur( const Matrix& U, bool standardForm=false ); template void CheckRealSchur ( const AbstractDistMatrix& U, bool standardForm=false ); template void CheckRealSchur ( const Matrix>& U, bool standardForm=false ); template void CheckRealSchur ( const AbstractDistMatrix>& U, bool standardForm=false ); template void QuasiTriangEig ( const Matrix& dMain, const Matrix& dSub, const Matrix& dSup, Matrix>>& w ); template void QuasiTriangEig( const Matrix& U, Matrix>>& w ); template void QuasiTriangEig ( const AbstractDistMatrix& U, AbstractDistMatrix>>& w ); template Matrix>> QuasiTriangEig( const Matrix& U ); template DistMatrix>,VR,STAR> QuasiTriangEig( const AbstractDistMatrix& U ); template void RealToComplex ( const Matrix& UQuasi, Matrix>& U ); template void RealToComplex ( const AbstractDistMatrix& UQuasi, AbstractDistMatrix>& U ); } template void SkewHermitianEig ( UpperOrLower uplo, const Matrix& G, Matrix>& wImag, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>(), const HermitianEigCtrl>& ctrl=HermitianEigCtrl>() ); template void SkewHermitianEig ( UpperOrLower uplo, const AbstractDistMatrix& G, AbstractDistMatrix>& wImag, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>(), const HermitianEigCtrl>& ctrl=HermitianEigCtrl>() ); template void SkewHermitianEig ( UpperOrLower uplo, const Matrix& G, Matrix>& wImag, Matrix>>& Z, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>(), const HermitianEigCtrl>& ctrl=HermitianEigCtrl>() ); template void SkewHermitianEig ( UpperOrLower uplo, const AbstractDistMatrix& G, AbstractDistMatrix>& wImag, AbstractDistMatrix>>& Z, SortType sort=ASCENDING, const HermitianEigSubset>& subset=HermitianEigSubset>(), const HermitianEigCtrl>& ctrl=HermitianEigCtrl>() ); template struct SVDCtrl { bool seqQR; double valChanRatio; double fullChanRatio; bool thresholded; bool relative; Real tol; SVDCtrl() : seqQR(false), valChanRatio(1.2), fullChanRatio(1.5), thresholded(false), relative(true), tol(0) { } }; template void SVD( Matrix& A, Matrix>& s ); template void SVD ( AbstractDistMatrix& A, AbstractDistMatrix>& s, const SVDCtrl>& ctrl=SVDCtrl>() ); template void HermitianSVD( UpperOrLower uplo, Matrix& A, Matrix>& s ); template void HermitianSVD ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix>& s ); template void SVD ( Matrix& A, Matrix>& s, Matrix& V, const SVDCtrl>& ctrl=SVDCtrl>() ); template void SVD ( AbstractDistMatrix& A, AbstractDistMatrix>& s, AbstractDistMatrix& V, const SVDCtrl>& ctrl=SVDCtrl>() ); template void HermitianSVD ( UpperOrLower uplo, Matrix& A, Matrix>& s, Matrix& U, Matrix& V ); template void HermitianSVD ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix>& s, AbstractDistMatrix& U, AbstractDistMatrix& V ); enum PseudospecNorm { PS_TWO_NORM, PS_ONE_NORM }; struct SnapshotCtrl { Int realSize, imagSize; Int imgSaveFreq, numSaveFreq, imgDispFreq; Int imgSaveCount, numSaveCount, imgDispCount; std::string imgBase, numBase; FileFormat imgFormat, numFormat; bool itCounts; SnapshotCtrl() : realSize(0), imagSize(0), imgSaveFreq(-1), numSaveFreq(-1), imgDispFreq(-1), imgSaveCount(0), numSaveCount(0), imgDispCount(0), imgBase("ps"), numBase("ps"), imgFormat(PNG), numFormat(ASCII_MATLAB), itCounts(true) { } void ResetCounts() { imgSaveCount = 0; numSaveCount = 0; imgDispCount = 0; } void Iterate() { ++imgSaveCount; ++numSaveCount; ++imgDispCount; } }; template struct PseudospecCtrl { PseudospecNorm norm; Int blockWidth; bool schur; bool forceComplexSchur; bool forceComplexPs; SchurCtrl schurCtrl; Int maxIts; Real tol; bool deflate; bool arnoldi; Int basisSize; bool reorthog; bool progress; SnapshotCtrl snapCtrl; PseudospecCtrl() : norm(PS_TWO_NORM), blockWidth(10), schur(true), forceComplexSchur(false), forceComplexPs(false), schurCtrl(), maxIts(200), tol(1e-6), deflate(true), arnoldi(true), basisSize(10), reorthog(true), progress(false), snapCtrl() { } }; template Matrix SpectralPortrait ( const Matrix& A, Matrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix SpectralPortrait ( const AbstractDistMatrix& A, AbstractDistMatrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix TriangularSpectralPortrait ( const Matrix& U, Matrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix TriangularSpectralPortrait ( const AbstractDistMatrix& U, AbstractDistMatrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix TriangularSpectralPortrait ( const Matrix& U, const Matrix& Q, Matrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix TriangularSpectralPortrait ( const AbstractDistMatrix& U, const AbstractDistMatrix& Q, AbstractDistMatrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix QuasiTriangularSpectralPortrait ( const Matrix& U, Matrix& invNormMap, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template DistMatrix QuasiTriangularSpectralPortrait ( const AbstractDistMatrix& U, AbstractDistMatrix& invNormMap, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template Matrix QuasiTriangularSpectralPortrait ( const Matrix& U, const Matrix& Q, Matrix& invNormMap, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template DistMatrix QuasiTriangularSpectralPortrait ( const AbstractDistMatrix& U, const AbstractDistMatrix& Q, AbstractDistMatrix& invNormMap, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template Matrix HessenbergSpectralPortrait ( const Matrix& H, Matrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix HessenbergSpectralPortrait ( const AbstractDistMatrix& H, AbstractDistMatrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix HessenbergSpectralPortrait ( const Matrix& H, const Matrix& Q, Matrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix HessenbergSpectralPortrait ( const AbstractDistMatrix& H, const AbstractDistMatrix& Q, AbstractDistMatrix>& invNormMap, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix SpectralWindow ( const Matrix& A, Matrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix SpectralWindow ( const AbstractDistMatrix& A, AbstractDistMatrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix TriangularSpectralWindow ( const Matrix& U, Matrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix TriangularSpectralWindow ( const AbstractDistMatrix& U, AbstractDistMatrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix TriangularSpectralWindow ( const Matrix& U, const Matrix& Q, Matrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix TriangularSpectralWindow ( const AbstractDistMatrix& U, const AbstractDistMatrix& Q, AbstractDistMatrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix QuasiTriangularSpectralWindow ( const Matrix& U, Matrix& invNormMap, Complex center, Real realWidth, Real imagWidth, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template DistMatrix QuasiTriangularSpectralWindow ( const AbstractDistMatrix& U, AbstractDistMatrix& invNormMap, Complex center, Real realWidth, Real imagWidth, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template Matrix QuasiTriangularSpectralWindow ( const Matrix& U, const Matrix& Q, Matrix& invNormMap, Complex center, Real realWidth, Real imagWidth, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template DistMatrix QuasiTriangularSpectralWindow ( const AbstractDistMatrix& U, const AbstractDistMatrix& Q, AbstractDistMatrix& invNormMap, Complex center, Real realWidth, Real imagWidth, Int realSize, Int imagSize, PseudospecCtrl psCtrl=PseudospecCtrl() ); template Matrix HessenbergSpectralWindow ( const Matrix& H, Matrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix HessenbergSpectralWindow ( const AbstractDistMatrix& H, AbstractDistMatrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix HessenbergSpectralWindow ( const Matrix& H, const Matrix& Q, Matrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix HessenbergSpectralWindow ( const AbstractDistMatrix& H, const AbstractDistMatrix& Q, AbstractDistMatrix>& invNormMap, Complex> center, Base realWidth, Base imagWidth, Int realSize, Int imagSize, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix SpectralCloud ( const Matrix& A, const Matrix>>& shifts, Matrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix SpectralCloud ( const AbstractDistMatrix& A, const AbstractDistMatrix>>& shifts, AbstractDistMatrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix TriangularSpectralCloud ( const Matrix& U, const Matrix>>& shifts, Matrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix TriangularSpectralCloud ( const AbstractDistMatrix& U, const AbstractDistMatrix>>& shifts, AbstractDistMatrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix TriangularSpectralCloud ( const Matrix& U, const Matrix& Q, const Matrix>>& shifts, Matrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix TriangularSpectralCloud ( const AbstractDistMatrix& U, const AbstractDistMatrix& Q, const AbstractDistMatrix>>& shifts, AbstractDistMatrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix QuasiTriangularSpectralCloud ( const Matrix& U, const Matrix>& shifts, Matrix& invNorms, PseudospecCtrl psCtrl=PseudospecCtrl() ); template DistMatrix QuasiTriangularSpectralCloud ( const AbstractDistMatrix& U, const AbstractDistMatrix>& shifts, AbstractDistMatrix& invNorms, PseudospecCtrl psCtrl=PseudospecCtrl() ); template Matrix QuasiTriangularSpectralCloud ( const Matrix& U, const Matrix& Q, const Matrix>& shifts, Matrix& invNorms, PseudospecCtrl psCtrl=PseudospecCtrl() ); template DistMatrix QuasiTriangularSpectralCloud ( const AbstractDistMatrix& U, const AbstractDistMatrix& Q, const AbstractDistMatrix>& shifts, AbstractDistMatrix& invNorms, PseudospecCtrl psCtrl=PseudospecCtrl() ); template Matrix HessenbergSpectralCloud ( const Matrix& H, const Matrix>>& shifts, Matrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix HessenbergSpectralCloud ( const AbstractDistMatrix& H, const AbstractDistMatrix>>& shifts, AbstractDistMatrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template Matrix HessenbergSpectralCloud ( const Matrix& H, const Matrix& Q, const Matrix>>& shifts, Matrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); template DistMatrix HessenbergSpectralCloud ( const AbstractDistMatrix& H, const AbstractDistMatrix& Q, const AbstractDistMatrix>>& shifts, AbstractDistMatrix>& invNorms, PseudospecCtrl> psCtrl=PseudospecCtrl>() ); } # 21 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/funcs.hpp" 1 #pragma once namespace El { namespace SignScalingNS { enum SignScaling { SIGN_SCALE_NONE, SIGN_SCALE_DET, SIGN_SCALE_FROB }; } using namespace SignScalingNS; template struct SignCtrl { Int maxIts; Real tol; Real power; SignScaling scaling; bool progress; SignCtrl() : maxIts(100), tol(0), power(1), scaling(SIGN_SCALE_FROB), progress(false) { } }; template struct SquareRootCtrl { Int maxIts; Real tol; Real power; bool progress; SquareRootCtrl() : maxIts(100), tol(0), power(1), progress(false) { } }; template void HermitianFunction ( UpperOrLower uplo, Matrix& A, std::function(Base)> func ); template void HermitianFunction ( UpperOrLower uplo, AbstractDistMatrix& A, std::function(Base)> func ); template void HermitianFunction ( UpperOrLower uplo, Matrix>& A, std::function(Real)> func ); template void HermitianFunction ( UpperOrLower uplo, AbstractDistMatrix>& A, std::function(Real)> func ); template void Inverse( Matrix& A ); template void Inverse( AbstractDistMatrix& A ); template void LocalInverse( DistMatrix& A ); namespace inverse { template void AfterLUPartialPiv( Matrix& A, const Matrix& p ); template void AfterLUPartialPiv ( AbstractDistMatrix& A, const AbstractDistMatrix& p ); } template void HPDInverse( UpperOrLower uplo, Matrix& A ); template void HPDInverse( UpperOrLower uplo, AbstractDistMatrix& A ); template void LocalHPDInverse( UpperOrLower uplo, DistMatrix& A ); template void HermitianInverse ( UpperOrLower uplo, Matrix& A, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void HermitianInverse ( UpperOrLower uplo, AbstractDistMatrix& A, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void LocalHermitianInverse ( UpperOrLower uplo, DistMatrix& A, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void SymmetricInverse ( UpperOrLower uplo, Matrix& A, bool conjugate=false, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void SymmetricInverse ( UpperOrLower uplo, AbstractDistMatrix& A, bool conjugate=false, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void LocalSymmetricInverse ( UpperOrLower uplo, DistMatrix& A, bool conjugate=false, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void TriangularInverse( UpperOrLower uplo, UnitOrNonUnit diag, Matrix& A ); template void TriangularInverse ( UpperOrLower uplo, UnitOrNonUnit diag, AbstractDistMatrix& A ); template void LocalTriangularInverse ( UpperOrLower uplo, UnitOrNonUnit diag, DistMatrix& A ); template void Pseudoinverse( Matrix& A, Base tolerance=0 ); template void Pseudoinverse( AbstractDistMatrix& A, Base tolerance=0 ); template void HermitianPseudoinverse ( UpperOrLower uplo, Matrix& A, Base tolerance=0 ); template void HermitianPseudoinverse ( UpperOrLower uplo, AbstractDistMatrix& A, Base tolerance=0 ); template void Sign ( Matrix& A, const SignCtrl> ctrl=SignCtrl>() ); template void Sign ( AbstractDistMatrix& A, const SignCtrl> ctrl=SignCtrl>() ); template void Sign ( Matrix& A, Matrix& N, const SignCtrl> ctrl=SignCtrl>() ); template void Sign ( AbstractDistMatrix& A, AbstractDistMatrix& N, const SignCtrl> ctrl=SignCtrl>() ); template void HermitianSign ( UpperOrLower uplo, Matrix& A, const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianSign ( UpperOrLower uplo, AbstractDistMatrix& A, const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianSign ( UpperOrLower uplo, Matrix& A, Matrix& N, const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HermitianSign ( UpperOrLower uplo, AbstractDistMatrix& A, AbstractDistMatrix& N, const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void SquareRoot ( Matrix& A, const SquareRootCtrl> ctrl=SquareRootCtrl>() ); template void SquareRoot ( AbstractDistMatrix& A, const SquareRootCtrl> ctrl=SquareRootCtrl>() ); template void HPSDSquareRoot ( UpperOrLower uplo, Matrix& A, const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); template void HPSDSquareRoot ( UpperOrLower uplo, AbstractDistMatrix& A, const HermitianEigCtrl> ctrl=HermitianEigCtrl>() ); } # 22 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/solve.hpp" 1 #pragma once namespace El { template void GaussianElimination( Matrix& A, Matrix& B ); template void GaussianElimination( AbstractDistMatrix& A, AbstractDistMatrix& B ); template void GLM ( Matrix& A, Matrix& B, Matrix& D, Matrix& Y ); template void GLM ( AbstractDistMatrix& A, AbstractDistMatrix& B, AbstractDistMatrix& D, AbstractDistMatrix& Y ); template void HermitianSolve ( UpperOrLower uplo, Orientation orientation, Matrix& A, Matrix& B, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void HermitianSolve ( UpperOrLower uplo, Orientation orientation, AbstractDistMatrix& A, AbstractDistMatrix& B, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void HPDSolve ( UpperOrLower uplo, Orientation orientation, Matrix& A, Matrix& B ); template void HPDSolve ( UpperOrLower uplo, Orientation orientation, AbstractDistMatrix& A, AbstractDistMatrix& B ); template void LeastSquares ( Orientation orientation, Matrix& A, const Matrix& B, Matrix& X ); template void LeastSquares ( Orientation orientation, AbstractDistMatrix& A, const AbstractDistMatrix& B, AbstractDistMatrix& X ); template void LSE ( Matrix& A, Matrix& B, Matrix& C, Matrix& D, Matrix& X, bool computeResidual=false ); template void LSE ( AbstractDistMatrix& A, AbstractDistMatrix& B, AbstractDistMatrix& C, AbstractDistMatrix& D, AbstractDistMatrix& X, bool computeResidual=false ); template void MultiShiftHessSolve ( UpperOrLower uplo, Orientation orientation, F alpha, const Matrix& H, const Matrix& shifts, Matrix& X ); template void MultiShiftHessSolve ( UpperOrLower uplo, Orientation orientation, F alpha, const AbstractDistMatrix& H, const AbstractDistMatrix& shifts, AbstractDistMatrix& X ); namespace RidgeAlgNS { enum RidgeAlg { RIDGE_CHOLESKY, RIDGE_QR, RIDGE_SVD }; } using namespace RidgeAlgNS; template void Ridge ( const Matrix& A, const Matrix& B, Base alpha, Matrix& X, RidgeAlg alg=RIDGE_CHOLESKY ); template void Ridge ( const AbstractDistMatrix& A, const AbstractDistMatrix& B, Base alpha, AbstractDistMatrix& X, RidgeAlg alg=RIDGE_CHOLESKY ); template void SymmetricSolve ( UpperOrLower uplo, Orientation orientation, Matrix& A, Matrix& B, bool conjugate=false, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template void SymmetricSolve ( UpperOrLower uplo, Orientation orientation, AbstractDistMatrix& A, AbstractDistMatrix& B, bool conjugate=false, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); namespace TikhonovAlgNS { enum TikhonovAlg { TIKHONOV_CHOLESKY, TIKHONOV_QR }; } using namespace TikhonovAlgNS; template void Tikhonov ( const Matrix& A, const Matrix& B, const Matrix& Gamma, Matrix& X, TikhonovAlg alg=TIKHONOV_CHOLESKY ); template void Tikhonov ( const AbstractDistMatrix& A, const AbstractDistMatrix& B, const AbstractDistMatrix& Gamma, AbstractDistMatrix& X, TikhonovAlg alg=TIKHONOV_CHOLESKY ); } # 24 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./lapack_like/props.hpp" 1 #pragma once namespace El { template Base Condition( const Matrix& A, NormType type=TWO_NORM ); template Base Condition( const AbstractDistMatrix& A, NormType type=TWO_NORM ); template Base FrobeniusCondition( const Matrix& A ); template Base FrobeniusCondition( const AbstractDistMatrix& A ); template Base InfinityCondition( const Matrix& A ); template Base InfinityCondition( const AbstractDistMatrix& A ); template Base MaxCondition( const Matrix& A ); template Base MaxCondition( const AbstractDistMatrix& A ); template Base OneCondition( const Matrix& A ); template Base OneCondition( const AbstractDistMatrix& A ); template Base TwoCondition( const Matrix& A ); template Base TwoCondition( const AbstractDistMatrix& A ); template SafeProduct SafeDeterminant( const Matrix& A ); template SafeProduct SafeDeterminant( const AbstractDistMatrix& A ); template SafeProduct SafeDeterminant ( Matrix& A, bool canOverwrite=false ); template SafeProduct SafeDeterminant ( AbstractDistMatrix& A, bool canOverwrite=false ); template SafeProduct> SafeHPDDeterminant ( UpperOrLower uplo, const Matrix& A ); template SafeProduct> SafeHPDDeterminant ( UpperOrLower uplo, const AbstractDistMatrix& A ); template SafeProduct> SafeHPDDeterminant ( UpperOrLower uplo, Matrix& A, bool canOverwrite=false ); template SafeProduct> SafeHPDDeterminant ( UpperOrLower uplo, AbstractDistMatrix& A, bool canOverwrite=false ); template F Determinant( const Matrix& A ); template F Determinant( const AbstractDistMatrix& A ); template F Determinant( Matrix& A, bool canOverwrite=false ); template F Determinant( AbstractDistMatrix& A, bool canOverwrite=false ); template Base HPDDeterminant( UpperOrLower uplo, const Matrix& A ); template Base HPDDeterminant( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base HPDDeterminant ( UpperOrLower uplo, Matrix& A, bool canOverwrite=false ); template Base HPDDeterminant ( UpperOrLower uplo, AbstractDistMatrix& A, bool canOverwrite=false ); namespace hpd_det { template SafeProduct> AfterCholesky ( UpperOrLower uplo, const Matrix& A ); template SafeProduct> AfterCholesky ( UpperOrLower uplo, const AbstractDistMatrix& A ); } namespace det { template SafeProduct AfterLUPartialPiv ( const Matrix& A, const Matrix& p ); template SafeProduct AfterLUPartialPiv ( const AbstractDistMatrix& A, const AbstractDistMatrix& p ); } template InertiaType Inertia ( UpperOrLower uplo, Matrix& A, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template InertiaType Inertia ( UpperOrLower uplo, AbstractDistMatrix& A, const LDLPivotCtrl>& ctrl=LDLPivotCtrl>() ); template Base Norm( const Matrix& A, NormType type=FROBENIUS_NORM ); template Base Norm( const AbstractDistMatrix& A, NormType type=FROBENIUS_NORM ); template Base SymmetricNorm ( UpperOrLower uplo, const Matrix& A, NormType type=FROBENIUS_NORM ); template Base SymmetricNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, NormType type=FROBENIUS_NORM ); template Base HermitianNorm ( UpperOrLower uplo, const Matrix& A, NormType type=FROBENIUS_NORM ); template Base HermitianNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, NormType type=FROBENIUS_NORM ); template Base EntrywiseNorm( const Matrix& A, Base p=1 ); template Base EntrywiseNorm( const AbstractDistMatrix& A, Base p=1 ); template Base EntrywiseNorm( const SparseMatrix& A, Base p=1 ); template Base EntrywiseNorm( const DistSparseMatrix& A, Base p=1 ); template Base HermitianEntrywiseNorm ( UpperOrLower uplo, const Matrix& A, Base p=1 ); template Base HermitianEntrywiseNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Base p=1 ); template Base HermitianEntrywiseNorm ( UpperOrLower uplo, const SparseMatrix& A, Base p=1 ); template Base HermitianEntrywiseNorm ( UpperOrLower uplo, const DistSparseMatrix& A, Base p=1 ); template Base SymmetricEntrywiseNorm ( UpperOrLower uplo, const Matrix& A, Base p=1 ); template Base SymmetricEntrywiseNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Base p=1 ); template Base SymmetricEntrywiseNorm ( UpperOrLower uplo, const SparseMatrix& A, Base p=1 ); template Base SymmetricEntrywiseNorm ( UpperOrLower uplo, const DistSparseMatrix& A, Base p=1 ); template Base FrobeniusNorm( const Matrix& A ); template Base FrobeniusNorm( const AbstractDistMatrix& A ); template Base FrobeniusNorm( const SparseMatrix& A ); template Base FrobeniusNorm( const DistSparseMatrix& A ); template Base FrobeniusNorm( const DistMultiVec& A ); template Base HermitianFrobeniusNorm ( UpperOrLower uplo, const Matrix& A ); template Base HermitianFrobeniusNorm ( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base HermitianFrobeniusNorm ( UpperOrLower uplo, const SparseMatrix& A ); template Base HermitianFrobeniusNorm ( UpperOrLower uplo, const DistSparseMatrix& A ); template Base SymmetricFrobeniusNorm ( UpperOrLower uplo, const Matrix& A ); template Base SymmetricFrobeniusNorm ( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base SymmetricFrobeniusNorm ( UpperOrLower uplo, const SparseMatrix& A ); template Base SymmetricFrobeniusNorm ( UpperOrLower uplo, const DistSparseMatrix& A ); template Base InfinityNorm( const Matrix& A ); template Base InfinityNorm( const AbstractDistMatrix& A ); template Base HermitianInfinityNorm ( UpperOrLower uplo, const Matrix& A ); template Base HermitianInfinityNorm ( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base SymmetricInfinityNorm ( UpperOrLower uplo, const Matrix& A ); template Base SymmetricInfinityNorm ( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base KyFanNorm( const Matrix& A, Int k ); template Base KyFanNorm( const AbstractDistMatrix& A, Int k ); template Base HermitianKyFanNorm ( UpperOrLower uplo, const Matrix& A, Int k ); template Base HermitianKyFanNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Int k ); template Base SymmetricKyFanNorm ( UpperOrLower uplo, const Matrix& A, Int k ); template Base SymmetricKyFanNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Int k ); template Base KyFanSchattenNorm( const Matrix& A, Int k, Base p ); template Base KyFanSchattenNorm( const AbstractDistMatrix& A, Int k, Base p ); template Base HermitianKyFanSchattenNorm ( UpperOrLower uplo, const Matrix& A, Int k, Base p ); template Base HermitianKyFanSchattenNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Int k, Base p ); template Base SymmetricKyFanSchattenNorm ( UpperOrLower uplo, const Matrix& A, Int k, Base p ); template Base SymmetricKyFanSchattenNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Int k, Base p ); template Base MaxNorm( const Matrix& A ); template Base MaxNorm( const AbstractDistMatrix& A ); template Base MaxNorm( const SparseMatrix& A ); template Base MaxNorm( const DistSparseMatrix& A ); template Base HermitianMaxNorm( UpperOrLower uplo, const Matrix& A ); template Base HermitianMaxNorm( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base HermitianMaxNorm( UpperOrLower uplo, const SparseMatrix& A ); template Base HermitianMaxNorm( UpperOrLower uplo, const DistSparseMatrix& A ); template Base SymmetricMaxNorm( UpperOrLower uplo, const Matrix& A ); template Base SymmetricMaxNorm( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base SymmetricMaxNorm( UpperOrLower uplo, const SparseMatrix& A ); template Base SymmetricMaxNorm( UpperOrLower uplo, const DistSparseMatrix& A ); template Base NuclearNorm( const Matrix& A ); template Base NuclearNorm( const AbstractDistMatrix& A ); template Base HermitianNuclearNorm( UpperOrLower uplo, const Matrix& A ); template Base HermitianNuclearNorm ( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base SymmetricNuclearNorm( UpperOrLower uplo, const Matrix& A ); template Base SymmetricNuclearNorm ( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base OneNorm( const Matrix& A ); template Base OneNorm( const AbstractDistMatrix& A ); template Base HermitianOneNorm( UpperOrLower uplo, const Matrix& A ); template Base HermitianOneNorm( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base SymmetricOneNorm( UpperOrLower uplo, const Matrix& A ); template Base SymmetricOneNorm( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base SchattenNorm( const Matrix& A, Base p ); template Base SchattenNorm( const AbstractDistMatrix& A, Base p ); template Base HermitianSchattenNorm ( UpperOrLower uplo, const Matrix& A, Base p ); template Base HermitianSchattenNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Base p ); template Base SymmetricSchattenNorm ( UpperOrLower uplo, const Matrix& A, Base p ); template Base SymmetricSchattenNorm ( UpperOrLower uplo, const AbstractDistMatrix& A, Base p ); template Base TwoNorm( const Matrix& A ); template Base TwoNorm( const AbstractDistMatrix& A ); template Base HermitianTwoNorm( UpperOrLower uplo, const Matrix& A ); template Base HermitianTwoNorm( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base SymmetricTwoNorm( UpperOrLower uplo, const Matrix& A ); template Base SymmetricTwoNorm( UpperOrLower uplo, const AbstractDistMatrix& A ); template Int ZeroNorm( const Matrix& A, Base tol=0 ); template Int ZeroNorm( const SparseMatrix& A, Base tol=0 ); template Int ZeroNorm( const AbstractDistMatrix& A, Base tol=0 ); template Int ZeroNorm( const DistSparseMatrix& A, Base tol=0 ); template Base TwoNormEstimate ( const Matrix& A, Base tol=1e-6, Int maxIts=1000 ); template Base TwoNormEstimate ( const AbstractDistMatrix& A, Base tol=1e-6, Int maxIts=1000 ); template Base HermitianTwoNormEstimate ( UpperOrLower uplo, const Matrix& A, Base tol=1e-6, Int maxIts=1000 ); template Base HermitianTwoNormEstimate ( UpperOrLower uplo, const AbstractDistMatrix& A, Base tol=1e-6, Int maxIts=1000 ); template Base SymmetricTwoNormEstimate ( UpperOrLower uplo, const Matrix& A, Base tol=1e-6, Int maxIts=1000 ); template Base SymmetricTwoNormEstimate ( UpperOrLower uplo, const AbstractDistMatrix& A, Base tol=1e-6, Int maxIts=1000 ); template T Trace( const Matrix& A ); template T Trace( const AbstractDistMatrix& A ); } # 26 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/lapack_like.hpp" 2 # 22 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/optimization.hpp" 1 #pragma once namespace El { namespace RegularizationNS { enum Regularization { NO_PENALTY, L1_PENALTY, L2_PENALTY }; } using namespace RegularizationNS; template Int BasisPursuit ( const Matrix& A, const Matrix& b, Matrix& z, Base rho=1., Base alpha=1.2, Int maxIter=500, Base absTol=1e-6, Base relTol=1e-4, bool usePinv=false, Base pinvTol=0, bool progress=true ); template Int BasisPursuit ( const AbstractDistMatrix& A, const AbstractDistMatrix& b, AbstractDistMatrix& z, Base rho=1., Base alpha=1.2, Int maxIter=500, Base absTol=1e-6, Base relTol=1e-4, bool usePinv=false, Base pinvTol=0, bool progress=true ); template Base Coherence( const Matrix& A ); template Base Coherence( const AbstractDistMatrix& A ); template Int Lasso ( const Matrix& A, const Matrix& b, Base lambda, Matrix& z, Base rho=1, Base alpha=1.2, Int maxIter=500, Base absTol=1e-6, Base relTol=1e-4, bool inv=true, bool progress=true ); template Int Lasso ( const AbstractDistMatrix& A, const AbstractDistMatrix& b, Base lambda, AbstractDistMatrix& z, Base rho=1, Base alpha=1.2, Int maxIter=500, Base absTol=1e-6, Base relTol=1e-4, bool inv=true, bool progress=true ); template Int LinearProgram ( const Matrix& A, const Matrix& b, const Matrix& c, Matrix& z, Real rho=1., Real alpha=1.2, Int maxIter=500, Real absTol=1e-6, Real relTol=1e-4, bool inv=false, bool progress=true ); template Int LinearProgram ( const AbstractDistMatrix& A, const AbstractDistMatrix& b, const AbstractDistMatrix& c, AbstractDistMatrix& z, Real rho=1, Real alpha=1.2, Int maxIter=500, Real absTol=1e-6, Real relTol=1e-4, bool inv=true, bool progress=true ); template Int LogisticRegression ( const Matrix& G, const Matrix& q, Matrix& z, Real gamma, Regularization penalty=L1_PENALTY, Real rho=1, Int maxIter=500, bool inv=true, bool progress=true ); template Int LogisticRegression ( const AbstractDistMatrix& G, const AbstractDistMatrix& q, AbstractDistMatrix& z, Real gamma, Regularization penalty=L1_PENALTY, Real rho=1, Int maxIter=500, bool inv=true, bool progress=true ); template Int ModelFit ( std::function&,Real)> lossProx, std::function&,Real)> regProx, const Matrix& A, const Matrix& b, Matrix& w, Real rho, Int maxIter=1000, bool inv=true, bool progress=true ); template Int ModelFit ( std::function&,Real)> lossProx, std::function&,Real)> regProx, const AbstractDistMatrix& A, const AbstractDistMatrix& b, AbstractDistMatrix& w, Real rho, Int maxIter=1000, bool inv=true, bool progress=true ); template void NMF( const Matrix& A, Matrix& X, Matrix& Y ); template void NMF ( const AbstractDistMatrix& A, AbstractDistMatrix& X, AbstractDistMatrix& Y ); template Int NonNegativeLeastSquares ( const Matrix& A, const Matrix& Y, Matrix& Z, Real rho=1., Real alpha=1.2, Int maxIter=500, Real absTol=1e-6, Real relTol=1e-4, bool inv=true, bool progress=true ); template Int NonNegativeLeastSquares ( const AbstractDistMatrix& A, const AbstractDistMatrix& Y, AbstractDistMatrix& Z, Real rho=1., Real alpha=1.2, Int maxIter=500, Real absTol=1e-6, Real relTol=1e-4, bool inv=true, bool progress=true ); template Int QuadraticProgram ( const Matrix& P, const Matrix& S, Real lb, Real ub, Matrix& Z, Real rho=1., Real alpha=1.2, Int maxIter=500, Real absTol=1e-6, Real relTol=1e-4, bool inv=true, bool progress=true ); template Int QuadraticProgram ( const AbstractDistMatrix& P, const AbstractDistMatrix& S, Real lb, Real ub, AbstractDistMatrix& Z, Real rho=1., Real alpha=1.2, Int maxIter=500, Real absTol=1e-6, Real relTol=1e-4, bool inv=true, bool progress=true ); template struct RPCACtrl { bool useALM; bool usePivQR; bool progress; Int numPivSteps; Int maxIts; Real tau; Real beta; Real rho; Real tol; RPCACtrl() : useALM(true), usePivQR(false), progress(true), numPivSteps(75), maxIts(1000), tau(0), beta(1), rho(6), tol(1e-5) { } }; template void RPCA ( const Matrix& M, Matrix& L, Matrix& S, const RPCACtrl>& ctrl=RPCACtrl>() ); template void RPCA ( const AbstractDistMatrix& M, AbstractDistMatrix& L, AbstractDistMatrix& S, const RPCACtrl>& ctrl=RPCACtrl>() ); template Int SparseInvCov ( const Matrix& D, Base lambda, Matrix& Z, Base rho=1., Base alpha=1.2, Int maxIter=500, Base absTol=1e-6, Base relTol=1e-4, bool progress=true ); template Int SparseInvCov ( const AbstractDistMatrix& D, Base lambda, AbstractDistMatrix& Z, Base rho=1., Base alpha=1.2, Int maxIter=500, Base absTol=1e-6, Base relTol=1e-4, bool progress=true ); template Int SVM ( const Matrix& G, const Matrix& q, Matrix& z, Real gamma, Real rho=1, Int maxIter=500, bool inv=true, bool progress=true ); template Int SVM ( const AbstractDistMatrix& G, const AbstractDistMatrix& q, AbstractDistMatrix& z, Real gamma, Real rho=1, Int maxIter=500, bool inv=true, bool progress=true ); template void LowerClip( Matrix& X, Real lowerBound=0 ); template void LowerClip( AbstractDistMatrix& X, Real lowerBound=0 ); template void UpperClip( Matrix& X, Real upperBound=0 ); template void UpperClip( AbstractDistMatrix& X, Real upperBound=0 ); template void Clip( Matrix& X, Real lowerBound=0, Real upperBound=1 ); template void Clip( AbstractDistMatrix& X, Real lowerBound=0, Real upperBound=1 ); template void Covariance( const Matrix& D, Matrix& S ); template void Covariance( const AbstractDistMatrix& D, AbstractDistMatrix& S ); template void FrobeniusProx( Matrix& A, Base rho ); template void FrobeniusProx( AbstractDistMatrix& A, Base rho ); template void HingeLossProx( Matrix& A, Real rho ); template void HingeLossProx( AbstractDistMatrix& A, Real rho ); template Base LogBarrier( UpperOrLower uplo, const Matrix& A ); template Base LogBarrier( UpperOrLower uplo, const AbstractDistMatrix& A ); template Base LogBarrier ( UpperOrLower uplo, Matrix& A, bool canOverwrite=false ); template Base LogBarrier ( UpperOrLower uplo, AbstractDistMatrix& A, bool canOverwrite=false ); template Base LogDetDiv ( UpperOrLower uplo, const Matrix& A, const Matrix& B ); template Base LogDetDiv ( UpperOrLower uplo, const AbstractDistMatrix& A, const AbstractDistMatrix& B ); template void LogisticProx( Matrix& A, Real rho, Int numIts=5 ); template void LogisticProx( AbstractDistMatrix& A, Real rho, Int numIts=5 ); template Int SVT( Matrix& A, Base rho, bool relative=false ); template Int SVT( AbstractDistMatrix& A, Base rho, bool relative=false ); template Int SVT( Matrix& A, Base rho, Int relaxedRank, bool relative=false ); template Int SVT ( AbstractDistMatrix& A, Base rho, Int relaxedRank, bool relative=false ); template Int SVT( DistMatrix& A, Base rho, bool relative=false ); namespace svt { template Int Cross( Matrix& A, Base rho, bool relative=false ); template Int Cross( AbstractDistMatrix& A, Base rho, bool relative=false ); template Int Cross( DistMatrix& A, Base rho, bool relative=false ); template Int Normal( Matrix& A, Base rho, bool relative=false ); template Int Normal( AbstractDistMatrix& A, Base rho, bool relative=false ); template Int PivotedQR ( Matrix& A, Base rho, Int numSteps, bool relative=false ); template Int PivotedQR ( AbstractDistMatrix& A, Base rho, Int numSteps, bool relative=false ); template Int TSQR( AbstractDistMatrix& A, Base rho, bool relative=false ); } template F SoftThreshold( F alpha, Base rho ); template void SoftThreshold ( Matrix& A, Base rho, bool relative=false ); template void SoftThreshold ( AbstractDistMatrix& A, Base rho, bool relative=false ); } # 23 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/control.hpp" 1 #pragma once namespace El { template void Lyapunov ( const Matrix& A, const Matrix& C, Matrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Lyapunov ( const AbstractDistMatrix& A, const AbstractDistMatrix& C, AbstractDistMatrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Ricatti ( Matrix& W, Matrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Ricatti ( AbstractDistMatrix& W, AbstractDistMatrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Ricatti ( UpperOrLower uplo, const Matrix& A, const Matrix& K, const Matrix& L, Matrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Ricatti ( UpperOrLower uplo, const AbstractDistMatrix& A, const AbstractDistMatrix& K, const AbstractDistMatrix& L, AbstractDistMatrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Sylvester ( Int m, Matrix& W, Matrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Sylvester ( Int m, AbstractDistMatrix& W, AbstractDistMatrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Sylvester ( const Matrix& A, const Matrix& B, const Matrix& C, Matrix& X, SignCtrl> ctrl=SignCtrl>() ); template void Sylvester ( const AbstractDistMatrix& A, const AbstractDistMatrix& B, const AbstractDistMatrix& C, AbstractDistMatrix& X, SignCtrl> ctrl=SignCtrl>() ); } # 24 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/matrices.hpp" 1 #pragma once namespace El { template void BullsHead( Matrix>& A, Int n ); template void BullsHead( AbstractDistMatrix>& A, Int n ); template void BullsHead( AbstractBlockDistMatrix>& A, Int n ); template void Cauchy ( Matrix& A, const std::vector& x, const std::vector& y ); template void Cauchy ( AbstractDistMatrix& A, const std::vector& x, const std::vector& y ); template void Cauchy ( AbstractBlockDistMatrix& A, const std::vector& x, const std::vector& y ); template void CauchyLike ( Matrix& A, const std::vector& r, const std::vector& s, const std::vector& x, const std::vector& y ); template void CauchyLike ( AbstractDistMatrix& A, const std::vector& r, const std::vector& s, const std::vector& x, const std::vector& y ); template void CauchyLike ( AbstractBlockDistMatrix& A, const std::vector& r, const std::vector& s, const std::vector& x, const std::vector& y ); template void Circulant( Matrix& A, const std::vector& a ); template void Circulant( AbstractDistMatrix& A, const std::vector& a ); template void Circulant( AbstractBlockDistMatrix& A, const std::vector& a ); template void Demmel( Matrix& A, Int n ); template void Demmel( AbstractDistMatrix& A, Int n ); template void Demmel( AbstractBlockDistMatrix& A, Int n ); template void Diagonal( Matrix& D, const std::vector& d ); template void Diagonal( AbstractDistMatrix& D, const std::vector& d ); template void Diagonal( AbstractBlockDistMatrix& D, const std::vector& d ); template void DruinskyToledo( Matrix& A, Int n ); template void DruinskyToledo( AbstractDistMatrix& A, Int n ); template void Egorov ( Matrix>& A, std::function phase, Int n ); template void Egorov ( AbstractDistMatrix>& A, std::function phase, Int n ); template void Egorov ( AbstractBlockDistMatrix>& A, std::function phase, Int n ); template void Ehrenfest( Matrix& P, Int n ); template void Ehrenfest( AbstractDistMatrix& P, Int n ); template void Ehrenfest( AbstractBlockDistMatrix& P, Int n ); template void Ehrenfest( Matrix& P, Matrix& PInf, Int n ); template void Ehrenfest( AbstractDistMatrix& P, AbstractDistMatrix& PInf, Int n ); template void Ehrenfest ( AbstractBlockDistMatrix& P, AbstractBlockDistMatrix& PInf, Int n ); template void EhrenfestStationary( Matrix& PInf, Int n ); template void EhrenfestStationary( AbstractDistMatrix& PInf, Int n ); template void EhrenfestStationary( AbstractBlockDistMatrix& PInf, Int n ); template void EhrenfestDecay( Matrix& A, Int n ); template void EhrenfestDecay( AbstractDistMatrix& A, Int n ); template void ExtendedKahan( Matrix& A, Int k, Base phi, Base mu ); template void ExtendedKahan( AbstractDistMatrix& A, Int k, Base phi, Base mu ); template void Fiedler( Matrix& A, const std::vector& c ); template void Fiedler( AbstractDistMatrix& A, const std::vector& c ); template void Fiedler( AbstractBlockDistMatrix& A, const std::vector& c ); template void Forsythe( Matrix& J, Int n, T alpha, T lambda ); template void Forsythe( AbstractDistMatrix& J, Int n, T alpha, T lambda ); template void Forsythe( AbstractBlockDistMatrix& J, Int n, T alpha, T lambda ); template void FoxLi( Matrix>& A, Int n, Real omega ); template void FoxLi( AbstractDistMatrix>& A, Int n, Real omega ); template void Fourier( Matrix>& A, Int n ); template void Fourier( AbstractDistMatrix>& A, Int n ); template void Fourier( AbstractBlockDistMatrix>& A, Int n ); template void FourierIdentity( Matrix>& A, Int n ); template void FourierIdentity( AbstractDistMatrix>& A, Int n ); template void GCDMatrix( Matrix& G, Int m, Int n ); template void GCDMatrix( AbstractDistMatrix& G, Int m, Int n ); template void GCDMatrix( AbstractBlockDistMatrix& G, Int m, Int n ); template void Gear( Matrix& G, Int n, Int s, Int t ); template void Gear( AbstractDistMatrix& G, Int n, Int s, Int t ); template void Gear( AbstractBlockDistMatrix& G, Int n, Int s, Int t ); template void GEPPGrowth( Matrix& A, Int n ); template void GEPPGrowth( AbstractDistMatrix& A, Int n ); template void GEPPGrowth( AbstractBlockDistMatrix& A, Int n ); template void GKS( Matrix& A, Int n ); template void GKS( AbstractDistMatrix& A, Int n ); template void GKS( AbstractBlockDistMatrix& A, Int n ); template void Grcar( Matrix& A, Int n, Int k=3 ); template void Grcar( AbstractDistMatrix& A, Int n, Int k=3 ); template void Grcar( AbstractBlockDistMatrix& A, Int n, Int k=3 ); template void Hankel( Matrix& A, Int m, Int n, const std::vector& a ); template void Hankel( AbstractDistMatrix& A, Int m, Int n, const std::vector& a ); template void Hankel ( AbstractBlockDistMatrix& A, Int m, Int n, const std::vector& a ); template void Hanowa( Matrix& A, Int n, T mu ); template void Hanowa( AbstractDistMatrix& A, Int n, T mu ); template void HatanoNelson ( Matrix& A, Int n, F center, Base radius, F g, bool periodic=true ); template void HatanoNelson ( AbstractDistMatrix& A, Int n, F center, Base radius, F g, bool periodic=true ); template void Helmholtz( Matrix& H, Int nx, F shift ); template void Helmholtz( AbstractDistMatrix& H, Int nx, F shift ); template void Helmholtz( Matrix& H, Int nx, Int ny, F shift ); template void Helmholtz( AbstractDistMatrix& H, Int nx, Int ny, F shift ); template void Helmholtz( Matrix& H, Int nx, Int ny, Int nz, F shift ); template void Helmholtz( AbstractDistMatrix& H, Int nx, Int ny, Int nz, F shift ); template void HelmholtzPML ( Matrix>& H, Int nx, Complex omega, Int numPmlPoints=5, Real sigma=1.5, Real pmlExp=3 ); template void HelmholtzPML ( AbstractDistMatrix>& H, Int nx, Complex omega, Int numPmlPoints=5, Real sigma=1.5, Real pmlExp=3 ); template void HelmholtzPML ( Matrix>& H, Int nx, Int ny, Complex omega, Int numPmlPoints=5, Real sigma=1.5, Real pmlExp=3 ); template void HelmholtzPML ( AbstractDistMatrix>& H, Int nx, Int ny, Complex omega, Int numPmlPoints=5, Real sigma=1.5, Real pmlExp=3 ); template void HelmholtzPML ( Matrix>& H, Int nx, Int ny, Int nz, Complex omega, Int numPmlPoints=5, Real sigma=1.5, Real pmlExp=3 ); template void HelmholtzPML ( AbstractDistMatrix>& H, Int nx, Int ny, Int nz, Complex omega, Int numPmlPoints=5, Real sigma=1.5, Real pmlExp=3 ); template void HermitianFromEVD ( UpperOrLower uplo, Matrix& A, const Matrix>& w, const Matrix& Z ); template void HermitianFromEVD ( UpperOrLower uplo, AbstractDistMatrix& A, const AbstractDistMatrix>& w, const AbstractDistMatrix& Z ); template void Hilbert( Matrix& A, Int n ); template void Hilbert( AbstractDistMatrix& A, Int n ); template void Hilbert( AbstractBlockDistMatrix& A, Int n ); template void MakeIdentity( Matrix& I ); template void MakeIdentity( AbstractDistMatrix& I ); template void MakeIdentity( AbstractBlockDistMatrix& I ); template void Identity( Matrix& I, Int m, Int n ); template void Identity( AbstractDistMatrix& I, Int m, Int n ); template void Identity( AbstractBlockDistMatrix& I, Int m, Int n ); template void Jordan( Matrix& J, Int n, T lambda ); template void Jordan( AbstractDistMatrix& J, Int n, T lambda ); template void Jordan( AbstractBlockDistMatrix& J, Int n, T lambda ); template void Kahan( Matrix& A, Int n, F phi ); template void Kahan( AbstractDistMatrix& A, Int n, F phi ); template void Kahan( AbstractBlockDistMatrix& A, Int n, F phi ); template void KMS( Matrix& K, Int n, T rho ); template void KMS( AbstractDistMatrix& K, Int n, T rho ); template void KMS( AbstractBlockDistMatrix& K, Int n, T rho ); template void Laplacian( Matrix& L, Int nx ); template void Laplacian( AbstractDistMatrix& L, Int nx ); template void Laplacian( Matrix& L, Int nx, Int ny ); template void Laplacian( AbstractDistMatrix& L, Int nx, Int ny ); template void Laplacian( Matrix& L, Int nx, Int ny, Int nz ); template void Laplacian( AbstractDistMatrix& L, Int nx, Int ny, Int nz ); template void Lauchli( Matrix& A, Int n, T mu ); template void Lauchli( AbstractDistMatrix& A, Int n, T mu ); template void Legendre( Matrix& A, Int n ); template void Legendre( AbstractDistMatrix& A, Int n ); template void Legendre( AbstractBlockDistMatrix& A, Int n ); template void Lehmer( Matrix& L, Int n ); template void Lehmer( AbstractDistMatrix& L, Int n ); template void Lehmer( AbstractBlockDistMatrix& L, Int n ); template void Lotkin( Matrix& A, Int n ); template void Lotkin( AbstractDistMatrix& A, Int n ); template void Lotkin( AbstractBlockDistMatrix& A, Int n ); template void MinIJ( Matrix& M, Int n ); template void MinIJ( AbstractDistMatrix& M, Int n ); template void MinIJ( AbstractBlockDistMatrix& M, Int n ); template void NormalFromEVD ( Matrix>& A, const Matrix>& w, const Matrix>& Z ); template void NormalFromEVD ( AbstractDistMatrix>& A, const AbstractDistMatrix>& w, const AbstractDistMatrix>& Z ); template void Ones( Matrix& A, Int m, Int n ); template void Ones( AbstractDistMatrix& A, Int m, Int n ); template void Ones( AbstractBlockDistMatrix& A, Int m, Int n ); template void OneTwoOne( Matrix& A, Int n ); template void OneTwoOne( AbstractDistMatrix& A, Int n ); template void OneTwoOne( AbstractBlockDistMatrix& A, Int n ); template void Parter( Matrix& P, Int n ); template void Parter( AbstractDistMatrix& P, Int n ); template void Parter( AbstractBlockDistMatrix& P, Int n ); template void Pei( Matrix& P, Int n, T alpha ); template void Pei( AbstractDistMatrix& P, Int n, T alpha ); template void Pei( AbstractBlockDistMatrix& P, Int n, T alpha ); template void Redheffer( Matrix& R, Int n ); template void Redheffer( AbstractDistMatrix& R, Int n ); template void Redheffer( AbstractBlockDistMatrix& R, Int n ); template void Riffle( Matrix& P, Int n ); template void Riffle( AbstractDistMatrix& P, Int n ); template void Riffle( AbstractBlockDistMatrix& P, Int n ); template void Riffle ( Matrix& P, Matrix& PInf, Int n ); template void Riffle ( AbstractDistMatrix& P, AbstractDistMatrix& PInf, Int n ); template void Riffle ( AbstractBlockDistMatrix& P, AbstractBlockDistMatrix& PInf, Int n ); template void RiffleStationary( Matrix& PInf, Int n ); template void RiffleStationary( AbstractDistMatrix& PInf, Int n ); template void RiffleStationary( AbstractBlockDistMatrix& PInf, Int n ); template void RiffleDecay( Matrix& A, Int n ); template void RiffleDecay( AbstractDistMatrix& A, Int n ); template void Ris( Matrix& R, Int n ); template void Ris( AbstractDistMatrix& R, Int n ); template void Ris( AbstractBlockDistMatrix& R, Int n ); template void Toeplitz ( Matrix& A, Int m, Int n, const std::vector& a ); template void Toeplitz ( AbstractDistMatrix& A, Int m, Int n, const std::vector& a ); template void Toeplitz ( AbstractBlockDistMatrix& A, Int m, Int n, const std::vector& a ); template void TrefethenEmbree( Matrix>& A, Int n ); template void TrefethenEmbree( AbstractDistMatrix>& A, Int n ); template void TrefethenEmbree( AbstractBlockDistMatrix>& A, Int n ); template void Triangle( Matrix& A, Int n ); template void Triangle( AbstractDistMatrix& A, Int n ); template void Triangle( AbstractBlockDistMatrix& A, Int n ); template void TriW( Matrix& A, Int n, T alpha, Int k ); template void TriW( AbstractDistMatrix& A, Int n, T alpha, Int k ); template void TriW( AbstractBlockDistMatrix& A, Int n, T alpha, Int k ); template void Walsh( Matrix& A, Int k, bool binary=false ); template void Walsh( AbstractDistMatrix& A, Int k, bool binary=false ); template void WalshIdentity( Matrix& A, Int k, bool binary=false ); template void WalshIdentity( AbstractDistMatrix& A, Int k, bool binary=false ); template void Whale( Matrix>& A, Int n ); template void Whale( AbstractDistMatrix>& A, Int n ); template void Whale( AbstractBlockDistMatrix>& A, Int n ); template void Wilkinson( Matrix& A, Int k ); template void Wilkinson( AbstractDistMatrix& A, Int k ); template void Zeros( Matrix& A, Int m, Int n ); template void Zeros( AbstractDistMatrix& A, Int m, Int n ); template void Zeros( AbstractBlockDistMatrix& A, Int m, Int n ); template void Zeros( DistMultiVec& A, Int m, Int n ); template void Bernoulli( Matrix& A, Int m, Int n ); template void Bernoulli( AbstractDistMatrix& A, Int m, Int n ); template void Bernoulli( AbstractBlockDistMatrix& A, Int m, Int n ); template void MakeGaussian( Matrix& A, F mean=0, Base stddev=1 ); template void MakeGaussian( AbstractDistMatrix& A, F mean=0, Base stddev=1 ); template void MakeGaussian ( AbstractBlockDistMatrix& A, F mean=0, Base stddev=1 ); template void Gaussian( Matrix& A, Int m, Int n, F mean=0, Base stddev=1 ); template void Gaussian ( AbstractDistMatrix& A, Int m, Int n, F mean=0, Base stddev=1 ); template void Gaussian ( AbstractBlockDistMatrix& A, Int m, Int n, F mean=0, Base stddev=1 ); template void Haar( Matrix& A, Int n ); template void Haar( AbstractDistMatrix& A, Int n ); template void ImplicitHaar( Matrix& A, Matrix& t, Matrix>& d, Int n ); template void ImplicitHaar ( AbstractDistMatrix& A, AbstractDistMatrix& t, AbstractDistMatrix>& d, Int n ); template void HermitianUniformSpectrum ( Matrix& A, Int n, Base lower=0, Base upper=1 ); template void HermitianUniformSpectrum ( AbstractDistMatrix& A, Int n, Base lower=0, Base upper=1 ); template void NormalUniformSpectrum ( Matrix>& A, Int n, Complex center=0, Real radius=1 ); template void NormalUniformSpectrum ( AbstractDistMatrix>& A, Int n, Complex center=0, Real radius=1 ); template void ThreeValued( Matrix& A, Int m, Int n, double p=2./3. ); template void ThreeValued( AbstractDistMatrix& A, Int m, Int n, double p=2./3. ); template void ThreeValued( AbstractBlockDistMatrix& A, Int m, Int n, double p=2./3. ); template void MakeUniform( Matrix& A, T center=0, Base radius=1 ); template void MakeUniform( AbstractDistMatrix& A, T center=0, Base radius=1 ); template void MakeUniform( AbstractBlockDistMatrix& A, T center=0, Base radius=1 ); template void MakeUniform( DistMultiVec& X, T center=0, Base radius=1 ); template void Uniform( Matrix& A, Int m, Int n, T center=0, Base radius=1 ); template void Uniform ( AbstractDistMatrix& A, Int m, Int n, T center=0, Base radius=1 ); template void Uniform ( AbstractBlockDistMatrix& A, Int m, Int n, T center=0, Base radius=1 ); template void Uniform( DistMultiVec& X, Int m, Int n, T center=0, Base radius=1 ); template void UniformHelmholtzGreens ( Matrix>& A, Int n, Real lambda ); template void UniformHelmholtzGreens ( AbstractDistMatrix>& A, Int n, Real lambda ); template void UniformHelmholtzGreens ( AbstractBlockDistMatrix>& A, Int n, Real lambda ); template void Wigner( Matrix& A, Int n, F mean=0, Base stddev=1 ); template void Wigner( AbstractDistMatrix& A, Int n, F mean=0, Base stddev=1 ); } # 26 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct.hpp" 1 #pragma once # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./sparse_direct/symbolic.hpp" 1 #pragma once # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./sparse_direct/./symbolic/DistSeparatorTree.hpp" 1 #pragma once namespace El { struct SepOrLeaf { int parent; int off; std::vector inds; }; struct DistSeparator { mpi::Comm comm; int off; std::vector inds; }; struct DistSeparatorTree { std::vector localSepsAndLeaves; std::vector distSeps; ~DistSeparatorTree() { if( std::uncaught_exception() ) { std::cerr << "Uncaught exception in ~DistSepTree" << std::endl; return; } const int numLocal = localSepsAndLeaves.size(); for( int i=0; i children; std::vector lowerStruct; }; struct DistSymmNode { bool onLeft; mpi::Comm comm; int size, off; std::vector lowerStruct; }; struct DistSymmElimTree { std::vector localNodes; std::vector distNodes; ~DistSymmElimTree() { if( std::uncaught_exception() ) { std::cerr << "Uncaught exception in ~DistSymmElimTree" << std::endl; return; } const int numLocal = localNodes.size(); for( int i=0; i children; std::vector origLowerStruct; bool onLeft; int myOff; std::vector lowerStruct; std::vector origLowerRelInds; std::vector leftRelInds, rightRelInds; }; struct FactorCommMeta { std::vector numChildSendInds; mutable std::vector> childRecvInds; void EmptyChildRecvIndices() const { SwapClear(childRecvInds); } void Empty() { SwapClear( numChildSendInds ); EmptyChildRecvIndices(); } }; struct MultiVecCommMeta { int localOff, localSize; std::vector numChildSendInds; std::vector> childRecvInds; void Empty() { SwapClear( numChildSendInds ); SwapClear( childRecvInds ); } }; struct MatrixCommMeta { std::vector numChildSendInds; std::vector> childRecvInds; void Empty() { SwapClear( numChildSendInds ); SwapClear( childRecvInds ); } }; struct DistSymmNodeInfo { int size, off; std::vector origLowerStruct; bool onLeft; mpi::Comm comm; Grid* grid; int myOff, leftSize, rightSize; std::vector lowerStruct; std::vector origLowerRelInds; std::vector leftRelInds, rightRelInds; FactorCommMeta factorMeta; MultiVecCommMeta multiVecMeta; }; struct DistSymmInfo { std::vector localNodes; std::vector distNodes; ~DistSymmInfo(); }; void ComputeFactRecvInds ( const DistSymmNodeInfo& node, const DistSymmNodeInfo& childNode ); void GetChildGridDims ( const DistSymmNodeInfo& node, const DistSymmNodeInfo& childNode, int* childGridDims ); inline DistSymmInfo::~DistSymmInfo() { const int numDist = distNodes.size(); for( int s=0; s& perm, const BisectCtrl& ctrl=BisectCtrl() ); int Bisect ( const DistGraph& graph, DistGraph& child, DistMap& perm, bool& onLeft, const BisectCtrl& ctrl=BisectCtrl() ); int DistributedDepth( mpi::Comm comm ); void EnsurePermutation( const std::vector& map ); void EnsurePermutation( const DistMap& map ); void ReverseOrder( DistSeparatorTree& sepTree, DistSymmElimTree& eTree ); void BuildChildrenFromPerm ( const Graph& graph, const std::vector& perm, int leftChildSize, Graph& leftChild, int rightChildSize, Graph& rightChild ); void BuildChildFromPerm ( const DistGraph& graph, const DistMap& perm, int leftChildSize, int rightChildSize, bool& onLeft, DistGraph& child ); void BuildMap ( const DistGraph& graph, const DistSeparatorTree& sepTree, DistMap& map ); inline void DistributedDepthRecursion ( unsigned commRank, unsigned commSize, unsigned& distDepth ) { if( commSize == 1 ) return; ++distDepth; const unsigned smallTeamSize = commSize/2; const unsigned largeTeamSize = commSize - smallTeamSize; if( commRank < smallTeamSize ) DistributedDepthRecursion( commRank, smallTeamSize, distDepth ); else DistributedDepthRecursion ( commRank-smallTeamSize, largeTeamSize, distDepth ); } inline int DistributedDepth( mpi::Comm comm ) { unsigned commRank = mpi::Rank( comm ); unsigned commSize = mpi::Size( comm ); unsigned distDepth = 0; DistributedDepthRecursion( commRank, commSize, distDepth ); return distDepth; } inline void NestedDissectionRecursion ( const Graph& graph, const std::vector& perm, DistSeparatorTree& sepTree, DistSymmElimTree& eTree, int parent, int off, const BisectCtrl& ctrl ) { if( graph.NumSources() <= ctrl.cutoff ) { const int numSources = graph.NumSources(); sepTree.localSepsAndLeaves.push_back( new SepOrLeaf ); SepOrLeaf& leaf = *sepTree.localSepsAndLeaves.back(); leaf.parent = parent; leaf.off = off; leaf.inds = perm; eTree.localNodes.push_back( new SymmNode ); SymmNode& node = *eTree.localNodes.back(); node.size = numSources; node.off = off; node.parent = parent; SwapClear( node.children ); std::set connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } node.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), node.lowerStruct.begin() ); } else { Graph leftChild, rightChild; std::vector map; const int sepSize = Bisect( graph, leftChild, rightChild, map, ctrl ); const int numSources = graph.NumSources(); std::vector inverseMap( numSources ); for( int s=0; s connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } node.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), node.lowerStruct.begin() ); for( int s=0; s leftPerm( leftChildSize ); for( int s=0; s rightPerm( rightChildSize ); for( int s=0; s 0 ) { DistGraph child; bool childIsOnLeft; DistMap map; const int sepSize = Bisect( graph, child, map, childIsOnLeft, ctrl ); const int numSources = graph.NumSources(); const int childSize = child.NumSources(); const int leftChildSize = ( childIsOnLeft ? childSize : numSources-sepSize-childSize ); DistMap inverseMap; map.FormInverse( inverseMap ); DistSeparator& sep = sepTree.distSeps[distDepth-1-depth]; mpi::Dup( comm, sep.comm ); sep.off = off + (numSources-sepSize); sep.inds.resize( sepSize ); for( int s=0; s localConnectedAncestors; for( int s=0; s= firstLocalSource && source < firstLocalSource+numLocalSources ) { const int localSource = source - firstLocalSource; const int numConnections = graph.NumConnections( localSource ); const int localOff = graph.EdgeOffset( localSource ); for( int t=0; t= numSources ) localConnectedAncestors.insert( off+target ); } } } const int numLocalConnected = localConnectedAncestors.size(); const int commSize = mpi::Size( comm ); std::vector localConnectedSizes( commSize ); mpi::AllGather ( &numLocalConnected, 1, &localConnectedSizes[0], 1, comm ); std::vector localConnectedVec( numLocalConnected ); std::copy ( localConnectedAncestors.begin(), localConnectedAncestors.end(), localConnectedVec.begin() ); int sumOfLocalConnectedSizes=0; std::vector localConnectedOffs( commSize ); for( int q=0; q localConnections( sumOfLocalConnectedSizes ); mpi::AllGather ( &localConnectedVec[0], numLocalConnected, &localConnections[0], &localConnectedSizes[0], &localConnectedOffs[0], comm ); std::set connectedAncestors ( localConnections.begin(), localConnections.end() ); node.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), node.lowerStruct.begin() ); perm.Translate( sep.inds ); DistMap newPerm( child.NumSources(), child.Comm() ); const int localChildSize = child.NumLocalSources(); const int firstLocalChildSource = child.FirstLocalSource(); if( childIsOnLeft ) for( int s=0; s connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } localNode.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), localNode.lowerStruct.begin() ); distNode.lowerStruct = localNode.lowerStruct; } else { Graph seqGraph( graph ); Graph leftChild, rightChild; std::vector map; const int sepSize = Bisect( seqGraph, leftChild, rightChild, map, ctrl ); const int numSources = graph.NumSources(); std::vector inverseMap( numSources ); for( int s=0; s connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } localNode.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), localNode.lowerStruct.begin() ); distNode.lowerStruct = localNode.lowerStruct; for( int s=0; s leftPerm( leftChildSize ); for( int s=0; s rightPerm( rightChildSize ); for( int s=0; s& perm, const BisectCtrl& ctrl ) { # 595 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./sparse_direct/./symbolic/NestedDissection.hpp" LogicError("METIS interface was not available"); return -1; } inline int Bisect ( const DistGraph& graph, DistGraph& child, DistMap& perm, bool& onLeft, const BisectCtrl& ctrl ) { # 785 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./sparse_direct/./symbolic/NestedDissection.hpp" LogicError("METIS was not available"); return -1; } inline void EnsurePermutation( const std::vector& map ) { const int numSources = map.size(); std::vector timesMapped( numSources, 0 ); for( int i=0; i timesMapped( numSources, 0 ); for( int iLocal=0; iLocalparent = lastInd - lastNode->parent; lastLeaf->parent = lastInd - lastLeaf->parent; const int numRootChildren = rootNode->children.size(); for( int c=0; cchildren[c] = lastInd - rootNode->children[c]; } for( int s=1; sparent = lastInd - leftNode->parent; rightNode->parent = lastInd - rightNode->parent; leftSepOrLeaf->parent = lastInd - leftSepOrLeaf->parent; rightSepOrLeaf->parent = lastInd - rightSepOrLeaf->parent; const int numLeftChildren = leftNode->children.size(); for( int c=0; cchildren[c] = lastInd - leftNode->children[c]; const int numRightChildren = rightNode->children.size(); for( int c=0; cchildren[c] = lastInd - rightNode->children[c]; } if( numLocalNodes % 2 != 0 ) { const int midInd = numLocalNodes/2; SymmNode* middleNode = eTree.localNodes[midInd]; SepOrLeaf* middleSepOrLeaf = sepTree.localSepsAndLeaves[midInd]; middleNode->parent = lastInd - middleNode->parent; middleSepOrLeaf->parent = lastInd - middleSepOrLeaf->parent; const int numChildren = middleNode->children.size(); for( int c=0; cchildren[c] = lastInd - middleNode->children[c]; } } inline void BuildChildrenFromPerm ( const Graph& graph, const std::vector& perm, int leftChildSize, Graph& leftChild, int rightChildSize, Graph& rightChild ) { const int numSources = graph.NumSources(); const int numTargets = graph.NumTargets(); std::vector inversePerm( numSources ); for( int i=0; i rowSendSizes( commSize, 0 ); for( int s=0; s rowRecvSizes( commSize ); mpi::AllToAll( &rowSendSizes[0], 1, &rowRecvSizes[0], 1, comm ); int numSendRows=0; std::vector rowSendOffs( commSize ); for( int q=0; q rowRecvOffs( commSize ); for( int q=0; q rowSendLengths( numSendRows ); std::vector rowSendInds( numSendRows ); std::vector offs = rowSendOffs; for( int s=0; s rowRecvLengths( numRecvRows ); mpi::AllToAll ( &rowSendLengths[0], &rowSendSizes[0], &rowSendOffs[0], &rowRecvLengths[0], &rowRecvSizes[0], &rowRecvOffs[0], comm ); std::vector rowRecvInds( numRecvRows ); mpi::AllToAll ( &rowSendInds[0], &rowSendSizes[0], &rowSendOffs[0], &rowRecvInds[0], &rowRecvSizes[0], &rowRecvOffs[0], comm ); SwapClear( rowSendInds ); int numSendInds=0; std::vector indSendSizes( commSize, 0 ); std::vector indSendOffs( commSize ); for( int q=0; q indRecvSizes( commSize, 0 ); std::vector indRecvOffs( commSize ); for( int q=0; q sendInds( numSendInds ); offs = indSendOffs; for( int s=0; s recvInds( numRecvInds ); mpi::AllToAll ( &sendInds[0], &indSendSizes[0], &indSendOffs[0], &recvInds[0], &indRecvSizes[0], &indRecvOffs[0], comm ); SwapClear( sendInds ); SwapClear( indSendSizes ); SwapClear( indSendOffs ); perm.Translate( recvInds ); const int childTeamRank = ( onLeft ? commRank-leftTeamOff : commRank-rightTeamOff ); mpi::Comm childComm; mpi::Split( comm, onLeft, childTeamRank, childComm ); child.SetComm( childComm ); if( onLeft ) child.Resize( leftChildSize, numTargets ); else child.Resize( rightChildSize, numTargets-leftChildSize ); child.Reserve( recvInds.size() ); int off=0; for( int s=0; s sendSizes( commSize, 0 ); for( int s=0; s recvSizes( commSize ); mpi::AllToAll( &sendSizes[0], 1, &recvSizes[0], 1, comm ); int numSends = 0; std::vector sendOffs( commSize ); for( int q=0; q sendInds( numSends ); std::vector sendOrigInds( numSends ); std::vector offs = sendOffs; for( int s=0; s recvOffs( commSize ); for( int q=0; q recvInds( numRecvs ); mpi::AllToAll ( &sendInds[0], &sendSizes[0], &sendOffs[0], &recvInds[0], &recvSizes[0], &recvOffs[0], comm ); std::vector recvOrigInds( numRecvs ); mpi::AllToAll ( &sendOrigInds[0], &sendSizes[0], &sendOffs[0], &recvOrigInds[0], &recvSizes[0], &recvOffs[0], comm ); const int firstLocalSource = graph.FirstLocalSource(); for( int s=0; s& perm ); int NaturalBisect ( int nx, int ny, int nz, const DistGraph& graph, int& nxChild, int& nyChild, int& nzChild, DistGraph& child, DistMap& perm, bool& onLeft ); inline void NaturalNestedDissectionRecursion ( int nx, int ny, int nz, const Graph& graph, const std::vector& perm, DistSeparatorTree& sepTree, DistSymmElimTree& eTree, int parent, int off, int cutoff ) { if( graph.NumSources() <= cutoff ) { const int numSources = graph.NumSources(); sepTree.localSepsAndLeaves.push_back( new SepOrLeaf ); SepOrLeaf& leaf = *sepTree.localSepsAndLeaves.back(); leaf.parent = parent; leaf.off = off; leaf.inds = perm; eTree.localNodes.push_back( new SymmNode ); SymmNode& node = *eTree.localNodes.back(); node.size = numSources; node.off = off; node.parent = parent; SwapClear( node.children ); std::set connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } node.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), node.lowerStruct.begin() ); } else { int nxLeft, nyLeft, nzLeft, nxRight, nyRight, nzRight; Graph leftChild, rightChild; std::vector map; const int sepSize = NaturalBisect ( nx, ny, nz, graph, nxLeft, nyLeft, nzLeft, leftChild, nxRight, nyRight, nzRight, rightChild, map ); const int numSources = graph.NumSources(); std::vector inverseMap( numSources ); for( int s=0; s connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } node.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), node.lowerStruct.begin() ); for( int s=0; s leftPerm( leftChildSize ); for( int s=0; s rightPerm( rightChildSize ); for( int s=0; s 0 ) { int nxChild, nyChild, nzChild; DistGraph child; bool childIsOnLeft; DistMap map; const int sepSize = NaturalBisect ( nx, ny, nz, graph, nxChild, nyChild, nzChild, child, map, childIsOnLeft ); const int numSources = graph.NumSources(); const int childSize = child.NumSources(); const int leftChildSize = ( childIsOnLeft ? childSize : numSources-sepSize-childSize ); DistMap inverseMap; map.FormInverse( inverseMap ); DistSeparator& sep = sepTree.distSeps[distDepth-1-depth]; mpi::Dup( comm, sep.comm ); sep.off = off + (numSources-sepSize); sep.inds.resize( sepSize ); for( int s=0; s localConnectedAncestors; for( int s=0; s= firstLocalSource && source < firstLocalSource+numLocalSources ) { const int localSource = source - firstLocalSource; const int numConnections = graph.NumConnections( localSource ); const int localOff = graph.EdgeOffset( localSource ); for( int t=0; t= numSources ) localConnectedAncestors.insert( off+target ); } } } const int numLocalConnected = localConnectedAncestors.size(); const int commSize = mpi::Size( comm ); std::vector localConnectedSizes( commSize ); mpi::AllGather ( &numLocalConnected, 1, &localConnectedSizes[0], 1, comm ); std::vector localConnectedVec( numLocalConnected ); std::copy ( localConnectedAncestors.begin(), localConnectedAncestors.end(), localConnectedVec.begin() ); int sumOfLocalConnectedSizes=0; std::vector localConnectedOffs( commSize ); for( int q=0; q localConnections( sumOfLocalConnectedSizes ); mpi::AllGather ( &localConnectedVec[0], numLocalConnected, &localConnections[0], &localConnectedSizes[0], &localConnectedOffs[0], comm ); std::set connectedAncestors ( localConnections.begin(), localConnections.end() ); node.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), node.lowerStruct.begin() ); perm.Translate( sep.inds ); DistMap newPerm( child.NumSources(), child.Comm() ); const int localChildSize = child.NumLocalSources(); const int firstLocalChildSource = child.FirstLocalSource(); if( childIsOnLeft ) for( int s=0; s connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } localNode.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), localNode.lowerStruct.begin() ); distNode.lowerStruct = localNode.lowerStruct; } else { Graph seqGraph( graph ); int nxLeft, nyLeft, nzLeft, nxRight, nyRight, nzRight; Graph leftChild, rightChild; std::vector map; const int sepSize = NaturalBisect ( nx, ny, nz, seqGraph, nxLeft, nyLeft, nzLeft, leftChild, nxRight, nyRight, nzRight, rightChild, map ); const int numSources = graph.NumSources(); std::vector inverseMap( numSources ); for( int s=0; s connectedAncestors; for( int s=0; s= numSources ) connectedAncestors.insert( off+target ); } } localNode.lowerStruct.resize( connectedAncestors.size() ); std::copy ( connectedAncestors.begin(), connectedAncestors.end(), localNode.lowerStruct.begin() ); distNode.lowerStruct = localNode.lowerStruct; for( int s=0; s leftPerm( leftChildSize ); for( int s=0; s rightPerm( rightChildSize ); for( int s=0; s& perm ) { const int numSources = graph.NumSources(); if( numSources == 0 ) LogicError("There is no reason to bisect an empty sequential graph"); int leftChildSize, rightChildSize, sepSize; perm.resize( numSources ); if( nx >= ny && nx >= nz ) { nxLeft = (nx-1)/2; nyLeft = ny; nzLeft = nz; leftChildSize = nxLeft*nyLeft*nzLeft; nxRight = nx-1-nxLeft; nyRight = ny; nzRight = nz; rightChildSize = nxRight*nyRight*nzRight; sepSize = ny*nz; int off=0; for( int z=0; z= nx && ny >= nz ) { nxLeft = nx; nyLeft = (ny-1)/2; nzLeft = nz; leftChildSize = nxLeft*nyLeft*nzLeft; nxRight = nx; nyRight = ny-1-nyLeft; nzRight = nz; rightChildSize = nxRight*nyRight*nzRight; sepSize = nx*nz; int off=0; for( int z=0; z= ny && nx >= nz ) { nxLeft = (nx-1)/2; nyLeft = ny; nzLeft = nz; leftChildSize = nxLeft*nyLeft*nzLeft; nxRight = nx-1-nxLeft; nyRight = ny; nzRight = nz; rightChildSize = nxRight*nyRight*nzRight; sepSize = ny*nz; const int rightOff=leftChildSize, sepOff=leftChildSize+rightChildSize; for( int iLocal=0; iLocal nxLeft ) { const int xRight = x-(nxLeft+1); const int rightInd = xRight + y*nxRight + z*nxRight*ny; perm.SetLocal( iLocal, rightOff+rightInd ); } else { const int sepInd = y + z*ny; perm.SetLocal( iLocal, sepOff+sepInd ); } } } else if( ny >= nx && ny >= nz ) { nxLeft = nx; nyLeft = (ny-1)/2; nzLeft = nz; leftChildSize = nxLeft*nyLeft*nzLeft; nxRight = nx; nyRight = ny-1-nyLeft; nzRight = nz; rightChildSize = nxRight*nyRight*nzRight; sepSize = nx*nz; const int rightOff=leftChildSize, sepOff=leftChildSize+rightChildSize; for( int iLocal=0; iLocal nyLeft ) { const int yRight = y - (nyLeft+1); const int rightInd = x + yRight*nx + z*nx*nyRight; perm.SetLocal( iLocal, rightOff+rightInd ); } else { const int sepInd = x + z*nx; perm.SetLocal( iLocal, sepOff+sepInd ); } } } else { nxLeft = nx; nyLeft = ny; nzLeft = (nz-1)/2; leftChildSize = nxLeft*nyLeft*nzLeft; nxRight = nx; nyRight = ny; nzRight = nz-1-nzLeft; rightChildSize = nxRight*nyRight*nzRight; sepSize = nx*ny; const int rightOff=leftChildSize, sepOff=leftChildSize+rightChildSize; for( int iLocal=0; iLocal nzLeft ) { const int zRight = z - (nzLeft+1); const int rightInd = x + y*nx + zRight*nx*ny; perm.SetLocal( iLocal, rightOff+rightInd ); } else { const int sepInd = x + y*nx; perm.SetLocal( iLocal, sepOff+sepInd ); } } } } else { leftChildSize = rightChildSize = sepSize = 0; nxLeft = nx; nyLeft = ny; nzLeft = nz; nxRight = nx; nyRight = ny; nzRight = nz; } BuildChildFromPerm ( graph, perm, leftChildSize, rightChildSize, onLeft, child ); if( onLeft ) { nxChild = nxLeft; nyChild = nyLeft; nzChild = nzLeft; } else { nxChild = nxRight; nyChild = nyRight; nzChild = nzRight; } return sepSize; } } # 23 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./sparse_direct/symbolic.hpp" 2 # 14 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/./sparse_direct/numeric.hpp" 1 #pragma once namespace El { template class DistNodalMultiVec; template class DistNodalMatrix { public: std::vector> localNodes; std::vector> distNodes; DistNodalMatrix(); DistNodalMatrix ( const DistMap& inverseMap, const DistSymmInfo& info, const DistMultiVec& X ); DistNodalMatrix( const DistNodalMultiVec& X ); const DistNodalMatrix& operator=( const DistNodalMultiVec& X ); void Pull ( const DistMap& inverseMap, const DistSymmInfo& info, const DistMultiVec& X ); void Push ( const DistMap& inverseMap, const DistSymmInfo& info, DistMultiVec& X ) const; int Height() const; int Width() const; mutable std::vector commMetas; void ComputeCommMetas( const DistSymmInfo& info ) const; private: int height_, width_; }; template class DistNodalMultiVec { public: std::vector> localNodes; std::vector> distNodes; DistNodalMultiVec(); DistNodalMultiVec ( const DistMap& inverseMap, const DistSymmInfo& info, const DistMultiVec& X ); DistNodalMultiVec( const DistNodalMatrix& X ); const DistNodalMultiVec& operator=( const DistNodalMatrix& X ); void Pull ( const DistMap& inverseMap, const DistSymmInfo& info, const DistMultiVec& X ); void Push ( const DistMap& inverseMap, const DistSymmInfo& info, DistMultiVec& X ) const; int Height() const; int Width() const; int LocalHeight() const; void UpdateHeight(); void UpdateWidth(); private: int height_, width_; }; enum SymmFrontType { SYMM_1D, SYMM_2D, LDL_1D, LDL_2D, LDL_SELINV_1D, LDL_SELINV_2D, LDL_INTRAPIV_1D, LDL_INTRAPIV_2D, LDL_INTRAPIV_SELINV_1D, LDL_INTRAPIV_SELINV_2D, BLOCK_LDL_1D, BLOCK_LDL_2D, BLOCK_LDL_INTRAPIV_1D, BLOCK_LDL_INTRAPIV_2D }; inline bool Unfactored( SymmFrontType type ) { return type == SYMM_1D || type == SYMM_2D; } inline bool FrontsAre1d( SymmFrontType type ) { return type == SYMM_1D || type == LDL_1D || type == LDL_SELINV_1D || type == LDL_INTRAPIV_1D || type == LDL_INTRAPIV_SELINV_1D || type == BLOCK_LDL_1D || type == BLOCK_LDL_INTRAPIV_1D; } inline bool BlockFactorization( SymmFrontType type ) { return type == BLOCK_LDL_1D || type == BLOCK_LDL_2D || type == BLOCK_LDL_INTRAPIV_1D || type == BLOCK_LDL_INTRAPIV_2D; } inline bool SelInvFactorization( SymmFrontType type ) { return type == LDL_SELINV_1D || type == LDL_SELINV_2D || type == LDL_INTRAPIV_SELINV_1D || type == LDL_INTRAPIV_SELINV_2D; } inline bool PivotedFactorization( SymmFrontType type ) { return type == LDL_INTRAPIV_1D || type == LDL_INTRAPIV_2D || type == LDL_INTRAPIV_SELINV_1D || type == LDL_INTRAPIV_SELINV_2D || type == BLOCK_LDL_INTRAPIV_1D || type == BLOCK_LDL_INTRAPIV_2D; } inline SymmFrontType ConvertTo2d( SymmFrontType type ) { SymmFrontType newType; switch( type ) { case SYMM_1D: case SYMM_2D: newType = SYMM_2D; break; case LDL_1D: case LDL_2D: newType = LDL_2D; break; case LDL_SELINV_1D: case LDL_SELINV_2D: newType = LDL_SELINV_2D; break; case LDL_INTRAPIV_1D: case LDL_INTRAPIV_2D: newType = LDL_INTRAPIV_2D; break; case LDL_INTRAPIV_SELINV_1D: case LDL_INTRAPIV_SELINV_2D: newType = LDL_INTRAPIV_SELINV_2D; break; case BLOCK_LDL_1D: case BLOCK_LDL_2D: newType = BLOCK_LDL_2D; break; case BLOCK_LDL_INTRAPIV_1D: case BLOCK_LDL_INTRAPIV_2D: newType = BLOCK_LDL_INTRAPIV_2D; break; default: LogicError("Invalid front type"); } return newType; } inline SymmFrontType ConvertTo1d( SymmFrontType type ) { SymmFrontType newType; switch( type ) { case SYMM_1D: case SYMM_2D: newType = SYMM_1D; break; case LDL_1D: case LDL_2D: newType = LDL_1D; break; case LDL_SELINV_1D: case LDL_SELINV_2D: newType = LDL_SELINV_1D; break; case LDL_INTRAPIV_1D: case LDL_INTRAPIV_2D: newType = LDL_INTRAPIV_1D; break; case LDL_INTRAPIV_SELINV_1D: case LDL_INTRAPIV_SELINV_2D: newType = LDL_INTRAPIV_SELINV_1D; break; case BLOCK_LDL_1D: case BLOCK_LDL_2D: newType = BLOCK_LDL_1D; break; case BLOCK_LDL_INTRAPIV_1D: case BLOCK_LDL_INTRAPIV_2D: newType = BLOCK_LDL_INTRAPIV_1D; break; default: LogicError("Invalid front type"); } return newType; } inline SymmFrontType AppendSelInv( SymmFrontType type ) { SymmFrontType newType=SYMM_1D; switch( type ) { case LDL_1D: newType = LDL_SELINV_1D; break; case LDL_2D: newType = LDL_SELINV_2D; break; case LDL_INTRAPIV_1D: newType = LDL_INTRAPIV_SELINV_1D; break; case LDL_INTRAPIV_2D: newType = LDL_INTRAPIV_SELINV_2D; break; default: LogicError("Sel-inv does not make sense for this type"); } return newType; } inline SymmFrontType RemoveSelInv( SymmFrontType type ) { SymmFrontType newType=SYMM_1D; switch( type ) { case LDL_SELINV_1D: newType = LDL_1D; break; case LDL_SELINV_2D: newType = LDL_2D; break; case LDL_INTRAPIV_SELINV_1D: newType = LDL_INTRAPIV_1D; break; case LDL_INTRAPIV_SELINV_2D: newType = LDL_INTRAPIV_2D; break; default: LogicError("This type did not involve selective inversion"); } return newType; } inline SymmFrontType InitialFactorType( SymmFrontType type ) { if( Unfactored(type) ) LogicError("Front type does not require factorization"); if( BlockFactorization(type) ) return ConvertTo2d(type); else if( PivotedFactorization(type) ) return LDL_INTRAPIV_2D; else return LDL_2D; } template struct SymmFront { Matrix frontL; Matrix diag; Matrix subdiag; Matrix piv; mutable Matrix work; }; template struct DistSymmFront { DistMatrix front1dL; DistMatrix front2dL; DistMatrix diag1d; DistMatrix subdiag1d; DistMatrix piv; mutable DistMatrix work1d; mutable DistMatrix work2d; }; template struct DistSymmFrontTree { bool isHermitian; SymmFrontType frontType; std::vector> localFronts; std::vector> distFronts; DistSymmFrontTree(); DistSymmFrontTree ( const DistSparseMatrix& A, const DistMap& reordering, const DistSeparatorTree& sepTree, const DistSymmInfo& info, bool conjugate=false ); void Initialize ( const DistSparseMatrix& A, const DistMap& reordering, const DistSeparatorTree& sepTree, const DistSymmInfo& info, bool conjugate=false ); void TopLeftMemoryInfo ( double& numLocalEntries, double& minLocalEntries, double& maxLocalEntries, double& numGlobalEntries ) const; void BottomLeftMemoryInfo ( double& numLocalEntries, double& minLocalEntries, double& maxLocalEntries, double& numGlobalEntries ) const; void MemoryInfo ( double& numLocalEntries, double& minLocalEntries, double& maxLocalEntries, double& numGlobalEntries ) const; void FactorizationWork ( double& numLocalFlops, double& minLocalFlops, double& maxLocalFlops, double& numGlobalFlops, bool selInv=false ) const; void SolveWork ( double& numLocalFlops, double& minLocalFlops, double& maxLocalFlops, double& numGlobalFlops, int numRhs=1 ) const; }; template void ChangeFrontType( DistSymmFrontTree& L, SymmFrontType frontType ); template void DiagonalSolve ( const DistSymmInfo& info, const DistSymmFrontTree& L, DistNodalMultiVec& X ); template void DiagonalSolve ( const DistSymmInfo& info, const DistSymmFrontTree& L, DistNodalMatrix& X ); template void LDL ( DistSymmInfo& info, DistSymmFrontTree& L, SymmFrontType newFrontType=LDL_2D ); template void InitializeDistLeaf( const DistSymmInfo& info, DistSymmFrontTree& L ); template void LowerMultiply ( Orientation orientation, int diagOffset, const DistSymmInfo& info, const DistSymmFrontTree& L, DistNodalMultiVec& X ); template void LowerSolve ( Orientation orientation, const DistSymmInfo& info, const DistSymmFrontTree& L, DistNodalMultiVec& X ); template void LowerSolve ( Orientation orientation, const DistSymmInfo& info, const DistSymmFrontTree& L, DistNodalMatrix& X ); template void Solve ( const DistSymmInfo& info, const DistSymmFrontTree& L, DistNodalMultiVec& X ); template void Solve ( const DistSymmInfo& info, const DistSymmFrontTree& L, DistNodalMatrix& X ); template void SymmetricSolve ( const DistSparseMatrix& A, DistMultiVec& X, bool conjugate=false, const BisectCtrl& ctrl=BisectCtrl() ); template void HermitianSolve ( const DistSparseMatrix& A, DistMultiVec& X, const BisectCtrl& ctrl=BisectCtrl() ); template void LeastSquares ( Orientation orientation, const DistSparseMatrix& A, const DistMultiVec& Y, DistMultiVec& X, const BisectCtrl& ctrl=BisectCtrl() ); template void Ridge ( const DistSparseMatrix& A, const DistMultiVec& B, Base alpha, DistMultiVec& X, const BisectCtrl& ctrl=BisectCtrl() ); template void Tikhonov ( const DistSparseMatrix& A, const DistMultiVec& B, const DistSparseMatrix& Gamma, DistMultiVec& X, const BisectCtrl& ctrl=BisectCtrl() ); } # 15 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/sparse_direct.hpp" 2 # 28 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 1 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/io.hpp" 1 #pragma once namespace El { const char* QtImageFormat( FileFormat format ); std::string FileExtension( FileFormat format ); FileFormat FormatFromExtension( const std::string ext ); FileFormat DetectFormat( const std::string filename ); std::ifstream::pos_type FileSize( std::ifstream& file ); namespace ColorMapNS { enum ColorMap { GRAYSCALE, GRAYSCALE_DISCRETE, RED_BLACK_GREEN, BLUE_RED }; } using namespace ColorMapNS; # 53 "/global/homes/g/gpau/clm-rom/install/tpls/include/El/io.hpp" } namespace El { void SetColorMap( ColorMap colorMap ); ColorMap GetColorMap(); void SetNumDiscreteColors( Int numColors ); Int NumDiscreteColors(); void ProcessEvents( int numMsecs ); template void Display( const Matrix& A, std::string title="Matrix" ); template void Display( const Matrix>& A, std::string title="Matrix" ); template void Display ( const AbstractDistMatrix& A, std::string title="DistMatrix" ); template void Display ( const AbstractBlockDistMatrix& A, std::string title="BlockDistMatrix" ); template void Display( const DistMultiVec& X, std::string title="DistMultiVec" ); void Display( const Graph& graph, std::string title="Graph" ); void Display( const DistGraph& graph, std::string title="DistGraph" ); template void Display ( const SparseMatrix& A, std::string title="SparseMatrix" ); template void Display ( const SparseMatrix>& A, std::string title="SparseMatrix" ); template void Display ( const DistSparseMatrix& A, std::string title="DistSparseMatrix" ); struct DistSymmInfo; void DisplayLocal ( const DistSymmInfo& info, bool beforeFact, std::string title="" ); template void Print ( const Matrix& A, std::string title="Matrix", std::ostream& os=std::cout ); template void Print ( const AbstractDistMatrix& A, std::string title="DistMatrix", std::ostream& os=std::cout ); template void Print ( const AbstractBlockDistMatrix& A, std::string title="BlockDistMatrix", std::ostream& os=std::cout ); template void Print ( const DistMultiVec& X, std::string title="DistMultiVec", std::ostream& os=std::cout ); void Print ( const Graph& graph, std::string title="Graph", std::ostream& os=std::cout ); void Print ( const DistGraph& graph, std::string title="DistGraph", std::ostream& os=std::cout ); template void Print ( const SparseMatrix& A, std::string title="SparseMatrix", std::ostream& os=std::cout ); template void Print ( const DistSparseMatrix& A, std::string title="DistSparseMatrix", std::ostream& os=std::cout ); void PrintLocal ( const DistSymmInfo& info, std::string title="Local DistSymmInfo", std::ostream& os=std::cout ); template void Print ( const std::vector& x, std::string title="std::vector", std::ostream& os=std::cout ); template void Read( Matrix& A, const std::string filename, FileFormat format=AUTO ); template void Read ( AbstractDistMatrix& A, const std::string filename, FileFormat format=AUTO, bool sequential=false ); template void Read ( AbstractBlockDistMatrix& A, const std::string filename, FileFormat format=AUTO, bool sequential=false ); template void Spy( const Matrix& A, std::string title="Matrix", Base tol=0 ); template void Spy ( const AbstractDistMatrix& A, std::string title="DistMatrix", Base tol=0 ); template void Spy ( const AbstractBlockDistMatrix& A, std::string title="BlockDistMatrix", Base tol=0 ); template void Write ( const Matrix& A, std::string basename="Matrix", FileFormat format=BINARY, std::string title="" ); template void Write ( const AbstractDistMatrix& A, std::string basename="DistMatrix", FileFormat format=BINARY, std::string title="" ); template void Write ( const AbstractBlockDistMatrix& A, std::string basename="BlockDistMatrix", FileFormat format=BINARY, std::string title="" ); } # 30 "/global/homes/g/gpau/clm-rom/install/tpls/include/El.hpp" 2 # 4 "/tmp/petsc-J5urA3/config.headers/conftest.cc" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Found header files ['El.hpp'] in ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] Popping language Cxx ================================================================================ TEST checkSharedLibrary from config.packages.elemental(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.elemental(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C ================================================================================ TEST configureRegression from PETSc.Regression(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/PETSc/Regression.py:33) TESTING: configureRegression from PETSc.Regression(config/PETSc/Regression.py:33) Output a file listing the jobs that should be run by the PETSc buildtest Defined make macro "TEST_RUNS" to "C Fortran SSL HDF5 NETCDF METIS PARMETIS ELEMENTAL Cxx F90 F90_NoComplex F2003 Fortran_NoComplex C_NoComplex" ================================================================================ TEST alternateConfigureLibrary from config.packages.PaStiX(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:629) TESTING: alternateConfigureLibrary from config.packages.PaStiX(config/BuildSystem/config/package.py:629) Called if --with-packagename=0; does nothing by default Pushing language C ================================================================================ TEST configureLibrary from config.packages.scalapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:571) TESTING: configureLibrary from config.packages.scalapack(config/BuildSystem/config/package.py:571) Find an installation and check if it can work with PETSc ================================================================================== Checking for a functional scalapack Looking for SCALAPACK in directory starting with scalapack Could not locate an existing copy of scalapack: ['hdf5-1.8.12', 'netcdf-4.3.2', 'metis-5.1.0-p1', 'parmetis-4.0.3-p2', 'Elemental-0.85-p1'] Downloading scalapack =============================================================================== Trying to download http://www.netlib.org/scalapack/scalapack-2.0.2.tgz for SCALAPACK =============================================================================== Downloading http://www.netlib.org/scalapack/scalapack-2.0.2.tgz to /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/_d_scalapack-2.0.2.tgz Extracting /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/_d_scalapack-2.0.2.tgz Executing: cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages; chmod -R a+r scalapack-2.0.2;find scalapack-2.0.2 -type d -name "*" -exec chmod a+rx {} \; Looking for SCALAPACK in directory starting with scalapack Found a copy of SCALAPACK in scalapack-2.0.2 Looking for SCALAPACK in directory starting with scalapack Found a copy of SCALAPACK in scalapack-2.0.2 Pushing language FC Popping language FC Pushing language C Popping language C Have to rebuild scalapack, /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SLmake.inc != /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/lib/petsc/conf/scalapack Executing: cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2 && make cleanlib stdout: ( cd BLACS; make clean ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS' ( cd TESTING ; make clean ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/TESTING' rm -f blacstest.o btprim.o tools.o Cbt.o xCbtest xFbtest make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/TESTING' ( cd SRC ; make clean ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/SRC' rm -f igesd2d_.oo sgesd2d_.oo dgesd2d_.oo cgesd2d_.oo zgesd2d_.oo itrsd2d_.oo strsd2d_.oo dtrsd2d_.oo ctrsd2d_.oo ztrsd2d_.oo igerv2d_.oo sgerv2d_.oo dgerv2d_.oo cgerv2d_.oo zgerv2d_.oo itrrv2d_.oo strrv2d_.oo dtrrv2d_.oo ctrrv2d_.oo ztrrv2d_.oo igebs2d_.oo sgebs2d_.oo dgebs2d_.oo cgebs2d_.oo zgebs2d_.oo igebr2d_.oo sgebr2d_.oo dgebr2d_.oo cgebr2d_.oo zgebr2d_.oo itrbs2d_.oo strbs2d_.oo dtrbs2d_.oo ctrbs2d_.oo ztrbs2d_.oo itrbr2d_.oo strbr2d_.oo dtrbr2d_.oo ctrbr2d_.oo ztrbr2d_.oo igsum2d_.oo sgsum2d_.oo dgsum2d_.oo cgsum2d_.oo zgsum2d_.oo igamx2d_.oo sgamx2d_.oo dgamx2d_.oo cgamx2d_.oo zgamx2d_.oo igamn2d_.oo sgamn2d_.oo dgamn2d_.oo cgamn2d_.oo zgamn2d_.oo blacs_setup_.oo blacs_set_.oo blacs_get_.oo blacs_abort_.oo blacs_exit_.oo blacs_pnum_.oo blacs_pcoord_.oo ksendid_.oo krecvid_.oo kbsid_.oo kbrid_.oo dcputime00_.oo dwalltime00_.oo blacs_pinfo_.oo blacs_init_.oo blacs_map_.oo blacs_free_.oo blacs_grid_.oo blacs_info_.oo blacs_barr_.oo sys2blacs_.oo blacs2sys_.oo free_handle_.oo igesd2d_.o sgesd2d_.o dgesd2d_.o cgesd2d_.o zgesd2d_.o itrsd2d_.o strsd2d_.o dtrsd2d_.o ctrsd2d_.o ztrsd2d_.o igerv2d_.o sgerv2d_.o dgerv2d_.o cgerv2d_.o zgerv2d_.o itrrv2d_.o strrv2d_.o dtrrv2d_.o ctrrv2d_.o ztrrv2d_.o igebs2d_.o sgebs2d_.o dgebs2d_.o cgebs2d_.o zgebs2d_.o igebr2d_.o sgebr2d_.o dgebr2d_.o cgebr2d_.o zgebr2d_.o itrbs2d_.o strbs2d_.o dtrbs2d_.o ctrbs2d_.o ztrbs2d_.o itrbr2d_.o strbr2d_.o dtrbr2d_.o ctrbr2d_.o ztrbr2d_.o igsum2d_.o sgsum2d_.o dgsum2d_.o cgsum2d_.o zgsum2d_.o igamx2d_.o sgamx2d_.o dgamx2d_.o cgamx2d_.o zgamx2d_.o igamn2d_.o sgamn2d_.o dgamn2d_.o cgamn2d_.o zgamn2d_.o blacs_setup_.o blacs_set_.o blacs_get_.o blacs_abort_.o blacs_exit_.o blacs_pnum_.o blacs_pcoord_.o ksendid_.o krecvid_.o kbsid_.o kbrid_.o dcputime00_.o dwalltime00_.o blacs_pinfo_.o blacs_init_.o blacs_map_.o blacs_free_.o blacs_grid_.o blacs_info_.o blacs_barr_.o sys2blacs_.o blacs2sys_.o free_handle_.o BI_HypBS.o BI_HypBR.o BI_IdringBS.o BI_IdringBR.o BI_MpathBS.o BI_MpathBR.o BI_SringBS.o BI_SringBR.o BI_TreeBS.o BI_TreeBR.o BI_Ssend.o BI_Rsend.o BI_Srecv.o BI_Asend.o BI_Arecv.o BI_TreeComb.o BI_BeComb.o BI_MringComb.o BI_ArgCheck.o BI_TransDist.o BI_GetBuff.o BI_UpdateBuffs.o BI_EmergencyBuff.o BI_BlacsErr.o BI_BlacsWarn.o BI_BlacsAbort.o BI_BuffIsFree.o BI_imvcopy.o BI_smvcopy.o BI_dmvcopy.o BI_ivmcopy.o BI_svmcopy.o BI_dvmcopy.o BI_Pack.o BI_Unpack.o BI_GetMpiGeType.o BI_GetMpiTrType.o BI_ivvsum.o BI_svvsum.o BI_dvvsum.o BI_cvvsum.o BI_zvvsum.o BI_ivvamx.o BI_svvamx.o BI_dvvamx.o BI_cvvamx.o BI_zvvamx.o BI_ivvamx2.o BI_svvamx2.o BI_dvvamx2.o BI_cvvamx2.o BI_zvvamx2.o BI_ivvamn.o BI_svvamn.o BI_dvvamn.o BI_cvvamn.o BI_zvvamn.o BI_ivvamn2.o BI_svvamn2.o BI_dvvamn2.o BI_cvvamn2.o BI_zvvamn2.o BI_iMPI_amx.o BI_sMPI_amx.o BI_dMPI_amx.o BI_cMPI_amx.o BI_zMPI_amx.o BI_iMPI_amx2.o BI_sMPI_amx2.o BI_dMPI_amx2.o BI_cMPI_amx2.o BI_zMPI_amx2.o BI_iMPI_amn.o BI_sMPI_amn.o BI_dMPI_amn.o BI_cMPI_amn.o BI_zMPI_amn.o BI_iMPI_amn2.o BI_sMPI_amn2.o BI_dMPI_amn2.o BI_cMPI_amn2.o BI_zMPI_amn2.o BI_cMPI_sum.o BI_zMPI_sum.o BI_ContxtNum.o BI_GlobalVars.o BI_TransUserComm.o make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/SRC' make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS' ( cd PBLAS/SRC; make clean ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC' rm -f *.o ( cd PBBLAS; make clean ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' rm -f *.o make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make clean ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' rm -f *.o make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make clean ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' rm -f *.o make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC' ( cd SRC; make clean ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SRC' rm -f *.o make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SRC' ( cd TOOLS; make clean ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS' rm -f *.o ( cd LAPACK; make clean ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' rm -f *.o make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS' ( cd REDIST/SRC; make clean ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/REDIST/SRC' rm -f *.o make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/REDIST/SRC' ( rm -f libscalapack.a ) =============================================================================== Compiling and installing Scalapack; this may take several minutes =============================================================================== Executing: cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2 && make lib && mkdir -p /global/homes/g/gpau/clm-rom/install/tpls/lib && cp libscalapack.* /global/homes/g/gpau/clm-rom/install/tpls/lib stdout: ( cd BLACS; make lib ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS' ( cd SRC ; make ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/SRC' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_HypBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_HypBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_IdringBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_IdringBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_MpathBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_MpathBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_SringBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_SringBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TreeBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TreeBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Ssend.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Rsend.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Srecv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Asend.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Arecv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TreeComb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BeComb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_MringComb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ArgCheck.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TransDist.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GetBuff.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_UpdateBuffs.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_EmergencyBuff.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BlacsErr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BlacsWarn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BlacsAbort.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BuffIsFree.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_imvcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_smvcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dmvcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivmcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svmcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvmcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Pack.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Unpack.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GetMpiGeType.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GetMpiTrType.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_sum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_sum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ContxtNum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GlobalVars.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TransUserComm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_setup_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_set_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_get_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_abort_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_exit_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_pnum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_pcoord_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ksendid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g krecvid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g kbsid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g kbrid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dcputime00_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dwalltime00_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_pinfo_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_init_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_map_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_free_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_grid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_info_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_barr_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sys2blacs_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs2sys_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g free_handle_.c /opt/cray/craype/2.3.1/bin/cc -o Cigesd2d_.o -c -DAdd_ -g -DCallFromC igesd2d_.c mv Cigesd2d_.o igesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgesd2d_.o -c -DAdd_ -g -DCallFromC sgesd2d_.c mv Csgesd2d_.o sgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgesd2d_.o -c -DAdd_ -g -DCallFromC dgesd2d_.c mv Cdgesd2d_.o dgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgesd2d_.o -c -DAdd_ -g -DCallFromC cgesd2d_.c mv Ccgesd2d_.o cgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgesd2d_.o -c -DAdd_ -g -DCallFromC zgesd2d_.c mv Czgesd2d_.o zgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrsd2d_.o -c -DAdd_ -g -DCallFromC itrsd2d_.c mv Citrsd2d_.o itrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrsd2d_.o -c -DAdd_ -g -DCallFromC strsd2d_.c mv Cstrsd2d_.o strsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrsd2d_.o -c -DAdd_ -g -DCallFromC dtrsd2d_.c mv Cdtrsd2d_.o dtrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrsd2d_.o -c -DAdd_ -g -DCallFromC ctrsd2d_.c mv Cctrsd2d_.o ctrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrsd2d_.o -c -DAdd_ -g -DCallFromC ztrsd2d_.c mv Cztrsd2d_.o ztrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigerv2d_.o -c -DAdd_ -g -DCallFromC igerv2d_.c mv Cigerv2d_.o igerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgerv2d_.o -c -DAdd_ -g -DCallFromC sgerv2d_.c mv Csgerv2d_.o sgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgerv2d_.o -c -DAdd_ -g -DCallFromC dgerv2d_.c mv Cdgerv2d_.o dgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgerv2d_.o -c -DAdd_ -g -DCallFromC cgerv2d_.c mv Ccgerv2d_.o cgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgerv2d_.o -c -DAdd_ -g -DCallFromC zgerv2d_.c mv Czgerv2d_.o zgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrrv2d_.o -c -DAdd_ -g -DCallFromC itrrv2d_.c mv Citrrv2d_.o itrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrrv2d_.o -c -DAdd_ -g -DCallFromC strrv2d_.c mv Cstrrv2d_.o strrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrrv2d_.o -c -DAdd_ -g -DCallFromC dtrrv2d_.c mv Cdtrrv2d_.o dtrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrrv2d_.o -c -DAdd_ -g -DCallFromC ctrrv2d_.c mv Cctrrv2d_.o ctrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrrv2d_.o -c -DAdd_ -g -DCallFromC ztrrv2d_.c mv Cztrrv2d_.o ztrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigebs2d_.o -c -DAdd_ -g -DCallFromC igebs2d_.c mv Cigebs2d_.o igebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgebs2d_.o -c -DAdd_ -g -DCallFromC sgebs2d_.c mv Csgebs2d_.o sgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgebs2d_.o -c -DAdd_ -g -DCallFromC dgebs2d_.c mv Cdgebs2d_.o dgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgebs2d_.o -c -DAdd_ -g -DCallFromC cgebs2d_.c mv Ccgebs2d_.o cgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgebs2d_.o -c -DAdd_ -g -DCallFromC zgebs2d_.c mv Czgebs2d_.o zgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigebr2d_.o -c -DAdd_ -g -DCallFromC igebr2d_.c mv Cigebr2d_.o igebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgebr2d_.o -c -DAdd_ -g -DCallFromC sgebr2d_.c mv Csgebr2d_.o sgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgebr2d_.o -c -DAdd_ -g -DCallFromC dgebr2d_.c mv Cdgebr2d_.o dgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgebr2d_.o -c -DAdd_ -g -DCallFromC cgebr2d_.c mv Ccgebr2d_.o cgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgebr2d_.o -c -DAdd_ -g -DCallFromC zgebr2d_.c mv Czgebr2d_.o zgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrbs2d_.o -c -DAdd_ -g -DCallFromC itrbs2d_.c mv Citrbs2d_.o itrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrbs2d_.o -c -DAdd_ -g -DCallFromC strbs2d_.c mv Cstrbs2d_.o strbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrbs2d_.o -c -DAdd_ -g -DCallFromC dtrbs2d_.c mv Cdtrbs2d_.o dtrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrbs2d_.o -c -DAdd_ -g -DCallFromC ctrbs2d_.c mv Cctrbs2d_.o ctrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrbs2d_.o -c -DAdd_ -g -DCallFromC ztrbs2d_.c mv Cztrbs2d_.o ztrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrbr2d_.o -c -DAdd_ -g -DCallFromC itrbr2d_.c mv Citrbr2d_.o itrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrbr2d_.o -c -DAdd_ -g -DCallFromC strbr2d_.c mv Cstrbr2d_.o strbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrbr2d_.o -c -DAdd_ -g -DCallFromC dtrbr2d_.c mv Cdtrbr2d_.o dtrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrbr2d_.o -c -DAdd_ -g -DCallFromC ctrbr2d_.c mv Cctrbr2d_.o ctrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrbr2d_.o -c -DAdd_ -g -DCallFromC ztrbr2d_.c mv Cztrbr2d_.o ztrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigsum2d_.o -c -DAdd_ -g -DCallFromC igsum2d_.c mv Cigsum2d_.o igsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgsum2d_.o -c -DAdd_ -g -DCallFromC sgsum2d_.c mv Csgsum2d_.o sgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgsum2d_.o -c -DAdd_ -g -DCallFromC dgsum2d_.c mv Cdgsum2d_.o dgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgsum2d_.o -c -DAdd_ -g -DCallFromC cgsum2d_.c mv Ccgsum2d_.o cgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgsum2d_.o -c -DAdd_ -g -DCallFromC zgsum2d_.c mv Czgsum2d_.o zgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigamx2d_.o -c -DAdd_ -g -DCallFromC igamx2d_.c mv Cigamx2d_.o igamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgamx2d_.o -c -DAdd_ -g -DCallFromC sgamx2d_.c mv Csgamx2d_.o sgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgamx2d_.o -c -DAdd_ -g -DCallFromC dgamx2d_.c mv Cdgamx2d_.o dgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgamx2d_.o -c -DAdd_ -g -DCallFromC cgamx2d_.c mv Ccgamx2d_.o cgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgamx2d_.o -c -DAdd_ -g -DCallFromC zgamx2d_.c mv Czgamx2d_.o zgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigamn2d_.o -c -DAdd_ -g -DCallFromC igamn2d_.c mv Cigamn2d_.o igamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgamn2d_.o -c -DAdd_ -g -DCallFromC sgamn2d_.c mv Csgamn2d_.o sgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgamn2d_.o -c -DAdd_ -g -DCallFromC dgamn2d_.c mv Cdgamn2d_.o dgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgamn2d_.o -c -DAdd_ -g -DCallFromC cgamn2d_.c mv Ccgamn2d_.o cgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgamn2d_.o -c -DAdd_ -g -DCallFromC zgamn2d_.c mv Czgamn2d_.o zgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_setup_.o -c -DAdd_ -g -DCallFromC blacs_setup_.c mv Cblacs_setup_.o blacs_setup_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_set_.o -c -DAdd_ -g -DCallFromC blacs_set_.c mv Cblacs_set_.o blacs_set_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_get_.o -c -DAdd_ -g -DCallFromC blacs_get_.c mv Cblacs_get_.o blacs_get_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_abort_.o -c -DAdd_ -g -DCallFromC blacs_abort_.c mv Cblacs_abort_.o blacs_abort_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_exit_.o -c -DAdd_ -g -DCallFromC blacs_exit_.c mv Cblacs_exit_.o blacs_exit_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_pnum_.o -c -DAdd_ -g -DCallFromC blacs_pnum_.c mv Cblacs_pnum_.o blacs_pnum_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_pcoord_.o -c -DAdd_ -g -DCallFromC blacs_pcoord_.c mv Cblacs_pcoord_.o blacs_pcoord_.oo /opt/cray/craype/2.3.1/bin/cc -o Cksendid_.o -c -DAdd_ -g -DCallFromC ksendid_.c mv Cksendid_.o ksendid_.oo /opt/cray/craype/2.3.1/bin/cc -o Ckrecvid_.o -c -DAdd_ -g -DCallFromC krecvid_.c mv Ckrecvid_.o krecvid_.oo /opt/cray/craype/2.3.1/bin/cc -o Ckbsid_.o -c -DAdd_ -g -DCallFromC kbsid_.c mv Ckbsid_.o kbsid_.oo /opt/cray/craype/2.3.1/bin/cc -o Ckbrid_.o -c -DAdd_ -g -DCallFromC kbrid_.c mv Ckbrid_.o kbrid_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdcputime00_.o -c -DAdd_ -g -DCallFromC dcputime00_.c mv Cdcputime00_.o dcputime00_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdwalltime00_.o -c -DAdd_ -g -DCallFromC dwalltime00_.c mv Cdwalltime00_.o dwalltime00_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_pinfo_.o -c -DAdd_ -g -DCallFromC blacs_pinfo_.c mv Cblacs_pinfo_.o blacs_pinfo_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_init_.o -c -DAdd_ -g -DCallFromC blacs_init_.c mv Cblacs_init_.o blacs_init_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_map_.o -c -DAdd_ -g -DCallFromC blacs_map_.c mv Cblacs_map_.o blacs_map_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_free_.o -c -DAdd_ -g -DCallFromC blacs_free_.c mv Cblacs_free_.o blacs_free_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_grid_.o -c -DAdd_ -g -DCallFromC blacs_grid_.c mv Cblacs_grid_.o blacs_grid_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_info_.o -c -DAdd_ -g -DCallFromC blacs_info_.c mv Cblacs_info_.o blacs_info_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_barr_.o -c -DAdd_ -g -DCallFromC blacs_barr_.c mv Cblacs_barr_.o blacs_barr_.oo /opt/cray/craype/2.3.1/bin/cc -o Csys2blacs_.o -c -DAdd_ -g -DCallFromC sys2blacs_.c mv Csys2blacs_.o sys2blacs_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs2sys_.o -c -DAdd_ -g -DCallFromC blacs2sys_.c mv Cblacs2sys_.o blacs2sys_.oo /opt/cray/craype/2.3.1/bin/cc -o Cfree_handle_.o -c -DAdd_ -g -DCallFromC free_handle_.c mv Cfree_handle_.o free_handle_.oo /usr/bin/ar cr ../../libscalapack.a BI_HypBS.o BI_HypBR.o BI_IdringBS.o BI_IdringBR.o BI_MpathBS.o BI_MpathBR.o BI_SringBS.o BI_SringBR.o BI_TreeBS.o BI_TreeBR.o BI_Ssend.o BI_Rsend.o BI_Srecv.o BI_Asend.o BI_Arecv.o BI_TreeComb.o BI_BeComb.o BI_MringComb.o BI_ArgCheck.o BI_TransDist.o BI_GetBuff.o BI_UpdateBuffs.o BI_EmergencyBuff.o BI_BlacsErr.o BI_BlacsWarn.o BI_BlacsAbort.o BI_BuffIsFree.o BI_imvcopy.o BI_smvcopy.o BI_dmvcopy.o BI_ivmcopy.o BI_svmcopy.o BI_dvmcopy.o BI_Pack.o BI_Unpack.o BI_GetMpiGeType.o BI_GetMpiTrType.o BI_ivvsum.o BI_svvsum.o BI_dvvsum.o BI_cvvsum.o BI_zvvsum.o BI_ivvamx.o BI_svvamx.o BI_dvvamx.o BI_cvvamx.o BI_zvvamx.o BI_ivvamx2.o BI_svvamx2.o BI_dvvamx2.o BI_cvvamx2.o BI_zvvamx2.o BI_ivvamn.o BI_svvamn.o BI_dvvamn.o BI_cvvamn.o BI_zvvamn.o BI_ivvamn2.o BI_svvamn2.o BI_dvvamn2.o BI_cvvamn2.o BI_zvvamn2.o BI_iMPI_amx.o BI_sMPI_amx.o BI_dMPI_amx.o BI_cMPI_amx.o BI_zMPI_amx.o BI_iMPI_amx2.o BI_sMPI_amx2.o BI_dMPI_amx2.o BI_cMPI_amx2.o BI_zMPI_amx2.o BI_iMPI_amn.o BI_sMPI_amn.o BI_dMPI_amn.o BI_cMPI_amn.o BI_zMPI_amn.o BI_iMPI_amn2.o BI_sMPI_amn2.o BI_dMPI_amn2.o BI_cMPI_amn2.o BI_zMPI_amn2.o BI_cMPI_sum.o BI_zMPI_sum.o BI_ContxtNum.o BI_GlobalVars.o BI_TransUserComm.o igesd2d_.o sgesd2d_.o dgesd2d_.o cgesd2d_.o zgesd2d_.o itrsd2d_.o strsd2d_.o dtrsd2d_.o ctrsd2d_.o ztrsd2d_.o igerv2d_.o sgerv2d_.o dgerv2d_.o cgerv2d_.o zgerv2d_.o itrrv2d_.o strrv2d_.o dtrrv2d_.o ctrrv2d_.o ztrrv2d_.o igebs2d_.o sgebs2d_.o dgebs2d_.o cgebs2d_.o zgebs2d_.o igebr2d_.o sgebr2d_.o dgebr2d_.o cgebr2d_.o zgebr2d_.o itrbs2d_.o strbs2d_.o dtrbs2d_.o ctrbs2d_.o ztrbs2d_.o itrbr2d_.o strbr2d_.o dtrbr2d_.o ctrbr2d_.o ztrbr2d_.o igsum2d_.o sgsum2d_.o dgsum2d_.o cgsum2d_.o zgsum2d_.o igamx2d_.o sgamx2d_.o dgamx2d_.o cgamx2d_.o zgamx2d_.o igamn2d_.o sgamn2d_.o dgamn2d_.o cgamn2d_.o zgamn2d_.o blacs_setup_.o blacs_set_.o blacs_get_.o blacs_abort_.o blacs_exit_.o blacs_pnum_.o blacs_pcoord_.o ksendid_.o krecvid_.o kbsid_.o kbrid_.o dcputime00_.o dwalltime00_.o blacs_pinfo_.o blacs_init_.o blacs_map_.o blacs_free_.o blacs_grid_.o blacs_info_.o blacs_barr_.o sys2blacs_.o blacs2sys_.o free_handle_.o igesd2d_.oo sgesd2d_.oo dgesd2d_.oo cgesd2d_.oo zgesd2d_.oo itrsd2d_.oo strsd2d_.oo dtrsd2d_.oo ctrsd2d_.oo ztrsd2d_.oo igerv2d_.oo sgerv2d_.oo dgerv2d_.oo cgerv2d_.oo zgerv2d_.oo itrrv2d_.oo strrv2d_.oo dtrrv2d_.oo ctrrv2d_.oo ztrrv2d_.oo igebs2d_.oo sgebs2d_.oo dgebs2d_.oo cgebs2d_.oo zgebs2d_.oo igebr2d_.oo sgebr2d_.oo dgebr2d_.oo cgebr2d_.oo zgebr2d_.oo itrbs2d_.oo strbs2d_.oo dtrbs2d_.oo ctrbs2d_.oo ztrbs2d_.oo itrbr2d_.oo strbr2d_.oo dtrbr2d_.oo ctrbr2d_.oo ztrbr2d_.oo igsum2d_.oo sgsum2d_.oo dgsum2d_.oo cgsum2d_.oo zgsum2d_.oo igamx2d_.oo sgamx2d_.oo dgamx2d_.oo cgamx2d_.oo zgamx2d_.oo igamn2d_.oo sgamn2d_.oo dgamn2d_.oo cgamn2d_.oo zgamn2d_.oo blacs_setup_.oo blacs_set_.oo blacs_get_.oo blacs_abort_.oo blacs_exit_.oo blacs_pnum_.oo blacs_pcoord_.oo ksendid_.oo krecvid_.oo kbsid_.oo kbrid_.oo dcputime00_.oo dwalltime00_.oo blacs_pinfo_.oo blacs_init_.oo blacs_map_.oo blacs_free_.oo blacs_grid_.oo blacs_info_.oo blacs_barr_.oo sys2blacs_.oo blacs2sys_.oo free_handle_.oo /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/SRC' make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS' ( cd TOOLS; make single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS' ( cd LAPACK; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g icopy.f /opt/cray/craype/2.3.1/bin/ftn -c -g slatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g slagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g slagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g slatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g slaran.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ slatms.o slagge.o slagsy.o slarot.o slatm1.o slaran.o slarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g iceil.f /opt/cray/craype/2.3.1/bin/ftn -c -g ilacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g ilcm.f /opt/cray/craype/2.3.1/bin/ftn -c -g indxg2p.f /opt/cray/craype/2.3.1/bin/ftn -c -g indxg2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g indxl2g.f /opt/cray/craype/2.3.1/bin/ftn -c -g infog1l.f /opt/cray/craype/2.3.1/bin/ftn -c -g infog2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g npreroc.f /opt/cray/craype/2.3.1/bin/ftn -c -g numroc.f /opt/cray/craype/2.3.1/bin/ftn -c -g chk1mat.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchkxmat.f /opt/cray/craype/2.3.1/bin/ftn -c -g sltimer.f /opt/cray/craype/2.3.1/bin/ftn -c -g desc_convert.f /opt/cray/craype/2.3.1/bin/ftn -c -g descinit.f /opt/cray/craype/2.3.1/bin/ftn -c -g descset.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g reshape.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g SL_gridreshape.c /opt/cray/craype/2.3.1/bin/ftn -c -g SL_init.f /opt/cray/craype/2.3.1/bin/ftn -c -g picol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pirow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pilaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pitreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pifillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pichekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pielset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pielset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pielget.f /usr/bin/ar cr ../libscalapack.a iceil.o ilacpy.o ilcm.o indxg2p.o indxg2l.o indxl2g.o infog1l.o infog2l.o npreroc.o numroc.o chk1mat.o pchkxmat.o sltimer.o desc_convert.o descinit.o descset.o reshape.o SL_gridreshape.o SL_init.o picol2row.o pirow2col.o pilaprnt.o pitreecomb.o pifillpad.o pichekpad.o pielset.o pielset2.o pielget.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g dsnrm2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dsasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g slatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g ssdot.f /opt/cray/craype/2.3.1/bin/ftn -c -g smatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pscol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g psrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g psfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pschekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pselset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pselset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pselget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslawrite.f /usr/bin/ar cr ../libscalapack.a dsnrm2.o dsasum.o slatcpy.o ssdot.o smatadd.o psmatadd.o pscol2row.o psrow2col.o pslaprnt.o pstreecomb.o psfillpad.o pschekpad.o pselset.o pselset2.o pselget.o pslaread.o pslawrite.o /usr/bin/ranlib ../libscalapack.a ( cd LAPACK; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g dlatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlaran.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ dlatms.o dlagge.o dlagsy.o dlarot.o dlatm1.o dlaran.o dlarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g dddot.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdcol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdchekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdelset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdelset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdelget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlawrite.f /usr/bin/ar cr ../libscalapack.a dddot.o dlatcpy.o dmatadd.o pdmatadd.o pdcol2row.o pdrow2col.o pdlaprnt.o pdtreecomb.o pdfillpad.o pdchekpad.o pdelset.o pdelset2.o pdelget.o pdlaread.o pdlawrite.o /usr/bin/ranlib ../libscalapack.a ( cd LAPACK; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g clarnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g clatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g clatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g clagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g claghe.f /opt/cray/craype/2.3.1/bin/ftn -c -g clagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g clarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g clarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ clarnv.o clatm1.o clatms.o clagge.o claghe.o clagsy.o clarot.o clarnd.o slatm1.o slaran.o slarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g dscnrm2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dscasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g ccdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g ccdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g clatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pccol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcchekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcelset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcelset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcelget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclawrite.f /usr/bin/ar cr ../libscalapack.a dscnrm2.o dscasum.o ccdotu.o ccdotc.o clatcpy.o cmatadd.o pcmatadd.o pccol2row.o pcrow2col.o pclaprnt.o pctreecomb.o pcfillpad.o pcchekpad.o pcelset.o pcelset2.o pcelget.o pclaread.o pclawrite.o /usr/bin/ranlib ../libscalapack.a ( cd LAPACK; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g zlarnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlaghe.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ zlarnv.o zlatm1.o zlatms.o zlagge.o zlaghe.o zlagsy.o zlarot.o zlarnd.o dlatm1.o dlaran.o dlarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g zzdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g zzdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzcol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzchekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzelset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzelset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzelget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlawrite.f /usr/bin/ar cr ../libscalapack.a zzdotu.o zzdotc.o zlatcpy.o zmatadd.o pzmatadd.o pzcol2row.o pzrow2col.o pzlaprnt.o pztreecomb.o pzfillpad.o pzchekpad.o pzelset.o pzelset2.o pzelget.o pzlaread.o pzlawrite.o /usr/bin/ranlib ../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS' ( cd PBLAS/SRC; make single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g picopy_.c /opt/cray/craype/2.3.1/bin/ftn -c -g pilaenv.f /usr/bin/ar cr ../../libscalapack.a picopy_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pscopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psdot_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psnrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psger_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyr_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyr2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psasymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstran_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrsm_.c ( cd PBBLAS; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbstran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbsmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbsvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrst1.f /usr/bin/ar cr ../../../libscalapack.a pbstran.o pbsmatadd.o pbstrsrt.o pbstrget.o pbstrnv.o pbsvecadd.o pbstrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pxerbla.f /opt/cray/craype/2.3.1/bin/ftn -c -g immadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g immdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g immtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g immddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g svasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g sset.f /opt/cray/craype/2.3.1/bin/ftn -c -g scshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g srshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g svvdot.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g stzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g stzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g stzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g sagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g sasymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g satrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g sasqrtb.f /opt/cray/craype/2.3.1/bin/ftn -c -g sascal.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o svasum.o sset.o scshft.o srshft.o svvdot.o smmadd.o smmcadd.o smmtadd.o smmtcadd.o smmdda.o smmddac.o smmddat.o smmddact.o stzpad.o stzpadcpy.o stzscal.o sagemv.o sasymv.o satrmv.o sasqrtb.o sascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CGatherV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInV2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInOutV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInOutV2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_COutV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CScatterV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMinit.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMloc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMnpq.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMpack.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMswp.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMupdate.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMcontig.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cabort.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cainfog2l.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cbinfo.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cchkmat.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cchkvec.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cconjg.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cgetbuf.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cinfog2l.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Citypeset.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cgcd.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Clcm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cmalloc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cnumroc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cg2lrem.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cindxg2p.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cnnxtroc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cnpreroc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpswapNN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpswapND.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpdot11.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpdotNN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpdotND.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpaxpbyNN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpaxpbyND.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpaxpbyDN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpaxpby.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpgemmBC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpgemmAC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpgemmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplaprnt.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplapad.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplapd2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplascal.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplasca2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplacnjg.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsym.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsymmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsymmBC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsyrkA.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsyrkAC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr2kA.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr2kAC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptrm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpgeadd.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptradd.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptran.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrmmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrmmB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptrsm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmAB0.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmAB1.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptrsv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctop.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzahemv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzasymv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzatrmv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzhemm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzhemv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzher.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzherk.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzher2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzher2k.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsymm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsymv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyrk.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyr2k.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctztrmm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctztrmv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cwarn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_freebuf_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_topget_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_topset_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cdescset.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cdescribe.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CargFtoC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cfirstnb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Clastnb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cspan.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cstypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cstypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a psswap_.o psscal_.o pscopy_.o psaxpy_.o psdot_.o psnrm2_.o psasum_.o psamax_.o psgemv_.o psger_.o pssymv_.o pssyr_.o pssyr2_.o pstrmv_.o pstrsv_.o psagemv_.o psasymv_.o psatrmv_.o psgeadd_.o psgemm_.o pssymm_.o pssyr2k_.o pssyrk_.o pstradd_.o pstran_.o pstrmm_.o pstrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdcopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pddot_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdnrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdger_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyr_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyr2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdasymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtran_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrsm_.c ( cd PBBLAS; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrst1.f /usr/bin/ar cr ../../../libscalapack.a pbdtran.o pbdmatadd.o pbdtrsrt.o pbdtrget.o pbdtrnv.o pbdvecadd.o pbdtrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g dvasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g dset.f /opt/cray/craype/2.3.1/bin/ftn -c -g dcshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g drshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g dvvdot.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g dagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dasymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g datrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dasqrtb.f /opt/cray/craype/2.3.1/bin/ftn -c -g dascal.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o dvasum.o dset.o dcshft.o drshft.o dvvdot.o dmmadd.o dmmcadd.o dmmtadd.o dmmtcadd.o dmmdda.o dmmddac.o dmmddat.o dmmddact.o dtzpad.o dtzpadcpy.o dtzscal.o dagemv.o dasymv.o datrmv.o dasqrtb.o dascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cdtypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cdtypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a pdswap_.o pdscal_.o pdcopy_.o pdaxpy_.o pddot_.o pdnrm2_.o pdasum_.o pdamax_.o pdgemv_.o pdger_.o pdsymv_.o pdsyr_.o pdsyr2_.o pdtrmv_.o pdtrsv_.o pdagemv_.o pdasymv_.o pdatrmv_.o pdgeadd_.o pdgemm_.o pdsymm_.o pdsyr2k_.o pdsyrk_.o pdtradd_.o pdtran_.o pdtrmm_.o pdtrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pccopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcdotu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcdotc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pscnrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pscasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgerc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgeru_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pchemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcher_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcher2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcahemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pchemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcher2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcherk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctranc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctranu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrsm_.c ( cd PBBLAS; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbctran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbcmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbcvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrst1.f /usr/bin/ar cr ../../../libscalapack.a pbctran.o pbcmatadd.o pbctrsrt.o pbctrget.o pbctrnv.o pbcvecadd.o pbctrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g scvasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g cset.f /opt/cray/craype/2.3.1/bin/ftn -c -g ccshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g crshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g cvvdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g cvvdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g chescal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzcnjg.f /opt/cray/craype/2.3.1/bin/ftn -c -g cagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g cahemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g catrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g casymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g csymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g csyr.f /opt/cray/craype/2.3.1/bin/ftn -c -g csyr2.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o scvasum.o cset.o ccshft.o crshft.o cvvdotu.o cvvdotc.o cmmadd.o cmmcadd.o cmmtadd.o cmmtcadd.o cmmdda.o cmmddac.o cmmddat.o cmmddact.o ctzpad.o ctzpadcpy.o chescal.o ctzscal.o ctzcnjg.o cagemv.o cahemv.o catrmv.o casymv.o csymv.o csyr.o csyr2.o sasqrtb.o sascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cctypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cctypeset.o PB_Cstypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a pcswap_.o pcscal_.o pcsscal_.o pccopy_.o pcaxpy_.o pcdotu_.o pcdotc_.o pscnrm2_.o pscasum_.o pcamax_.o pcgemv_.o pcgerc_.o pcgeru_.o pchemv_.o pcher_.o pcher2_.o pctrmv_.o pctrsv_.o pcagemv_.o pcahemv_.o pcatrmv_.o pcgeadd_.o pcgemm_.o pchemm_.o pcher2k_.o pcherk_.o pcsymm_.o pcsyr2k_.o pcsyrk_.o pctradd_.o pctranc_.o pctranu_.o pctrmm_.o pctrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzdscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzcopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzdotu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzdotc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdznrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdzasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgerc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgeru_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzhemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzher_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzher2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzahemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzhemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzher2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzherk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzsymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzsyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzsyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztranc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztranu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrsm_.c ( cd PBBLAS; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbztran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbzmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbzvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrst1.f /usr/bin/ar cr ../../../libscalapack.a pbztran.o pbzmatadd.o pbztrsrt.o pbztrget.o pbztrnv.o pbzvecadd.o pbztrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g dzvasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g zset.f /opt/cray/craype/2.3.1/bin/ftn -c -g zcshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g zrshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g zvvdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g zvvdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g zhescal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzcnjg.f /opt/cray/craype/2.3.1/bin/ftn -c -g zagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zahemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zatrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zasymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsyr.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsyr2.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o dzvasum.o zset.o zcshft.o zrshft.o zvvdotu.o zvvdotc.o zmmadd.o zmmcadd.o zmmtadd.o zmmtcadd.o zmmdda.o zmmddac.o zmmddat.o zmmddact.o ztzpad.o ztzpadcpy.o zhescal.o ztzscal.o ztzcnjg.o zagemv.o zahemv.o zatrmv.o zasymv.o zsymv.o zsyr.o zsyr2.o dasqrtb.o dascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cztypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cztypeset.o PB_Cdtypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a pzswap_.o pzscal_.o pzdscal_.o pzcopy_.o pzaxpy_.o pzdotu_.o pzdotc_.o pdznrm2_.o pdzasum_.o pzamax_.o pzgemv_.o pzgerc_.o pzgeru_.o pzhemv_.o pzher_.o pzher2_.o pztrmv_.o pztrsv_.o pzagemv_.o pzahemv_.o pzatrmv_.o pzgeadd_.o pzgemm_.o pzhemm_.o pzher2k_.o pzherk_.o pzsymm_.o pzsyr2k_.o pzsyrk_.o pztradd_.o pztranc_.o pztranu_.o pztrmm_.o pztrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC' ( cd REDIST/SRC; make integer single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/REDIST/SRC' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pigemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pigemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pitrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pitrmr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pgemraux.c /usr/bin/ar cr ../../libscalapack.a pigemr.o pigemr2.o pitrmr.o pitrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmr2.c /usr/bin/ar cr ../../libscalapack.a psgemr.o psgemr2.o pstrmr.o pstrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmr2.c /usr/bin/ar cr ../../libscalapack.a pdgemr.o pdgemr2.o pdtrmr.o pdtrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmr2.c /usr/bin/ar cr ../../libscalapack.a pcgemr.o pcgemr2.o pctrmr.o pctrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmr2.c /usr/bin/ar cr ../../libscalapack.a pzgemr.o pzgemr2.o pztrmr.o pztrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/REDIST/SRC' ( cd SRC; make single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SRC' /opt/cray/craype/2.3.1/bin/ftn -c -g psdbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorg2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorg2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgql.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormql.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g psporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g psstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssygs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssygst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssygvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyngst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyntrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyttrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssytd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssytrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslawil.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslared2d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g slaref.f /opt/cray/craype/2.3.1/bin/ftn -c -g slamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g slasorte.f /opt/cray/craype/2.3.1/bin/ftn -c -g ssteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g spttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g strmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyevr.f /opt/cray/craype/2.3.1/bin/ftn -c -g bslaapp.f /opt/cray/craype/2.3.1/bin/ftn -c -g bslaexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g bstrexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrord.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrsen.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgebal.f /opt/cray/craype/2.3.1/bin/ftn -c -g pshseqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslamve.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr4.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr5.f /opt/cray/craype/2.3.1/bin/ftn -c -g psrot.f /opt/cray/craype/2.3.1/bin/ftn -c -g slaqr6.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslabad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaedz.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pslaiect.c /opt/cray/craype/2.3.1/bin/ftn -c -g pslamch.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslared1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslasrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g psstebz.f /opt/cray/craype/2.3.1/bin/ftn -c -g psstedc.f /opt/cray/craype/2.3.1/bin/ftn -c -g slapst.f /opt/cray/craype/2.3.1/bin/ftn -c -g slasrt2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstein2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slar1va.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrb2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarre2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarre2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstegr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstegr2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstegr2b.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ slamov.c -o slamov.o /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ clamov.c -o clamov.o /opt/cray/craype/2.3.1/bin/ftn -c -g pjlaenv.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pbchkvect.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g getpbbuf.c /opt/cray/craype/2.3.1/bin/ftn -c -g pilaenvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g piparmq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pilaver.f /opt/cray/craype/2.3.1/bin/ftn -c -g pmpim2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pmpcol.f /usr/bin/ar cr ../libscalapack.a psdbsv.o psdbtrf.o psdbtrs.o psdbtrsv.o psdtsv.o psdttrf.o psdttrs.o psdttrsv.o psgbsv.o psgbtrf.o psgbtrs.o psgebd2.o psgebrd.o psgecon.o psgeequ.o psgehd2.o psgehrd.o psgelq2.o psgelqf.o psgels.o psgeql2.o psgeqlf.o psgeqpf.o psgeqr2.o psgeqrf.o psgerfs.o psgerq2.o psgerqf.o psgesv.o psgesvd.o psgesvx.o psgetf2.o psgetrf.o psgetri.o psgetrs.o psggqrf.o psggrqf.o pslabrd.o pslacon.o pslacp2.o pslacpy.o pslahrd.o pslange.o pslanhs.o pslansy.o pslantr.o pslapiv.o pslapv2.o pslaqge.o pslaqsy.o pslarf.o pslarfb.o pslarfg.o pslarft.o pslase2.o pslaset.o pslascl.o pslassq.o pslaswp.o pslatra.o pslatrd.o pslatrs.o pslauu2.o pslauum.o psorg2l.o psorg2r.o psorgl2.o psorglq.o psorgql.o psorgqr.o psorgr2.o psorgrq.o psorm2l.o psorm2r.o psormbr.o psormhr.o psorml2.o psormlq.o psormql.o psormqr.o psormr2.o psormrq.o psormtr.o pspocon.o pspbsv.o pspbtrf.o pspbtrs.o pspbtrsv.o psptsv.o pspttrf.o pspttrs.o pspttrsv.o pspoequ.o psporfs.o psposv.o psposvx.o pspotf2.o pspotrf.o pspotri.o pspotrs.o psrscl.o psstein.o pssyev.o pssyevd.o pssyevx.o pssygs2.o pssygst.o pssygvx.o pssyngst.o pssyntrd.o pssyttrd.o pssytd2.o pssytrd.o pstrti2.o pstrtri.o pstrtrs.o pslaevswp.o pslarzb.o pslarzt.o pslarz.o pslatrz.o pstzrzf.o psormr3.o psormrz.o pslahqr.o pslaconsb.o pslacp3.o pslawil.o pslasmsub.o pslared2d.o pslamr1d.o slaref.o slamsh.o slasorte.o ssteqr2.o sdbtf2.o sdbtrf.o sdttrf.o sdttrsv.o spttrsv.o strmvt.o pssyevr.o bslaapp.o bslaexc.o bstrexc.o pstrord.o pstrsen.o psgebal.o pshseqr.o pslamve.o pslaqr0.o pslaqr1.o pslaqr2.o pslaqr3.o pslaqr4.o pslaqr5.o psrot.o slaqr6.o pslabad.o pslaed0.o pslaed1.o pslaed2.o pslaed3.o pslaedz.o pslaiect.o pslamch.o pslared1d.o pslasrt.o psstebz.o psstedc.o slapst.o slasrt2.o sstein2.o slar1va.o slarrb2.o slarrd2.o slarre2.o slarre2a.o slarrf2.o slarrv2.o sstegr2.o sstegr2a.o sstegr2b.o slamov.o clamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g pddbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorg2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorg2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsygs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsygst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsygvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyngst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyntrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyttrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsytd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsytrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlawil.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlared2d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlaref.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlasorte.f /opt/cray/craype/2.3.1/bin/ftn -c -g dsteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtrmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyevr.f /opt/cray/craype/2.3.1/bin/ftn -c -g bdlaapp.f /opt/cray/craype/2.3.1/bin/ftn -c -g bdlaexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g bdtrexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlaqr6.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrord.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrsen.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgebal.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdhseqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlamve.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr4.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr5.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdrot.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlabad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaedz.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdlaiect.c /opt/cray/craype/2.3.1/bin/ftn -c -g pdlamch.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlared1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlasrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdstebz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdstedc.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlapst.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlasrt2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstein2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlar1va.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrb2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarre2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarre2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstegr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstegr2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstegr2b.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ dlamov.c -o dlamov.o /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ zlamov.c -o zlamov.o /usr/bin/ar cr ../libscalapack.a pddbsv.o pddbtrf.o pddbtrs.o pddbtrsv.o pddtsv.o pddttrf.o pddttrs.o pddttrsv.o pdgbsv.o pdgbtrf.o pdgbtrs.o pdgebd2.o pdgebrd.o pdgecon.o pdgeequ.o pdgehd2.o pdgehrd.o pdgelq2.o pdgelqf.o pdgels.o pdgeql2.o pdgeqlf.o pdgeqpf.o pdgeqr2.o pdgeqrf.o pdgerfs.o pdgerq2.o pdgerqf.o pdgesv.o pdgesvd.o pdgesvx.o pdgetf2.o pdgetrf.o pdgetri.o pdgetrs.o pdggqrf.o pdggrqf.o pdlabrd.o pdlacon.o pdlacp2.o pdlacpy.o pdlahrd.o pdlange.o pdlanhs.o pdlansy.o pdlantr.o pdlapiv.o pdlapv2.o pdlaqge.o pdlaqsy.o pdlarf.o pdlarfb.o pdlarfg.o pdlarft.o pdlase2.o pdlaset.o pdlascl.o pdlassq.o pdlaswp.o pdlatra.o pdlatrd.o pdlatrs.o pdlauu2.o pdlauum.o pdorg2l.o pdorg2r.o pdorgl2.o pdorglq.o pdorgql.o pdorgqr.o pdorgr2.o pdorgrq.o pdorm2l.o pdorm2r.o pdormbr.o pdormhr.o pdorml2.o pdormlq.o pdormql.o pdormqr.o pdormr2.o pdormrq.o pdormtr.o pdpocon.o pdpbsv.o pdpbtrf.o pdpbtrs.o pdpbtrsv.o pdptsv.o pdpttrf.o pdpttrs.o pdpttrsv.o pdpoequ.o pdporfs.o pdposv.o pdposvx.o pdpotf2.o pdpotrf.o pdpotri.o pdpotrs.o pdrscl.o pdstein.o pdsyev.o pdsyevd.o pdsyevx.o pdsygs2.o pdsygst.o pdsygvx.o pdsyngst.o pdsyntrd.o pdsyttrd.o pdsytd2.o pdsytrd.o pdtrti2.o pdtrtri.o pdtrtrs.o pdlaevswp.o pdlarzb.o pdlarzt.o pdlarz.o pdlatrz.o pdtzrzf.o pdormr3.o pdormrz.o pdlahqr.o pdlaconsb.o pdlacp3.o pdlawil.o pdlasmsub.o pdlared2d.o pdlamr1d.o dlaref.o dlamsh.o dlasorte.o dsteqr2.o ddbtf2.o ddbtrf.o ddttrf.o ddttrsv.o dpttrsv.o dtrmvt.o pdsyevr.o bdlaapp.o bdlaexc.o bdtrexc.o dlaqr6.o pdtrord.o pdtrsen.o pdgebal.o pdhseqr.o pdlamve.o pdlaqr0.o pdlaqr1.o pdlaqr2.o pdlaqr3.o pdlaqr4.o pdlaqr5.o pdrot.o pdlabad.o pdlaed0.o pdlaed1.o pdlaed2.o pdlaed3.o pdlaedz.o pdlaiect.o pdlamch.o pdlared1d.o pdlasrt.o pdstebz.o pdstedc.o dlapst.o dlasrt2.o dstein2.o dlar1va.o dlarrb2.o dlarrd2.o dlarre2.o dlarre2a.o dlarrf2.o dlarrv2.o dstegr2.o dstegr2a.o dstegr2b.o dlamov.o zlamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchegs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchegst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchegvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchengst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchentrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchettrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchetd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchetrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacgv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclawil.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcrot.c /opt/cray/craype/2.3.1/bin/ftn -c -g pclange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclanhe.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarfc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcsrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrevc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcung2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcung2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarzc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclattrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcmax1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pscsum1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g cpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g csteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctrmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g clamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g claref.f /opt/cray/craype/2.3.1/bin/ftn -c -g clanv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g clahqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheevr.f /usr/bin/ar cr ../libscalapack.a pcdbsv.o pcdbtrf.o pcdbtrs.o pcdbtrsv.o pcdtsv.o pcdttrf.o pcdttrs.o pcdttrsv.o pcgbsv.o pcgbtrf.o pcgbtrs.o pcgebd2.o pcgebrd.o pcgecon.o pcgeequ.o pcgehd2.o pcgehrd.o pcgelq2.o pcgelqf.o pcgels.o pcgeql2.o pcgeqlf.o pcgeqpf.o pcgeqr2.o pcgeqrf.o pcgerfs.o pcgerq2.o pcgerqf.o pcgesv.o pcgesvd.o pcgesvx.o pcgetf2.o pcgetrf.o pcgetri.o pcgetrs.o pcggqrf.o pcggrqf.o pcheev.o pcheevd.o pcheevx.o pchegs2.o pchegst.o pchegvx.o pchengst.o pchentrd.o pchettrd.o pchetd2.o pchetrd.o pclabrd.o pclacon.o pclacgv.o pclacp2.o pclacpy.o pclahrd.o pclahqr.o pclaconsb.o pclasmsub.o pclacp3.o pclawil.o pcrot.o pclange.o pclanhe.o pclanhs.o pclansy.o pclantr.o pclapiv.o pclapv2.o pclaqge.o pclaqsy.o pclarf.o pclarfb.o pclarfc.o pclarfg.o pclarft.o pclascl.o pclase2.o pclaset.o pclassq.o pclaswp.o pclatra.o pclatrd.o pclatrs.o pclauu2.o pclauum.o pcpocon.o pcpoequ.o pcporfs.o pcposv.o pcpbsv.o pcpbtrf.o pcpbtrs.o pcpbtrsv.o pcptsv.o pcpttrf.o pcpttrs.o pcpttrsv.o pcposvx.o pcpotf2.o pcpotrf.o pcpotri.o pcpotrs.o pcsrscl.o pcstein.o pctrevc.o pctrti2.o pctrtri.o pctrtrs.o pcung2l.o pcung2r.o pcungl2.o pcunglq.o pcungql.o pcungqr.o pcungr2.o pcungrq.o pcunm2l.o pcunm2r.o pcunmbr.o pcunmhr.o pcunml2.o pcunmlq.o pcunmql.o pcunmqr.o pcunmr2.o pcunmrq.o pcunmtr.o pclaevswp.o pclarzb.o pclarzt.o pclarz.o pclarzc.o pclatrz.o pctzrzf.o pclattrs.o pcunmr3.o pcunmrz.o pcmax1.o pscsum1.o pclamr1d.o cdbtf2.o cdbtrf.o cdttrf.o cdttrsv.o cpttrsv.o csteqr2.o ctrmvt.o clamsh.o claref.o clanv2.o clahqr2.o pcheevr.o pslabad.o pslaed0.o pslaed1.o pslaed2.o pslaed3.o pslaedz.o pslaiect.o pslamch.o pslared1d.o pslasrt.o psstebz.o psstedc.o slapst.o slasrt2.o sstein2.o slar1va.o slarrb2.o slarrd2.o slarre2.o slarre2a.o slarrf2.o slarrv2.o sstegr2.o sstegr2a.o sstegr2b.o slamov.o clamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhegs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhegst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhegvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhengst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhentrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhettrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhetd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhetrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacgv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlawil.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzrot.c /opt/cray/craype/2.3.1/bin/ftn -c -g pzlange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlanhe.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarfc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlattrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrevc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzung2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzung2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarzc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzmax1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdzsum1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztrmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlaref.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlanv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlahqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheevr.f /usr/bin/ar cr ../libscalapack.a pzdbsv.o pzdbtrf.o pzdbtrs.o pzdbtrsv.o pzdtsv.o pzdttrf.o pzdttrs.o pzdttrsv.o pzgbsv.o pzgbtrf.o pzgbtrs.o pzgebd2.o pzgebrd.o pzgecon.o pzgeequ.o pzgehd2.o pzgehrd.o pzgelq2.o pzgelqf.o pzgels.o pzgeql2.o pzgeqlf.o pzgeqpf.o pzgeqr2.o pzgeqrf.o pzgerfs.o pzgerq2.o pzgerqf.o pzgesv.o pzgesvd.o pzgesvx.o pzgetf2.o pzgetrf.o pzgetri.o pzgetrs.o pzggqrf.o pzggrqf.o pzheev.o pzheevd.o pzheevx.o pzhegs2.o pzhegst.o pzhegvx.o pzhengst.o pzhentrd.o pzhettrd.o pzhetd2.o pzhetrd.o pzlabrd.o pzlacon.o pzlacgv.o pzlacp2.o pzlacpy.o pzlahrd.o pzlahqr.o pzlaconsb.o pzlasmsub.o pzlacp3.o pzlawil.o pzrot.o pzlange.o pzlanhe.o pzlanhs.o pzlansy.o pzlantr.o pzlapiv.o pzlapv2.o pzlaqge.o pzlaqsy.o pzlarf.o pzlarfb.o pzlarfc.o pzlarfg.o pzlarft.o pzlascl.o pzlase2.o pzlaset.o pzlassq.o pzlaswp.o pzlatra.o pzlatrd.o pzlattrs.o pzlatrs.o pzlauu2.o pzlauum.o pzpocon.o pzpoequ.o pzporfs.o pzposv.o pzpbsv.o pzpbtrf.o pzpbtrs.o pzpbtrsv.o pzptsv.o pzpttrf.o pzpttrs.o pzpttrsv.o pzposvx.o pzpotf2.o pzpotrf.o pzpotri.o pzpotrs.o pzdrscl.o pzstein.o pztrevc.o pztrti2.o pztrtri.o pztrtrs.o pzung2l.o pzung2r.o pzungl2.o pzunglq.o pzungql.o pzungqr.o pzungr2.o pzungrq.o pzunm2l.o pzunm2r.o pzunmbr.o pzunmhr.o pzunml2.o pzunmlq.o pzunmql.o pzunmqr.o pzunmr2.o pzunmrq.o pzunmtr.o pzlaevswp.o pzlarzb.o pzlarzt.o pzlarz.o pzlarzc.o pzlatrz.o pztzrzf.o pzunmr3.o pzunmrz.o pzmax1.o pdzsum1.o pzlamr1d.o zdbtf2.o zdbtrf.o zdttrf.o zdttrsv.o zpttrsv.o zsteqr2.o ztrmvt.o zlamsh.o zlaref.o zlanv2.o zlahqr2.o pzheevr.o pdlabad.o pdlaed0.o pdlaed1.o pdlaed2.o pdlaed3.o pdlaedz.o pdlaiect.o pdlamch.o pdlared1d.o pdlasrt.o pdstebz.o pdstedc.o dlapst.o dlasrt2.o dstein2.o dlar1va.o dlarrb2.o dlarrd2.o dlarre2.o dlarre2a.o dlarrf2.o dlarrv2.o dstegr2.o dstegr2a.o dstegr2b.o dlamov.o zlamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SRC' ********Output of running make on scalapack follows ******* ( cd BLACS; make lib ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS' ( cd SRC ; make ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/SRC' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_HypBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_HypBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_IdringBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_IdringBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_MpathBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_MpathBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_SringBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_SringBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TreeBS.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TreeBR.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Ssend.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Rsend.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Srecv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Asend.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Arecv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TreeComb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BeComb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_MringComb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ArgCheck.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TransDist.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GetBuff.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_UpdateBuffs.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_EmergencyBuff.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BlacsErr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BlacsWarn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BlacsAbort.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_BuffIsFree.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_imvcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_smvcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dmvcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivmcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svmcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvmcopy.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Pack.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_Unpack.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GetMpiGeType.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GetMpiTrType.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvsum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ivvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_svvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dvvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cvvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zvvamn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amx.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amx2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_iMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_sMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_dMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_amn2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_cMPI_sum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_zMPI_sum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_ContxtNum.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_GlobalVars.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g BI_TransUserComm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgesd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrsd2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgerv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrrv2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgebs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgebr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrbs2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g itrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g strbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dtrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ctrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ztrbr2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgsum2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgamx2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g igamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g cgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g zgamn2d_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_setup_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_set_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_get_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_abort_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_exit_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_pnum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_pcoord_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g ksendid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g krecvid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g kbsid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g kbrid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dcputime00_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g dwalltime00_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_pinfo_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_init_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_map_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_free_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_grid_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_info_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs_barr_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g sys2blacs_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g blacs2sys_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g free_handle_.c /opt/cray/craype/2.3.1/bin/cc -o Cigesd2d_.o -c -DAdd_ -g -DCallFromC igesd2d_.c mv Cigesd2d_.o igesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgesd2d_.o -c -DAdd_ -g -DCallFromC sgesd2d_.c mv Csgesd2d_.o sgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgesd2d_.o -c -DAdd_ -g -DCallFromC dgesd2d_.c mv Cdgesd2d_.o dgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgesd2d_.o -c -DAdd_ -g -DCallFromC cgesd2d_.c mv Ccgesd2d_.o cgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgesd2d_.o -c -DAdd_ -g -DCallFromC zgesd2d_.c mv Czgesd2d_.o zgesd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrsd2d_.o -c -DAdd_ -g -DCallFromC itrsd2d_.c mv Citrsd2d_.o itrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrsd2d_.o -c -DAdd_ -g -DCallFromC strsd2d_.c mv Cstrsd2d_.o strsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrsd2d_.o -c -DAdd_ -g -DCallFromC dtrsd2d_.c mv Cdtrsd2d_.o dtrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrsd2d_.o -c -DAdd_ -g -DCallFromC ctrsd2d_.c mv Cctrsd2d_.o ctrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrsd2d_.o -c -DAdd_ -g -DCallFromC ztrsd2d_.c mv Cztrsd2d_.o ztrsd2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigerv2d_.o -c -DAdd_ -g -DCallFromC igerv2d_.c mv Cigerv2d_.o igerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgerv2d_.o -c -DAdd_ -g -DCallFromC sgerv2d_.c mv Csgerv2d_.o sgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgerv2d_.o -c -DAdd_ -g -DCallFromC dgerv2d_.c mv Cdgerv2d_.o dgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgerv2d_.o -c -DAdd_ -g -DCallFromC cgerv2d_.c mv Ccgerv2d_.o cgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgerv2d_.o -c -DAdd_ -g -DCallFromC zgerv2d_.c mv Czgerv2d_.o zgerv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrrv2d_.o -c -DAdd_ -g -DCallFromC itrrv2d_.c mv Citrrv2d_.o itrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrrv2d_.o -c -DAdd_ -g -DCallFromC strrv2d_.c mv Cstrrv2d_.o strrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrrv2d_.o -c -DAdd_ -g -DCallFromC dtrrv2d_.c mv Cdtrrv2d_.o dtrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrrv2d_.o -c -DAdd_ -g -DCallFromC ctrrv2d_.c mv Cctrrv2d_.o ctrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrrv2d_.o -c -DAdd_ -g -DCallFromC ztrrv2d_.c mv Cztrrv2d_.o ztrrv2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigebs2d_.o -c -DAdd_ -g -DCallFromC igebs2d_.c mv Cigebs2d_.o igebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgebs2d_.o -c -DAdd_ -g -DCallFromC sgebs2d_.c mv Csgebs2d_.o sgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgebs2d_.o -c -DAdd_ -g -DCallFromC dgebs2d_.c mv Cdgebs2d_.o dgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgebs2d_.o -c -DAdd_ -g -DCallFromC cgebs2d_.c mv Ccgebs2d_.o cgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgebs2d_.o -c -DAdd_ -g -DCallFromC zgebs2d_.c mv Czgebs2d_.o zgebs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigebr2d_.o -c -DAdd_ -g -DCallFromC igebr2d_.c mv Cigebr2d_.o igebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgebr2d_.o -c -DAdd_ -g -DCallFromC sgebr2d_.c mv Csgebr2d_.o sgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgebr2d_.o -c -DAdd_ -g -DCallFromC dgebr2d_.c mv Cdgebr2d_.o dgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgebr2d_.o -c -DAdd_ -g -DCallFromC cgebr2d_.c mv Ccgebr2d_.o cgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgebr2d_.o -c -DAdd_ -g -DCallFromC zgebr2d_.c mv Czgebr2d_.o zgebr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrbs2d_.o -c -DAdd_ -g -DCallFromC itrbs2d_.c mv Citrbs2d_.o itrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrbs2d_.o -c -DAdd_ -g -DCallFromC strbs2d_.c mv Cstrbs2d_.o strbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrbs2d_.o -c -DAdd_ -g -DCallFromC dtrbs2d_.c mv Cdtrbs2d_.o dtrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrbs2d_.o -c -DAdd_ -g -DCallFromC ctrbs2d_.c mv Cctrbs2d_.o ctrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrbs2d_.o -c -DAdd_ -g -DCallFromC ztrbs2d_.c mv Cztrbs2d_.o ztrbs2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Citrbr2d_.o -c -DAdd_ -g -DCallFromC itrbr2d_.c mv Citrbr2d_.o itrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cstrbr2d_.o -c -DAdd_ -g -DCallFromC strbr2d_.c mv Cstrbr2d_.o strbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdtrbr2d_.o -c -DAdd_ -g -DCallFromC dtrbr2d_.c mv Cdtrbr2d_.o dtrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cctrbr2d_.o -c -DAdd_ -g -DCallFromC ctrbr2d_.c mv Cctrbr2d_.o ctrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cztrbr2d_.o -c -DAdd_ -g -DCallFromC ztrbr2d_.c mv Cztrbr2d_.o ztrbr2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigsum2d_.o -c -DAdd_ -g -DCallFromC igsum2d_.c mv Cigsum2d_.o igsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgsum2d_.o -c -DAdd_ -g -DCallFromC sgsum2d_.c mv Csgsum2d_.o sgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgsum2d_.o -c -DAdd_ -g -DCallFromC dgsum2d_.c mv Cdgsum2d_.o dgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgsum2d_.o -c -DAdd_ -g -DCallFromC cgsum2d_.c mv Ccgsum2d_.o cgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgsum2d_.o -c -DAdd_ -g -DCallFromC zgsum2d_.c mv Czgsum2d_.o zgsum2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigamx2d_.o -c -DAdd_ -g -DCallFromC igamx2d_.c mv Cigamx2d_.o igamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgamx2d_.o -c -DAdd_ -g -DCallFromC sgamx2d_.c mv Csgamx2d_.o sgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgamx2d_.o -c -DAdd_ -g -DCallFromC dgamx2d_.c mv Cdgamx2d_.o dgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgamx2d_.o -c -DAdd_ -g -DCallFromC cgamx2d_.c mv Ccgamx2d_.o cgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgamx2d_.o -c -DAdd_ -g -DCallFromC zgamx2d_.c mv Czgamx2d_.o zgamx2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cigamn2d_.o -c -DAdd_ -g -DCallFromC igamn2d_.c mv Cigamn2d_.o igamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Csgamn2d_.o -c -DAdd_ -g -DCallFromC sgamn2d_.c mv Csgamn2d_.o sgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdgamn2d_.o -c -DAdd_ -g -DCallFromC dgamn2d_.c mv Cdgamn2d_.o dgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Ccgamn2d_.o -c -DAdd_ -g -DCallFromC cgamn2d_.c mv Ccgamn2d_.o cgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Czgamn2d_.o -c -DAdd_ -g -DCallFromC zgamn2d_.c mv Czgamn2d_.o zgamn2d_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_setup_.o -c -DAdd_ -g -DCallFromC blacs_setup_.c mv Cblacs_setup_.o blacs_setup_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_set_.o -c -DAdd_ -g -DCallFromC blacs_set_.c mv Cblacs_set_.o blacs_set_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_get_.o -c -DAdd_ -g -DCallFromC blacs_get_.c mv Cblacs_get_.o blacs_get_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_abort_.o -c -DAdd_ -g -DCallFromC blacs_abort_.c mv Cblacs_abort_.o blacs_abort_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_exit_.o -c -DAdd_ -g -DCallFromC blacs_exit_.c mv Cblacs_exit_.o blacs_exit_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_pnum_.o -c -DAdd_ -g -DCallFromC blacs_pnum_.c mv Cblacs_pnum_.o blacs_pnum_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_pcoord_.o -c -DAdd_ -g -DCallFromC blacs_pcoord_.c mv Cblacs_pcoord_.o blacs_pcoord_.oo /opt/cray/craype/2.3.1/bin/cc -o Cksendid_.o -c -DAdd_ -g -DCallFromC ksendid_.c mv Cksendid_.o ksendid_.oo /opt/cray/craype/2.3.1/bin/cc -o Ckrecvid_.o -c -DAdd_ -g -DCallFromC krecvid_.c mv Ckrecvid_.o krecvid_.oo /opt/cray/craype/2.3.1/bin/cc -o Ckbsid_.o -c -DAdd_ -g -DCallFromC kbsid_.c mv Ckbsid_.o kbsid_.oo /opt/cray/craype/2.3.1/bin/cc -o Ckbrid_.o -c -DAdd_ -g -DCallFromC kbrid_.c mv Ckbrid_.o kbrid_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdcputime00_.o -c -DAdd_ -g -DCallFromC dcputime00_.c mv Cdcputime00_.o dcputime00_.oo /opt/cray/craype/2.3.1/bin/cc -o Cdwalltime00_.o -c -DAdd_ -g -DCallFromC dwalltime00_.c mv Cdwalltime00_.o dwalltime00_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_pinfo_.o -c -DAdd_ -g -DCallFromC blacs_pinfo_.c mv Cblacs_pinfo_.o blacs_pinfo_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_init_.o -c -DAdd_ -g -DCallFromC blacs_init_.c mv Cblacs_init_.o blacs_init_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_map_.o -c -DAdd_ -g -DCallFromC blacs_map_.c mv Cblacs_map_.o blacs_map_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_free_.o -c -DAdd_ -g -DCallFromC blacs_free_.c mv Cblacs_free_.o blacs_free_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_grid_.o -c -DAdd_ -g -DCallFromC blacs_grid_.c mv Cblacs_grid_.o blacs_grid_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_info_.o -c -DAdd_ -g -DCallFromC blacs_info_.c mv Cblacs_info_.o blacs_info_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs_barr_.o -c -DAdd_ -g -DCallFromC blacs_barr_.c mv Cblacs_barr_.o blacs_barr_.oo /opt/cray/craype/2.3.1/bin/cc -o Csys2blacs_.o -c -DAdd_ -g -DCallFromC sys2blacs_.c mv Csys2blacs_.o sys2blacs_.oo /opt/cray/craype/2.3.1/bin/cc -o Cblacs2sys_.o -c -DAdd_ -g -DCallFromC blacs2sys_.c mv Cblacs2sys_.o blacs2sys_.oo /opt/cray/craype/2.3.1/bin/cc -o Cfree_handle_.o -c -DAdd_ -g -DCallFromC free_handle_.c mv Cfree_handle_.o free_handle_.oo /usr/bin/ar cr ../../libscalapack.a BI_HypBS.o BI_HypBR.o BI_IdringBS.o BI_IdringBR.o BI_MpathBS.o BI_MpathBR.o BI_SringBS.o BI_SringBR.o BI_TreeBS.o BI_TreeBR.o BI_Ssend.o BI_Rsend.o BI_Srecv.o BI_Asend.o BI_Arecv.o BI_TreeComb.o BI_BeComb.o BI_MringComb.o BI_ArgCheck.o BI_TransDist.o BI_GetBuff.o BI_UpdateBuffs.o BI_EmergencyBuff.o BI_BlacsErr.o BI_BlacsWarn.o BI_BlacsAbort.o BI_BuffIsFree.o BI_imvcopy.o BI_smvcopy.o BI_dmvcopy.o BI_ivmcopy.o BI_svmcopy.o BI_dvmcopy.o BI_Pack.o BI_Unpack.o BI_GetMpiGeType.o BI_GetMpiTrType.o BI_ivvsum.o BI_svvsum.o BI_dvvsum.o BI_cvvsum.o BI_zvvsum.o BI_ivvamx.o BI_svvamx.o BI_dvvamx.o BI_cvvamx.o BI_zvvamx.o BI_ivvamx2.o BI_svvamx2.o BI_dvvamx2.o BI_cvvamx2.o BI_zvvamx2.o BI_ivvamn.o BI_svvamn.o BI_dvvamn.o BI_cvvamn.o BI_zvvamn.o BI_ivvamn2.o BI_svvamn2.o BI_dvvamn2.o BI_cvvamn2.o BI_zvvamn2.o BI_iMPI_amx.o BI_sMPI_amx.o BI_dMPI_amx.o BI_cMPI_amx.o BI_zMPI_amx.o BI_iMPI_amx2.o BI_sMPI_amx2.o BI_dMPI_amx2.o BI_cMPI_amx2.o BI_zMPI_amx2.o BI_iMPI_amn.o BI_sMPI_amn.o BI_dMPI_amn.o BI_cMPI_amn.o BI_zMPI_amn.o BI_iMPI_amn2.o BI_sMPI_amn2.o BI_dMPI_amn2.o BI_cMPI_amn2.o BI_zMPI_amn2.o BI_cMPI_sum.o BI_zMPI_sum.o BI_ContxtNum.o BI_GlobalVars.o BI_TransUserComm.o igesd2d_.o sgesd2d_.o dgesd2d_.o cgesd2d_.o zgesd2d_.o itrsd2d_.o strsd2d_.o dtrsd2d_.o ctrsd2d_.o ztrsd2d_.o igerv2d_.o sgerv2d_.o dgerv2d_.o cgerv2d_.o zgerv2d_.o itrrv2d_.o strrv2d_.o dtrrv2d_.o ctrrv2d_.o ztrrv2d_.o igebs2d_.o sgebs2d_.o dgebs2d_.o cgebs2d_.o zgebs2d_.o igebr2d_.o sgebr2d_.o dgebr2d_.o cgebr2d_.o zgebr2d_.o itrbs2d_.o strbs2d_.o dtrbs2d_.o ctrbs2d_.o ztrbs2d_.o itrbr2d_.o strbr2d_.o dtrbr2d_.o ctrbr2d_.o ztrbr2d_.o igsum2d_.o sgsum2d_.o dgsum2d_.o cgsum2d_.o zgsum2d_.o igamx2d_.o sgamx2d_.o dgamx2d_.o cgamx2d_.o zgamx2d_.o igamn2d_.o sgamn2d_.o dgamn2d_.o cgamn2d_.o zgamn2d_.o blacs_setup_.o blacs_set_.o blacs_get_.o blacs_abort_.o blacs_exit_.o blacs_pnum_.o blacs_pcoord_.o ksendid_.o krecvid_.o kbsid_.o kbrid_.o dcputime00_.o dwalltime00_.o blacs_pinfo_.o blacs_init_.o blacs_map_.o blacs_free_.o blacs_grid_.o blacs_info_.o blacs_barr_.o sys2blacs_.o blacs2sys_.o free_handle_.o igesd2d_.oo sgesd2d_.oo dgesd2d_.oo cgesd2d_.oo zgesd2d_.oo itrsd2d_.oo strsd2d_.oo dtrsd2d_.oo ctrsd2d_.oo ztrsd2d_.oo igerv2d_.oo sgerv2d_.oo dgerv2d_.oo cgerv2d_.oo zgerv2d_.oo itrrv2d_.oo strrv2d_.oo dtrrv2d_.oo ctrrv2d_.oo ztrrv2d_.oo igebs2d_.oo sgebs2d_.oo dgebs2d_.oo cgebs2d_.oo zgebs2d_.oo igebr2d_.oo sgebr2d_.oo dgebr2d_.oo cgebr2d_.oo zgebr2d_.oo itrbs2d_.oo strbs2d_.oo dtrbs2d_.oo ctrbs2d_.oo ztrbs2d_.oo itrbr2d_.oo strbr2d_.oo dtrbr2d_.oo ctrbr2d_.oo ztrbr2d_.oo igsum2d_.oo sgsum2d_.oo dgsum2d_.oo cgsum2d_.oo zgsum2d_.oo igamx2d_.oo sgamx2d_.oo dgamx2d_.oo cgamx2d_.oo zgamx2d_.oo igamn2d_.oo sgamn2d_.oo dgamn2d_.oo cgamn2d_.oo zgamn2d_.oo blacs_setup_.oo blacs_set_.oo blacs_get_.oo blacs_abort_.oo blacs_exit_.oo blacs_pnum_.oo blacs_pcoord_.oo ksendid_.oo krecvid_.oo kbsid_.oo kbrid_.oo dcputime00_.oo dwalltime00_.oo blacs_pinfo_.oo blacs_init_.oo blacs_map_.oo blacs_free_.oo blacs_grid_.oo blacs_info_.oo blacs_barr_.oo sys2blacs_.oo blacs2sys_.oo free_handle_.oo /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS/SRC' make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/BLACS' ( cd TOOLS; make single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS' ( cd LAPACK; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g icopy.f /opt/cray/craype/2.3.1/bin/ftn -c -g slatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g slagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g slagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g slatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g slaran.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ slatms.o slagge.o slagsy.o slarot.o slatm1.o slaran.o slarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g iceil.f /opt/cray/craype/2.3.1/bin/ftn -c -g ilacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g ilcm.f /opt/cray/craype/2.3.1/bin/ftn -c -g indxg2p.f /opt/cray/craype/2.3.1/bin/ftn -c -g indxg2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g indxl2g.f /opt/cray/craype/2.3.1/bin/ftn -c -g infog1l.f /opt/cray/craype/2.3.1/bin/ftn -c -g infog2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g npreroc.f /opt/cray/craype/2.3.1/bin/ftn -c -g numroc.f /opt/cray/craype/2.3.1/bin/ftn -c -g chk1mat.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchkxmat.f /opt/cray/craype/2.3.1/bin/ftn -c -g sltimer.f /opt/cray/craype/2.3.1/bin/ftn -c -g desc_convert.f /opt/cray/craype/2.3.1/bin/ftn -c -g descinit.f /opt/cray/craype/2.3.1/bin/ftn -c -g descset.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g reshape.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g SL_gridreshape.c /opt/cray/craype/2.3.1/bin/ftn -c -g SL_init.f /opt/cray/craype/2.3.1/bin/ftn -c -g picol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pirow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pilaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pitreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pifillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pichekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pielset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pielset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pielget.f /usr/bin/ar cr ../libscalapack.a iceil.o ilacpy.o ilcm.o indxg2p.o indxg2l.o indxl2g.o infog1l.o infog2l.o npreroc.o numroc.o chk1mat.o pchkxmat.o sltimer.o desc_convert.o descinit.o descset.o reshape.o SL_gridreshape.o SL_init.o picol2row.o pirow2col.o pilaprnt.o pitreecomb.o pifillpad.o pichekpad.o pielset.o pielset2.o pielget.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g dsnrm2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dsasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g slatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g ssdot.f /opt/cray/craype/2.3.1/bin/ftn -c -g smatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pscol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g psrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g psfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pschekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pselset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pselset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pselget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslawrite.f /usr/bin/ar cr ../libscalapack.a dsnrm2.o dsasum.o slatcpy.o ssdot.o smatadd.o psmatadd.o pscol2row.o psrow2col.o pslaprnt.o pstreecomb.o psfillpad.o pschekpad.o pselset.o pselset2.o pselget.o pslaread.o pslawrite.o /usr/bin/ranlib ../libscalapack.a ( cd LAPACK; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g dlatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlaran.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ dlatms.o dlagge.o dlagsy.o dlarot.o dlatm1.o dlaran.o dlarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g dddot.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdcol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdchekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdelset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdelset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdelget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlawrite.f /usr/bin/ar cr ../libscalapack.a dddot.o dlatcpy.o dmatadd.o pdmatadd.o pdcol2row.o pdrow2col.o pdlaprnt.o pdtreecomb.o pdfillpad.o pdchekpad.o pdelset.o pdelset2.o pdelget.o pdlaread.o pdlawrite.o /usr/bin/ranlib ../libscalapack.a ( cd LAPACK; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g clarnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g clatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g clatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g clagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g claghe.f /opt/cray/craype/2.3.1/bin/ftn -c -g clagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g clarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g clarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ clarnv.o clatm1.o clatms.o clagge.o claghe.o clagsy.o clarot.o clarnd.o slatm1.o slaran.o slarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g dscnrm2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dscasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g ccdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g ccdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g clatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pccol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcchekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcelset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcelset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcelget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclawrite.f /usr/bin/ar cr ../libscalapack.a dscnrm2.o dscasum.o ccdotu.o ccdotc.o clatcpy.o cmatadd.o pcmatadd.o pccol2row.o pcrow2col.o pclaprnt.o pctreecomb.o pcfillpad.o pcchekpad.o pcelset.o pcelset2.o pcelget.o pclaread.o pclawrite.o /usr/bin/ranlib ../libscalapack.a ( cd LAPACK; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g zlarnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlatm1.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlatms.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlagge.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlaghe.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlagsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlarot.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlarnd.f /usr/bin/ar cr ../../libscalapack.a icopy.o \ zlarnv.o zlatm1.o zlatms.o zlagge.o zlaghe.o zlagsy.o zlarot.o zlarnd.o dlatm1.o dlaran.o dlarnd.o /usr/bin/ranlib ../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS/LAPACK' /opt/cray/craype/2.3.1/bin/ftn -c -g zzdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g zzdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlatcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzcol2row.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzrow2col.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaprnt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztreecomb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzfillpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzchekpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzelset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzelset2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzelget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaread.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlawrite.f /usr/bin/ar cr ../libscalapack.a zzdotu.o zzdotc.o zlatcpy.o zmatadd.o pzmatadd.o pzcol2row.o pzrow2col.o pzlaprnt.o pztreecomb.o pzfillpad.o pzchekpad.o pzelset.o pzelset2.o pzelget.o pzlaread.o pzlawrite.o /usr/bin/ranlib ../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/TOOLS' ( cd PBLAS/SRC; make single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g picopy_.c /opt/cray/craype/2.3.1/bin/ftn -c -g pilaenv.f /usr/bin/ar cr ../../libscalapack.a picopy_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pscopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psdot_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psnrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psger_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyr_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyr2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psasymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pssyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstran_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrsm_.c ( cd PBBLAS; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbstran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbsmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbsvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbstrst1.f /usr/bin/ar cr ../../../libscalapack.a pbstran.o pbsmatadd.o pbstrsrt.o pbstrget.o pbstrnv.o pbsvecadd.o pbstrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pxerbla.f /opt/cray/craype/2.3.1/bin/ftn -c -g immadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g immdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g immtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g immddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g svasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g sset.f /opt/cray/craype/2.3.1/bin/ftn -c -g scshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g srshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g svvdot.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g smmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g stzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g stzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g stzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g sagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g sasymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g satrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g sasqrtb.f /opt/cray/craype/2.3.1/bin/ftn -c -g sascal.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o svasum.o sset.o scshft.o srshft.o svvdot.o smmadd.o smmcadd.o smmtadd.o smmtcadd.o smmdda.o smmddac.o smmddat.o smmddact.o stzpad.o stzpadcpy.o stzscal.o sagemv.o sasymv.o satrmv.o sasqrtb.o sascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make single ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CGatherV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInV2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInOutV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CInOutV2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_COutV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CScatterV.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMinit.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMloc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMnpq.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMpack.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMswp.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMupdate.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CVMcontig.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cabort.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cainfog2l.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cbinfo.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cchkmat.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cchkvec.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cconjg.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cgetbuf.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cinfog2l.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Citypeset.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cgcd.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Clcm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cmalloc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cnumroc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cg2lrem.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cindxg2p.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cnnxtroc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cnpreroc.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpswapNN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpswapND.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpdot11.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpdotNN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpdotND.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpaxpbyNN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpaxpbyND.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpaxpbyDN.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpaxpby.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpgemmBC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpgemmAC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpgemmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplaprnt.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplapad.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplapd2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplascal.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplasca2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cplacnjg.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsym.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsymmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsymmBC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsyrkA.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CpsyrkAC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr2kA.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpsyr2kAC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptrm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cpgeadd.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptradd.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptran.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrmmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrmmB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptrsm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmAB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmAB0.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmAB1.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CptrsmB.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cptrsv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctop.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzahemv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzasymv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzatrmv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzhemm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzhemv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzher.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzherk.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzher2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzher2k.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsymm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsymv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyrk.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctzsyr2k.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctztrmm.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Ctztrmv.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cwarn.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_freebuf_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_topget_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_topset_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cdescset.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cdescribe.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_CargFtoC.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cfirstnb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Clastnb.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cspan.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cstypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cstypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a psswap_.o psscal_.o pscopy_.o psaxpy_.o psdot_.o psnrm2_.o psasum_.o psamax_.o psgemv_.o psger_.o pssymv_.o pssyr_.o pssyr2_.o pstrmv_.o pstrsv_.o psagemv_.o psasymv_.o psatrmv_.o psgeadd_.o psgemm_.o pssymm_.o pssyr2k_.o pssyrk_.o pstradd_.o pstran_.o pstrmm_.o pstrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdcopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pddot_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdnrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdger_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyr_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyr2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdasymv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdsyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtran_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrsm_.c ( cd PBBLAS; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbdtrst1.f /usr/bin/ar cr ../../../libscalapack.a pbdtran.o pbdmatadd.o pbdtrsrt.o pbdtrget.o pbdtrnv.o pbdvecadd.o pbdtrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g dvasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g dset.f /opt/cray/craype/2.3.1/bin/ftn -c -g dcshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g drshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g dvvdot.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g dmmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g dagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dasymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g datrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dasqrtb.f /opt/cray/craype/2.3.1/bin/ftn -c -g dascal.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o dvasum.o dset.o dcshft.o drshft.o dvvdot.o dmmadd.o dmmcadd.o dmmtadd.o dmmtcadd.o dmmdda.o dmmddac.o dmmddat.o dmmddact.o dtzpad.o dtzpadcpy.o dtzscal.o dagemv.o dasymv.o datrmv.o dasqrtb.o dascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make double ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cdtypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cdtypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a pdswap_.o pdscal_.o pdcopy_.o pdaxpy_.o pddot_.o pdnrm2_.o pdasum_.o pdamax_.o pdgemv_.o pdger_.o pdsymv_.o pdsyr_.o pdsyr2_.o pdtrmv_.o pdtrsv_.o pdagemv_.o pdasymv_.o pdatrmv_.o pdgeadd_.o pdgemm_.o pdsymm_.o pdsyr2k_.o pdsyrk_.o pdtradd_.o pdtran_.o pdtrmm_.o pdtrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pccopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcdotu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcdotc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pscnrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pscasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgerc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgeru_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pchemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcher_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcher2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcahemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pchemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcher2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcherk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcsyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctranc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctranu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrsm_.c ( cd PBBLAS; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbctran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbcmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbcvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbctrst1.f /usr/bin/ar cr ../../../libscalapack.a pbctran.o pbcmatadd.o pbctrsrt.o pbctrget.o pbctrnv.o pbcvecadd.o pbctrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g scvasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g cset.f /opt/cray/craype/2.3.1/bin/ftn -c -g ccshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g crshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g cvvdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g cvvdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g cmmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g chescal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctzcnjg.f /opt/cray/craype/2.3.1/bin/ftn -c -g cagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g cahemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g catrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g casymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g csymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g csyr.f /opt/cray/craype/2.3.1/bin/ftn -c -g csyr2.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o scvasum.o cset.o ccshft.o crshft.o cvvdotu.o cvvdotc.o cmmadd.o cmmcadd.o cmmtadd.o cmmtcadd.o cmmdda.o cmmddac.o cmmddat.o cmmddact.o ctzpad.o ctzpadcpy.o chescal.o ctzscal.o ctzcnjg.o cagemv.o cahemv.o catrmv.o casymv.o csymv.o csyr.o csyr2.o sasqrtb.o sascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make complex ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cctypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cctypeset.o PB_Cstypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a pcswap_.o pcscal_.o pcsscal_.o pccopy_.o pcaxpy_.o pcdotu_.o pcdotc_.o pscnrm2_.o pscasum_.o pcamax_.o pcgemv_.o pcgerc_.o pcgeru_.o pchemv_.o pcher_.o pcher2_.o pctrmv_.o pctrsv_.o pcagemv_.o pcahemv_.o pcatrmv_.o pcgeadd_.o pcgemm_.o pchemm_.o pcher2k_.o pcherk_.o pcsymm_.o pcsyr2k_.o pcsyrk_.o pctradd_.o pctranc_.o pctranu_.o pctrmm_.o pctrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzswap_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzdscal_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzcopy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzaxpy_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzdotu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzdotc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdznrm2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdzasum_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzamax_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgerc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgeru_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzhemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzher_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzher2_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrsv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzagemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzahemv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzatrmv_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgeadd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzhemm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzher2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzherk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzsymm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzsyr2k_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzsyrk_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztradd_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztranc_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztranu_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmm_.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrsm_.c ( cd PBBLAS; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g pbztran.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbzmatadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrsrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrget.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrnv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbzvecadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pbztrst1.f /usr/bin/ar cr ../../../libscalapack.a pbztran.o pbzmatadd.o pbztrsrt.o pbztrget.o pbztrnv.o pbzvecadd.o pbztrst1.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PBBLAS' ( cd PTZBLAS; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' /opt/cray/craype/2.3.1/bin/ftn -c -g dzvasum.f /opt/cray/craype/2.3.1/bin/ftn -c -g zset.f /opt/cray/craype/2.3.1/bin/ftn -c -g zcshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g zrshft.f /opt/cray/craype/2.3.1/bin/ftn -c -g zvvdotu.f /opt/cray/craype/2.3.1/bin/ftn -c -g zvvdotc.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmtadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmtcadd.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmdda.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmddac.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmddat.f /opt/cray/craype/2.3.1/bin/ftn -c -g zmmddact.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzpad.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzpadcpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g zhescal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzscal.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztzcnjg.f /opt/cray/craype/2.3.1/bin/ftn -c -g zagemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zahemv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zatrmv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zasymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsymv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsyr.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsyr2.f /usr/bin/ar cr ../../../libscalapack.a pxerbla.o immadd.o immdda.o immtadd.o immddat.o dzvasum.o zset.o zcshft.o zrshft.o zvvdotu.o zvvdotc.o zmmadd.o zmmcadd.o zmmtadd.o zmmtcadd.o zmmdda.o zmmddac.o zmmddat.o zmmddact.o ztzpad.o ztzpadcpy.o zhescal.o ztzscal.o ztzcnjg.o zagemv.o zahemv.o zatrmv.o zasymv.o zsymv.o zsyr.o zsyr2.o dasqrtb.o dascal.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTZBLAS' ( cd PTOOLS; make complex16 ) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g PB_Cztypeset.c /usr/bin/ar cr ../../../libscalapack.a PB_CGatherV.o PB_CInV.o PB_CInV2.o PB_CInOutV.o PB_CInOutV2.o PB_COutV.o PB_CScatterV.o PB_CVMinit.o PB_CVMloc.o PB_CVMnpq.o PB_CVMpack.o PB_CVMswp.o PB_CVMupdate.o PB_CVMcontig.o PB_Cabort.o PB_Cainfog2l.o PB_Cbinfo.o PB_Cchkmat.o PB_Cchkvec.o PB_Cconjg.o PB_Cgetbuf.o PB_Cinfog2l.o PB_Citypeset.o PB_Cgcd.o PB_Clcm.o PB_Cmalloc.o PB_Cnumroc.o PB_Cg2lrem.o PB_Cindxg2p.o PB_Cnnxtroc.o PB_Cnpreroc.o PB_CpswapNN.o PB_CpswapND.o PB_Cpdot11.o PB_CpdotNN.o PB_CpdotND.o PB_CpaxpbyNN.o PB_CpaxpbyND.o PB_CpaxpbyDN.o PB_Cpaxpby.o PB_CpgemmBC.o PB_CpgemmAC.o PB_CpgemmAB.o PB_Cplaprnt.o PB_Cplapad.o PB_Cplapd2.o PB_Cplascal.o PB_Cplasca2.o PB_Cplacnjg.o PB_Cpsym.o PB_CpsymmAB.o PB_CpsymmBC.o PB_Cpsyr.o PB_CpsyrkA.o PB_CpsyrkAC.o PB_Cpsyr2.o PB_Cpsyr2kA.o PB_Cpsyr2kAC.o PB_Cptrm.o PB_Cpgeadd.o PB_Cptradd.o PB_Cptran.o PB_CptrmmAB.o PB_CptrmmB.o PB_Cptrsm.o PB_CptrsmAB.o PB_CptrsmAB0.o PB_CptrsmAB1.o PB_CptrsmB.o PB_Cptrsv.o PB_Ctop.o PB_Ctzahemv.o PB_Ctzasymv.o PB_Ctzatrmv.o PB_Ctzhemm.o PB_Ctzhemv.o PB_Ctzher.o PB_Ctzherk.o PB_Ctzher2.o PB_Ctzher2k.o PB_Ctzsymm.o PB_Ctzsymv.o PB_Ctzsyr.o PB_Ctzsyrk.o PB_Ctzsyr2.o PB_Ctzsyr2k.o PB_Ctztrmm.o PB_Ctztrmv.o PB_Cwarn.o PB_freebuf_.o PB_topget_.o PB_topset_.o PB_Cdescset.o PB_Cdescribe.o PB_CargFtoC.o PB_Cfirstnb.o PB_Clastnb.o PB_Cspan.o PB_Cztypeset.o PB_Cdtypeset.o /usr/bin/ranlib ../../../libscalapack.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC/PTOOLS' /usr/bin/ar cr ../../libscalapack.a pzswap_.o pzscal_.o pzdscal_.o pzcopy_.o pzaxpy_.o pzdotu_.o pzdotc_.o pdznrm2_.o pdzasum_.o pzamax_.o pzgemv_.o pzgerc_.o pzgeru_.o pzhemv_.o pzher_.o pzher2_.o pztrmv_.o pztrsv_.o pzagemv_.o pzahemv_.o pzatrmv_.o pzgeadd_.o pzgemm_.o pzhemm_.o pzher2k_.o pzherk_.o pzsymm_.o pzsyr2k_.o pzsyrk_.o pztradd_.o pztranc_.o pztranu_.o pztrmm_.o pztrsm_.o pilaenv.o /usr/bin/ranlib ../../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/PBLAS/SRC' ( cd REDIST/SRC; make integer single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/REDIST/SRC' /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pigemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pigemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pitrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pitrmr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pgemraux.c /usr/bin/ar cr ../../libscalapack.a pigemr.o pigemr2.o pitrmr.o pitrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g psgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pstrmr2.c /usr/bin/ar cr ../../libscalapack.a psgemr.o psgemr2.o pstrmr.o pstrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdtrmr2.c /usr/bin/ar cr ../../libscalapack.a pdgemr.o pdgemr2.o pdtrmr.o pdtrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pctrmr2.c /usr/bin/ar cr ../../libscalapack.a pcgemr.o pcgemr2.o pctrmr.o pctrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzgemr2.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmr.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pztrmr2.c /usr/bin/ar cr ../../libscalapack.a pzgemr.o pzgemr2.o pztrmr.o pztrmr2.o pgemraux.o /usr/bin/ranlib ../../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/REDIST/SRC' ( cd SRC; make single double complex complex16 ) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SRC' /opt/cray/craype/2.3.1/bin/ftn -c -g psdbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorg2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorg2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgql.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorgrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psorml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormql.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g psporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g psposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pspotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g psrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g psstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssygs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssygst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssygvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyngst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyntrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyttrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssytd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssytrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g psormrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslawil.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslared2d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g slaref.f /opt/cray/craype/2.3.1/bin/ftn -c -g slamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g slasorte.f /opt/cray/craype/2.3.1/bin/ftn -c -g ssteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g sdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g spttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g strmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pssyevr.f /opt/cray/craype/2.3.1/bin/ftn -c -g bslaapp.f /opt/cray/craype/2.3.1/bin/ftn -c -g bslaexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g bstrexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrord.f /opt/cray/craype/2.3.1/bin/ftn -c -g pstrsen.f /opt/cray/craype/2.3.1/bin/ftn -c -g psgebal.f /opt/cray/craype/2.3.1/bin/ftn -c -g pshseqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslamve.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr4.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaqr5.f /opt/cray/craype/2.3.1/bin/ftn -c -g psrot.f /opt/cray/craype/2.3.1/bin/ftn -c -g slaqr6.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslabad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaed3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslaedz.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pslaiect.c /opt/cray/craype/2.3.1/bin/ftn -c -g pslamch.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslared1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pslasrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g psstebz.f /opt/cray/craype/2.3.1/bin/ftn -c -g psstedc.f /opt/cray/craype/2.3.1/bin/ftn -c -g slapst.f /opt/cray/craype/2.3.1/bin/ftn -c -g slasrt2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstein2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slar1va.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrb2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarre2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarre2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g slarrv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstegr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstegr2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g sstegr2b.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ slamov.c -o slamov.o /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ clamov.c -o clamov.o /opt/cray/craype/2.3.1/bin/ftn -c -g pjlaenv.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pbchkvect.c /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g getpbbuf.c /opt/cray/craype/2.3.1/bin/ftn -c -g pilaenvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g piparmq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pilaver.f /opt/cray/craype/2.3.1/bin/ftn -c -g pmpim2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pmpcol.f /usr/bin/ar cr ../libscalapack.a psdbsv.o psdbtrf.o psdbtrs.o psdbtrsv.o psdtsv.o psdttrf.o psdttrs.o psdttrsv.o psgbsv.o psgbtrf.o psgbtrs.o psgebd2.o psgebrd.o psgecon.o psgeequ.o psgehd2.o psgehrd.o psgelq2.o psgelqf.o psgels.o psgeql2.o psgeqlf.o psgeqpf.o psgeqr2.o psgeqrf.o psgerfs.o psgerq2.o psgerqf.o psgesv.o psgesvd.o psgesvx.o psgetf2.o psgetrf.o psgetri.o psgetrs.o psggqrf.o psggrqf.o pslabrd.o pslacon.o pslacp2.o pslacpy.o pslahrd.o pslange.o pslanhs.o pslansy.o pslantr.o pslapiv.o pslapv2.o pslaqge.o pslaqsy.o pslarf.o pslarfb.o pslarfg.o pslarft.o pslase2.o pslaset.o pslascl.o pslassq.o pslaswp.o pslatra.o pslatrd.o pslatrs.o pslauu2.o pslauum.o psorg2l.o psorg2r.o psorgl2.o psorglq.o psorgql.o psorgqr.o psorgr2.o psorgrq.o psorm2l.o psorm2r.o psormbr.o psormhr.o psorml2.o psormlq.o psormql.o psormqr.o psormr2.o psormrq.o psormtr.o pspocon.o pspbsv.o pspbtrf.o pspbtrs.o pspbtrsv.o psptsv.o pspttrf.o pspttrs.o pspttrsv.o pspoequ.o psporfs.o psposv.o psposvx.o pspotf2.o pspotrf.o pspotri.o pspotrs.o psrscl.o psstein.o pssyev.o pssyevd.o pssyevx.o pssygs2.o pssygst.o pssygvx.o pssyngst.o pssyntrd.o pssyttrd.o pssytd2.o pssytrd.o pstrti2.o pstrtri.o pstrtrs.o pslaevswp.o pslarzb.o pslarzt.o pslarz.o pslatrz.o pstzrzf.o psormr3.o psormrz.o pslahqr.o pslaconsb.o pslacp3.o pslawil.o pslasmsub.o pslared2d.o pslamr1d.o slaref.o slamsh.o slasorte.o ssteqr2.o sdbtf2.o sdbtrf.o sdttrf.o sdttrsv.o spttrsv.o strmvt.o pssyevr.o bslaapp.o bslaexc.o bstrexc.o pstrord.o pstrsen.o psgebal.o pshseqr.o pslamve.o pslaqr0.o pslaqr1.o pslaqr2.o pslaqr3.o pslaqr4.o pslaqr5.o psrot.o slaqr6.o pslabad.o pslaed0.o pslaed1.o pslaed2.o pslaed3.o pslaedz.o pslaiect.o pslamch.o pslared1d.o pslasrt.o psstebz.o psstedc.o slapst.o slasrt2.o sstein2.o slar1va.o slarrb2.o slarrd2.o slarre2.o slarre2a.o slarrf2.o slarrv2.o sstegr2.o sstegr2a.o sstegr2b.o slamov.o clamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g pddbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pddttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorg2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorg2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorgrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdorml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdpotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsygs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsygst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsygvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyngst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyntrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyttrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsytd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsytrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdormrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlawil.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlared2d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlaref.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlasorte.f /opt/cray/craype/2.3.1/bin/ftn -c -g dsteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g ddttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g dtrmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdsyevr.f /opt/cray/craype/2.3.1/bin/ftn -c -g bdlaapp.f /opt/cray/craype/2.3.1/bin/ftn -c -g bdlaexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g bdtrexc.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlaqr6.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrord.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdtrsen.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdgebal.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdhseqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlamve.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr4.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaqr5.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdrot.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlabad.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed0.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaed3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlaedz.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pdlaiect.c /opt/cray/craype/2.3.1/bin/ftn -c -g pdlamch.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlared1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdlasrt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdstebz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdstedc.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlapst.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlasrt2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstein2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlar1va.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrb2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarre2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarre2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dlarrv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstegr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstegr2a.f /opt/cray/craype/2.3.1/bin/ftn -c -g dstegr2b.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ dlamov.c -o dlamov.o /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ zlamov.c -o zlamov.o /usr/bin/ar cr ../libscalapack.a pddbsv.o pddbtrf.o pddbtrs.o pddbtrsv.o pddtsv.o pddttrf.o pddttrs.o pddttrsv.o pdgbsv.o pdgbtrf.o pdgbtrs.o pdgebd2.o pdgebrd.o pdgecon.o pdgeequ.o pdgehd2.o pdgehrd.o pdgelq2.o pdgelqf.o pdgels.o pdgeql2.o pdgeqlf.o pdgeqpf.o pdgeqr2.o pdgeqrf.o pdgerfs.o pdgerq2.o pdgerqf.o pdgesv.o pdgesvd.o pdgesvx.o pdgetf2.o pdgetrf.o pdgetri.o pdgetrs.o pdggqrf.o pdggrqf.o pdlabrd.o pdlacon.o pdlacp2.o pdlacpy.o pdlahrd.o pdlange.o pdlanhs.o pdlansy.o pdlantr.o pdlapiv.o pdlapv2.o pdlaqge.o pdlaqsy.o pdlarf.o pdlarfb.o pdlarfg.o pdlarft.o pdlase2.o pdlaset.o pdlascl.o pdlassq.o pdlaswp.o pdlatra.o pdlatrd.o pdlatrs.o pdlauu2.o pdlauum.o pdorg2l.o pdorg2r.o pdorgl2.o pdorglq.o pdorgql.o pdorgqr.o pdorgr2.o pdorgrq.o pdorm2l.o pdorm2r.o pdormbr.o pdormhr.o pdorml2.o pdormlq.o pdormql.o pdormqr.o pdormr2.o pdormrq.o pdormtr.o pdpocon.o pdpbsv.o pdpbtrf.o pdpbtrs.o pdpbtrsv.o pdptsv.o pdpttrf.o pdpttrs.o pdpttrsv.o pdpoequ.o pdporfs.o pdposv.o pdposvx.o pdpotf2.o pdpotrf.o pdpotri.o pdpotrs.o pdrscl.o pdstein.o pdsyev.o pdsyevd.o pdsyevx.o pdsygs2.o pdsygst.o pdsygvx.o pdsyngst.o pdsyntrd.o pdsyttrd.o pdsytd2.o pdsytrd.o pdtrti2.o pdtrtri.o pdtrtrs.o pdlaevswp.o pdlarzb.o pdlarzt.o pdlarz.o pdlatrz.o pdtzrzf.o pdormr3.o pdormrz.o pdlahqr.o pdlaconsb.o pdlacp3.o pdlawil.o pdlasmsub.o pdlared2d.o pdlamr1d.o dlaref.o dlamsh.o dlasorte.o dsteqr2.o ddbtf2.o ddbtrf.o ddttrf.o ddttrsv.o dpttrsv.o dtrmvt.o pdsyevr.o bdlaapp.o bdlaexc.o bdtrexc.o dlaqr6.o pdtrord.o pdtrsen.o pdgebal.o pdhseqr.o pdlamve.o pdlaqr0.o pdlaqr1.o pdlaqr2.o pdlaqr3.o pdlaqr4.o pdlaqr5.o pdrot.o pdlabad.o pdlaed0.o pdlaed1.o pdlaed2.o pdlaed3.o pdlaedz.o pdlaiect.o pdlamch.o pdlared1d.o pdlasrt.o pdstebz.o pdstedc.o dlapst.o dlasrt2.o dstein2.o dlar1va.o dlarrb2.o dlarrd2.o dlarre2.o dlarre2a.o dlarrf2.o dlarrv2.o dstegr2.o dstegr2a.o dstegr2b.o dlamov.o zlamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchegs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchegst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchegvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchengst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchentrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchettrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchetd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pchetrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacgv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclawil.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pcrot.c /opt/cray/craype/2.3.1/bin/ftn -c -g pclange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclanhe.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarfc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcpotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcsrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrevc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcung2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcung2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcungrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclarzc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pctzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclattrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcunmrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcmax1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pscsum1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pclamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g cdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g cpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g csteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ctrmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g clamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g claref.f /opt/cray/craype/2.3.1/bin/ftn -c -g clanv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g clahqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pcheevr.f /usr/bin/ar cr ../libscalapack.a pcdbsv.o pcdbtrf.o pcdbtrs.o pcdbtrsv.o pcdtsv.o pcdttrf.o pcdttrs.o pcdttrsv.o pcgbsv.o pcgbtrf.o pcgbtrs.o pcgebd2.o pcgebrd.o pcgecon.o pcgeequ.o pcgehd2.o pcgehrd.o pcgelq2.o pcgelqf.o pcgels.o pcgeql2.o pcgeqlf.o pcgeqpf.o pcgeqr2.o pcgeqrf.o pcgerfs.o pcgerq2.o pcgerqf.o pcgesv.o pcgesvd.o pcgesvx.o pcgetf2.o pcgetrf.o pcgetri.o pcgetrs.o pcggqrf.o pcggrqf.o pcheev.o pcheevd.o pcheevx.o pchegs2.o pchegst.o pchegvx.o pchengst.o pchentrd.o pchettrd.o pchetd2.o pchetrd.o pclabrd.o pclacon.o pclacgv.o pclacp2.o pclacpy.o pclahrd.o pclahqr.o pclaconsb.o pclasmsub.o pclacp3.o pclawil.o pcrot.o pclange.o pclanhe.o pclanhs.o pclansy.o pclantr.o pclapiv.o pclapv2.o pclaqge.o pclaqsy.o pclarf.o pclarfb.o pclarfc.o pclarfg.o pclarft.o pclascl.o pclase2.o pclaset.o pclassq.o pclaswp.o pclatra.o pclatrd.o pclatrs.o pclauu2.o pclauum.o pcpocon.o pcpoequ.o pcporfs.o pcposv.o pcpbsv.o pcpbtrf.o pcpbtrs.o pcpbtrsv.o pcptsv.o pcpttrf.o pcpttrs.o pcpttrsv.o pcposvx.o pcpotf2.o pcpotrf.o pcpotri.o pcpotrs.o pcsrscl.o pcstein.o pctrevc.o pctrti2.o pctrtri.o pctrtrs.o pcung2l.o pcung2r.o pcungl2.o pcunglq.o pcungql.o pcungqr.o pcungr2.o pcungrq.o pcunm2l.o pcunm2r.o pcunmbr.o pcunmhr.o pcunml2.o pcunmlq.o pcunmql.o pcunmqr.o pcunmr2.o pcunmrq.o pcunmtr.o pclaevswp.o pclarzb.o pclarzt.o pclarz.o pclarzc.o pclatrz.o pctzrzf.o pclattrs.o pcunmr3.o pcunmrz.o pcmax1.o pscsum1.o pclamr1d.o cdbtf2.o cdbtrf.o cdttrf.o cdttrsv.o cpttrsv.o csteqr2.o ctrmvt.o clamsh.o claref.o clanv2.o clahqr2.o pcheevr.o pslabad.o pslaed0.o pslaed1.o pslaed2.o pslaed3.o pslaedz.o pslaiect.o pslamch.o pslared1d.o pslasrt.o psstebz.o psstedc.o slapst.o slasrt2.o sstein2.o slar1va.o slarrb2.o slarrd2.o slarre2.o slarre2a.o slarrf2.o slarrv2.o sstegr2.o sstegr2a.o sstegr2b.o slamov.o clamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdtsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgebd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgebrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgecon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgehd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgehrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgelq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgelqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgels.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeql2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqlf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqpf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgeqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgerfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgerq2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgerqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgesv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgesvd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgesvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzgetrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzggqrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzggrqf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheev.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheevd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheevx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhegs2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhegst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhegvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhengst.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhentrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhettrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhetd2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzhetrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlabrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacgv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacp2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacpy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlahrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlahqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaconsb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlasmsub.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlacp3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlawil.f /opt/cray/craype/2.3.1/bin/cc -c -DAdd_ -g pzrot.c /opt/cray/craype/2.3.1/bin/ftn -c -g pzlange.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlanhe.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlanhs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlansy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlantr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlapiv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlapv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaqge.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaqsy.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarfb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarfc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarfg.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarft.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlascl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlase2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaset.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlassq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatra.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatrd.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlattrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlauu2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlauum.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpocon.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpoequ.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzporfs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzposv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpbtrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzptsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpttrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzposvx.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzpotrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzdrscl.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzstein.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrevc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrti2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrtri.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztrtrs.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzung2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzung2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungl2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunglq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzungrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunm2l.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunm2r.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmbr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmhr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunml2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmlq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmql.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmqr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmrq.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmtr.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlaevswp.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarzb.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarzt.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlarzc.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlatrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pztzrzf.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmr3.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzunmrz.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzmax1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pdzsum1.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzlamr1d.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdbtf2.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdbtrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdttrf.f /opt/cray/craype/2.3.1/bin/ftn -c -g zdttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zpttrsv.f /opt/cray/craype/2.3.1/bin/ftn -c -g zsteqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g ztrmvt.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlamsh.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlaref.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlanv2.f /opt/cray/craype/2.3.1/bin/ftn -c -g zlahqr2.f /opt/cray/craype/2.3.1/bin/ftn -c -g pzheevr.f /usr/bin/ar cr ../libscalapack.a pzdbsv.o pzdbtrf.o pzdbtrs.o pzdbtrsv.o pzdtsv.o pzdttrf.o pzdttrs.o pzdttrsv.o pzgbsv.o pzgbtrf.o pzgbtrs.o pzgebd2.o pzgebrd.o pzgecon.o pzgeequ.o pzgehd2.o pzgehrd.o pzgelq2.o pzgelqf.o pzgels.o pzgeql2.o pzgeqlf.o pzgeqpf.o pzgeqr2.o pzgeqrf.o pzgerfs.o pzgerq2.o pzgerqf.o pzgesv.o pzgesvd.o pzgesvx.o pzgetf2.o pzgetrf.o pzgetri.o pzgetrs.o pzggqrf.o pzggrqf.o pzheev.o pzheevd.o pzheevx.o pzhegs2.o pzhegst.o pzhegvx.o pzhengst.o pzhentrd.o pzhettrd.o pzhetd2.o pzhetrd.o pzlabrd.o pzlacon.o pzlacgv.o pzlacp2.o pzlacpy.o pzlahrd.o pzlahqr.o pzlaconsb.o pzlasmsub.o pzlacp3.o pzlawil.o pzrot.o pzlange.o pzlanhe.o pzlanhs.o pzlansy.o pzlantr.o pzlapiv.o pzlapv2.o pzlaqge.o pzlaqsy.o pzlarf.o pzlarfb.o pzlarfc.o pzlarfg.o pzlarft.o pzlascl.o pzlase2.o pzlaset.o pzlassq.o pzlaswp.o pzlatra.o pzlatrd.o pzlattrs.o pzlatrs.o pzlauu2.o pzlauum.o pzpocon.o pzpoequ.o pzporfs.o pzposv.o pzpbsv.o pzpbtrf.o pzpbtrs.o pzpbtrsv.o pzptsv.o pzpttrf.o pzpttrs.o pzpttrsv.o pzposvx.o pzpotf2.o pzpotrf.o pzpotri.o pzpotrs.o pzdrscl.o pzstein.o pztrevc.o pztrti2.o pztrtri.o pztrtrs.o pzung2l.o pzung2r.o pzungl2.o pzunglq.o pzungql.o pzungqr.o pzungr2.o pzungrq.o pzunm2l.o pzunm2r.o pzunmbr.o pzunmhr.o pzunml2.o pzunmlq.o pzunmql.o pzunmqr.o pzunmr2.o pzunmrq.o pzunmtr.o pzlaevswp.o pzlarzb.o pzlarzt.o pzlarz.o pzlarzc.o pzlatrz.o pztzrzf.o pzunmr3.o pzunmrz.o pzmax1.o pdzsum1.o pzlamr1d.o zdbtf2.o zdbtrf.o zdttrf.o zdttrsv.o zpttrsv.o zsteqr2.o ztrmvt.o zlamsh.o zlaref.o zlanv2.o zlahqr2.o pzheevr.o pdlabad.o pdlaed0.o pdlaed1.o pdlaed2.o pdlaed3.o pdlaedz.o pdlaiect.o pdlamch.o pdlared1d.o pdlasrt.o pdstebz.o pdstedc.o dlapst.o dlasrt2.o dstein2.o dlar1va.o dlarrb2.o dlarrd2.o dlarre2.o dlarre2a.o dlarrf2.o dlarrv2.o dstegr2.o dstegr2a.o dstegr2b.o dlamov.o zlamov.o \ pjlaenv.o pbchkvect.o getpbbuf.o pilaenvx.o piparmq.o pilaver.o pmpim2.o pmpcol.o /usr/bin/ranlib ../libscalapack.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SRC'********End of Output of running make on scalapack ******* Executing: cp -f /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/scalapack-2.0.2/SLmake.inc /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/lib/petsc/conf/scalapack Checking for library in Download SCALAPACK: ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libscalapack.a'] Contents: ['include', 'conf', 'bin', 'lib', 'share', 'man', '.nagged'] ================================================================================ TEST check from config.libraries(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/libraries.py:146) TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146) Checks that the library "libName" contains "funcs", and if it does defines HAVE_LIB"libName" - libDir may be a list of directories - libName may be a list of library names Checking for functions [pssytrd_] in library ['/global/homes/g/gpau/clm-rom/install/tpls/lib/libscalapack.a'] ['-L/opt/cray/dmapp/default/lib64', '-L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib', '-L/opt/cray/mpt/7.2.1/gni/sma/lib64', '-L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib', '-L/usr/common/usg/darshan/2.3.0/lib', '-L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64', '-L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64', '-L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64', '-L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64', '-L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64', '-L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64', '-L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64', '-L/opt/cray/atp/1.8.2/libApp', '-L/usr/local/lib', '-L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64', '-L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64', '-L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2', '-L/opt/gcc/4.9.2/snos/lib64', '-L/opt/gcc/4.9.2/snos/lib', '-lmpichf90_intel', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm', '-lm'] Pushing language C Executing: /opt/cray/craype/2.3.1/bin/cc -c -o /tmp/petsc-J5urA3/config.libraries/conftest.o -I/tmp/petsc-J5urA3/config.utilities.closure -I/tmp/petsc-J5urA3/config.setCompilers -I/tmp/petsc-J5urA3/config.compilers -I/tmp/petsc-J5urA3/config.headers -I/tmp/petsc-J5urA3/config.utilities.cacheDetails -I/tmp/petsc-J5urA3/config.atomics -I/tmp/petsc-J5urA3/config.functions -I/tmp/petsc-J5urA3/config.utilities.featureTestMacros -I/tmp/petsc-J5urA3/config.utilities.missing -I/tmp/petsc-J5urA3/config.packages.MPI -I/tmp/petsc-J5urA3/config.types -I/tmp/petsc-J5urA3/config.packages.pthread -I/tmp/petsc-J5urA3/PETSc.options.scalarTypes -I/tmp/petsc-J5urA3/config.libraries -I/tmp/petsc-J5urA3/config.packages.BlasLapack -g /tmp/petsc-J5urA3/config.libraries/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" /* Override any gcc2 internal prototype to avoid an error. */ char pssytrd_(); static void _check_pssytrd_() { pssytrd_(); } int main() { _check_pssytrd_();; return 0; } Pushing language C Popping language C Executing: /opt/cray/craype/2.3.1/bin/cc -o /tmp/petsc-J5urA3/config.libraries/conftest -g /tmp/petsc-J5urA3/config.libraries/conftest.o -Wl,-rpath,/global/homes/g/gpau/clm-rom/install/tpls/lib -L/global/homes/g/gpau/clm-rom/install/tpls/lib -lscalapack -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichf90_intel -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -lm -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib -lmpichcxx_intel -lstdc++ -ldl -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -lfmpich -lmpichcxx -ldarshan-mpi-io -ldarshan-posix -ldarshan-stubs -lz -lsma -lpmi -ldmapp -lpthread -lAtpSigHandler -lAtpSigHCommData -lsci_intel_mpi -lsci_intel -lmpich_intel -lrt -lugni -lalpslli -lwlm_detect -lalpsutil -lrca -lxpmem -ludreg -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -limf -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -lifcore -lifport -lsvml -lirng -lipgo -ldecimal -lgcc_eh -lirc -lirc_s -L/opt/cray/dmapp/default/lib64 -L/opt/cray/mpt/7.2.1/gni/mpich2-intel/140/lib -L/opt/cray/mpt/7.2.1/gni/sma/lib64 -L/opt/cray/libsci/13.0.3/INTEL/140/x86_64/lib -L/usr/common/usg/darshan/2.3.0/lib -L/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/lib64 -L/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/lib64 -L/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/lib64 -L/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/lib64 -L/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/lib64 -L/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/lib64 -L/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/lib64 -L/opt/cray/atp/1.8.2/libApp -L/usr/local/lib -L/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib/gcc/x86_64-suse-linux/4.9.2 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/gcc/4.9.2/snos/lib64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/gcc/4.9.2/snos/lib -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -L/opt/intel/composer_xe_2015.1.133/compiler/lib/intel64 -ldl Defined "HAVE_LIBSCALAPACK" to "1" Popping language C Checking for headers Download SCALAPACK: ['/global/homes/g/gpau/clm-rom/install/tpls/include', '/opt/cray/mpt/7.2.1/gni/sma/include', '/opt/cray/libsci/13.0.3/INTEL/140/x86_64/include', '/opt/cray/rca/1.0.0-2.0502.57212.2.56.ari/include', '/opt/cray/alps/5.2.3-2.0502.9295.14.14.ari/include', '/opt/cray/xpmem/0.1-2.0502.57015.1.15.ari/include', '/opt/cray/gni-headers/4.0-1.0502.10317.9.2.ari/include', '/opt/cray/dmapp/7.0.1-1.0502.10246.8.47.ari/include', '/opt/cray/pmi/5.0.6-1.0000.10439.140.2.ari/include', '/opt/cray/ugni/6.0-1.0502.10245.9.9.ari/include', '/opt/cray/udreg/2.3.2-1.0502.9889.2.20.ari/include', '/usr/local/include', '/opt/cray/wlm_detect/1.0-1.0502.57063.1.1.ari/include', '/opt/cray/krca/1.0.0-2.0502.57202.2.45.ari/include', '/opt/cray-hss-devel/7.2.0/include'] ================================================================================ TEST checkSharedLibrary from config.packages.scalapack(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py:625) TESTING: checkSharedLibrary from config.packages.scalapack(config/BuildSystem/config/package.py:625) By default we don't care about checking if the library is shared Popping language C Pushing language C ================================================================================ TEST configureLibrary from config.packages.MUMPS(/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MUMPS.py:140) TESTING: configureLibrary from config.packages.MUMPS(config/BuildSystem/config/packages/MUMPS.py:140) ================================================================================== Checking for a functional MUMPS Looking for MUMPS in directory starting with MUMPS Could not locate an existing copy of MUMPS: ['hdf5-1.8.12', 'netcdf-4.3.2', 'metis-5.1.0-p1', 'parmetis-4.0.3-p2', 'Elemental-0.85-p1', 'scalapack-2.0.2'] Downloading MUMPS =============================================================================== Trying to download https://bitbucket.org/petsc/pkg-mumps.git for MUMPS =============================================================================== Executing: ['git', 'clone', 'https://bitbucket.org/petsc/pkg-mumps.git', '/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS'] stdout: Cloning into '/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS'... Executing: ['git', 'checkout', '-f', '46cd70474923a5dde71337aa354f7423a8f2ca20'] Looking for MUMPS in directory starting with MUMPS Found a copy of MUMPS in MUMPS Looking for MUMPS in directory starting with MUMPS Found a copy of MUMPS in MUMPS Pushing language C Popping language C Pushing language FC Popping language FC Have to rebuild MUMPS, /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/Makefile.inc != /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/lib/petsc/conf/MUMPS Executing: cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS && make clean stdout: (cd src; make clean) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' /bin/rm -f *.o *.mod make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' (cd examples; make clean) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/examples' /bin/rm -f *.o [sdcz]simpletest c_example make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/examples' (cd ./lib; /bin/rm -f *.a) (cd libseq; make clean) make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/libseq' /bin/rm -f *.o *.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/libseq' if [ "./PORD/lib/" != "" ] ; then \ cd ./PORD/lib/; make realclean; \ fi; make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/PORD/lib' rm -f *.o libpord.a make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/PORD/lib' =============================================================================== Compiling Mumps; this may take several minutes =============================================================================== Executing: cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS && make alllib stdout: make ARITH=c mumps_lib make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS' if [ "./PORD/lib/" != "" ] ; then \ cd ./PORD/lib/; \ make CC="/opt/cray/craype/2.3.1/bin/cc" CFLAGS="-g " AR="/usr/bin/ar cr " RANLIB="/usr/bin/ranlib" OUTC="-o " LIBEXT=.a; \ fi; make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/PORD/lib' /opt/cray/craype/2.3.1/bin/cc -I../include -g -c graph.c -o graph.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c gbipart.c -o gbipart.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c gbisect.c -o gbisect.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c ddcreate.c -o ddcreate.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c ddbisect.c -o ddbisect.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c nestdiss.c -o nestdiss.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c multisector.c -o multisector.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c gelim.c -o gelim.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c bucket.c -o bucket.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c tree.c -o tree.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c symbfac.c -o symbfac.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c interface.c -o interface.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c sort.c -o sort.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c minpriority.c -o minpriority.o /usr/bin/ar cr libpord.a graph.o gbipart.o gbisect.o ddcreate.o ddbisect.o nestdiss.o multisector.o gelim.o bucket.o tree.o symbfac.o interface.o sort.o minpriority.o /usr/bin/ranlib libpord.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/PORD/lib' if [ "./PORD/lib/" != "" ] ; then \ cp ./PORD/lib//libpord.a lib/libpord.a; \ fi; (cd src ; make c) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' make ARITH=c mumps_lib make[3]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c double_linked_list.F -o double_linked_list.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c ana_omp_m.F -o ana_omp_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c tools_common_mod.F -o tools_common_mod.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_static_mapping.F -o mumps_static_mapping.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_sol_es.F -o mumps_sol_es.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_future_niv2_mod.F -o fac_future_niv2_mod.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_comm_ibcast.F -o mumps_comm_ibcast.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_ooc_common.F -o mumps_ooc_common.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c omp_tps_common_m.F -o omp_tps_common_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_asm_build_sort_index_m.F -o fac_asm_build_sort_index_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_asm_build_sort_index_ELT_m.F -o fac_asm_build_sort_index_ELT_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_l0_omp_m.F -o mumps_l0_omp_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c front_data_mgt_m.F -o front_data_mgt_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_maprow_data_m.F -o fac_maprow_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_descband_data_m.F -o fac_descband_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_ibct_data_m.F -o fac_ibct_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c ana_orderings.F -o ana_orderings.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c ana_AMDMF.F -o ana_AMDMF.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c bcast_errors.F -o bcast_errors.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c estim_flops.F -o estim_flops.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_type_size.F -o mumps_type_size.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_type2_blocking.F -o mumps_type2_blocking.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_version.F -o mumps_version.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c tools_common.F -o tools_common.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_print_defined.F -o mumps_print_defined.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_common.c -o mumps_common.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_orderings.c -o mumps_orderings.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_size.c -o mumps_size.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io.c -o mumps_io.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io_basic.c -o mumps_io_basic.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io_thread.c -o mumps_io_thread.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io_err.c -o mumps_io_err.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_numa.c -o mumps_numa.o /usr/bin/ar cr ../lib/libmumps_common.a ana_omp_m.o tools_common_mod.o mumps_static_mapping.o mumps_sol_es.o fac_future_niv2_mod.o mumps_comm_ibcast.o mumps_ooc_common.o double_linked_list.o fac_asm_build_sort_index_m.o fac_asm_build_sort_index_ELT_m.o omp_tps_common_m.o mumps_l0_omp_m.o front_data_mgt_m.o fac_maprow_data_m.o fac_descband_data_m.o fac_ibct_data_m.o ana_orderings.o ana_AMDMF.o bcast_errors.o estim_flops.o mumps_type_size.o mumps_type2_blocking.o mumps_version.o tools_common.o mumps_print_defined.o mumps_common.o mumps_orderings.o mumps_size.o mumps_io.o mumps_io_basic.o mumps_io_thread.o mumps_io_err.o mumps_numa.o /usr/bin/ranlib ../lib/libmumps_common.a /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_struc_def.F -o cmumps_struc_def.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_aux_par.F -o cana_aux_par.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c clr_core.F -o clr_core.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_lr.F -o cana_lr.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c comp_tps_m.F -o comp_tps_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_comm_buffer.F -o cmumps_comm_buffer.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_load.F -o cmumps_load.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm_master_m.F -o cfac_asm_master_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm_master_ELT_m.F -o cfac_asm_master_ELT_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_lr_data_m.F -o cmumps_lr_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_ooc_buffer.F -o cmumps_ooc_buffer.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_ooc.F -o cmumps_ooc.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cstatic_ptr_m.F -o cstatic_ptr_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_lr.F -o cfac_lr.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_aux.F -o cfac_front_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LU_type1.F -o cfac_front_LU_type1.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LDLT_type1.F -o cfac_front_LDLT_type1.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_omp_m.F -o cfac_omp_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_type2_aux.F -o cfac_front_type2_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LU_type2.F -o cfac_front_LU_type2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LDLT_type2.F -o cfac_front_LDLT_type2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_par_m.F -o cfac_par_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cini_driver.F -o cini_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_driver.F -o cana_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_driver.F -o cfac_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c csol_driver.F -o csol_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cend_driver.F -o cend_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_aux_ELT.F -o cana_aux_ELT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_aux.F -o cana_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_dist_m.F -o cana_dist_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_LDLT_preprocess.F -o cana_LDLT_preprocess.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_reordertree.F -o cana_reordertree.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c carrowheads.F -o carrowheads.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cbcast_int.F -o cbcast_int.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm_ELT.F -o cfac_asm_ELT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm.F -o cfac_asm.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_b.F -o cfac_b.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_distrib_distentry.F -o cfac_distrib_distentry.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_distrib_ELT.F -o cfac_distrib_ELT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_lastrtnelind.F -o cfac_lastrtnelind.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_alloc_cb.F -o cfac_mem_alloc_cb.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_compress_cb.F -o cfac_mem_compress_cb.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_free_block_cb.F -o cfac_mem_free_block_cb.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_stack_aux.F -o cfac_mem_stack_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_stack.F -o cfac_mem_stack.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_band.F -o cfac_process_band.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_blfac_slave.F -o cfac_process_blfac_slave.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_blocfacto_LDLT.F -o cfac_process_blocfacto_LDLT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_blocfacto.F -o cfac_process_blocfacto.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_bf.F -o cfac_process_bf.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_end_facto_slave.F -o cfac_process_end_facto_slave.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_contrib_type1.F -o cfac_process_contrib_type1.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_contrib_type2.F -o cfac_process_contrib_type2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_contrib_type3.F -o cfac_process_contrib_type3.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_maprow.F -o cfac_process_maprow.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_master2.F -o cfac_process_master2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_message.F -o cfac_process_message.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_root2slave.F -o cfac_process_root2slave.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_root2son.F -o cfac_process_root2son.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_rtnelind.F -o cfac_process_rtnelind.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_root_parallel.F -o cfac_root_parallel.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_scalings.F -o cfac_scalings.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_determinant.F -o cfac_determinant.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_scalings_simScaleAbs.F -o cfac_scalings_simScaleAbs.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_scalings_simScale_util.F -o cfac_scalings_simScale_util.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_sol_pool.F -o cfac_sol_pool.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_type3_symmetrize.F -o cfac_type3_symmetrize.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cini_defaults.F -o cini_defaults.o /opt/cray/craype/2.3.1/bin/cc -g -DAdd_ -DMUMPS_ARITH=MUMPS_ARITH_c \ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -I../include -c mumps_c.c -o cmumps_c.o make[3]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS' **** Configure header /tmp/petsc-J5urA3/confdefs.h **** #if !defined(INCLUDED_UNKNOWN) #define INCLUDED_UNKNOWN #ifndef IS_COLORING_MAX #define IS_COLORING_MAX 65535 #endif #ifndef STDC_HEADERS #define STDC_HEADERS 1 #endif #ifndef MPIU_COLORING_VALUE #define MPIU_COLORING_VALUE MPI_UNSIGNED_SHORT #endif #ifndef PETSC_HAVE_GZIP #define PETSC_HAVE_GZIP 1 #endif #ifndef PETSC_HAVE_STRING_H #define PETSC_HAVE_STRING_H 1 #endif #ifndef PETSC_HAVE_SYS_TYPES_H #define PETSC_HAVE_SYS_TYPES_H 1 #endif #ifndef PETSC_HAVE_ENDIAN_H #define PETSC_HAVE_ENDIAN_H 1 #endif #ifndef PETSC_HAVE_SYS_PROCFS_H #define PETSC_HAVE_SYS_PROCFS_H 1 #endif #ifndef PETSC_HAVE_DLFCN_H #define PETSC_HAVE_DLFCN_H 1 #endif #ifndef PETSC_HAVE_SCHED_H #define PETSC_HAVE_SCHED_H 1 #endif #ifndef PETSC_HAVE_STDINT_H #define PETSC_HAVE_STDINT_H 1 #endif #ifndef PETSC_HAVE_LINUX_KERNEL_H #define PETSC_HAVE_LINUX_KERNEL_H 1 #endif #ifndef PETSC_HAVE_TIME_H #define PETSC_HAVE_TIME_H 1 #endif #ifndef PETSC_HAVE_MATH_H #define PETSC_HAVE_MATH_H 1 #endif #ifndef PETSC_HAVE_MATHIMF_H #define PETSC_HAVE_MATHIMF_H 1 #endif #ifndef PETSC_TIME_WITH_SYS_TIME #define PETSC_TIME_WITH_SYS_TIME 1 #endif #ifndef PETSC_HAVE_SYS_PARAM_H #define PETSC_HAVE_SYS_PARAM_H 1 #endif #ifndef PETSC_HAVE_PTHREAD_H #define PETSC_HAVE_PTHREAD_H 1 #endif #ifndef PETSC_HAVE_UNISTD_H #define PETSC_HAVE_UNISTD_H 1 #endif #ifndef PETSC_HAVE_STDLIB_H #define PETSC_HAVE_STDLIB_H 1 #endif #ifndef PETSC_HAVE_SYS_WAIT_H #define PETSC_HAVE_SYS_WAIT_H 1 #endif #ifndef PETSC_HAVE_SETJMP_H #define PETSC_HAVE_SETJMP_H 1 #endif #ifndef PETSC_HAVE_LIMITS_H #define PETSC_HAVE_LIMITS_H 1 #endif #ifndef PETSC_HAVE_SYS_UTSNAME_H #define PETSC_HAVE_SYS_UTSNAME_H 1 #endif #ifndef PETSC_HAVE_NETINET_IN_H #define PETSC_HAVE_NETINET_IN_H 1 #endif #ifndef PETSC_HAVE_SYS_SOCKET_H #define PETSC_HAVE_SYS_SOCKET_H 1 #endif #ifndef PETSC_HAVE_FLOAT_H #define PETSC_HAVE_FLOAT_H 1 #endif #ifndef PETSC_HAVE_SEARCH_H #define PETSC_HAVE_SEARCH_H 1 #endif #ifndef PETSC_HAVE_SYS_RESOURCE_H #define PETSC_HAVE_SYS_RESOURCE_H 1 #endif #ifndef PETSC_HAVE_SYS_TIMES_H #define PETSC_HAVE_SYS_TIMES_H 1 #endif #ifndef PETSC_HAVE_NETDB_H #define PETSC_HAVE_NETDB_H 1 #endif #ifndef PETSC_HAVE_MALLOC_H #define PETSC_HAVE_MALLOC_H 1 #endif #ifndef PETSC_HAVE_PWD_H #define PETSC_HAVE_PWD_H 1 #endif #ifndef PETSC_HAVE_FCNTL_H #define PETSC_HAVE_FCNTL_H 1 #endif #ifndef PETSC_HAVE_STRINGS_H #define PETSC_HAVE_STRINGS_H 1 #endif #ifndef PETSC_HAVE_SYS_SYSINFO_H #define PETSC_HAVE_SYS_SYSINFO_H 1 #endif #ifndef PETSC_HAVE_SYS_TIME_H #define PETSC_HAVE_SYS_TIME_H 1 #endif #ifndef PETSC_USING_F90 #define PETSC_USING_F90 1 #endif #ifndef PETSC_USING_F2003 #define PETSC_USING_F2003 1 #endif #ifndef PETSC_HAVE_RTLD_NOW #define PETSC_HAVE_RTLD_NOW 1 #endif #ifndef PETSC_HAVE_RTLD_LOCAL #define PETSC_HAVE_RTLD_LOCAL 1 #endif #ifndef PETSC_HAVE_RTLD_LAZY #define PETSC_HAVE_RTLD_LAZY 1 #endif #ifndef PETSC_C_STATIC_INLINE #define PETSC_C_STATIC_INLINE static inline #endif #ifndef PETSC_HAVE_FORTRAN_UNDERSCORE #define PETSC_HAVE_FORTRAN_UNDERSCORE 1 #endif #ifndef PETSC_HAVE_CXX_NAMESPACE #define PETSC_HAVE_CXX_NAMESPACE 1 #endif #ifndef PETSC_HAVE_RTLD_GLOBAL #define PETSC_HAVE_RTLD_GLOBAL 1 #endif #ifndef PETSC_C_RESTRICT #define PETSC_C_RESTRICT __restrict__ #endif #ifndef PETSC_CXX_RESTRICT #define PETSC_CXX_RESTRICT __restrict__ #endif #ifndef PETSC_CXX_STATIC_INLINE #define PETSC_CXX_STATIC_INLINE static inline #endif #ifndef PETSC_HAVE_LIBNETCDF #define PETSC_HAVE_LIBNETCDF 1 #endif #ifndef PETSC_HAVE_LIBPARMETIS #define PETSC_HAVE_LIBPARMETIS 1 #endif #ifndef PETSC_HAVE_LIBDL #define PETSC_HAVE_LIBDL 1 #endif #ifndef PETSC_HAVE_LIBM #define PETSC_HAVE_LIBM 1 #endif #ifndef PETSC_HAVE_LIBSCALAPACK #define PETSC_HAVE_LIBSCALAPACK 1 #endif #ifndef PETSC_HAVE_LIBHDF5HL_FORTRAN #define PETSC_HAVE_LIBHDF5HL_FORTRAN 1 #endif #ifndef PETSC_HAVE_LIBCRYPTO #define PETSC_HAVE_LIBCRYPTO 1 #endif #ifndef PETSC_HAVE_FENV_H #define PETSC_HAVE_FENV_H 1 #endif #ifndef PETSC_HAVE_LIBMPICHF90_INTEL #define PETSC_HAVE_LIBMPICHF90_INTEL 1 #endif #ifndef PETSC_HAVE_LOG2 #define PETSC_HAVE_LOG2 1 #endif #ifndef PETSC_HAVE_LIBHDF5 #define PETSC_HAVE_LIBHDF5 1 #endif #ifndef PETSC_HAVE_LIBHDF5_HL #define PETSC_HAVE_LIBHDF5_HL 1 #endif #ifndef PETSC_HAVE_ERF #define PETSC_HAVE_ERF 1 #endif #ifndef PETSC_HAVE_LIBSSL #define PETSC_HAVE_LIBSSL 1 #endif #ifndef PETSC_HAVE_LIBHDF5_FORTRAN #define PETSC_HAVE_LIBHDF5_FORTRAN 1 #endif #ifndef PETSC_HAVE_LIBMETIS #define PETSC_HAVE_LIBMETIS 1 #endif #ifndef PETSC_HAVE_TGAMMA #define PETSC_HAVE_TGAMMA 1 #endif #ifndef PETSC_ARCH #define PETSC_ARCH "arch-linux2-c-debug" #endif #ifndef PETSC_CLANGUAGE_C #define PETSC_CLANGUAGE_C 1 #endif #ifndef PETSC_USE_ERRORCHECKING #define PETSC_USE_ERRORCHECKING 1 #endif #ifndef PETSC_SIZEOF_MPI_COMM #define PETSC_SIZEOF_MPI_COMM 4 #endif #ifndef PETSC_BITS_PER_BYTE #define PETSC_BITS_PER_BYTE 8 #endif #ifndef PETSC_SIZEOF_MPI_FINT #define PETSC_SIZEOF_MPI_FINT 4 #endif #ifndef PETSC_SIZEOF_VOID_P #define PETSC_SIZEOF_VOID_P 8 #endif #ifndef PETSC_RETSIGTYPE #define PETSC_RETSIGTYPE void #endif #ifndef PETSC_HAVE___INT64 #define PETSC_HAVE___INT64 1 #endif #ifndef PETSC_HAVE_CXX_COMPLEX #define PETSC_HAVE_CXX_COMPLEX 1 #endif #ifndef PETSC_SIZEOF_LONG #define PETSC_SIZEOF_LONG 8 #endif #ifndef PETSC_USE_FORTRANKIND #define PETSC_USE_FORTRANKIND 1 #endif #ifndef PETSC_SIZEOF_SIZE_T #define PETSC_SIZEOF_SIZE_T 8 #endif #ifndef PETSC_HAVE_SIGINFO_T #define PETSC_HAVE_SIGINFO_T 1 #endif #ifndef PETSC_SIZEOF_CHAR #define PETSC_SIZEOF_CHAR 1 #endif #ifndef PETSC_SIZEOF_DOUBLE #define PETSC_SIZEOF_DOUBLE 8 #endif #ifndef PETSC_SIZEOF_FLOAT #define PETSC_SIZEOF_FLOAT 4 #endif #ifndef PETSC_HAVE_C99_COMPLEX #define PETSC_HAVE_C99_COMPLEX 1 #endif #ifndef PETSC_SIZEOF_INT #define PETSC_SIZEOF_INT 4 #endif #ifndef PETSC_SIZEOF_LONG_LONG #define PETSC_SIZEOF_LONG_LONG 8 #endif #ifndef PETSC_SIZEOF_SHORT #define PETSC_SIZEOF_SHORT 2 #endif #ifndef PETSC_HAVE_STRCASECMP #define PETSC_HAVE_STRCASECMP 1 #endif #ifndef PETSC_HAVE_GET_NPROCS #define PETSC_HAVE_GET_NPROCS 1 #endif #ifndef PETSC_HAVE_POPEN #define PETSC_HAVE_POPEN 1 #endif #ifndef PETSC_HAVE_SIGSET #define PETSC_HAVE_SIGSET 1 #endif #ifndef PETSC_HAVE_GETWD #define PETSC_HAVE_GETWD 1 #endif #ifndef PETSC_HAVE_VSNPRINTF #define PETSC_HAVE_VSNPRINTF 1 #endif #ifndef PETSC_HAVE_TIMES #define PETSC_HAVE_TIMES 1 #endif #ifndef PETSC_HAVE_DLSYM #define PETSC_HAVE_DLSYM 1 #endif #ifndef PETSC_HAVE_SNPRINTF #define PETSC_HAVE_SNPRINTF 1 #endif #ifndef PETSC_HAVE_IPXFARGC_ #define PETSC_HAVE_IPXFARGC_ 1 #endif #ifndef PETSC_HAVE_GETHOSTBYNAME #define PETSC_HAVE_GETHOSTBYNAME 1 #endif #ifndef PETSC_HAVE_GETCWD #define PETSC_HAVE_GETCWD 1 #endif #ifndef PETSC_HAVE_DLERROR #define PETSC_HAVE_DLERROR 1 #endif #ifndef PETSC_HAVE_FORK #define PETSC_HAVE_FORK 1 #endif #ifndef PETSC_HAVE_RAND #define PETSC_HAVE_RAND 1 #endif #ifndef PETSC_HAVE_GETTIMEOFDAY #define PETSC_HAVE_GETTIMEOFDAY 1 #endif #ifndef PETSC_HAVE_DLCLOSE #define PETSC_HAVE_DLCLOSE 1 #endif #ifndef PETSC_HAVE_UNAME #define PETSC_HAVE_UNAME 1 #endif #ifndef PETSC_HAVE_GETHOSTNAME #define PETSC_HAVE_GETHOSTNAME 1 #endif #ifndef PETSC_HAVE_MKSTEMP #define PETSC_HAVE_MKSTEMP 1 #endif #ifndef PETSC_HAVE_SIGACTION #define PETSC_HAVE_SIGACTION 1 #endif #ifndef PETSC_HAVE_DRAND48 #define PETSC_HAVE_DRAND48 1 #endif #ifndef PETSC_HAVE_MEMALIGN #define PETSC_HAVE_MEMALIGN 1 #endif #ifndef PETSC_HAVE_VA_COPY #define PETSC_HAVE_VA_COPY 1 #endif #ifndef PETSC_HAVE_CLOCK #define PETSC_HAVE_CLOCK 1 #endif #ifndef PETSC_HAVE_ACCESS #define PETSC_HAVE_ACCESS 1 #endif #ifndef PETSC_HAVE_SIGNAL #define PETSC_HAVE_SIGNAL 1 #endif #ifndef PETSC_HAVE_USLEEP #define PETSC_HAVE_USLEEP 1 #endif #ifndef PETSC_HAVE_GETRUSAGE #define PETSC_HAVE_GETRUSAGE 1 #endif #ifndef PETSC_HAVE_VFPRINTF #define PETSC_HAVE_VFPRINTF 1 #endif #ifndef PETSC_HAVE_NANOSLEEP #define PETSC_HAVE_NANOSLEEP 1 #endif #ifndef PETSC_HAVE_GETDOMAINNAME #define PETSC_HAVE_GETDOMAINNAME 1 #endif #ifndef PETSC_HAVE_TIME #define PETSC_HAVE_TIME 1 #endif #ifndef PETSC_HAVE_LSEEK #define PETSC_HAVE_LSEEK 1 #endif #ifndef PETSC_HAVE_SOCKET #define PETSC_HAVE_SOCKET 1 #endif #ifndef PETSC_HAVE_SYSINFO #define PETSC_HAVE_SYSINFO 1 #endif #ifndef PETSC_HAVE_READLINK #define PETSC_HAVE_READLINK 1 #endif #ifndef PETSC_HAVE_REALPATH #define PETSC_HAVE_REALPATH 1 #endif #ifndef PETSC_HAVE_DLOPEN #define PETSC_HAVE_DLOPEN 1 #endif #ifndef PETSC_HAVE_MEMMOVE #define PETSC_HAVE_MEMMOVE 1 #endif #ifndef PETSC_SIGNAL_CAST #define PETSC_SIGNAL_CAST #endif #ifndef PETSC_HAVE_SLEEP #define PETSC_HAVE_SLEEP 1 #endif #ifndef PETSC_HAVE_VPRINTF #define PETSC_HAVE_VPRINTF 1 #endif #ifndef PETSC_HAVE_BZERO #define PETSC_HAVE_BZERO 1 #endif #ifndef PETSC_HAVE_GETPAGESIZE #define PETSC_HAVE_GETPAGESIZE 1 #endif #ifndef PETSC_WRITE_MEMORY_BARRIER #define PETSC_WRITE_MEMORY_BARRIER() asm volatile("sfence":::"memory") #endif #ifndef PETSC_MEMORY_BARRIER #define PETSC_MEMORY_BARRIER() asm volatile("mfence":::"memory") #endif #ifndef PETSC_READ_MEMORY_BARRIER #define PETSC_READ_MEMORY_BARRIER() asm volatile("lfence":::"memory") #endif #ifndef PETSC_CPU_RELAX #define PETSC_CPU_RELAX() asm volatile("rep; nop" ::: "memory") #endif #ifndef PETSC_BLASLAPACK_UNDERSCORE #define PETSC_BLASLAPACK_UNDERSCORE 1 #endif #ifndef PETSC_HAVE_MPI_COMM_C2F #define PETSC_HAVE_MPI_COMM_C2F 1 #endif #ifndef PETSC_HAVE_MPI_COMBINER_CONTIGUOUS #define PETSC_HAVE_MPI_COMBINER_CONTIGUOUS 1 #endif #ifndef PETSC_HAVE_MPI_EXSCAN #define PETSC_HAVE_MPI_EXSCAN 1 #endif #ifndef PETSC_HAVE_MPI_COMM_F2C #define PETSC_HAVE_MPI_COMM_F2C 1 #endif #ifndef PETSC_HAVE_MPI_FINT #define PETSC_HAVE_MPI_FINT 1 #endif #ifndef PETSC_HAVE_MPI_F90MODULE #define PETSC_HAVE_MPI_F90MODULE 1 #endif #ifndef PETSC_HAVE_MPI_TYPE_GET_ENVELOPE #define PETSC_HAVE_MPI_TYPE_GET_ENVELOPE 1 #endif #ifndef PETSC_HAVE_MPI_IBARRIER #define PETSC_HAVE_MPI_IBARRIER 1 #endif #ifndef PETSC_HAVE_MPI_FINALIZED #define PETSC_HAVE_MPI_FINALIZED 1 #endif #ifndef PETSC_HAVE_MPI_COMM_SPAWN #define PETSC_HAVE_MPI_COMM_SPAWN 1 #endif #ifndef PETSC_HAVE_MPI_IALLREDUCE #define PETSC_HAVE_MPI_IALLREDUCE 1 #endif #ifndef PETSC_HAVE_MPI_TYPE_GET_EXTENT #define PETSC_HAVE_MPI_TYPE_GET_EXTENT 1 #endif #ifndef PETSC_HAVE_MPI_COMBINER_DUP #define PETSC_HAVE_MPI_COMBINER_DUP 1 #endif #ifndef PETSC_HAVE_MPI_WIN_CREATE #define PETSC_HAVE_MPI_WIN_CREATE 1 #endif #ifndef PETSC_HAVE_MPICH_NUMVERSION #define PETSC_HAVE_MPICH_NUMVERSION 30102300 #endif #ifndef PETSC_HAVE_MPI_REPLACE #define PETSC_HAVE_MPI_REPLACE 1 #endif #ifndef PETSC_HAVE_MPI_TYPE_DUP #define PETSC_HAVE_MPI_TYPE_DUP 1 #endif #ifndef PETSC_HAVE_MPIIO #define PETSC_HAVE_MPIIO 1 #endif #ifndef PETSC_HAVE_MPI_INIT_THREAD #define PETSC_HAVE_MPI_INIT_THREAD 1 #endif #ifndef PETSC_HAVE_MPI_ALLTOALLW #define PETSC_HAVE_MPI_ALLTOALLW 1 #endif #ifndef PETSC_HAVE_MPI_IN_PLACE #define PETSC_HAVE_MPI_IN_PLACE 1 #endif #ifndef PETSC_USE_INFO #define PETSC_USE_INFO 1 #endif #ifndef PETSC_Alignx #define PETSC_Alignx(a,b) #endif #ifndef PETSC_USE_BACKWARD_LOOP #define PETSC_USE_BACKWARD_LOOP 1 #endif #ifndef PETSC_USE_DEBUG #define PETSC_USE_DEBUG 1 #endif #ifndef PETSC_IS_COLOR_VALUE_TYPE_SIZE #define PETSC_IS_COLOR_VALUE_TYPE_SIZE PETSC_SIZEOF_SHORT #endif #ifndef PETSC_USE_LOG #define PETSC_USE_LOG 1 #endif #ifndef PETSC_IS_COLOR_VALUE_TYPE #define PETSC_IS_COLOR_VALUE_TYPE short #endif #ifndef PETSC_USE_CTABLE #define PETSC_USE_CTABLE 1 #endif #ifndef PETSC_MEMALIGN #define PETSC_MEMALIGN 16 #endif #ifndef PETSC_USE_SCALAR_REAL #define PETSC_USE_SCALAR_REAL 1 #endif #ifndef PETSC_HAVE_ISINF #define PETSC_HAVE_ISINF 1 #endif #ifndef PETSC_HAVE_ISNAN #define PETSC_HAVE_ISNAN 1 #endif #ifndef PETSC_HAVE_ISNORMAL #define PETSC_HAVE_ISNORMAL 1 #endif #ifndef PETSC_USE_REAL_DOUBLE #define PETSC_USE_REAL_DOUBLE 1 #endif #ifndef PETSC_HAVE_DYNAMIC_LIBRARIES #define PETSC_HAVE_DYNAMIC_LIBRARIES 1 #endif #ifndef PETSC_HAVE_SHARED_LIBRARIES #define PETSC_HAVE_SHARED_LIBRARIES 1 #endif #ifndef PETSC_USE_GDB_DEBUGGER #define PETSC_USE_GDB_DEBUGGER 1 #endif #ifndef PETSC__GNU_SOURCE #define PETSC__GNU_SOURCE 1 #endif #ifndef PETSC__BSD_SOURCE #define PETSC__BSD_SOURCE 1 #endif #ifndef PETSC__DEFAULT_SOURCE #define PETSC__DEFAULT_SOURCE 1 #endif #ifndef PETSC_LEVEL1_DCACHE_LINESIZE #define PETSC_LEVEL1_DCACHE_LINESIZE 32 #endif #ifndef PETSC_LEVEL1_DCACHE_SIZE #define PETSC_LEVEL1_DCACHE_SIZE 32768 #endif #ifndef PETSC_HAVE_PXFGETARG_NEW #define PETSC_HAVE_PXFGETARG_NEW 1 #endif #ifndef PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT #define PETSC_HAVE_FORTRAN_GET_COMMAND_ARGUMENT 1 #endif #ifndef PETSC_HAVE_GETARG #define PETSC_HAVE_GETARG 1 #endif #ifndef PETSC_USE_PROC_FOR_SIZE #define PETSC_USE_PROC_FOR_SIZE 1 #endif #ifndef PETSC_HAVE_SCHED_CPU_SET_T #define PETSC_HAVE_SCHED_CPU_SET_T 1 #endif #ifndef PETSC_HAVE_PTHREAD_BARRIER_T #define PETSC_HAVE_PTHREAD_BARRIER_T 1 #endif #ifndef PETSC_HAVE_SYS_SYSCTL_H #define PETSC_HAVE_SYS_SYSCTL_H 1 #endif #ifndef PETSC_HAVE_H5PSET_FAPL_MPIO #define PETSC_HAVE_H5PSET_FAPL_MPIO 1 #endif #endif **** C specific Configure header /tmp/petsc-J5urA3/conffix.h **** #if !defined(INCLUDED_UNKNOWN) #define INCLUDED_UNKNOWN #if defined(__cplusplus) extern "C" { } #else #endif #endif ******************************************************************************* UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details): ------------------------------------------------------------------------------- Error running make on MUMPS: Could not execute "cd /global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS && make alllib": make ARITH=c mumps_lib make[1]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS' if [ "./PORD/lib/" != "" ] ; then \ cd ./PORD/lib/; \ make CC="/opt/cray/craype/2.3.1/bin/cc" CFLAGS="-g " AR="/usr/bin/ar cr " RANLIB="/usr/bin/ranlib" OUTC="-o " LIBEXT=.a; \ fi; make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/PORD/lib' /opt/cray/craype/2.3.1/bin/cc -I../include -g -c graph.c -o graph.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c gbipart.c -o gbipart.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c gbisect.c -o gbisect.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c ddcreate.c -o ddcreate.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c ddbisect.c -o ddbisect.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c nestdiss.c -o nestdiss.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c multisector.c -o multisector.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c gelim.c -o gelim.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c bucket.c -o bucket.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c tree.c -o tree.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c symbfac.c -o symbfac.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c interface.c -o interface.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c sort.c -o sort.o /opt/cray/craype/2.3.1/bin/cc -I../include -g -c minpriority.c -o minpriority.o /usr/bin/ar cr libpord.a graph.o gbipart.o gbisect.o ddcreate.o ddbisect.o nestdiss.o multisector.o gelim.o bucket.o tree.o symbfac.o interface.o sort.o minpriority.o /usr/bin/ranlib libpord.a make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/PORD/lib' if [ "./PORD/lib/" != "" ] ; then \ cp ./PORD/lib//libpord.a lib/libpord.a; \ fi; (cd src ; make c) make[2]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' make ARITH=c mumps_lib make[3]: Entering directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c double_linked_list.F -o double_linked_list.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c ana_omp_m.F -o ana_omp_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c tools_common_mod.F -o tools_common_mod.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_static_mapping.F -o mumps_static_mapping.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_sol_es.F -o mumps_sol_es.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_future_niv2_mod.F -o fac_future_niv2_mod.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_comm_ibcast.F -o mumps_comm_ibcast.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_ooc_common.F -o mumps_ooc_common.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c omp_tps_common_m.F -o omp_tps_common_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_asm_build_sort_index_m.F -o fac_asm_build_sort_index_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_asm_build_sort_index_ELT_m.F -o fac_asm_build_sort_index_ELT_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_l0_omp_m.F -o mumps_l0_omp_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c front_data_mgt_m.F -o front_data_mgt_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_maprow_data_m.F -o fac_maprow_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_descband_data_m.F -o fac_descband_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c fac_ibct_data_m.F -o fac_ibct_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c ana_orderings.F -o ana_orderings.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c ana_AMDMF.F -o ana_AMDMF.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c bcast_errors.F -o bcast_errors.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c estim_flops.F -o estim_flops.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_type_size.F -o mumps_type_size.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_type2_blocking.F -o mumps_type2_blocking.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_version.F -o mumps_version.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c tools_common.F -o tools_common.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c mumps_print_defined.F -o mumps_print_defined.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_common.c -o mumps_common.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_orderings.c -o mumps_orderings.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_size.c -o mumps_size.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io.c -o mumps_io.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io_basic.c -o mumps_io_basic.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io_thread.c -o mumps_io_thread.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_io_err.c -o mumps_io_err.o /opt/cray/craype/2.3.1/bin/cc -g -I../include -DAdd_ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -c mumps_numa.c -o mumps_numa.o /usr/bin/ar cr ../lib/libmumps_common.a ana_omp_m.o tools_common_mod.o mumps_static_mapping.o mumps_sol_es.o fac_future_niv2_mod.o mumps_comm_ibcast.o mumps_ooc_common.o double_linked_list.o fac_asm_build_sort_index_m.o fac_asm_build_sort_index_ELT_m.o omp_tps_common_m.o mumps_l0_omp_m.o front_data_mgt_m.o fac_maprow_data_m.o fac_descband_data_m.o fac_ibct_data_m.o ana_orderings.o ana_AMDMF.o bcast_errors.o estim_flops.o mumps_type_size.o mumps_type2_blocking.o mumps_version.o tools_common.o mumps_print_defined.o mumps_common.o mumps_orderings.o mumps_size.o mumps_io.o mumps_io_basic.o mumps_io_thread.o mumps_io_err.o mumps_numa.o /usr/bin/ranlib ../lib/libmumps_common.a /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_struc_def.F -o cmumps_struc_def.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_aux_par.F -o cana_aux_par.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c clr_core.F -o clr_core.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_lr.F -o cana_lr.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c comp_tps_m.F -o comp_tps_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_comm_buffer.F -o cmumps_comm_buffer.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_load.F -o cmumps_load.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm_master_m.F -o cfac_asm_master_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm_master_ELT_m.F -o cfac_asm_master_ELT_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_lr_data_m.F -o cmumps_lr_data_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_ooc_buffer.F -o cmumps_ooc_buffer.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cmumps_ooc.F -o cmumps_ooc.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cstatic_ptr_m.F -o cstatic_ptr_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_lr.F -o cfac_lr.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_aux.F -o cfac_front_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LU_type1.F -o cfac_front_LU_type1.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LDLT_type1.F -o cfac_front_LDLT_type1.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_omp_m.F -o cfac_omp_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_type2_aux.F -o cfac_front_type2_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LU_type2.F -o cfac_front_LU_type2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_front_LDLT_type2.F -o cfac_front_LDLT_type2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_par_m.F -o cfac_par_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cini_driver.F -o cini_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_driver.F -o cana_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_driver.F -o cfac_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c csol_driver.F -o csol_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cend_driver.F -o cend_driver.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_aux_ELT.F -o cana_aux_ELT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_aux.F -o cana_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_dist_m.F -o cana_dist_m.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_LDLT_preprocess.F -o cana_LDLT_preprocess.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cana_reordertree.F -o cana_reordertree.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c carrowheads.F -o carrowheads.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cbcast_int.F -o cbcast_int.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm_ELT.F -o cfac_asm_ELT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_asm.F -o cfac_asm.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_b.F -o cfac_b.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_distrib_distentry.F -o cfac_distrib_distentry.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_distrib_ELT.F -o cfac_distrib_ELT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_lastrtnelind.F -o cfac_lastrtnelind.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_alloc_cb.F -o cfac_mem_alloc_cb.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_compress_cb.F -o cfac_mem_compress_cb.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_free_block_cb.F -o cfac_mem_free_block_cb.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_stack_aux.F -o cfac_mem_stack_aux.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_mem_stack.F -o cfac_mem_stack.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_band.F -o cfac_process_band.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_blfac_slave.F -o cfac_process_blfac_slave.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_blocfacto_LDLT.F -o cfac_process_blocfacto_LDLT.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_blocfacto.F -o cfac_process_blocfacto.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_bf.F -o cfac_process_bf.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_end_facto_slave.F -o cfac_process_end_facto_slave.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_contrib_type1.F -o cfac_process_contrib_type1.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_contrib_type2.F -o cfac_process_contrib_type2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_contrib_type3.F -o cfac_process_contrib_type3.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_maprow.F -o cfac_process_maprow.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_master2.F -o cfac_process_master2.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_message.F -o cfac_process_message.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_root2slave.F -o cfac_process_root2slave.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_root2son.F -o cfac_process_root2son.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_process_rtnelind.F -o cfac_process_rtnelind.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_root_parallel.F -o cfac_root_parallel.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_scalings.F -o cfac_scalings.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_determinant.F -o cfac_determinant.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_scalings_simScaleAbs.F -o cfac_scalings_simScaleAbs.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_scalings_simScale_util.F -o cfac_scalings_simScale_util.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_sol_pool.F -o cfac_sol_pool.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cfac_type3_symmetrize.F -o cfac_type3_symmetrize.o /opt/cray/craype/2.3.1/bin/ftn -g -Dpord -Dmetis -Dparmetis -I. -I../include -c cini_defaults.F -o cini_defaults.o /opt/cray/craype/2.3.1/bin/cc -g -DAdd_ -DMUMPS_ARITH=MUMPS_ARITH_c \ -I/global/homes/g/gpau/clm-rom/install/tpls/include -I../PORD/include/ -Dpord -Dmetis -Dparmetis -I../include -c mumps_c.c -o cmumps_c.o make[3]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' make[2]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS/src' make[1]: Leaving directory `/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/arch-linux2-c-debug/externalpackages/MUMPS'../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_struc.h(14): warning #6379: The structure contains one or more misaligned fields. [CMUMPS_STRUC] TYPE CMUMPS_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_unweighted_ to: mumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_unweighted_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_weights_empty_ to: ps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_weights_empty_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_status_ignore_ to: ps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_status_ignore_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_statuses_ignore_ to: _fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_statuses_ignore_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_errcodes_ignore_ to: _fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_errcodes_ignore_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_argvs_null_ to: mumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv1_elt_$BLK.cmumps_comm_buffer_mp_mpi_argvs_null_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_unweighted_ to: mumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_unweighted_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_weights_empty_ to: ps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_weights_empty_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_status_ignore_ to: ps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_status_ignore_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_statuses_ignore_ to: _fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_statuses_ignore_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_errcodes_ignore_ to: _fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_errcodes_ignore_ # 1 "cfac_asm_master_ELT_m.F" ^ cfac_asm_master_ELT_m.F: warning #5462: Global name too long, shortened from: cmumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_argvs_null_ to: mumps_fac_asm_master_elt_m_mp_cmumps_fac_asm_niv2_elt_$BLK.cmumps_comm_buffer_mp_mpi_argvs_null_ # 1 "cfac_asm_master_ELT_m.F" ^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_unweighted_ to: s_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_unweighted_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_weights_empty_ to: ac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_weights_empty_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_bottom_ to: mumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_bottom_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_in_place_ to: mps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_in_place_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_status_ignore_ to: ac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_status_ignore_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_statuses_ignore_ to: _front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_statuses_ignore_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_errcodes_ignore_ to: _front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_errcodes_ignore_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_argvs_null_ to: s_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_argvs_null_ # 1 "cfac_front_type2_aux.F" ^ cfac_front_type2_aux.F: warning #5462: Global name too long, shortened from: cmumps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_argv_null_ to: ps_fac_front_type2_aux_m_mp_cmumps_send_factored_block_$BLK.cmumps_comm_buffer_mp_mpi_argv_null_ # 1 "cfac_front_type2_aux.F" ^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ cfac_front_LU_type2.F: warning #5462: Global name too long, shortened from: cmumps_facto_niv2_m_mp_cmumps_facto_niv2_$BLK.cmumps_fac_front_type2_aux_m_mp_mpi_statuses_ignore_ to: umps_facto_niv2_m_mp_cmumps_facto_niv2_$BLK.cmumps_fac_front_type2_aux_m_mp_mpi_statuses_ignore_ # 1 "cfac_front_LU_type2.F" ^ cfac_front_LU_type2.F: warning #5462: Global name too long, shortened from: cmumps_facto_niv2_m_mp_cmumps_facto_niv2_$BLK.cmumps_fac_front_type2_aux_m_mp_mpi_errcodes_ignore_ to: umps_facto_niv2_m_mp_cmumps_facto_niv2_$BLK.cmumps_fac_front_type2_aux_m_mp_mpi_errcodes_ignore_ # 1 "cfac_front_LU_type2.F" ^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ ../include/cmumps_root.h(13): warning #6380: The structure length is not a multiple of its largest element; could create misalignments for arrays of this type. [CMUMPS_ROOT_STRUC] TYPE CMUMPS_ROOT_STRUC -----------^ mumps_c.c(136): error: identifier "MUMPS_INT8" is undefined MUMPS_INT8 *keep8, ^ mumps_c.c(284): error: identifier "MUMPS_INT8" is undefined MUMPS_INT8 *keep8; ^ mumps_c.c(284): error: identifier "keep8" is undefined MUMPS_INT8 *keep8; ^ mumps_c.c(336): error: struct "" has no field "colsca_from_mumps" mumps_par->eltptr=0; mumps_par->eltvar=0; mumps_par->a_elt=0; mumps_par->perm_in=0; mumps_par->sym_perm=0; mumps_par->uns_perm=0; mumps_par->irn_loc=0;mumps_par->jcn_loc=0;mumps_par->a_loc=0; mumps_par->listvar_schur=0;mumps_par->schur=0;mumps_par->mapping=0;mumps_par->pivnul_list=0;mumps_par->colsca=0;mumps_par->colsca_from_mumps=0;mumps_par->rowsca=0;mumps_par->colsca_from_mumps=0; mumps_par->rhs_sparse=0; mumps_par->irhs_sparse=0; mumps_par->sol_loc=0; mumps_par->irhs_ptr=0; mumps_par->isol_loc=0; ^ mumps_c.c(336): error: struct "" has no field "colsca_from_mumps" mumps_par->eltptr=0; mumps_par->eltvar=0; mumps_par->a_elt=0; mumps_par->perm_in=0; mumps_par->sym_perm=0; mumps_par->uns_perm=0; mumps_par->irn_loc=0;mumps_par->jcn_loc=0;mumps_par->a_loc=0; mumps_par->listvar_schur=0;mumps_par->schur=0;mumps_par->mapping=0;mumps_par->pivnul_list=0;mumps_par->colsca=0;mumps_par->colsca_from_mumps=0;mumps_par->rowsca=0;mumps_par->colsca_from_mumps=0; mumps_par->rhs_sparse=0; mumps_par->irhs_sparse=0; mumps_par->sol_loc=0; mumps_par->irhs_ptr=0; mumps_par->isol_loc=0; ^ mumps_c.c(398): error: struct "" has no field "rowsca_from_mumps" if ( mumps_par->rowsca != 0 && mumps_par->rowsca_from_mumps == 0 ) ^ mumps_c.c(411): error: struct "" has no field "colsca_from_mumps" if ( mumps_par->colsca != 0 && mumps_par->colsca_from_mumps == 0 ) ^ mumps_c.c(438): error: struct "" has no field "keep" keep = mumps_par->keep; ^ mumps_c.c(439): error: struct "" has no field "dkeep" dkeep = mumps_par->dkeep; ^ mumps_c.c(440): error: struct "" has no field "keep8" keep8 = mumps_par->keep8; ^ mumps_c.c(502): error: struct "" has no field "rowsca_from_mumps" mumps_par->rowsca_from_mumps=1; ^ mumps_c.c(507): error: struct "" has no field "colsca_from_mumps" mumps_par->colsca_from_mumps=1; ^ compilation aborted for mumps_c.c (code 2) make[3]: *** [cmumps_c.o] Error 2 make[2]: *** [c] Error 2 make[1]: *** [mumps_lib] Error 2 make: *** [c] Error 2 ******************************************************************************* File "./config/configure.py", line 363, in petsc_configure framework.configure(out = sys.stdout) File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/framework.py", line 1081, in configure self.processChildren() File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/framework.py", line 1070, in processChildren self.serialEvaluation(self.childGraph) File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/framework.py", line 1051, in serialEvaluation child.configure() File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py", line 676, in configure self.executeTest(self.configureLibrary) File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/base.py", line 126, in executeTest ret = test(*args,**kargs) File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MUMPS.py", line 146, in configureLibrary config.package.Package.configureLibrary(self) File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py", line 591, in configureLibrary for location, directory, lib, incl in self.generateGuesses(): File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py", line 323, in generateGuesses d = self.checkDownload() File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py", line 438, in checkDownload return self.getInstallDir() File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/package.py", line 273, in getInstallDir installDir = self.Install() File "/global/u1/g/gpau/clm-rom/build/tpl-build/petsc/petsc-3.6.1-source/config/BuildSystem/config/packages/MUMPS.py", line 136, in Install raise RuntimeError('Error running make on MUMPS: '+str(e)) ================================================================================ Finishing Configure Run at Tue Aug 4 15:14:33 2015 ================================================================================