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 Mon Oct 30 11:10:01 2017 Configure Options: --configModules=PETSc.Configure --optionsModule=config.compilerOptions --prefix=/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/../ --CC=mpicc-openmpi-clang40 --CXX=mpicxx-openmpi-clang40 --FC=mpif90-openmpi-clang40 --with-fortran=0 --with-mpiexec=/opt/local/bin/mpiexec-openmpi-clang40 --with-shared-libraries=1 --with-x=1 --with-x-dir=/opt/X11 --with-debugging=0 --with-lapack-lib=/usr/lib/liblapack.dylib --with-blas-lib=/usr/lib/libblas.dylib --download-superlu=yes --download-superlu_dist=yes --download-suitesparse=yes --download-mumps=yes --download-scalapack=yes --download-parmetis=yes --download-metis=yes --download-hypre=yes --download-ml=yes Working directory: /Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 Machine platform: ('Darwin', 'Blackbird.local', '17.0.0', 'Darwin Kernel Version 17.0.0: Thu Aug 24 21:48:19 PDT 2017; root:xnu-4570.1.46~2/RELEASE_X86_64', 'x86_64', 'i386') Python version: 2.7.14 (default, Sep 27 2017, 12:15:00) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] ================================================================================ 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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/framework.py:841) TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:841) ================================================================================ TEST configureDebuggers from config.utilities.debuggers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/gdb...not found Checking for program /opt/local/bin/gdb...not found Checking for program /opt/local/sbin/gdb...not found Checking for program /usr/local/bin/gdb...not found Checking for program /usr/bin/gdb...not found Checking for program /bin/gdb...not found Checking for program /usr/sbin/gdb...not found Checking for program /sbin/gdb...not found Checking for program /Users/manav/gdb...not found Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/dbx...not found Checking for program /opt/local/bin/dbx...not found Checking for program /opt/local/sbin/dbx...not found Checking for program /usr/local/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 /Users/manav/dbx...not found Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/xdb...not found Checking for program /opt/local/bin/xdb...not found Checking for program /opt/local/sbin/xdb...not found Checking for program /usr/local/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 /Users/manav/xdb...not found Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/dsymutil...not found Checking for program /opt/local/bin/dsymutil...not found Checking for program /opt/local/sbin/dsymutil...not found Checking for program /usr/local/bin/dsymutil...not found Checking for program /usr/bin/dsymutil...found Defined make macro "DSYMUTIL" to "/usr/bin/dsymutil" Defined make macro "DSYMUTIL" to "/usr/bin/dsymutil" ================================================================================ TEST configureGit from config.sourceControl(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/sourceControl.py:24) TESTING: configureGit from config.sourceControl(config/BuildSystem/config/sourceControl.py:24) Find the Git executable Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/git...not found Checking for program /opt/local/bin/git...not found Checking for program /opt/local/sbin/git...not found Checking for program /usr/local/bin/git...not found Checking for program /usr/bin/git...found Defined make macro "GIT" to "git" Executing: git --version stdout: git version 2.13.5 (Apple Git-94) ================================================================================ TEST configureMercurial from config.sourceControl(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/sourceControl.py:35) TESTING: configureMercurial from config.sourceControl(config/BuildSystem/config/sourceControl.py:35) Find the Mercurial executable Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/hg...not found Checking for program /opt/local/bin/hg...not found Checking for program /opt/local/sbin/hg...not found Checking for program /usr/local/bin/hg...not found Checking for program /usr/bin/hg...not found Checking for program /bin/hg...not found Checking for program /usr/sbin/hg...not found Checking for program /sbin/hg...not found Checking for program /Users/manav/hg...not found ================================================================================ TEST configureCLanguage from PETSc.options.languages(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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 8 #define PETSC_VERSION_SUBMINOR 0 #define PETSC_VERSION_PATCH 0 #define PETSC_VERSION_DATE "Sep, 26, 2017" #define PETSC_VERSION_GIT "v3.8" #define PETSC_VERSION_DATE_GIT "2017-09-26 17:50:05 -0500" #define PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_ PETSC_VERSION_EQ #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ Defined make macro "DIR" to "/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0" ================================================================================ TEST getDatafilespath from PETSc.options.dataFilesPath(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/arch.py:36) TESTING: configureArchitecture from PETSc.options.arch(config/PETSc/options/arch.py:36) Checks PETSC_ARCH and sets if not set Defined "ARCH" to ""arch-darwin-c-opt"" ================================================================================ TEST setInstallDir from PETSc.options.installDir(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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 Defined make macro "PREFIXDIR" to "/Users/manav/Documents/codes/numerical_lib/petsc" ================================================================================ TEST saveReconfigure from PETSc.options.installDir(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/installDir.py:75) TESTING: saveReconfigure from PETSc.options.installDir(config/PETSc/options/installDir.py:75) ================================================================================ TEST cleanInstallDir from PETSc.options.installDir(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/installDir.py:68) TESTING: cleanInstallDir from PETSc.options.installDir(config/PETSc/options/installDir.py:68) ================================================================================ TEST configureInstallDir from PETSc.options.installDir(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/installDir.py:52) TESTING: configureInstallDir from PETSc.options.installDir(config/PETSc/options/installDir.py:52) Makes installDir subdirectories if it does not exist for both prefix install location and PETSc work install location Changed persistence directory to /Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/arch-darwin-c-opt/lib/petsc/conf ================================================================================ TEST restoreReconfigure from PETSc.options.installDir(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/installDir.py:88) TESTING: restoreReconfigure from PETSc.options.installDir(config/PETSc/options/installDir.py:88) ================================================================================ TEST setExternalPackagesDir from PETSc.options.externalpackagesdir(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/externalpackagesdir.py:15) TESTING: setExternalPackagesDir from PETSc.options.externalpackagesdir(config/PETSc/options/externalpackagesdir.py:15) ================================================================================ TEST cleanExternalpackagesDir from PETSc.options.externalpackagesdir(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/externalpackagesdir.py:22) TESTING: cleanExternalpackagesDir from PETSc.options.externalpackagesdir(config/PETSc/options/externalpackagesdir.py:22) ================================================================================ TEST printEnvVariables from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1612) TESTING: printEnvVariables from config.setCompilers(config/BuildSystem/config/setCompilers.py:1612) **** printenv **** TERM_PROGRAM_VERSION=400 TMPDIR=/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/ LOGNAME=manav USER=manav PATH=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin HOME=/Users/manav TERM_PROGRAM=Apple_Terminal LANG=en_US.UTF-8 TERM=xterm-256color Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.tEU3JhaUIb/Render SHLVL=2 SECURITYSESSIONID=186a8 XPC_FLAGS=0x0 SAGE_ROOT=/Applications/SageMath-8.0.app/Contents/Resources/sage TERM_SESSION_ID=F7FA0586-697D-4182-987F-5DD7EA830648 XPC_SERVICE_NAME=0 PYTHONPATH=:/Users/manav/Documents/codes/numerical_lib/pynastran/lib/python3.6/site-packages SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.sicIdkQCeN/Listeners SHELL=/bin/bash _=/opt/local/bin/python2.7 __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0 PWD=/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 ================================================================================ TEST resetEnvCompilers from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1619) TESTING: resetEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1619) ================================================================================ TEST checkEnvCompilers from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1649) TESTING: checkEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1649) ================================================================================ TEST checkMPICompilerOverride from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1584) TESTING: checkMPICompilerOverride from config.setCompilers(config/BuildSystem/config/setCompilers.py:1584) 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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1603) TESTING: requireMpiLdPath from config.setCompilers(config/BuildSystem/config/setCompilers.py:1603) OpenMPI wrappers require LD_LIBRARY_PATH set ================================================================================ TEST checkVendor from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:426) TESTING: checkVendor from config.setCompilers(config/BuildSystem/config/setCompilers.py:426) Determine the compiler vendor Compiler vendor is "" ================================================================================ TEST checkInitialFlags from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:436) TESTING: checkInitialFlags from config.setCompilers(config/BuildSystem/config/setCompilers.py:436) 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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:566) TESTING: checkCCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:566) Locate a functional C compiler Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/mpicc-openmpi-clang40...not found Checking for program /opt/local/bin/mpicc-openmpi-clang40...found Defined make macro "CC" to "mpicc-openmpi-clang40" Pushing language C All intermediate test results are stored in /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k All intermediate test results are stored in /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/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: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: ld: library not found for -lpetsc-ufod4vtr9mqHvKIQiVAm clang: error: linker command failed with exit code 1 (use -v to see invocation) Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Testing executable /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest to see if it can be run Executing: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest Executing: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest Popping language C ================================================================================ TEST checkCPreprocessor from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:599) TESTING: checkCPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:599) Locate a functional C preprocessor Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/mpicc-openmpi-clang40...not found Checking for program /opt/local/bin/mpicc-openmpi-clang40...found Defined make macro "CPP" to "mpicc-openmpi-clang40 -E" Pushing language C Executing: mpicc-openmpi-clang40 -E -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c stdout: # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c" # 1 "" 1 # 1 "" 3 # 328 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/confdefs.h" 1 # 2 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conffix.h" 1 # 3 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c" 2 # 1 "/usr/include/stdlib.h" 1 3 4 # 61 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/Availability.h" 1 3 4 # 194 "/usr/include/Availability.h" 3 4 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 # 195 "/usr/include/Availability.h" 2 3 4 # 62 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_types.h" 1 3 4 # 27 "/usr/include/_types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 32 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 587 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/sys/_symbol_aliasing.h" 1 3 4 # 588 "/usr/include/sys/cdefs.h" 2 3 4 # 653 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/sys/_posix_availability.h" 1 3 4 # 654 "/usr/include/sys/cdefs.h" 2 3 4 # 33 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 32 "/usr/include/machine/_types.h" 3 4 # 1 "/usr/include/i386/_types.h" 1 3 4 # 37 "/usr/include/i386/_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; typedef long long __int64_t; typedef unsigned long long __uint64_t; typedef long __darwin_intptr_t; typedef unsigned int __darwin_natural_t; # 70 "/usr/include/i386/_types.h" 3 4 typedef int __darwin_ct_rune_t; typedef union { char __mbstate8[128]; long long _mbstateL; } __mbstate_t; typedef __mbstate_t __darwin_mbstate_t; typedef long int __darwin_ptrdiff_t; typedef long unsigned int __darwin_size_t; typedef __builtin_va_list __darwin_va_list; typedef int __darwin_wchar_t; typedef __darwin_wchar_t __darwin_rune_t; typedef int __darwin_wint_t; typedef unsigned long __darwin_clock_t; typedef __uint32_t __darwin_socklen_t; typedef long __darwin_ssize_t; typedef long __darwin_time_t; # 33 "/usr/include/machine/_types.h" 2 3 4 # 34 "/usr/include/sys/_types.h" 2 3 4 # 55 "/usr/include/sys/_types.h" 3 4 typedef __int64_t __darwin_blkcnt_t; typedef __int32_t __darwin_blksize_t; typedef __int32_t __darwin_dev_t; typedef unsigned int __darwin_fsblkcnt_t; typedef unsigned int __darwin_fsfilcnt_t; typedef __uint32_t __darwin_gid_t; typedef __uint32_t __darwin_id_t; typedef __uint64_t __darwin_ino64_t; typedef __darwin_ino64_t __darwin_ino_t; typedef __darwin_natural_t __darwin_mach_port_name_t; typedef __darwin_mach_port_name_t __darwin_mach_port_t; typedef __uint16_t __darwin_mode_t; typedef __int64_t __darwin_off_t; typedef __int32_t __darwin_pid_t; typedef __uint32_t __darwin_sigset_t; typedef __int32_t __darwin_suseconds_t; typedef __uint32_t __darwin_uid_t; typedef __uint32_t __darwin_useconds_t; typedef unsigned char __darwin_uuid_t[16]; typedef char __darwin_uuid_string_t[37]; # 1 "/usr/include/sys/_pthread/_pthread_types.h" 1 3 4 # 57 "/usr/include/sys/_pthread/_pthread_types.h" 3 4 struct __darwin_pthread_handler_rec { void (*__routine)(void *); void *__arg; struct __darwin_pthread_handler_rec *__next; }; struct _opaque_pthread_attr_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_cond_t { long __sig; char __opaque[40]; }; struct _opaque_pthread_condattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_mutex_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_mutexattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_once_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_rwlock_t { long __sig; char __opaque[192]; }; struct _opaque_pthread_rwlockattr_t { long __sig; char __opaque[16]; }; struct _opaque_pthread_t { long __sig; struct __darwin_pthread_handler_rec *__cleanup_stack; char __opaque[8176]; }; typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t; typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t; typedef unsigned long __darwin_pthread_key_t; typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t; typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t; typedef struct _opaque_pthread_once_t __darwin_pthread_once_t; typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t; typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t; typedef struct _opaque_pthread_t *__darwin_pthread_t; # 81 "/usr/include/sys/_types.h" 2 3 4 # 28 "/usr/include/_types.h" 2 3 4 # 40 "/usr/include/_types.h" 3 4 typedef int __darwin_nl_item; typedef int __darwin_wctrans_t; typedef __uint32_t __darwin_wctype_t; # 64 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/wait.h" 1 3 4 # 79 "/usr/include/sys/wait.h" 3 4 typedef enum { P_ALL, P_PID, P_PGID } idtype_t; # 1 "/usr/include/sys/_types/_pid_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_pid_t.h" 3 4 typedef __darwin_pid_t pid_t; # 90 "/usr/include/sys/wait.h" 2 3 4 # 1 "/usr/include/sys/_types/_id_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_id_t.h" 3 4 typedef __darwin_id_t id_t; # 91 "/usr/include/sys/wait.h" 2 3 4 # 109 "/usr/include/sys/wait.h" 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 73 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/sys/appleapiopts.h" 1 3 4 # 74 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/machine/signal.h" 1 3 4 # 32 "/usr/include/machine/signal.h" 3 4 # 1 "/usr/include/i386/signal.h" 1 3 4 # 39 "/usr/include/i386/signal.h" 3 4 typedef int sig_atomic_t; # 33 "/usr/include/machine/signal.h" 2 3 4 # 83 "/usr/include/sys/signal.h" 2 3 4 # 146 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/machine/_mcontext.h" 1 3 4 # 29 "/usr/include/machine/_mcontext.h" 3 4 # 1 "/usr/include/i386/_mcontext.h" 1 3 4 # 34 "/usr/include/i386/_mcontext.h" 3 4 # 1 "/usr/include/mach/machine/_structs.h" 1 3 4 # 33 "/usr/include/mach/machine/_structs.h" 3 4 # 1 "/usr/include/mach/i386/_structs.h" 1 3 4 # 36 "/usr/include/mach/i386/_structs.h" 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 35 "/usr/include/machine/types.h" 3 4 # 1 "/usr/include/i386/types.h" 1 3 4 # 76 "/usr/include/i386/types.h" 3 4 # 1 "/usr/include/sys/_types/_int8_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int8_t.h" 3 4 typedef signed char int8_t; # 77 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_int16_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int16_t.h" 3 4 typedef short int16_t; # 78 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_int32_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int32_t.h" 3 4 typedef int int32_t; # 79 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_int64_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int64_t.h" 3 4 typedef long long int64_t; # 80 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int8_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int8_t.h" 3 4 typedef unsigned char u_int8_t; # 82 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int16_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int16_t.h" 3 4 typedef unsigned short u_int16_t; # 83 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int32_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int32_t.h" 3 4 typedef unsigned int u_int32_t; # 84 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int64_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int64_t.h" 3 4 typedef unsigned long long u_int64_t; # 85 "/usr/include/i386/types.h" 2 3 4 typedef int64_t register_t; # 1 "/usr/include/sys/_types/_intptr_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_intptr_t.h" 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 31 "/usr/include/sys/_types/_intptr_t.h" 2 3 4 typedef __darwin_intptr_t intptr_t; # 93 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_uintptr_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_uintptr_t.h" 3 4 typedef unsigned long uintptr_t; # 94 "/usr/include/i386/types.h" 2 3 4 typedef u_int64_t user_addr_t; typedef u_int64_t user_size_t; typedef int64_t user_ssize_t; typedef int64_t user_long_t; typedef u_int64_t user_ulong_t; typedef int64_t user_time_t; typedef int64_t user_off_t; typedef u_int64_t syscall_arg_t; # 36 "/usr/include/machine/types.h" 2 3 4 # 37 "/usr/include/mach/i386/_structs.h" 2 3 4 # 46 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_thread_state { unsigned int __eax; unsigned int __ebx; unsigned int __ecx; unsigned int __edx; unsigned int __edi; unsigned int __esi; unsigned int __ebp; unsigned int __esp; unsigned int __ss; unsigned int __eflags; unsigned int __eip; unsigned int __cs; unsigned int __ds; unsigned int __es; unsigned int __fs; unsigned int __gs; }; # 92 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_control { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, :2, __pc :2, __rc :2, :1, :3; }; typedef struct __darwin_fp_control __darwin_fp_control_t; # 150 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_status { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, __stkflt :1, __errsumm :1, __c0 :1, __c1 :1, __c2 :1, __tos :3, __c3 :1, __busy :1; }; typedef struct __darwin_fp_status __darwin_fp_status_t; # 194 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_mmst_reg { char __mmst_reg[10]; char __mmst_rsrv[6]; }; # 213 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_xmm_reg { char __xmm_reg[16]; }; # 229 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_ymm_reg { char __ymm_reg[32]; }; # 245 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_zmm_reg { char __zmm_reg[64]; }; # 259 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_opmask_reg { char __opmask_reg[8]; }; # 281 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_float_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; }; struct __darwin_i386_avx_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; }; struct __darwin_i386_avx512_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; }; # 575 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_exception_state { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint32_t __faultvaddr; }; # 595 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state32 { unsigned int __dr0; unsigned int __dr1; unsigned int __dr2; unsigned int __dr3; unsigned int __dr4; unsigned int __dr5; unsigned int __dr6; unsigned int __dr7; }; # 627 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_thread_state64 { __uint64_t __rax; __uint64_t __rbx; __uint64_t __rcx; __uint64_t __rdx; __uint64_t __rdi; __uint64_t __rsi; __uint64_t __rbp; __uint64_t __rsp; __uint64_t __r8; __uint64_t __r9; __uint64_t __r10; __uint64_t __r11; __uint64_t __r12; __uint64_t __r13; __uint64_t __r14; __uint64_t __r15; __uint64_t __rip; __uint64_t __rflags; __uint64_t __cs; __uint64_t __fs; __uint64_t __gs; }; # 682 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_float_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; }; struct __darwin_x86_avx_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; }; struct __darwin_x86_avx512_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; struct __darwin_ymm_reg __fpu_zmmh8; struct __darwin_ymm_reg __fpu_zmmh9; struct __darwin_ymm_reg __fpu_zmmh10; struct __darwin_ymm_reg __fpu_zmmh11; struct __darwin_ymm_reg __fpu_zmmh12; struct __darwin_ymm_reg __fpu_zmmh13; struct __darwin_ymm_reg __fpu_zmmh14; struct __darwin_ymm_reg __fpu_zmmh15; struct __darwin_zmm_reg __fpu_zmm16; struct __darwin_zmm_reg __fpu_zmm17; struct __darwin_zmm_reg __fpu_zmm18; struct __darwin_zmm_reg __fpu_zmm19; struct __darwin_zmm_reg __fpu_zmm20; struct __darwin_zmm_reg __fpu_zmm21; struct __darwin_zmm_reg __fpu_zmm22; struct __darwin_zmm_reg __fpu_zmm23; struct __darwin_zmm_reg __fpu_zmm24; struct __darwin_zmm_reg __fpu_zmm25; struct __darwin_zmm_reg __fpu_zmm26; struct __darwin_zmm_reg __fpu_zmm27; struct __darwin_zmm_reg __fpu_zmm28; struct __darwin_zmm_reg __fpu_zmm29; struct __darwin_zmm_reg __fpu_zmm30; struct __darwin_zmm_reg __fpu_zmm31; }; # 1140 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_exception_state64 { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint64_t __faultvaddr; }; # 1160 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state64 { __uint64_t __dr0; __uint64_t __dr1; __uint64_t __dr2; __uint64_t __dr3; __uint64_t __dr4; __uint64_t __dr5; __uint64_t __dr6; __uint64_t __dr7; }; # 1188 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_cpmu_state64 { __uint64_t __ctrs[16]; }; # 34 "/usr/include/mach/machine/_structs.h" 2 3 4 # 35 "/usr/include/i386/_mcontext.h" 2 3 4 struct __darwin_mcontext32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_float_state __fs; }; struct __darwin_mcontext_avx32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx_state __fs; }; struct __darwin_mcontext_avx512_32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx512_state __fs; }; # 97 "/usr/include/i386/_mcontext.h" 3 4 struct __darwin_mcontext64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_float_state64 __fs; }; struct __darwin_mcontext_avx64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx_state64 __fs; }; struct __darwin_mcontext_avx512_64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx512_state64 __fs; }; # 156 "/usr/include/i386/_mcontext.h" 3 4 typedef struct __darwin_mcontext64 *mcontext_t; # 30 "/usr/include/machine/_mcontext.h" 2 3 4 # 147 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_pthread/_pthread_attr_t.h" 1 3 4 # 31 "/usr/include/sys/_pthread/_pthread_attr_t.h" 3 4 typedef __darwin_pthread_attr_t pthread_attr_t; # 149 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_sigaltstack.h" 1 3 4 # 42 "/usr/include/sys/_types/_sigaltstack.h" 3 4 struct __darwin_sigaltstack { void *ss_sp; __darwin_size_t ss_size; int ss_flags; }; typedef struct __darwin_sigaltstack stack_t; # 151 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_ucontext.h" 1 3 4 # 39 "/usr/include/sys/_types/_ucontext.h" 3 4 # 1 "/usr/include/machine/_mcontext.h" 1 3 4 # 40 "/usr/include/sys/_types/_ucontext.h" 2 3 4 struct __darwin_ucontext { int uc_onstack; __darwin_sigset_t uc_sigmask; struct __darwin_sigaltstack uc_stack; struct __darwin_ucontext *uc_link; __darwin_size_t uc_mcsize; struct __darwin_mcontext64 *uc_mcontext; }; typedef struct __darwin_ucontext ucontext_t; # 152 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_sigset_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_sigset_t.h" 3 4 typedef __darwin_sigset_t sigset_t; # 155 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_size_t.h" 3 4 typedef __darwin_size_t size_t; # 156 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_uid_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_uid_t.h" 3 4 typedef __darwin_uid_t uid_t; # 157 "/usr/include/sys/signal.h" 2 3 4 union sigval { int sival_int; void *sival_ptr; }; struct sigevent { int sigev_notify; int sigev_signo; union sigval sigev_value; void (*sigev_notify_function)(union sigval); pthread_attr_t *sigev_notify_attributes; }; typedef struct __siginfo { int si_signo; int si_errno; int si_code; pid_t si_pid; uid_t si_uid; int si_status; void *si_addr; union sigval si_value; long si_band; unsigned long __pad[7]; } siginfo_t; # 269 "/usr/include/sys/signal.h" 3 4 union __sigaction_u { void (*__sa_handler)(int); void (*__sa_sigaction)(int, struct __siginfo *, void *); }; struct __sigaction { union __sigaction_u __sigaction_u; void (*sa_tramp)(void *, int, int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; }; struct sigaction { union __sigaction_u __sigaction_u; sigset_t sa_mask; int sa_flags; }; # 331 "/usr/include/sys/signal.h" 3 4 typedef void (*sig_t)(int); # 348 "/usr/include/sys/signal.h" 3 4 struct sigvec { void (*sv_handler)(int); int sv_mask; int sv_flags; }; # 367 "/usr/include/sys/signal.h" 3 4 struct sigstack { char *ss_sp; int ss_onstack; }; # 390 "/usr/include/sys/signal.h" 3 4 void (*signal(int, void (*)(int)))(int); # 110 "/usr/include/sys/wait.h" 2 3 4 # 1 "/usr/include/sys/resource.h" 1 3 4 # 72 "/usr/include/sys/resource.h" 3 4 # 1 "/opt/local/libexec/llvm-4.0/bin/../lib/clang/4.0.1/include/stdint.h" 1 3 4 # 63 "/opt/local/libexec/llvm-4.0/bin/../lib/clang/4.0.1/include/stdint.h" 3 4 # 1 "/usr/include/stdint.h" 1 3 4 # 23 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/_types/_uint8_t.h" 1 3 4 # 31 "/usr/include/_types/_uint8_t.h" 3 4 typedef unsigned char uint8_t; # 24 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uint16_t.h" 1 3 4 # 31 "/usr/include/_types/_uint16_t.h" 3 4 typedef unsigned short uint16_t; # 25 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uint32_t.h" 1 3 4 # 31 "/usr/include/_types/_uint32_t.h" 3 4 typedef unsigned int uint32_t; # 26 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uint64_t.h" 1 3 4 # 31 "/usr/include/_types/_uint64_t.h" 3 4 typedef unsigned long long uint64_t; # 27 "/usr/include/stdint.h" 2 3 4 typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; typedef int64_t int_least64_t; typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; typedef uint64_t uint_least64_t; typedef int8_t int_fast8_t; typedef int16_t int_fast16_t; typedef int32_t int_fast32_t; typedef int64_t int_fast64_t; typedef uint8_t uint_fast8_t; typedef uint16_t uint_fast16_t; typedef uint32_t uint_fast32_t; typedef uint64_t uint_fast64_t; # 58 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/_types/_intmax_t.h" 1 3 4 # 32 "/usr/include/_types/_intmax_t.h" 3 4 typedef long int intmax_t; # 59 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uintmax_t.h" 1 3 4 # 32 "/usr/include/_types/_uintmax_t.h" 3 4 typedef long unsigned int uintmax_t; # 60 "/usr/include/stdint.h" 2 3 4 # 64 "/opt/local/libexec/llvm-4.0/bin/../lib/clang/4.0.1/include/stdint.h" 2 3 4 # 73 "/usr/include/sys/resource.h" 2 3 4 # 1 "/usr/include/sys/_types/_timeval.h" 1 3 4 # 34 "/usr/include/sys/_types/_timeval.h" 3 4 struct timeval { __darwin_time_t tv_sec; __darwin_suseconds_t tv_usec; }; # 81 "/usr/include/sys/resource.h" 2 3 4 typedef __uint64_t rlim_t; # 152 "/usr/include/sys/resource.h" 3 4 struct rusage { struct timeval ru_utime; struct timeval ru_stime; # 163 "/usr/include/sys/resource.h" 3 4 long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; # 193 "/usr/include/sys/resource.h" 3 4 typedef void *rusage_info_t; struct rusage_info_v0 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; }; struct rusage_info_v1 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; }; struct rusage_info_v2 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; }; struct rusage_info_v3 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; }; struct rusage_info_v4 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; uint64_t ri_logical_writes; uint64_t ri_lifetime_max_phys_footprint; uint64_t ri_instructions; uint64_t ri_cycles; uint64_t ri_billed_energy; uint64_t ri_serviced_energy; uint64_t ri_unused[2]; }; typedef struct rusage_info_v4 rusage_info_current; # 365 "/usr/include/sys/resource.h" 3 4 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 393 "/usr/include/sys/resource.h" 3 4 struct proc_rlimit_control_wakeupmon { uint32_t wm_flags; int32_t wm_rate; }; # 425 "/usr/include/sys/resource.h" 3 4 int getpriority(int, id_t); int getiopolicy_np(int, int) __attribute__((availability(macosx,introduced=10.5))); int getrlimit(int, struct rlimit *) __asm("_" "getrlimit" ); int getrusage(int, struct rusage *); int setpriority(int, id_t, int); int setiopolicy_np(int, int, int) __attribute__((availability(macosx,introduced=10.5))); int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit" ); # 111 "/usr/include/sys/wait.h" 2 3 4 # 186 "/usr/include/sys/wait.h" 3 4 # 1 "/usr/include/machine/endian.h" 1 3 4 # 35 "/usr/include/machine/endian.h" 3 4 # 1 "/usr/include/i386/endian.h" 1 3 4 # 99 "/usr/include/i386/endian.h" 3 4 # 1 "/usr/include/sys/_endian.h" 1 3 4 # 130 "/usr/include/sys/_endian.h" 3 4 # 1 "/usr/include/libkern/_OSByteOrder.h" 1 3 4 # 66 "/usr/include/libkern/_OSByteOrder.h" 3 4 # 1 "/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4 # 44 "/usr/include/libkern/i386/_OSByteOrder.h" 3 4 static inline __uint16_t _OSSwapInt16( __uint16_t _data ) { return ((__uint16_t)((_data << 8) | (_data >> 8))); } static inline __uint32_t _OSSwapInt32( __uint32_t _data ) { return __builtin_bswap32(_data); } static inline __uint64_t _OSSwapInt64( __uint64_t _data ) { return __builtin_bswap64(_data); } # 67 "/usr/include/libkern/_OSByteOrder.h" 2 3 4 # 131 "/usr/include/sys/_endian.h" 2 3 4 # 100 "/usr/include/i386/endian.h" 2 3 4 # 36 "/usr/include/machine/endian.h" 2 3 4 # 187 "/usr/include/sys/wait.h" 2 3 4 union wait { int w_status; struct { unsigned int w_Termsig:7, w_Coredump:1, w_Retcode:8, w_Filler:16; } w_T; struct { unsigned int w_Stopval:8, w_Stopsig:8, w_Filler:16; } w_S; }; # 248 "/usr/include/sys/wait.h" 3 4 pid_t wait(int *) __asm("_" "wait" ); pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid" ); int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid" ); pid_t wait3(int *, int, struct rusage *); pid_t wait4(pid_t, int *, int, struct rusage *); # 66 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 32 "/usr/include/alloca.h" 3 4 void *alloca(size_t); # 68 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_ct_rune_t.h" 1 3 4 # 32 "/usr/include/sys/_types/_ct_rune_t.h" 3 4 typedef __darwin_ct_rune_t ct_rune_t; # 77 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_rune_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_rune_t.h" 3 4 typedef __darwin_rune_t rune_t; # 78 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_wchar_t.h" 1 3 4 # 34 "/usr/include/sys/_types/_wchar_t.h" 3 4 typedef __darwin_wchar_t wchar_t; # 81 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long quot; long long rem; } lldiv_t; # 1 "/usr/include/sys/_types/_null.h" 1 3 4 # 100 "/usr/include/stdlib.h" 2 3 4 # 117 "/usr/include/stdlib.h" 3 4 extern int __mb_cur_max; # 136 "/usr/include/stdlib.h" 3 4 void abort(void) __attribute__((noreturn)); int abs(int) __attribute__((const)); int atexit(void (* _Nonnull)(void)); double atof(const char *); int atoi(const char *); long atol(const char *); long long atoll(const char *); void *bsearch(const void *__key, const void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); void *calloc(size_t __count, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1,2))); div_t div(int, int) __attribute__((const)); void exit(int) __attribute__((noreturn)); void free(void *); char *getenv(const char *); long labs(long) __attribute__((const)); ldiv_t ldiv(long, long) __attribute__((const)); long long llabs(long long); lldiv_t lldiv(long long, long long); void *malloc(size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1))); int mblen(const char *__s, size_t __n); size_t mbstowcs(wchar_t * restrict , const char * restrict, size_t); int mbtowc(wchar_t * restrict, const char * restrict, size_t); int posix_memalign(void **__memptr, size_t __alignment, size_t __size) __attribute__((availability(macosx,introduced=10.6))); void qsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int rand(void) ; void *realloc(void *__ptr, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); void srand(unsigned) ; double strtod(const char *, char **) __asm("_" "strtod" ); float strtof(const char *, char **) __asm("_" "strtof" ); long strtol(const char *__str, char **__endptr, int __base); long double strtold(const char *, char **); long long strtoll(const char *__str, char **__endptr, int __base); unsigned long strtoul(const char *__str, char **__endptr, int __base); unsigned long long strtoull(const char *__str, char **__endptr, int __base); # 193 "/usr/include/stdlib.h" 3 4 __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))) int system(const char *) __asm("_" "system" ); size_t wcstombs(char * restrict, const wchar_t * restrict, size_t); int wctomb(char *, wchar_t); void _Exit(int) __attribute__((noreturn)); long a64l(const char *); double drand48(void); char *ecvt(double, int, int *restrict, int *restrict); double erand48(unsigned short[3]); char *fcvt(double, int, int *restrict, int *restrict); char *gcvt(double, int, char *); int getsubopt(char **, char * const *, char **); int grantpt(int); char *initstate(unsigned, char *, size_t); long jrand48(unsigned short[3]) ; char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void) ; char *mktemp(char *); int mkstemp(char *); long mrand48(void) ; long nrand48(unsigned short[3]) ; int posix_openpt(int); char *ptsname(int); int putenv(char *) __asm("_" "putenv" ); long random(void) ; int rand_r(unsigned *) ; char *realpath(const char * restrict, char * restrict) __asm("_" "realpath" "$DARWIN_EXTSN"); unsigned short *seed48(unsigned short[3]); int setenv(const char * __name, const char * __value, int __overwrite) __asm("_" "setenv" ); void setkey(const char *) __asm("_" "setkey" ); char *setstate(const char *); void srand48(long); void srandom(unsigned); int unlockpt(int); int unsetenv(const char *) __asm("_" "unsetenv" ); # 261 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/sys/_types/_dev_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_dev_t.h" 3 4 typedef __darwin_dev_t dev_t; # 262 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_mode_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_mode_t.h" 3 4 typedef __darwin_mode_t mode_t; # 263 "/usr/include/stdlib.h" 2 3 4 uint32_t arc4random(void); void arc4random_addrandom(unsigned char * , int ) __attribute__((availability(macosx,introduced=10.0))) __attribute__((availability(macosx,deprecated=10.12,message="use arc4random_stir"))) __attribute__((availability(ios,introduced=2.0))) __attribute__((availability(ios,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(tvos,introduced=2.0))) __attribute__((availability(tvos,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(watchos,introduced=1.0))) __attribute__((availability(watchos,deprecated=3.0,message="use arc4random_stir"))); void arc4random_buf(void * __buf, size_t __nbytes) __attribute__((availability(macosx,introduced=10.7))); void arc4random_stir(void); uint32_t arc4random_uniform(uint32_t __upper_bound) __attribute__((availability(macosx,introduced=10.7))); int atexit_b(void (^ _Nonnull)(void)) __attribute__((availability(macosx,introduced=10.6))); void *bsearch_b(const void *__key, const void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); char *cgetcap(char *, const char *, int); int cgetclose(void); int cgetent(char **, char **, const char *); int cgetfirst(char **, char **); int cgetmatch(const char *, const char *); int cgetnext(char **, char **); int cgetnum(char *, const char *, long *); int cgetset(const char *); int cgetstr(char *, const char *, char **); int cgetustr(char *, const char *, char **); int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((availability(macosx,introduced=10.0,deprecated=10.5,message="Use posix_spawn APIs instead."))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); char *devname(dev_t, mode_t); char *devname_r(dev_t, mode_t, char *buf, int len); char *getbsize(int *, long *); int getloadavg(double [], int); const char *getprogname(void); int heapsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int heapsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); int mergesort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int mergesort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void qsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void qsort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)); int radixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); void setprogname(const char *); int sradixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); void sranddev(void); void srandomdev(void); void *reallocf(void *__ptr, size_t __size) __attribute__((alloc_size(2))); long long strtoq(const char *__str, char **__endptr, int __base); unsigned long long strtouq(const char *__str, char **__endptr, int __base); extern char *suboptarg; void *valloc(size_t) __attribute__((alloc_size(1))); # 4 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language C ================================================================================ TEST checkCUDACompiler from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:640) TESTING: checkCUDACompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:640) Locate a functional CUDA compiler ================================================================================ TEST checkCUDAPreprocessor from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:680) TESTING: checkCUDAPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:680) Locate a functional CUDA preprocessor ================================================================================ TEST checkCxxCompiler from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:792) TESTING: checkCxxCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:792) Locate a functional Cxx compiler Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/mpicxx-openmpi-clang40...not found Checking for program /opt/local/bin/mpicxx-openmpi-clang40...found Defined make macro "CXX" to "mpicxx-openmpi-clang40" Pushing language Cxx Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/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: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: ld: library not found for -lpetsc-ufod4vtr9mqHvKIQiVAm clang: error: linker command failed with exit code 1 (use -v to see invocation) Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Testing executable /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest to see if it can be run Executing: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest Executing: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest Popping language Cxx ================================================================================ TEST checkCxxPreprocessor from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:830) TESTING: checkCxxPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:830) Locate a functional Cxx preprocessor Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/mpicxx-openmpi-clang40...not found Checking for program /opt/local/bin/mpicxx-openmpi-clang40...found Defined make macro "CXXCPP" to "mpicxx-openmpi-clang40 -E" Pushing language Cxx Executing: mpicxx-openmpi-clang40 -E -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc stdout: # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc" # 1 "" 1 # 1 "" 3 # 339 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/confdefs.h" 1 # 2 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conffix.h" 1 extern "C" { } # 3 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc" 2 # 1 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/cstdlib" 1 3 # 85 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/cstdlib" 3 # 1 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/__config" 1 3 # 20 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/__config" 3 # 269 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/__config" 3 typedef __char16_t char16_t; typedef __char32_t char32_t; # 392 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/__config" 3 namespace std { inline namespace __1 { } } # 86 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/cstdlib" 2 3 # 1 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdlib.h" 1 3 # 92 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdlib.h" 3 # 1 "/usr/include/stdlib.h" 1 3 4 # 61 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/Availability.h" 1 3 4 # 194 "/usr/include/Availability.h" 3 4 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 # 195 "/usr/include/Availability.h" 2 3 4 # 62 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/_types.h" 1 3 4 # 27 "/usr/include/_types.h" 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 32 "/usr/include/sys/_types.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 587 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/sys/_symbol_aliasing.h" 1 3 4 # 588 "/usr/include/sys/cdefs.h" 2 3 4 # 653 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/sys/_posix_availability.h" 1 3 4 # 654 "/usr/include/sys/cdefs.h" 2 3 4 # 33 "/usr/include/sys/_types.h" 2 3 4 # 1 "/usr/include/machine/_types.h" 1 3 4 # 32 "/usr/include/machine/_types.h" 3 4 # 1 "/usr/include/i386/_types.h" 1 3 4 # 37 "/usr/include/i386/_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; typedef long long __int64_t; typedef unsigned long long __uint64_t; typedef long __darwin_intptr_t; typedef unsigned int __darwin_natural_t; # 70 "/usr/include/i386/_types.h" 3 4 typedef int __darwin_ct_rune_t; typedef union { char __mbstate8[128]; long long _mbstateL; } __mbstate_t; typedef __mbstate_t __darwin_mbstate_t; typedef long int __darwin_ptrdiff_t; typedef long unsigned int __darwin_size_t; typedef __builtin_va_list __darwin_va_list; typedef int __darwin_wchar_t; typedef __darwin_wchar_t __darwin_rune_t; typedef int __darwin_wint_t; typedef unsigned long __darwin_clock_t; typedef __uint32_t __darwin_socklen_t; typedef long __darwin_ssize_t; typedef long __darwin_time_t; # 33 "/usr/include/machine/_types.h" 2 3 4 # 34 "/usr/include/sys/_types.h" 2 3 4 # 55 "/usr/include/sys/_types.h" 3 4 typedef __int64_t __darwin_blkcnt_t; typedef __int32_t __darwin_blksize_t; typedef __int32_t __darwin_dev_t; typedef unsigned int __darwin_fsblkcnt_t; typedef unsigned int __darwin_fsfilcnt_t; typedef __uint32_t __darwin_gid_t; typedef __uint32_t __darwin_id_t; typedef __uint64_t __darwin_ino64_t; typedef __darwin_ino64_t __darwin_ino_t; typedef __darwin_natural_t __darwin_mach_port_name_t; typedef __darwin_mach_port_name_t __darwin_mach_port_t; typedef __uint16_t __darwin_mode_t; typedef __int64_t __darwin_off_t; typedef __int32_t __darwin_pid_t; typedef __uint32_t __darwin_sigset_t; typedef __int32_t __darwin_suseconds_t; typedef __uint32_t __darwin_uid_t; typedef __uint32_t __darwin_useconds_t; typedef unsigned char __darwin_uuid_t[16]; typedef char __darwin_uuid_string_t[37]; # 1 "/usr/include/sys/_pthread/_pthread_types.h" 1 3 4 # 57 "/usr/include/sys/_pthread/_pthread_types.h" 3 4 struct __darwin_pthread_handler_rec { void (*__routine)(void *); void *__arg; struct __darwin_pthread_handler_rec *__next; }; struct _opaque_pthread_attr_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_cond_t { long __sig; char __opaque[40]; }; struct _opaque_pthread_condattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_mutex_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_mutexattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_once_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_rwlock_t { long __sig; char __opaque[192]; }; struct _opaque_pthread_rwlockattr_t { long __sig; char __opaque[16]; }; struct _opaque_pthread_t { long __sig; struct __darwin_pthread_handler_rec *__cleanup_stack; char __opaque[8176]; }; typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t; typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t; typedef unsigned long __darwin_pthread_key_t; typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t; typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t; typedef struct _opaque_pthread_once_t __darwin_pthread_once_t; typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t; typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t; typedef struct _opaque_pthread_t *__darwin_pthread_t; # 81 "/usr/include/sys/_types.h" 2 3 4 # 28 "/usr/include/_types.h" 2 3 4 # 40 "/usr/include/_types.h" 3 4 typedef int __darwin_nl_item; typedef int __darwin_wctrans_t; typedef __uint32_t __darwin_wctype_t; # 64 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/wait.h" 1 3 4 # 79 "/usr/include/sys/wait.h" 3 4 typedef enum { P_ALL, P_PID, P_PGID } idtype_t; # 1 "/usr/include/sys/_types/_pid_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_pid_t.h" 3 4 typedef __darwin_pid_t pid_t; # 90 "/usr/include/sys/wait.h" 2 3 4 # 1 "/usr/include/sys/_types/_id_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_id_t.h" 3 4 typedef __darwin_id_t id_t; # 91 "/usr/include/sys/wait.h" 2 3 4 # 109 "/usr/include/sys/wait.h" 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 73 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/sys/appleapiopts.h" 1 3 4 # 74 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/machine/signal.h" 1 3 4 # 32 "/usr/include/machine/signal.h" 3 4 # 1 "/usr/include/i386/signal.h" 1 3 4 # 39 "/usr/include/i386/signal.h" 3 4 typedef int sig_atomic_t; # 33 "/usr/include/machine/signal.h" 2 3 4 # 83 "/usr/include/sys/signal.h" 2 3 4 # 146 "/usr/include/sys/signal.h" 3 4 # 1 "/usr/include/machine/_mcontext.h" 1 3 4 # 29 "/usr/include/machine/_mcontext.h" 3 4 # 1 "/usr/include/i386/_mcontext.h" 1 3 4 # 34 "/usr/include/i386/_mcontext.h" 3 4 # 1 "/usr/include/mach/machine/_structs.h" 1 3 4 # 33 "/usr/include/mach/machine/_structs.h" 3 4 # 1 "/usr/include/mach/i386/_structs.h" 1 3 4 # 36 "/usr/include/mach/i386/_structs.h" 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 35 "/usr/include/machine/types.h" 3 4 # 1 "/usr/include/i386/types.h" 1 3 4 # 76 "/usr/include/i386/types.h" 3 4 # 1 "/usr/include/sys/_types/_int8_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int8_t.h" 3 4 typedef signed char int8_t; # 77 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_int16_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int16_t.h" 3 4 typedef short int16_t; # 78 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_int32_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int32_t.h" 3 4 typedef int int32_t; # 79 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_int64_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_int64_t.h" 3 4 typedef long long int64_t; # 80 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int8_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int8_t.h" 3 4 typedef unsigned char u_int8_t; # 82 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int16_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int16_t.h" 3 4 typedef unsigned short u_int16_t; # 83 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int32_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int32_t.h" 3 4 typedef unsigned int u_int32_t; # 84 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_u_int64_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_u_int64_t.h" 3 4 typedef unsigned long long u_int64_t; # 85 "/usr/include/i386/types.h" 2 3 4 typedef int64_t register_t; # 1 "/usr/include/sys/_types/_intptr_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_intptr_t.h" 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 31 "/usr/include/sys/_types/_intptr_t.h" 2 3 4 typedef __darwin_intptr_t intptr_t; # 93 "/usr/include/i386/types.h" 2 3 4 # 1 "/usr/include/sys/_types/_uintptr_t.h" 1 3 4 # 30 "/usr/include/sys/_types/_uintptr_t.h" 3 4 typedef unsigned long uintptr_t; # 94 "/usr/include/i386/types.h" 2 3 4 typedef u_int64_t user_addr_t; typedef u_int64_t user_size_t; typedef int64_t user_ssize_t; typedef int64_t user_long_t; typedef u_int64_t user_ulong_t; typedef int64_t user_time_t; typedef int64_t user_off_t; typedef u_int64_t syscall_arg_t; # 36 "/usr/include/machine/types.h" 2 3 4 # 37 "/usr/include/mach/i386/_structs.h" 2 3 4 # 46 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_thread_state { unsigned int __eax; unsigned int __ebx; unsigned int __ecx; unsigned int __edx; unsigned int __edi; unsigned int __esi; unsigned int __ebp; unsigned int __esp; unsigned int __ss; unsigned int __eflags; unsigned int __eip; unsigned int __cs; unsigned int __ds; unsigned int __es; unsigned int __fs; unsigned int __gs; }; # 92 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_control { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, :2, __pc :2, __rc :2, :1, :3; }; typedef struct __darwin_fp_control __darwin_fp_control_t; # 150 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_status { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, __stkflt :1, __errsumm :1, __c0 :1, __c1 :1, __c2 :1, __tos :3, __c3 :1, __busy :1; }; typedef struct __darwin_fp_status __darwin_fp_status_t; # 194 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_mmst_reg { char __mmst_reg[10]; char __mmst_rsrv[6]; }; # 213 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_xmm_reg { char __xmm_reg[16]; }; # 229 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_ymm_reg { char __ymm_reg[32]; }; # 245 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_zmm_reg { char __zmm_reg[64]; }; # 259 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_opmask_reg { char __opmask_reg[8]; }; # 281 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_float_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; }; struct __darwin_i386_avx_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; }; struct __darwin_i386_avx512_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; }; # 575 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_exception_state { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint32_t __faultvaddr; }; # 595 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state32 { unsigned int __dr0; unsigned int __dr1; unsigned int __dr2; unsigned int __dr3; unsigned int __dr4; unsigned int __dr5; unsigned int __dr6; unsigned int __dr7; }; # 627 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_thread_state64 { __uint64_t __rax; __uint64_t __rbx; __uint64_t __rcx; __uint64_t __rdx; __uint64_t __rdi; __uint64_t __rsi; __uint64_t __rbp; __uint64_t __rsp; __uint64_t __r8; __uint64_t __r9; __uint64_t __r10; __uint64_t __r11; __uint64_t __r12; __uint64_t __r13; __uint64_t __r14; __uint64_t __r15; __uint64_t __rip; __uint64_t __rflags; __uint64_t __cs; __uint64_t __fs; __uint64_t __gs; }; # 682 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_float_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; }; struct __darwin_x86_avx_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; }; struct __darwin_x86_avx512_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; struct __darwin_ymm_reg __fpu_zmmh8; struct __darwin_ymm_reg __fpu_zmmh9; struct __darwin_ymm_reg __fpu_zmmh10; struct __darwin_ymm_reg __fpu_zmmh11; struct __darwin_ymm_reg __fpu_zmmh12; struct __darwin_ymm_reg __fpu_zmmh13; struct __darwin_ymm_reg __fpu_zmmh14; struct __darwin_ymm_reg __fpu_zmmh15; struct __darwin_zmm_reg __fpu_zmm16; struct __darwin_zmm_reg __fpu_zmm17; struct __darwin_zmm_reg __fpu_zmm18; struct __darwin_zmm_reg __fpu_zmm19; struct __darwin_zmm_reg __fpu_zmm20; struct __darwin_zmm_reg __fpu_zmm21; struct __darwin_zmm_reg __fpu_zmm22; struct __darwin_zmm_reg __fpu_zmm23; struct __darwin_zmm_reg __fpu_zmm24; struct __darwin_zmm_reg __fpu_zmm25; struct __darwin_zmm_reg __fpu_zmm26; struct __darwin_zmm_reg __fpu_zmm27; struct __darwin_zmm_reg __fpu_zmm28; struct __darwin_zmm_reg __fpu_zmm29; struct __darwin_zmm_reg __fpu_zmm30; struct __darwin_zmm_reg __fpu_zmm31; }; # 1140 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_exception_state64 { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint64_t __faultvaddr; }; # 1160 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state64 { __uint64_t __dr0; __uint64_t __dr1; __uint64_t __dr2; __uint64_t __dr3; __uint64_t __dr4; __uint64_t __dr5; __uint64_t __dr6; __uint64_t __dr7; }; # 1188 "/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_cpmu_state64 { __uint64_t __ctrs[16]; }; # 34 "/usr/include/mach/machine/_structs.h" 2 3 4 # 35 "/usr/include/i386/_mcontext.h" 2 3 4 struct __darwin_mcontext32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_float_state __fs; }; struct __darwin_mcontext_avx32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx_state __fs; }; struct __darwin_mcontext_avx512_32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx512_state __fs; }; # 97 "/usr/include/i386/_mcontext.h" 3 4 struct __darwin_mcontext64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_float_state64 __fs; }; struct __darwin_mcontext_avx64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx_state64 __fs; }; struct __darwin_mcontext_avx512_64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx512_state64 __fs; }; # 156 "/usr/include/i386/_mcontext.h" 3 4 typedef struct __darwin_mcontext64 *mcontext_t; # 30 "/usr/include/machine/_mcontext.h" 2 3 4 # 147 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_pthread/_pthread_attr_t.h" 1 3 4 # 31 "/usr/include/sys/_pthread/_pthread_attr_t.h" 3 4 typedef __darwin_pthread_attr_t pthread_attr_t; # 149 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_sigaltstack.h" 1 3 4 # 42 "/usr/include/sys/_types/_sigaltstack.h" 3 4 struct __darwin_sigaltstack { void *ss_sp; __darwin_size_t ss_size; int ss_flags; }; typedef struct __darwin_sigaltstack stack_t; # 151 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_ucontext.h" 1 3 4 # 39 "/usr/include/sys/_types/_ucontext.h" 3 4 # 1 "/usr/include/machine/_mcontext.h" 1 3 4 # 40 "/usr/include/sys/_types/_ucontext.h" 2 3 4 struct __darwin_ucontext { int uc_onstack; __darwin_sigset_t uc_sigmask; struct __darwin_sigaltstack uc_stack; struct __darwin_ucontext *uc_link; __darwin_size_t uc_mcsize; struct __darwin_mcontext64 *uc_mcontext; }; typedef struct __darwin_ucontext ucontext_t; # 152 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_sigset_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_sigset_t.h" 3 4 typedef __darwin_sigset_t sigset_t; # 155 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_size_t.h" 3 4 typedef __darwin_size_t size_t; # 156 "/usr/include/sys/signal.h" 2 3 4 # 1 "/usr/include/sys/_types/_uid_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_uid_t.h" 3 4 typedef __darwin_uid_t uid_t; # 157 "/usr/include/sys/signal.h" 2 3 4 union sigval { int sival_int; void *sival_ptr; }; struct sigevent { int sigev_notify; int sigev_signo; union sigval sigev_value; void (*sigev_notify_function)(union sigval); pthread_attr_t *sigev_notify_attributes; }; typedef struct __siginfo { int si_signo; int si_errno; int si_code; pid_t si_pid; uid_t si_uid; int si_status; void *si_addr; union sigval si_value; long si_band; unsigned long __pad[7]; } siginfo_t; # 269 "/usr/include/sys/signal.h" 3 4 union __sigaction_u { void (*__sa_handler)(int); void (*__sa_sigaction)(int, struct __siginfo *, void *); }; struct __sigaction { union __sigaction_u __sigaction_u; void (*sa_tramp)(void *, int, int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; }; struct sigaction { union __sigaction_u __sigaction_u; sigset_t sa_mask; int sa_flags; }; # 331 "/usr/include/sys/signal.h" 3 4 typedef void (*sig_t)(int); # 348 "/usr/include/sys/signal.h" 3 4 struct sigvec { void (*sv_handler)(int); int sv_mask; int sv_flags; }; # 367 "/usr/include/sys/signal.h" 3 4 struct sigstack { char *ss_sp; int ss_onstack; }; # 389 "/usr/include/sys/signal.h" 3 4 extern "C" { void (*signal(int, void (*)(int)))(int); } # 110 "/usr/include/sys/wait.h" 2 3 4 # 1 "/usr/include/sys/resource.h" 1 3 4 # 72 "/usr/include/sys/resource.h" 3 4 # 1 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdint.h" 1 3 4 # 106 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdint.h" 3 # 119 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdint.h" 3 # 1 "/opt/local/libexec/llvm-4.0/bin/../lib/clang/4.0.1/include/stdint.h" 1 3 4 # 63 "/opt/local/libexec/llvm-4.0/bin/../lib/clang/4.0.1/include/stdint.h" 3 4 # 1 "/usr/include/stdint.h" 1 3 4 # 23 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/_types/_uint8_t.h" 1 3 4 # 31 "/usr/include/_types/_uint8_t.h" 3 4 typedef unsigned char uint8_t; # 24 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uint16_t.h" 1 3 4 # 31 "/usr/include/_types/_uint16_t.h" 3 4 typedef unsigned short uint16_t; # 25 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uint32_t.h" 1 3 4 # 31 "/usr/include/_types/_uint32_t.h" 3 4 typedef unsigned int uint32_t; # 26 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uint64_t.h" 1 3 4 # 31 "/usr/include/_types/_uint64_t.h" 3 4 typedef unsigned long long uint64_t; # 27 "/usr/include/stdint.h" 2 3 4 typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; typedef int64_t int_least64_t; typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; typedef uint64_t uint_least64_t; typedef int8_t int_fast8_t; typedef int16_t int_fast16_t; typedef int32_t int_fast32_t; typedef int64_t int_fast64_t; typedef uint8_t uint_fast8_t; typedef uint16_t uint_fast16_t; typedef uint32_t uint_fast32_t; typedef uint64_t uint_fast64_t; # 58 "/usr/include/stdint.h" 3 4 # 1 "/usr/include/_types/_intmax_t.h" 1 3 4 # 32 "/usr/include/_types/_intmax_t.h" 3 4 typedef long int intmax_t; # 59 "/usr/include/stdint.h" 2 3 4 # 1 "/usr/include/_types/_uintmax_t.h" 1 3 4 # 32 "/usr/include/_types/_uintmax_t.h" 3 4 typedef long unsigned int uintmax_t; # 60 "/usr/include/stdint.h" 2 3 4 # 64 "/opt/local/libexec/llvm-4.0/bin/../lib/clang/4.0.1/include/stdint.h" 2 3 4 # 120 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdint.h" 2 3 # 73 "/usr/include/sys/resource.h" 2 3 4 # 1 "/usr/include/sys/_types/_timeval.h" 1 3 4 # 34 "/usr/include/sys/_types/_timeval.h" 3 4 struct timeval { __darwin_time_t tv_sec; __darwin_suseconds_t tv_usec; }; # 81 "/usr/include/sys/resource.h" 2 3 4 typedef __uint64_t rlim_t; # 152 "/usr/include/sys/resource.h" 3 4 struct rusage { struct timeval ru_utime; struct timeval ru_stime; # 163 "/usr/include/sys/resource.h" 3 4 long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; # 193 "/usr/include/sys/resource.h" 3 4 typedef void *rusage_info_t; struct rusage_info_v0 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; }; struct rusage_info_v1 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; }; struct rusage_info_v2 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; }; struct rusage_info_v3 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; }; struct rusage_info_v4 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; uint64_t ri_logical_writes; uint64_t ri_lifetime_max_phys_footprint; uint64_t ri_instructions; uint64_t ri_cycles; uint64_t ri_billed_energy; uint64_t ri_serviced_energy; uint64_t ri_unused[2]; }; typedef struct rusage_info_v4 rusage_info_current; # 365 "/usr/include/sys/resource.h" 3 4 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 393 "/usr/include/sys/resource.h" 3 4 struct proc_rlimit_control_wakeupmon { uint32_t wm_flags; int32_t wm_rate; }; # 424 "/usr/include/sys/resource.h" 3 4 extern "C" { int getpriority(int, id_t); int getiopolicy_np(int, int) __attribute__((availability(macosx,introduced=10.5))); int getrlimit(int, struct rlimit *) __asm("_" "getrlimit" ); int getrusage(int, struct rusage *); int setpriority(int, id_t, int); int setiopolicy_np(int, int, int) __attribute__((availability(macosx,introduced=10.5))); int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit" ); } # 111 "/usr/include/sys/wait.h" 2 3 4 # 186 "/usr/include/sys/wait.h" 3 4 # 1 "/usr/include/machine/endian.h" 1 3 4 # 35 "/usr/include/machine/endian.h" 3 4 # 1 "/usr/include/i386/endian.h" 1 3 4 # 99 "/usr/include/i386/endian.h" 3 4 # 1 "/usr/include/sys/_endian.h" 1 3 4 # 130 "/usr/include/sys/_endian.h" 3 4 # 1 "/usr/include/libkern/_OSByteOrder.h" 1 3 4 # 66 "/usr/include/libkern/_OSByteOrder.h" 3 4 # 1 "/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4 # 44 "/usr/include/libkern/i386/_OSByteOrder.h" 3 4 static inline __uint16_t _OSSwapInt16( __uint16_t _data ) { return ((__uint16_t)((_data << 8) | (_data >> 8))); } static inline __uint32_t _OSSwapInt32( __uint32_t _data ) { return __builtin_bswap32(_data); } static inline __uint64_t _OSSwapInt64( __uint64_t _data ) { return __builtin_bswap64(_data); } # 67 "/usr/include/libkern/_OSByteOrder.h" 2 3 4 # 131 "/usr/include/sys/_endian.h" 2 3 4 # 100 "/usr/include/i386/endian.h" 2 3 4 # 36 "/usr/include/machine/endian.h" 2 3 4 # 187 "/usr/include/sys/wait.h" 2 3 4 union wait { int w_status; struct { unsigned int w_Termsig:7, w_Coredump:1, w_Retcode:8, w_Filler:16; } w_T; struct { unsigned int w_Stopval:8, w_Stopsig:8, w_Filler:16; } w_S; }; # 247 "/usr/include/sys/wait.h" 3 4 extern "C" { pid_t wait(int *) __asm("_" "wait" ); pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid" ); int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid" ); pid_t wait3(int *, int, struct rusage *); pid_t wait4(pid_t, int *, int, struct rusage *); } # 66 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/alloca.h" 1 3 4 # 31 "/usr/include/alloca.h" 3 4 extern "C" { void *alloca(size_t); } # 68 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_ct_rune_t.h" 1 3 4 # 32 "/usr/include/sys/_types/_ct_rune_t.h" 3 4 typedef __darwin_ct_rune_t ct_rune_t; # 77 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_rune_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_rune_t.h" 3 4 typedef __darwin_rune_t rune_t; # 78 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_wchar_t.h" 1 3 4 # 81 "/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long quot; long long rem; } lldiv_t; # 1 "/usr/include/sys/_types/_null.h" 1 3 4 # 100 "/usr/include/stdlib.h" 2 3 4 # 117 "/usr/include/stdlib.h" 3 4 extern int __mb_cur_max; # 135 "/usr/include/stdlib.h" 3 4 extern "C" { void abort(void) __attribute__((noreturn)); int abs(int) __attribute__((const)); int atexit(void (* _Nonnull)(void)); double atof(const char *); int atoi(const char *); long atol(const char *); long long atoll(const char *); void *bsearch(const void *__key, const void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); void *calloc(size_t __count, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1,2))); div_t div(int, int) __attribute__((const)); void exit(int) __attribute__((noreturn)); void free(void *); char *getenv(const char *); long labs(long) __attribute__((const)); ldiv_t ldiv(long, long) __attribute__((const)); long long llabs(long long); lldiv_t lldiv(long long, long long); void *malloc(size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1))); int mblen(const char *__s, size_t __n); size_t mbstowcs(wchar_t * , const char * , size_t); int mbtowc(wchar_t * , const char * , size_t); int posix_memalign(void **__memptr, size_t __alignment, size_t __size) __attribute__((availability(macosx,introduced=10.6))); void qsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int rand(void) ; void *realloc(void *__ptr, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); void srand(unsigned) ; double strtod(const char *, char **) __asm("_" "strtod" ); float strtof(const char *, char **) __asm("_" "strtof" ); long strtol(const char *__str, char **__endptr, int __base); long double strtold(const char *, char **); long long strtoll(const char *__str, char **__endptr, int __base); unsigned long strtoul(const char *__str, char **__endptr, int __base); unsigned long long strtoull(const char *__str, char **__endptr, int __base); # 193 "/usr/include/stdlib.h" 3 4 __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))) int system(const char *) __asm("_" "system" ); size_t wcstombs(char * , const wchar_t * , size_t); int wctomb(char *, wchar_t); void _Exit(int) __attribute__((noreturn)); long a64l(const char *); double drand48(void); char *ecvt(double, int, int *, int *); double erand48(unsigned short[3]); char *fcvt(double, int, int *, int *); char *gcvt(double, int, char *); int getsubopt(char **, char * const *, char **); int grantpt(int); char *initstate(unsigned, char *, size_t); long jrand48(unsigned short[3]) ; char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void) ; char *mktemp(char *); int mkstemp(char *); long mrand48(void) ; long nrand48(unsigned short[3]) ; int posix_openpt(int); char *ptsname(int); int putenv(char *) __asm("_" "putenv" ); long random(void) ; int rand_r(unsigned *) ; char *realpath(const char * , char * ) __asm("_" "realpath" "$DARWIN_EXTSN"); unsigned short *seed48(unsigned short[3]); int setenv(const char * __name, const char * __value, int __overwrite) __asm("_" "setenv" ); void setkey(const char *) __asm("_" "setkey" ); char *setstate(const char *); void srand48(long); void srandom(unsigned); int unlockpt(int); int unsetenv(const char *) __asm("_" "unsetenv" ); # 261 "/usr/include/stdlib.h" 3 4 # 1 "/usr/include/sys/_types/_dev_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_dev_t.h" 3 4 typedef __darwin_dev_t dev_t; # 262 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/_types/_mode_t.h" 1 3 4 # 31 "/usr/include/sys/_types/_mode_t.h" 3 4 typedef __darwin_mode_t mode_t; # 263 "/usr/include/stdlib.h" 2 3 4 uint32_t arc4random(void); void arc4random_addrandom(unsigned char * , int ) __attribute__((availability(macosx,introduced=10.0))) __attribute__((availability(macosx,deprecated=10.12,message="use arc4random_stir"))) __attribute__((availability(ios,introduced=2.0))) __attribute__((availability(ios,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(tvos,introduced=2.0))) __attribute__((availability(tvos,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(watchos,introduced=1.0))) __attribute__((availability(watchos,deprecated=3.0,message="use arc4random_stir"))); void arc4random_buf(void * __buf, size_t __nbytes) __attribute__((availability(macosx,introduced=10.7))); void arc4random_stir(void); uint32_t arc4random_uniform(uint32_t __upper_bound) __attribute__((availability(macosx,introduced=10.7))); int atexit_b(void (^ _Nonnull)(void)) __attribute__((availability(macosx,introduced=10.6))); void *bsearch_b(const void *__key, const void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); char *cgetcap(char *, const char *, int); int cgetclose(void); int cgetent(char **, char **, const char *); int cgetfirst(char **, char **); int cgetmatch(const char *, const char *); int cgetnext(char **, char **); int cgetnum(char *, const char *, long *); int cgetset(const char *); int cgetstr(char *, const char *, char **); int cgetustr(char *, const char *, char **); int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((availability(macosx,introduced=10.0,deprecated=10.5,message="Use posix_spawn APIs instead."))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); char *devname(dev_t, mode_t); char *devname_r(dev_t, mode_t, char *buf, int len); char *getbsize(int *, long *); int getloadavg(double [], int); const char *getprogname(void); int heapsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int heapsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); int mergesort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int mergesort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void qsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void qsort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)); int radixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); void setprogname(const char *); int sradixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); void sranddev(void); void srandomdev(void); void *reallocf(void *__ptr, size_t __size) __attribute__((alloc_size(2))); long long strtoq(const char *__str, char **__endptr, int __base); unsigned long long strtouq(const char *__str, char **__endptr, int __base); extern char *suboptarg; void *valloc(size_t) __attribute__((alloc_size(1))); } # 95 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdlib.h" 2 3 extern "C++" { # 115 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/stdlib.h" 3 inline __attribute__ ((__visibility__("hidden"), __always_inline__)) long abs( long __x) throw() {return labs(__x);} inline __attribute__ ((__visibility__("hidden"), __always_inline__)) long long abs(long long __x) throw() {return llabs(__x);} inline __attribute__ ((__visibility__("hidden"), __always_inline__)) ldiv_t div( long __x, long __y) throw() {return ldiv(__x, __y);} inline __attribute__ ((__visibility__("hidden"), __always_inline__)) lldiv_t div(long long __x, long long __y) throw() {return lldiv(__x, __y);} } # 87 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/cstdlib" 2 3 # 90 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/cstdlib" 3 namespace std {inline namespace __1 { using ::size_t; using ::div_t; using ::ldiv_t; using ::lldiv_t; using ::atof; using ::atoi; using ::atol; using ::atoll; using ::strtod; using ::strtof; using ::strtold; using ::strtol; using ::strtoll; using ::strtoul; using ::strtoull; using ::rand; using ::srand; using ::calloc; using ::free; using ::malloc; using ::realloc; using ::abort; using ::atexit; using ::exit; using ::_Exit; using ::getenv; using ::system; using ::bsearch; using ::qsort; using ::abs; using ::labs; using ::llabs; using ::div; using ::ldiv; using ::lldiv; using ::mblen; using ::mbtowc; using ::wctomb; using ::mbstowcs; using ::wcstombs; # 160 "/opt/local/libexec/llvm-4.0/bin/../include/c++/v1/cstdlib" 3 } } # 4 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language Cxx ================================================================================ TEST checkFortranCompiler from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:947) TESTING: checkFortranCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:947) Locate a functional Fortran compiler Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/mpif90-openmpi-clang40...not found Checking for program /opt/local/bin/mpif90-openmpi-clang40...found Defined make macro "FC" to "mpif90-openmpi-clang40" Pushing language FC Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 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: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -lpetsc-ufod4vtr9mqHvKIQiVAm Possible ERROR while running linker: exit code 256 stderr: ld: library not found for -lpetsc-ufod4vtr9mqHvKIQiVAm collect2: error: ld returned 1 exit status Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Testing executable /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest to see if it can be run Executing: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest Executing: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest Popping language FC ================================================================================ TEST checkFortranComments from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:968) TESTING: checkFortranComments from config.setCompilers(config/BuildSystem/config/setCompilers.py:968) Make sure fortran comment "!" works Pushing language FC Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: ! comment program main end Fortran comments can use ! in column 1 Popping language FC ================================================================================ TEST checkLargeFileIO from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1085) TESTING: checkLargeFileIO from config.setCompilers(config/BuildSystem/config/setCompilers.py:1085) ================================================================================ TEST checkArchiver from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1184) TESTING: checkArchiver from config.setCompilers(config/BuildSystem/config/setCompilers.py:1184) Check that the archiver exists and can make a library usable by the compiler Pushing language C Executing: ar -V Executing: ar -V Defined make macro "FAST_AR_FLAGS" to "Scq" Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/ar...not found Checking for program /opt/local/bin/ar...found Defined make macro "AR" to "/opt/local/bin/ar" Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/ranlib...not found Checking for program /opt/local/bin/ranlib...found Defined make macro "RANLIB" to "/opt/local/bin/ranlib -c" Executing: /opt/local/bin/ar cr /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconf1.a /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conf1.o Executing: /opt/local/bin/ranlib -c /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconf1.a Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c:6:26: warning: if statement has empty body [-Wempty-body] int b = foo(1); if (b); ^ /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c:6:26: note: put the semicolon on a separate line to silence this warning 1 warning generated. 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: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -L/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1298) TESTING: checkSharedLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1298) Check that the linker can produce shared libraries Executing: uname -s stdout: Darwin Checking shared linker mpicc-openmpi-clang40 using flags ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress', '-no_compact_unwind'] Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/mpicc-openmpi-clang40...not found Checking for program /opt/local/bin/mpicc-openmpi-clang40...found Defined make macro "LD_SHARED" to "mpicc-openmpi-clang40" Trying C compiler flag Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -dynamiclib -single_module /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -dynamiclib -single_module Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -undefined dynamic_lookup /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -undefined dynamic_lookup Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -multiply_defined suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -multiply_defined suppress Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Possible ERROR while running linker: exit code 256 stderr: clang: error: unknown argument: '-no_compact_unwind' Rejecting linker flag -no_compact_unwind due to nonzero status from link Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int (*fprintf_ptr)(FILE*,const char*,...) = fprintf; void foo(void){ fprintf_ptr(stdout,"hello"); return; } void bar(void){foo();} 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: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/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: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -L/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -lconftest Using shared linker mpicc-openmpi-clang40 with flags ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'] and library extension dylib Executing: uname -s stdout: Darwin ================================================================================ TEST checkLinkerMac from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1372) TESTING: checkLinkerMac from config.setCompilers(config/BuildSystem/config/setCompilers.py:1372) Tests some Apple Mac specific linker flags Pushing language C Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-multiply_defined,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -Wl,-multiply_defined,suppress Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-multiply_defined -Wl,suppress -Wl,-multiply_defined,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -Wl,-multiply_defined -Wl,suppress Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-commons,use_dylibs -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -Wl,-commons,use_dylibs Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-search_paths_first -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -Wl,-search_paths_first Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-no_compact_unwind -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -Wl,-no_compact_unwind Popping language C Pushing language Cxx Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-multiply_defined,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-multiply_defined,suppress Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-multiply_defined -Wl,suppress -Wl,-multiply_defined,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-multiply_defined -Wl,suppress Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-commons,use_dylibs -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-commons,use_dylibs Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-search_paths_first -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-search_paths_first Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-no_compact_unwind -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-no_compact_unwind Popping language Cxx Pushing language FC Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-multiply_defined,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid FC linker flag -Wl,-multiply_defined,suppress Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-multiply_defined -Wl,suppress -Wl,-multiply_defined,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid FC linker flag -Wl,-multiply_defined -Wl,suppress Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-commons,use_dylibs -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid FC linker flag -Wl,-commons,use_dylibs Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-search_paths_first -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid FC linker flag -Wl,-search_paths_first Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-no_compact_unwind -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid FC linker flag -Wl,-no_compact_unwind Popping language FC ================================================================================ TEST checkPIC from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1044) TESTING: checkPIC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1044) Determine the PIC option for each compiler Pushing language C Trying C compiler flag Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int (*fprintf_ptr)(FILE*,const char*,...) = fprintf; void foo(void){ fprintf_ptr(stdout,"hello"); return; } void bar(void){foo();} Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Accepted C compiler flag Popping language C Pushing language Cxx Trying Cxx compiler flag Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int (*fprintf_ptr)(FILE*,const char*,...) = fprintf; void foo(void){ fprintf_ptr(stdout,"hello"); return; } void bar(void){foo();} Pushing language C Pushing language C Popping language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Accepted Cxx compiler flag Popping language Cxx Pushing language FC Trying FC compiler flag Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: function foo(a) real:: a,x,bar common /xx/ x x=a foo = bar(x) end Pushing language C Pushing language C Popping language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Accepted FC compiler flag Popping language FC ================================================================================ TEST checkSharedLinkerPaths from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1392) TESTING: checkSharedLinkerPaths from config.setCompilers(config/BuildSystem/config/setCompilers.py:1392) Determine the shared linker path options - IRIX: -rpath - Linux, OSF: -Wl,-rpath, - Solaris: -R - FreeBSD: -Wl,-R, Pushing language C Executing: uname -s stdout: Darwin Executing: mpicc-openmpi-clang40 -V Trying C linker flag -Wl,-rpath, Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-rpath,/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid C linker flag -Wl,-rpath,/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 Popping language C Pushing language Cxx Executing: uname -s stdout: Darwin Executing: mpicc-openmpi-clang40 -V Trying Cxx linker flag -Wl,-rpath, Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: mpicxx-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-rpath,/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-rpath,/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 Popping language Cxx Pushing language FC Executing: uname -s stdout: Darwin Executing: mpicc-openmpi-clang40 -V Trying FC linker flag -Wl,-rpath, Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: mpif90-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-rpath,/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Valid FC linker flag -Wl,-rpath,/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0 Popping language FC ================================================================================ TEST checkLibC from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1427) TESTING: checkLibC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1427) Test whether we need to explicitly include libc in shared linking - Mac OSX requires an explicit reference to libc for shared linking Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" #include int foo(void) {void *chunk = malloc(31); free(chunk); return 0;} Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o Shared linking does not require an explicit libc reference ================================================================================ TEST checkDynamicLinker from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1476) TESTING: checkDynamicLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1476) Check that the linker can dynamicaly load shared libraries Checking for header: dlfcn.h All intermediate test results are stored in /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers Executing: mpicc-openmpi-clang40 -E -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers/conftest.c stdout: # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers/conftest.c" # 1 "" 1 # 1 "" 3 # 328 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers/conftest.c" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers/confdefs.h" 1 # 2 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers/conftest.c" 2 # 1 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers/conffix.h" 1 # 3 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.headers/conftest.c" 2 # 1 "/usr/include/dlfcn.h" 1 3 4 # 37 "/usr/include/dlfcn.h" 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 587 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/sys/_symbol_aliasing.h" 1 3 4 # 588 "/usr/include/sys/cdefs.h" 2 3 4 # 653 "/usr/include/sys/cdefs.h" 3 4 # 1 "/usr/include/sys/_posix_availability.h" 1 3 4 # 654 "/usr/include/sys/cdefs.h" 2 3 4 # 38 "/usr/include/dlfcn.h" 2 3 4 # 1 "/opt/local/libexec/llvm-4.0/bin/../lib/clang/4.0.1/include/stdbool.h" 1 3 4 # 41 "/usr/include/dlfcn.h" 2 3 4 # 1 "/usr/include/Availability.h" 1 3 4 # 194 "/usr/include/Availability.h" 3 4 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 # 195 "/usr/include/Availability.h" 2 3 4 # 42 "/usr/include/dlfcn.h" 2 3 4 typedef struct dl_info { const char *dli_fname; void *dli_fbase; const char *dli_sname; void *dli_saddr; } Dl_info; extern int dladdr(const void *, Dl_info *); extern int dlclose(void * __handle); extern char * dlerror(void); extern void * dlopen(const char * __path, int __mode); extern void * dlsym(void * __handle, const char * __symbol); extern _Bool dlopen_preflight(const char* __path) __attribute__((availability(macosx,introduced=10.5))); # 4 "/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/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 /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/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: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries/conftest -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries/conftest.o -ldl Defined "HAVE_LIBDL" to "1" Popping language C Adding ['dl'] to LIBS Executing: uname -s stdout: Darwin Checking dynamic linker mpicc-openmpi-clang40 using flags ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'] Checking for program /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/mpicc-openmpi-clang40...not found Checking for program /opt/local/bin/mpicc-openmpi-clang40...found Defined make macro "DYNAMICLINKER" to "mpicc-openmpi-clang40" Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -dynamiclib -single_module -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -ldl Valid C linker flag -dynamiclib -single_module Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -undefined dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -ldl Valid C linker flag -undefined dynamic_lookup Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -multiply_defined suppress -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -ldl Valid C linker flag -multiply_defined suppress Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/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: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -ldl Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c:11:3: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration] printf("Could not load symbol\n"); ^ /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c:11:3: note: include the header or explicitly provide a declaration for 'printf' 1 warning generated. Source: #include "confdefs.h" #include "conffix.h" #include int main() { void *handle = dlopen("/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/libconftest.dylib", 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: mpicc-openmpi-clang40 -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -ldl Using dynamic linker mpicc-openmpi-clang40 with flags ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'] and library extension dylib ================================================================================ TEST output from config.setCompilers(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/setCompilers.py:1528) TESTING: output from config.setCompilers(config/BuildSystem/config/setCompilers.py:1528) Output module data as defines and substitutions Substituting "CC" with "mpicc-openmpi-clang40" Substituting "CFLAGS" with " " Defined make macro "CC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "CPP" with "mpicc-openmpi-clang40 -E" Substituting "CPPFLAGS" with "" Substituting "CXX" with "mpicxx-openmpi-clang40" Substituting "CXX_CXXFLAGS" with " " Substituting "CXXFLAGS" with "" Substituting "CXX_LINKER_SLFLAG" with "-Wl,-rpath," Substituting "CXXCPP" with "mpicxx-openmpi-clang40 -E" Substituting "CXXCPPFLAGS" with "" Substituting "FC" with "mpif90-openmpi-clang40" Substituting "FFLAGS" with " " Defined make macro "FC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "LDFLAGS" with "" Substituting "LIBS" with "-ldl " Substituting "SHARED_LIBRARY_FLAG" with "-dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress" ================================================================================ TEST checkSharedDynamicPicOptions from PETSc.options.sharedLibraries(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/sharedLibraries.py:37) TESTING: checkSharedDynamicPicOptions from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:37) ================================================================================ TEST configureSharedLibraries from PETSc.options.sharedLibraries(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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 "shared_darwin" and code [] Defined make macro "SONAME_FUNCTION" to "$(1).$(2).dylib" Defined make macro "SL_LINKER_FUNCTION" to "-dynamiclib -install_name $(call SONAME_FUNCTION,$(1),$(2)) -compatibility_version $(2) -current_version $(3) -single_module -multiply_defined suppress -undefined dynamic_lookup" Defined make macro "BUILDSHAREDLIB" to "yes" Defined "HAVE_SHARED_LIBRARIES" to "1" Defined "USE_SHARED_LIBRARIES" to "1" ================================================================================ TEST configureDynamicLibraries from PETSc.options.sharedLibraries(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/sharedLibraries.py:99) TESTING: configureDynamicLibraries from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:99) Checks whether dynamic loading is available (with dlfcn.h and libdl) Defined "HAVE_DYNAMIC_LIBRARIES" to "1" ================================================================================ TEST configureSerializedFunctions from PETSc.options.sharedLibraries(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/PETSc/options/sharedLibraries.py:105) TESTING: configureSerializedFunctions from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:105) Defines PETSC_SERIALIZE_FUNCTIONS if they are used Requires shared libraries ================================================================================ TEST configureIndexSize from PETSc.options.indexTypes(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/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(/Users/manav/Documents/codes/numerical_lib/petsc/petsc-3.8.0/config/BuildSystem/config/compilerFlags.py:72) TESTING: configureCompilerFlags from config.compilerFlags(config/BuildSystem/config/compilerFlags.py:72) Get the default compiler flags Defined make macro "MPICC_SHOW" to "/opt/local/bin/clang-mp-4.0 -I/opt/local/include/openmpi-clang40 -L/opt/local/lib/openmpi-clang40 -lmpi" Trying C compiler flag -Wall Trying C compiler flag -Wwrite-strings Trying C compiler flag -Wno-strict-aliasing Trying C compiler flag -Wno-unknown-pragmas Trying C compiler flag -fstack-protector Trying C compiler flag -mfp16-format=ieee Rejected C compiler flag -mfp16-format=ieee Trying C compiler flag -Qunused-arguments Trying C compiler flag -fvisibility=hidden Defined make macro "MPICC_SHOW" to "/opt/local/bin/clang-mp-4.0 -I/opt/local/include/openmpi-clang40 -L/opt/local/lib/openmpi-clang40 -lmpi" Trying C compiler flag -g Trying C compiler flag -O3 Defined make macro "MPICXX_SHOW" to "/opt/local/bin/clang++-mp-4.0 -I/opt/local/include/openmpi-clang40 -L/opt/local/lib/openmpi-clang40 -lmpi_cxx -lmpi" Trying Cxx compiler flag -Wall Trying Cxx compiler flag -Wwrite-strings Trying Cxx compiler flag -Wno-strict-aliasing Trying Cxx compiler flag -Wno-unknown-pragmas Trying Cxx compiler flag -fstack-protector Trying Cxx compiler flag -fvisibility=hidden Defined make macro "MPICXX_SHOW" to "/opt/local/bin/clang++-mp-4.0 -I/opt/local/include/openmpi-clang40 -L/opt/local/lib/openmpi-clang40 -lmpi_cxx -lmpi" Trying Cxx compiler flag -g Trying Cxx compiler flag -O3 Trying FC compiler flag -Wall Trying FC compiler flag -ffree-line-length-0 Trying FC compiler flag -Wno-unused-dummy-argument Trying FC compiler flag -g Trying FC compiler flag -O Pushing language C Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wall Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wwrite-strings Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wno-strict-aliasing Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wno-unknown-pragmas Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -fstack-protector Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -mfp16-format=ieee /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Possible ERROR while running compiler: exit code 256 stderr: clang: error: unknown argument: '-mfp16-format=ieee' Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Rejecting compiler flag -mfp16-format=ieee due to nonzero status from link Rejecting compiler flag -mfp16-format=ieee due to clang: error: unknown argument: '-mfp16-format=ieee' PETSc Error: No output file produced Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Qunused-arguments Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -fvisibility=hidden Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -g Executing: mpicc-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.libraries -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -Qunused-arguments -fvisibility=hidden -g -O3 /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -O3 Popping language C Pushing language Cxx Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wall Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wwrite-strings Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wno-strict-aliasing Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wno-unknown-pragmas Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -fstack-protector Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -fvisibility=hidden /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -fvisibility=hidden Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -fvisibility=hidden -g /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -g Executing: mpicxx-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fstack-protector -fvisibility=hidden -g -O3 /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -O3 Popping language Cxx Pushing language FC Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -Wall Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -ffree-line-length-0 /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -ffree-line-length-0 Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -ffree-line-length-0 -Wno-unused-dummy-argument /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -Wno-unused-dummy-argument Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -g /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -g Executing: mpif90-openmpi-clang40 -c -o /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.o -I/var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -g -O /var/folders/w1/ddcg9p854zx_ply34mvfwxz80000gn/T/petsc-yxE07k/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -O Popping language FC Executing: mpicc-openmpi-clang40 --version stdout: clang version 4.0.1 (tags/RELEASE_401/final) Target: x86_64-apple-darwin17.0.0 Thread model: posix InstalledDir: /opt/local/libexec/llvm-4.0/bin getCompilerVersion: mpicc-openmpi-clang40 clang version 4.0.1 (tags/RELEASE_401/final) Executing: mpicc-openmpi-clang40 -show stdout: /opt/local/bin/clang-mp-4.0 -I/opt/local/include/openmpi-clang40 -L/opt/local/lib/openmpi-clang40 -lmpi Executing: mpicc-openmpi-clang40 --help stdout: OVERVIEW: clang LLVM compiler USAGE: clang [options] OPTIONS: -### Print (but do not run) the commands to run for this compilation --analyzer-output Static analyzer report output format (html|plist|plist-multi-file|plist-html|text). --analyze Run the static analyzer -arcmt-migrate-emit-errors Emit ARC errors even if the migrator can fix them -arcmt-migrate-report-output Output path for the plist report -cl-denorms-are-zero OpenCL only. Allow denormals to be flushed to zero. -cl-fast-relaxed-math OpenCL only. Sets -cl-finite-math-only and -cl-unsafe-math-optimizations, and defines __FAST_RELAXED_MATH__. -cl-finite-math-only OpenCL only. Allow floating-point optimizations that assume arguments and results are not NaNs or +-Inf. -cl-fp32-correctly-rounded-divide-sqrt OpenCL only. Specify that single precision floating-point divide and sqrt used in the program source are correctly rounded. -cl-kernel-arg-info OpenCL only. Generate kernel argument metadata. -cl-mad-enable OpenCL only. Allow use of less precise MAD computations in the generated binary. -cl-no-signed-zeros OpenCL only. Allow use of less precise no signed zeros computations in the generated binary. -cl-opt-disable OpenCL only. This option disables all optimizations. By default optimizations are enabled. -cl-single-precision-constant OpenCL only. Treat double precision floating-point constant as single precision constant. -cl-std= OpenCL language standard to compile for. -cl-strict-aliasing OpenCL only. This option is added for compatibility with OpenCL 1.0. -cl-unsafe-math-optimizations OpenCL only. Allow unsafe floating-point optimizations. Also implies -cl-no-signed-zeros and -cl-mad-enable. --cuda-compile-host-device Compile CUDA code for both host and device (default). Has no effect on non-CUDA compilations. --cuda-device-only Compile CUDA code for device only --cuda-gpu-arch= CUDA GPU architecture (e.g. sm_35). May be specified more than once. --cuda-host-only Compile CUDA code for host only. Has no effect on non-CUDA compilations. --cuda-noopt-device-debug Enable device-side debug info generation. Disables ptxas optimizations. --cuda-path= CUDA installation path -cxx-isystem Add directory to the C++ SYSTEM include search path -c Only run preprocess, compile, and assemble steps -dD Print macro definitions in -E mode in addition to normal output -dependency-dot Filename to write DOT-formatted header dependencies to -dependency-file Filename (or -) to write dependency output to -dI Print include directives in -E mode in addition to normal output -dM Print macro definitions in -E mode instead of normal output -emit-ast Emit Clang AST files for source inputs -emit-llvm Use the LLVM representation for assembler and object files -E Only run the preprocessor -faligned-allocation Enable C++17 aligned allocation functions -faltivec Enable AltiVec vector initializer syntax -fansi-escape-codes Use ANSI escape codes for diagnostics -fapple-kext Use Apple's kernel extensions ABI -fapple-pragma-pack Enable Apple gcc-compatible #pragma pack handling -fapplication-extension Restrict code to those available for App Extensions -fblocks Enable the 'blocks' language feature -fborland-extensions Accept non-standard constructs supported by the Borland compiler -fbuild-session-file= Use the last modification time of as the build session timestamp -fbuild-session-timestamp=