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 Thu, 03 Jan 2019 15:42:55 -0800 Configure Options: --configModules=PETSc.Configure --optionsModule=config.compilerOptions --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --with-cxx-dialect=C++11 --download-mpich --download-scalapack --download-parmetis --download-metis --download-ptscotch --download-fblaslapack --download-hypre --download-superlu_dist --download-hdf5=yes --download-ctetgen --with-debugging=0 COPTFLAGS="-O3 -march=native -mtune=native" CXXOPTFLAGS="-O3 -march=native -mtune=native" FOPTFLAGS="-O3 -march=native -mtune=native" Working directory: /Users/danyangsu/Soft/PETSc/petsc-3.10.3 Machine platform: ('Darwin', 'dhcp-206-87-214-17.ubcsecure.wireless.ubc.ca', '18.2.0', 'Darwin Kernel Version 18.2.0: Mon Nov 12 20:24:46 PST 2018; root:xnu-4903.231.4~2/RELEASE_X86_64', 'x86_64', 'i386') Python version: 2.7.10 (default, Aug 17 2018, 19:45:58) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] ================================================================================ 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/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/framework.py:836) TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:836) ================================================================================ TEST configureDebuggers from config.utilities.debuggers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/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 /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 /Library/TeX/texbin/gdb...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 /Library/TeX/texbin/dbx...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 /Library/TeX/texbin/xdb...not found Executing: uname -s stdout: Darwin 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/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/sourceControl.py:24) TESTING: configureGit from config.sourceControl(config/BuildSystem/config/sourceControl.py:24) Find the Git executable 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.17.2 (Apple Git-113) ================================================================================ TEST configureMercurial from config.sourceControl(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/sourceControl.py:35) TESTING: configureMercurial from config.sourceControl(config/BuildSystem/config/sourceControl.py:35) Find the Mercurial executable 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 /Library/TeX/texbin/hg...not found ================================================================================ TEST configureCLanguage from PETSc.options.languages(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/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/danyangsu/Soft/PETSc/petsc-3.10.3/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 10 #define PETSC_VERSION_SUBMINOR 3 #define PETSC_VERSION_PATCH 0 #define PETSC_VERSION_DATE "Dec, 18, 2018" #define PETSC_VERSION_GIT "v3.10.3" #define PETSC_VERSION_DATE_GIT "2018-12-18 11:21:49 -0600" #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) \ ================================================================================ TEST getDatafilespath from PETSc.options.dataFilesPath(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/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/danyangsu/Soft/PETSc/petsc-3.10.3/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/danyangsu/Soft/PETSc/petsc-3.10.3/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 ================================================================================ TEST setInstallDir from PETSc.options.installDir(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/installDir.py:36) TESTING: setInstallDir from PETSc.options.installDir(config/PETSc/options/installDir.py:36) setup installDir to either prefix or if that is not set to PETSC_DIR/PETSC_ARCH Defined make macro "PREFIXDIR" to "/Users/danyangsu/Soft/PETSc/petsc-3.10.3/macos-gnu-opt" ================================================================================ TEST saveReconfigure from PETSc.options.installDir(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/installDir.py:80) TESTING: saveReconfigure from PETSc.options.installDir(config/PETSc/options/installDir.py:80) ================================================================================ TEST cleanConfDir from PETSc.options.installDir(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/installDir.py:73) TESTING: cleanConfDir from PETSc.options.installDir(config/PETSc/options/installDir.py:73) ================================================================================ TEST configureInstallDir from PETSc.options.installDir(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/installDir.py:57) TESTING: configureInstallDir from PETSc.options.installDir(config/PETSc/options/installDir.py:57) Makes installDir subdirectories if it does not exist for both prefix install location and PETSc work install location Changed persistence directory to /Users/danyangsu/Soft/PETSc/petsc-3.10.3/macos-gnu-opt/lib/petsc/conf ================================================================================ TEST restoreReconfigure from PETSc.options.installDir(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/installDir.py:93) TESTING: restoreReconfigure from PETSc.options.installDir(config/PETSc/options/installDir.py:93) ================================================================================ TEST setExternalPackagesDir from PETSc.options.externalpackagesdir(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/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/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/externalpackagesdir.py:22) TESTING: cleanExternalpackagesDir from PETSc.options.externalpackagesdir(config/PETSc/options/externalpackagesdir.py:22) ================================================================================ TEST printEnvVariables from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1638) TESTING: printEnvVariables from config.setCompilers(config/BuildSystem/config/setCompilers.py:1638) **** printenv **** VERSIONER_PYTHON_PREFER_32_BIT=no TERM_PROGRAM_VERSION=421.1 LOGNAME=danyangsu USER=danyangsu PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin HOME=/Users/danyangsu TERM_PROGRAM=Apple_Terminal LANG=en_US.UTF-8 TERM=xterm-256color Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.OYQA8N49JG/Render VERSIONER_PYTHON_VERSION=2.7 SHLVL=1 PETSC_ARCH=macos-gnu-opt XPC_FLAGS=0x0 PETSC_DIR=/Users/danyangsu/Soft/PETSc/petsc-3.10.3 _=./configure LIS_ARCH=lis-gcc8-openmp TERM_SESSION_ID=2A02DEDA-97AD-4597-A8CF-9A8CFA46B8BF XPC_SERVICE_NAME=0 SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.KaW5ePLKwx/Listeners SHELL=/bin/bash TMPDIR=/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/ OLDPWD=/Users/danyangsu/Soft/PETSc/petsc-3.10.3/macos-gnu-dbg __CF_USER_TEXT_ENCODING=0x1F6:0x0:0x52 PWD=/Users/danyangsu/Soft/PETSc/petsc-3.10.3 LIS_DIR=/Users/danyangsu/Soft/LIS/lis-2.0.17 ================================================================================ TEST resetEnvCompilers from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1645) TESTING: resetEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1645) ================================================================================ TEST checkEnvCompilers from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1675) TESTING: checkEnvCompilers from config.setCompilers(config/BuildSystem/config/setCompilers.py:1675) ================================================================================ TEST checkMPICompilerOverride from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1608) TESTING: checkMPICompilerOverride from config.setCompilers(config/BuildSystem/config/setCompilers.py:1608) 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/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1629) TESTING: requireMpiLdPath from config.setCompilers(config/BuildSystem/config/setCompilers.py:1629) OpenMPI wrappers require LD_LIBRARY_PATH set ================================================================================ TEST checkVendor from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:444) TESTING: checkVendor from config.setCompilers(config/BuildSystem/config/setCompilers.py:444) Determine the compiler vendor Compiler vendor is "" ================================================================================ TEST checkInitialFlags from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:454) TESTING: checkInitialFlags from config.setCompilers(config/BuildSystem/config/setCompilers.py:454) 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 -Wno-deprecated-gpu-targets 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/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:587) TESTING: checkCCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:587) Locate a functional C compiler Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "CC" to "gcc" Pushing language C All intermediate test results are stored in /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT All intermediate test results are stored in /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Testing executable /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest to see if it can be run Executing: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest Executing: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest Popping language C ================================================================================ TEST checkCPreprocessor from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:620) TESTING: checkCPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:620) Locate a functional C preprocessor Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "CPP" to "gcc -E" Pushing language C Executing: gcc -E -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c stdout: # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c" # 1 "" 1 # 1 "" 3 # 361 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/confdefs.h" 1 # 2 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conffix.h" 1 # 3 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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 # 206 "/usr/include/Availability.h" 3 4 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 # 207 "/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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/include/stdint.h" 1 3 4 # 63 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/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) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); void *realloc(void *__ptr, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); void srand(unsigned) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); 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); # 192 "/usr/include/stdlib.h" 3 4 __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead."))) __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]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *mktemp(char *); int mkstemp(char *); long mrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); long nrand48(unsigned short[3]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int posix_openpt(int); char *ptsname(int); int ptsname_r(int fildes, char *buffer, size_t buflen) __attribute__((availability(macos,introduced=10.13.4))) __attribute__((availability(ios,introduced=11.3))) __attribute__((availability(tvos,introduced=11.3))) __attribute__((availability(watchos,introduced=4.3))); int putenv(char *) __asm("_" "putenv" ); long random(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int rand_r(unsigned *) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); 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" ); # 266 "/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; # 267 "/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; # 268 "/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language C ================================================================================ TEST checkCUDACompiler from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:661) TESTING: checkCUDACompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:661) Locate a functional CUDA compiler ================================================================================ TEST checkCUDAPreprocessor from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:701) TESTING: checkCUDAPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:701) Locate a functional CUDA preprocessor ================================================================================ TEST checkCxxCompiler from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:814) TESTING: checkCxxCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:814) Locate a functional Cxx compiler Checking for program /usr/local/bin/g++...not found Checking for program /usr/bin/g++...found Defined make macro "CXX" to "g++" Pushing language Cxx Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Testing executable /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest to see if it can be run Executing: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest Executing: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest Popping language Cxx ================================================================================ TEST checkCxxPreprocessor from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:852) TESTING: checkCxxPreprocessor from config.setCompilers(config/BuildSystem/config/setCompilers.py:852) Locate a functional Cxx preprocessor Checking for program /usr/local/bin/g++...not found Checking for program /usr/bin/g++...found Defined make macro "CXXCPP" to "g++ -E" Pushing language Cxx Executing: g++ -E -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc stdout: # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc" # 1 "" 1 # 1 "" 3 # 373 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/confdefs.h" 1 # 2 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conffix.h" 1 extern "C" { } # 3 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc" 2 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 1 3 # 85 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 3 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 1 3 # 22 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 3 # 327 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 3 typedef __char16_t char16_t; typedef __char32_t char32_t; # 449 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 3 namespace std { inline namespace __1 { } } # 86 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 2 3 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 1 3 # 92 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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 # 206 "/usr/include/Availability.h" 3 4 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 # 207 "/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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h" 1 3 4 # 106 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h" 3 # 119 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h" 3 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/include/stdint.h" 1 3 4 # 63 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/include/stdint.h" 2 3 4 # 120 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); void *realloc(void *__ptr, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); void srand(unsigned) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); 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); # 192 "/usr/include/stdlib.h" 3 4 __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead."))) __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]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *mktemp(char *); int mkstemp(char *); long mrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); long nrand48(unsigned short[3]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int posix_openpt(int); char *ptsname(int); int ptsname_r(int fildes, char *buffer, size_t buflen) __attribute__((availability(macos,introduced=10.13.4))) __attribute__((availability(ios,introduced=11.3))) __attribute__((availability(tvos,introduced=11.3))) __attribute__((availability(watchos,introduced=4.3))); int putenv(char *) __asm("_" "putenv" ); long random(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int rand_r(unsigned *) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); 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" ); # 266 "/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; # 267 "/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; # 268 "/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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 2 3 extern "C++" { # 111 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 2 3 # 90 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/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; # 162 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 3 } } # 4 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc" 2 Preprocess stderr before filtering:: Preprocess stderr after filtering:: Popping language Cxx ================================================================================ TEST checkFortranCompiler from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:970) TESTING: checkFortranCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:970) Locate a functional Fortran compiler Checking for program /usr/local/bin/gfortran...found Defined make macro "FC" to "gfortran" Pushing language FC Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Testing executable /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest to see if it can be run Executing: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest Executing: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest Popping language FC ================================================================================ TEST checkFortranComments from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:991) TESTING: checkFortranComments from config.setCompilers(config/BuildSystem/config/setCompilers.py:991) Make sure fortran comment "!" works Pushing language FC Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main ! comment end Fortran comments can use ! in column 1 Popping language FC ================================================================================ TEST checkLargeFileIO from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1109) TESTING: checkLargeFileIO from config.setCompilers(config/BuildSystem/config/setCompilers.py:1109) ================================================================================ TEST checkArchiver from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1208) TESTING: checkArchiver from config.setCompilers(config/BuildSystem/config/setCompilers.py:1208) 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: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int foo(int a) { return a+1; } Checking for program /usr/local/bin/ar...not found Checking for program /usr/bin/ar...found Defined make macro "AR" to "/usr/bin/ar" Checking for program /usr/local/bin/ranlib...not found Checking for program /usr/bin/ranlib...found Defined make macro "RANLIB" to "/usr/bin/ranlib -c" Executing: /usr/bin/ar cr /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconf1.a /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conf1.o Executing: /usr/bin/ranlib -c /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconf1.a Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c:6:26: warning: if statement has empty body [-Wempty-body] int b = foo(1); if (b); ^ /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -L/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1322) TESTING: checkSharedLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1322) Check that the linker can produce shared libraries Executing: uname -s stdout: Darwin Checking shared linker gcc using flags ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress', '-no_compact_unwind'] Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "LD_SHARED" to "gcc" Trying C compiler flag Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -dynamiclib -single_module /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -dynamiclib -single_module Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -undefined dynamic_lookup /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -undefined dynamic_lookup Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -multiply_defined suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -multiply_defined suppress Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -no_compact_unwind /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -L/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -lconftest Using shared linker gcc 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/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1396) TESTING: checkLinkerMac from config.setCompilers(config/BuildSystem/config/setCompilers.py:1396) Tests some Apple Mac specific linker flags Pushing language C Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-multiply_defined,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -Wl,-multiply_defined,suppress Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-multiply_defined -Wl,suppress -Wl,-multiply_defined,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -Wl,-multiply_defined -Wl,suppress Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-commons,use_dylibs -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -Wl,-commons,use_dylibs Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-search_paths_first -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -Wl,-search_paths_first Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -Wl,-no_compact_unwind Popping language C Pushing language Cxx Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-multiply_defined,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-multiply_defined,suppress Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-multiply_defined -Wl,suppress -Wl,-multiply_defined,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-multiply_defined -Wl,suppress Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-commons,use_dylibs -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-commons,use_dylibs Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-search_paths_first -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-search_paths_first Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-no_compact_unwind Popping language Cxx Pushing language FC Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-multiply_defined,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid FC linker flag -Wl,-multiply_defined,suppress Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-multiply_defined -Wl,suppress -Wl,-multiply_defined,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid FC linker flag -Wl,-multiply_defined -Wl,suppress Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-commons,use_dylibs -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid FC linker flag -Wl,-commons,use_dylibs Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-search_paths_first -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid FC linker flag -Wl,-search_paths_first Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid FC linker flag -Wl,-no_compact_unwind Popping language FC ================================================================================ TEST checkPIC from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1068) TESTING: checkPIC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1068) Determine the PIC option for each compiler Pushing language C Trying C compiler flag Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Accepted C compiler flag Popping language C Pushing language Cxx Trying Cxx compiler flag Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Accepted Cxx compiler flag Popping language Cxx Pushing language FC Trying FC compiler flag Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Accepted FC compiler flag Popping language FC ================================================================================ TEST checkSharedLinkerPaths from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1416) TESTING: checkSharedLinkerPaths from config.setCompilers(config/BuildSystem/config/setCompilers.py:1416) 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: gcc -V Trying C linker flag -Wl,-rpath, Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-rpath,/Users/danyangsu/Soft/PETSc/petsc-3.10.3 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid C linker flag -Wl,-rpath,/Users/danyangsu/Soft/PETSc/petsc-3.10.3 Popping language C Pushing language Cxx Executing: uname -s stdout: Darwin Executing: gcc -V Trying Cxx linker flag -Wl,-rpath, Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language CXX Popping language CXX Executing: g++ -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-rpath,/Users/danyangsu/Soft/PETSc/petsc-3.10.3 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid Cxx linker flag -Wl,-rpath,/Users/danyangsu/Soft/PETSc/petsc-3.10.3 Popping language Cxx Pushing language FC Executing: uname -s stdout: Darwin Executing: gcc -V Trying FC linker flag -Wl,-rpath, Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Pushing language FC Popping language FC Executing: gfortran -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest -Wl,-rpath,/Users/danyangsu/Soft/PETSc/petsc-3.10.3 -Wl,-multiply_defined,suppress -Wl,-multiply_defined -Wl,suppress -Wl,-commons,use_dylibs -Wl,-search_paths_first -Wl,-no_compact_unwind /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Valid FC linker flag -Wl,-rpath,/Users/danyangsu/Soft/PETSc/petsc-3.10.3 Popping language FC ================================================================================ TEST checkLibC from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1451) TESTING: checkLibC from config.setCompilers(config/BuildSystem/config/setCompilers.py:1451) Test whether we need to explicitly include libc in shared linking - Mac OSX requires an explicit reference to libc for shared linking Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o Shared linking does not require an explicit libc reference ================================================================================ TEST checkDynamicLinker from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1500) TESTING: checkDynamicLinker from config.setCompilers(config/BuildSystem/config/setCompilers.py:1500) Check that the linker can dynamicaly load shared libraries Checking for header: dlfcn.h All intermediate test results are stored in /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers Executing: gcc -E -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers/conftest.c stdout: # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers/conftest.c" # 1 "" 1 # 1 "" 3 # 361 "" 3 # 1 "" 1 # 1 "" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers/conftest.c" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers/confdefs.h" 1 # 2 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers/conftest.c" 2 # 1 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.headers/conffix.h" 1 # 3 "/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/include/stdbool.h" 1 3 4 # 41 "/usr/include/dlfcn.h" 2 3 4 # 1 "/usr/include/Availability.h" 1 3 4 # 206 "/usr/include/Availability.h" 3 4 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 # 207 "/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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 gcc using flags ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'] Checking for program /usr/local/bin/gcc...not found Checking for program /usr/bin/gcc...found Defined make macro "DYNAMICLINKER" to "gcc" Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -ldl Valid C linker flag -dynamiclib -single_module Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -ldl Valid C linker flag -undefined dynamic_lookup Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Pushing language C Popping language C Executing: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -ldl Valid C linker flag -multiply_defined suppress Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/libconftest.dylib -dynamiclib -single_module -undefined dynamic_lookup -multiply_defined suppress /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -ldl Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Possible ERROR while running compiler: stderr: /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -ldl Using dynamic linker gcc with flags ['-dynamiclib -single_module', '-undefined dynamic_lookup', '-multiply_defined suppress'] and library extension dylib ================================================================================ TEST output from config.setCompilers(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/BuildSystem/config/setCompilers.py:1552) TESTING: output from config.setCompilers(config/BuildSystem/config/setCompilers.py:1552) Output module data as defines and substitutions Substituting "CC" with "gcc" Substituting "CFLAGS" with " " Defined make macro "CC_LINKER_SLFLAG" to "-Wl,-rpath," Substituting "CPP" with "gcc -E" Substituting "CPPFLAGS" with "" Substituting "CXX" with "g++" Substituting "CXX_CXXFLAGS" with " " Substituting "CXXFLAGS" with "" Substituting "CXX_LINKER_SLFLAG" with "-Wl,-rpath," Substituting "CXXCPP" with "g++ -E" Substituting "CXXCPPFLAGS" with "" Substituting "FC" with "gfortran" 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/danyangsu/Soft/PETSc/petsc-3.10.3/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/danyangsu/Soft/PETSc/petsc-3.10.3/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 Executing: uname -s stdout: Darwin 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/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/sharedLibraries.py:97) TESTING: configureDynamicLibraries from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:97) Checks whether dynamic loading is available (with dlfcn.h and libdl) Defined "HAVE_DYNAMIC_LIBRARIES" to "1" ================================================================================ TEST configureSerializedFunctions from PETSc.options.sharedLibraries(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/config/PETSc/options/sharedLibraries.py:103) TESTING: configureSerializedFunctions from PETSc.options.sharedLibraries(config/PETSc/options/sharedLibraries.py:103) Defines PETSC_SERIALIZE_FUNCTIONS if they are used Requires shared libraries ================================================================================ TEST configureIndexSize from PETSc.options.indexTypes(/Users/danyangsu/Soft/PETSc/petsc-3.10.3/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/danyangsu/Soft/PETSc/petsc-3.10.3/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 "Unavailable" 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 -mfp16-format=ieee Rejected C compiler flag -mfp16-format=ieee Trying C compiler flag -Qunused-arguments Trying C compiler flag -fvisibility=hidden Trying C compiler flag -O3 -march=native -mtune=native Defined make macro "MPICXX_SHOW" to "Unavailable" 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 -fvisibility=hidden Trying Cxx compiler flag -O3 -march=native -mtune=native Defined make macro "MPIFC_SHOW" to "Unavailable" 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 -O3 -march=native -mtune=native Pushing language C Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wall Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Wwrite-strings Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -mfp16-format=ieee /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Qunused-arguments /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -Qunused-arguments Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Qunused-arguments -fvisibility=hidden /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -fvisibility=hidden Executing: gcc -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.libraries -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -Qunused-arguments -fvisibility=hidden -O3 -march=native -mtune=native /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.c Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added C compiler flag -O3 -march=native -mtune=native Popping language C Pushing language Cxx Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wall Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -Wwrite-strings Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/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: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -fvisibility=hidden Executing: g++ -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -O3 -march=native -mtune=native /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.cc Successful compile: Source: #include "confdefs.h" #include "conffix.h" int main() { ; return 0; } Added Cxx compiler flag -O3 -march=native -mtune=native Popping language Cxx Pushing language FC Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -Wall Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -ffree-line-length-0 /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -ffree-line-length-0 Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -ffree-line-length-0 -Wno-unused-dummy-argument /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -Wno-unused-dummy-argument Executing: gfortran -c -o /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.o -I/var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -O3 -march=native -mtune=native /var/folders/jm/wcm4mv8s3v1gqz383tcf_4c00000gp/T/petsc-oL8DdT/config.setCompilers/conftest.F90 Successful compile: Source: program main end Added FC compiler flag -O3 -march=native -mtune=native Popping language FC Executing: gcc --version stdout: Apple LLVM version 10.0.0 (clang-1000.11.45.5) Target: x86_64-apple-darwin18.2.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin getCompilerVersion: gcc Apple LLVM version 10.0.0 (clang-1000.11.45.5) Executing: gcc --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 -B Add to search path for binaries and object files used implicitly -CC Include comments from within macros in preprocessed output -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. --config Specifies configuration file --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 Include comments in preprocessed output -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 -D = Define to (or 1 if omitted) -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 -fallow-editor-placeholders Treat editor placeholders as valid source code -fansi-escape-codes Use ANSI escape codes for diagnostics -fapinotes-cache-path= Does nothing; API notes are no longer cached separately from modules -fapinotes-modules Enable module-based external API notes support -fapinotes-swift-version= Specify the Swift version to use when filtering API notes -fapinotes Enable external API notes support -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=