Open pgoodman opened 1 year ago
E20230419 15:14:13.044487 127656446 IndexCompileJob.cpp:1308] Error building AST for command -cc1 -triple arm64e-apple-macosx13.1.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -disable-free -clear-ast-before-backend -main-file-name kern_exec.c -static-define -mrelocation-model static -fmerge-all-constants -mframe-pointer=non-leaf -relaxed-aliasing -ffp-contract=on -fno-rounding-math -fforbid-guard-variables -ffreestanding -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -target-cpu apple-m1 -target-feature +neon -target-feature +v8.5a -target-feature +zcm -target-feature +zcz -disable-red-zone -target-abi darwinpcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 857.1 -fcoverage-compilation-dir=/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -nostdsysteminc -nobuiltininc -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.3 -dependency-file kern_exec.d -MT kern_exec.o -sys-header-deps -MP -include /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE/meta_features.h -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -I /Users/pag/Code/darwin-xnu-build/xnu/bsd -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/bsd -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/osfmk -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libkern -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/iokit -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/pexpert -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/libsa -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/security -I /Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/EXPORT_HDRS/san -I /Users/pag/Code/darwin-xnu-build/xnu/EXTERNAL_HEADERS -I /Users/pag/Code/darwin-xnu-build/fakeroot/usr/local/include/kernel -D ARM64_BOARD_CONFIG_VMAPPLE -D arm64 -D ARM64 -D __ARM64__ -D LP64 -D PAGE_SIZE_FIXED -D VM_KERNEL_LINK_ADDRESS=0xfffffe0007004000 -D ARM_LARGE_MEMORY=1 -D __API__=v4 -D XNU_TARGET_OS_OSX -D XNU_PLATFORM_MacOSX -D APPLE -D KERNEL -D KERNEL_PRIVATE -D XNU_KERNEL_PRIVATE -D PRIVATE -D __MACHO__=1 -D volatile=__volatile -D XNU_KERN_EVENT_DATA_IS_VLA -D CURRENT_MACHINE_CONFIG_LC=vmapple -D MACH -D AH_ALL_CRYPTO -D TRAFFIC_MGT -D MULTICAST -D IFNET_INPUT_SANITY_CHK -D PSYNCH -D FLOW_DIVERT -D NECP -D CONTENT_FILTER -D CONFIG_MBUF_JUMBO -D NULLFS -D NAMEDSTREAMS -D CONFIG_APPLEDOUBLE -D CONFIG_VOLFS -D CONFIG_IMGSRC_ACCESS -D CONFIG_EXT_RESOLVER -D CONFIG_SEARCHFS -D CONFIG_MNT_SUID -D CONFIG_MNT_ROOTSNAP -D CONFIG_ROSV_STARTUP -D CONFIG_FIRMLINKS -D CONFIG_MOUNT_VM -D CONFIG_MOUNT_PREBOOTRECOVERY -D CONFIG_DATALESS_FILES -D CONFIG_BASESYSTEMROOT -D CONFIG_UNION_MOUNTS -D CONFIG_FILE_LEASES -D NFSSERVER -D CONFIG_NETBOOT -D IPSEC -D IPSEC_ESP -D CRYPTO_SHA2 -D ENCRYPTED_SWAP -D CONFIG_IMG4 -D CONFIG_KN_HASHSIZE=64 -D CONFIG_VNODES=263168 -D CONFIG_NC_HASH=4096 -D CONFIG_VFS_NAMES=4096 -D CONFIG_MAX_CLUSTERS=8 -D CONFIG_MIN_NBUF=256 -D CONFIG_MIN_NIOBUF=128 -D CONFIG_NMBCLUSTERS=((1024 * 512) / MCLBYTES) -D CONFIG_TCBHASHSIZE=4096 -D CONFIG_AIO_MAX=90 -D CONFIG_AIO_PROCESS_MAX=16 -D CONFIG_AIO_THREAD_COUNT=4 -D CONFIG_MAXVIFS=32 -D CONFIG_MFCTBLSIZ=256 -D CONFIG_MSG_BSIZE_REL=131072 -D CONFIG_MSG_BSIZE_DEV=131072 -D CONFIG_MSG_BSIZE=CONFIG_MSG_BSIZE_REL -D CONFIG_IPC_TABLE_ENTRIES_SIZE_MAX=7340032 -D CONFIG_IPC_TABLE_REQUEST_SIZE_MAX=2097152 -D CONFIG_IPC_KERNEL_MAP_SIZE=64 -D CONFIG_SECOND_STATIC_TRUST_CACHE -D CONFIG_SUPPLEMENTAL_SIGNATURES -D CONFIG_CODE_DECRYPTION -D CONFIG_PROTECT -D CONFIG_MEMORYSTATUS -D CONFIG_DEFERRED_RECLAIM -D CONFIG_PHYS_WRITE_ACCT -D VM_PRESSURE_EVENTS -D CONFIG_IOSCHED -D CONFIG_TELEMETRY -D CONFIG_PROC_UUID_POLICY -D CONFIG_COREDUMP -D CONFIG_PV_TICKET -D IOKITCPP -D IOKITSTATS -D CONFIG_SLEEP -D CONFIG_MAX_THREADS=500 -D NO_KERNEL_HID -D LIBKERNCPP -D CONFIG_BLOCKS -D CONFIG_KEC_FIPS -D CONFIG_PERSONAS -D CONFIG_MACF_SOCKET_SUBSET -D CONFIG_ARCADE -D CONFIG_SETUID -D CONFIG_SECURE_BSD_ROOT -D CONFIG_KAS_INFO -D CONFIG_VOUCHER_DEPRECATED -D IST_KDEBUG -D KPERF -D KPC -D CONFIG_PERVASIVE_ENERGY -D PGO -D MACH_BSD -D IOKIT -D CONFIG_THREAD_MAX=2560 -D CONFIG_TASK_MAX=1024 -D CONFIG_ZONE_MAP_MIN=120586240 -D CONFIG_VC_PROGRESS_WHITE -D CONFIG_SCHED_TRADITIONAL -D CONFIG_SCHED_MULTIQ -D CONFIG_SCHED_TIMESHARE_CORE -D CONFIG_CLUTCH -D CONFIG_SCHED_AUTO_JOIN -D CONFIG_SCHED_SFI -D CONFIG_SCHED_DEFERRED_AST -D CONFIG_PREADOPT_TG -D MACH_KDP -D CONFIG_SERIAL_KDP -D CONFIG_KDP_INTERACTIVE_DEBUGGING -D CONFIG_KDP_COREDUMP_ENCRYPTION -D CONFIG_TASKWATCH -D CONFIG_USER_NOTIFICATION -D CONFIG_ATM -D CONFIG_COALITIONS -D CONFIG_SYSDIAGNOSE -D CONFIG_CSR -D CONFIG_CSR_FROM_DT -D SERIAL_CONSOLE -D VIDEO_CONSOLE -D CONFIG_REQUIRES_U32_MUNGING -D CONFIG_MACH_BRIDGE_RECV_TIME -D CONFIG_QUIESCE_COUNTER -D CONFIG_ARM_PFZ -D CONFIG_DARKBOOT -D CONFIG_SERVICE_PORT_INFO -D CONFIG_DELAY_IDLE_SLEEP -D CONFIG_PROC_UDATA_STORAGE -D CONFIG_MACH_APPROXIMATE_TIME -D CONFIG_KERNEL_INTEGRITY -D CONFIG_MACF_LAZY_VNODE_LABELS -D CONFIG_HYPERVISOR_PUBLIC -D CONFIG_RESLIDE_SHARED_CACHE -D DRIVER_PRIVATE -D _KERNEL_BUILD -D KERNEL_BUILD -D MACH_KERNEL -D BSD_BUILD -D BSD_KERNEL_PRIVATE -D LP64_DEBUG=0 -O2 -Warray-bounds-pointer-arithmetic -Weverything -Wundef-prefix=TARGET_OS_ -Wundef-prefix=LCK_GRP_USE_ARG -Wno-pedantic -Wno-bad-function-cast -Wno-bitwise-instead-of-logical -Wno-c++-compat -Wno-c++98-compat -Wno-conditional-uninitialized -Wno-covered-switch-default -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-extra-semi-stmt -Wno-format-non-iso -Wno-language-extension-token -Wno-missing-variable-declarations -Wno-packed -Wno-padded -Wno-partial-availability -Wno-reserved-id-macro -Wno-shift-sign-overflow -Wno-switch-enum -Wno-unaligned-access -Wno-undef -Wno-unused-macros -Wno-used-but-marked-unused -Wno-variadic-macros -Wno-vla -Wno-zero-length-array -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-error=enum-enum-conversion -Wno-error=c99-designator -Wno-error=reorder-init-list -Wno-sign-compare -Wno-sign-conversion -Wpointer-arith -Wxnu-typed-allocators -Wno-cast-align -fdebug-compilation-dir=/Users/pag/Code/darwin-xnu-build/build/xnu-compiledb.obj/RELEASE_ARM64_VMAPPLE/bsd/RELEASE -ferror-limit 10000 -stack-protector 1 -ftrivial-auto-var-init=zero -fno-builtin -fblocks -fencode-extended-block-signature -fno-rtti -fno-use-cxa-atexit -fgnuc-version=4.2.1 -fmax-type-align=16 -vectorize-loops -vectorize-slp -nostdinc++ -nobuiltininc -nostdsysteminc -fno-c++-static-destructors -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o kern_exec.o -x c /Users/pag/Code/darwin-xnu-build/xnu/bsd/kern/kern_exec.c on main file /Users/pag/Code/darwin-xnu-build/xnu/bsd/kern/kern_exec.c; error was: A clang diagnostic or uncompilable error was produced when trying to get an AST due to error: /Users/pag/Code/darwin-xnu-build/xnu/bsd/kern/kern_exec.c:1266:6 call to undeclared function 'arm64_cpusubtype_uses_ptrauth'; ISO C99 and later do not support implicit function declarations
This function is only declared when this feature is present. This leads to the following error: