zig icon indicating copy to clipboard operation
zig copied to clipboard

unable to build on macOS arm64

Open crowell opened this issue 2 years ago • 3 comments

Zig Version

0.10.1

Steps to Reproduce and Observed Behavior

this bug https://github.com/ziglang/zig/issues/11920 was closed, and still fails with this error. I have not tried from master, just from the most recent release

jeff@wasteland zig/build ( tags/0.10.1!)$ cmake .. -DZIG_STATIC_LLVM=ON -DCMAKE_PREFIX_PATH="/opt/local/bin;/opt/local"
-- Found ccache /opt/local/bin/ccache
-- The C compiler identification is AppleClang 14.0.3.14030022
-- The CXX compiler identification is AppleClang 14.0.3.14030022
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring zig version 0.10.1
-- Found llvm: /opt/local/libexec/llvm-15/lib/libLLVMWindowsManifest.a;/opt/local/libexec/llvm-15/lib/libLLVMWindowsDriver.a;/opt/local/libexec/llvm-15/lib/libLLVMXRay.a;/opt/local/libexec/llvm-15/lib/libLLVMLibDriver.a;/opt/local/libexec/llvm-15/lib/libLLVMDlltoolDriver.a;/opt/local/libexec/llvm-15/lib/libLLVMCoverage.a;/opt/local/libexec/llvm-15/lib/libLLVMLineEditor.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMX86TargetMCA.a;/opt/local/libexec/llvm-15/lib/libLLVMX86Disassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMX86AsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMX86CodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMX86Desc.a;/opt/local/libexec/llvm-15/lib/libLLVMX86Info.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyUtils.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMVEDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMVEAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMVECodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMVEDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMVEInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMNVPTXCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMNVPTXDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMNVPTXInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430Disassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430AsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430CodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430Desc.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430Info.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMARMDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMARMAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMARMCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMARMDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMARMUtils.a;/opt/local/libexec/llvm-15/lib/libLLVMARMInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUTargetMCA.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUUtils.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Disassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64AsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64CodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Desc.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Utils.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Info.a;/opt/local/libexec/llvm-15/lib/libLLVMOrcJIT.a;/opt/local/libexec/llvm-15/lib/libLLVMMCJIT.a;/opt/local/libexec/llvm-15/lib/libLLVMJITLink.a;/opt/local/libexec/llvm-15/lib/libLLVMInterpreter.a;/opt/local/libexec/llvm-15/lib/libLLVMExecutionEngine.a;/opt/local/libexec/llvm-15/lib/libLLVMRuntimeDyld.a;/opt/local/libexec/llvm-15/lib/libLLVMOrcTargetProcess.a;/opt/local/libexec/llvm-15/lib/libLLVMOrcShared.a;/opt/local/libexec/llvm-15/lib/libLLVMDWP.a;/opt/local/libexec/llvm-15/lib/libLLVMDebugInfoGSYM.a;/opt/local/libexec/llvm-15/lib/libLLVMOption.a;/opt/local/libexec/llvm-15/lib/libLLVMObjectYAML.a;/opt/local/libexec/llvm-15/lib/libLLVMObjCopy.a;/opt/local/libexec/llvm-15/lib/libLLVMMCA.a;/opt/local/libexec/llvm-15/lib/libLLVMMCDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMLTO.a;/opt/local/libexec/llvm-15/lib/libLLVMCFGuard.a;/opt/local/libexec/llvm-15/lib/libLLVMFrontendOpenACC.a;/opt/local/libexec/llvm-15/lib/libLLVMExtensions.a;/opt/local/libexec/llvm-15/lib/libPolly.a;/opt/local/libexec/llvm-15/lib/libPollyISL.a;/opt/local/libexec/llvm-15/lib/libLLVMPasses.a;/opt/local/libexec/llvm-15/lib/libLLVMObjCARCOpts.a;/opt/local/libexec/llvm-15/lib/libLLVMCoroutines.a;/opt/local/lijeff@wasteland zig/build ( tags/0.10.1!)$ cmake .. -DZIG_STATIC_LLVM=ON -DCMAKE_PREFIX_PATH="/opt/local/bin;/opt/local"
-- Found ccache /opt/local/bin/ccache
-- The C compiler identification is AppleClang 14.0.3.14030022
-- The CXX compiler identification is AppleClang 14.0.3.14030022
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring zig version 0.10.1
-- Found llvm: /opt/local/libexec/llvm-15/lib/libLLVMWindowsManifest.a;/opt/local/libexec/llvm-15/lib/libLLVMWindowsDriver.a;/opt/local/libexec/llvm-15/lib/libLLVMXRay.a;/opt/local/libexec/llvm-15/lib/libLLVMLibDriver.a;/opt/local/libexec/llvm-15/lib/libLLVMDlltoolDriver.a;/opt/local/libexec/llvm-15/lib/libLLVMCoverage.a;/opt/local/libexec/llvm-15/lib/libLLVMLineEditor.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMXCoreInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMX86TargetMCA.a;/opt/local/libexec/llvm-15/lib/libLLVMX86Disassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMX86AsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMX86CodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMX86Desc.a;/opt/local/libexec/llvm-15/lib/libLLVMX86Info.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyUtils.a;/opt/local/libexec/llvm-15/lib/libLLVMWebAssemblyInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMVEDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMVEAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMVECodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMVEDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMVEInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMSystemZInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMSparcInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMRISCVInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMPowerPCInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMNVPTXCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMNVPTXDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMNVPTXInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430Disassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430AsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430CodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430Desc.a;/opt/local/libexec/llvm-15/lib/libLLVMMSP430Info.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMMipsInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMLanaiInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMHexagonInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMBPFInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMAVRInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMARMDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMARMAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMARMCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMARMDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMARMUtils.a;/opt/local/libexec/llvm-15/lib/libLLVMARMInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUTargetMCA.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUDesc.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUUtils.a;/opt/local/libexec/llvm-15/lib/libLLVMAMDGPUInfo.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Disassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64AsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64CodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Desc.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Utils.a;/opt/local/libexec/llvm-15/lib/libLLVMAArch64Info.a;/opt/local/libexec/llvm-15/lib/libLLVMOrcJIT.a;/opt/local/libexec/llvm-15/lib/libLLVMMCJIT.a;/opt/local/libexec/llvm-15/lib/libLLVMJITLink.a;/opt/local/libexec/llvm-15/lib/libLLVMInterpreter.a;/opt/local/libexec/llvm-15/lib/libLLVMExecutionEngine.a;/opt/local/libexec/llvm-15/lib/libLLVMRuntimeDyld.a;/opt/local/libexec/llvm-15/lib/libLLVMOrcTargetProcess.a;/opt/local/libexec/llvm-15/lib/libLLVMOrcShared.a;/opt/local/libexec/llvm-15/lib/libLLVMDWP.a;/opt/local/libexec/llvm-15/lib/libLLVMDebugInfoGSYM.a;/opt/local/libexec/llvm-15/lib/libLLVMOption.a;/opt/local/libexec/llvm-15/lib/libLLVMObjectYAML.a;/opt/local/libexec/llvm-15/lib/libLLVMObjCopy.a;/opt/local/libexec/llvm-15/lib/libLLVMMCA.a;/opt/local/libexec/llvm-15/lib/libLLVMMCDisassembler.a;/opt/local/libexec/llvm-15/lib/libLLVMLTO.a;/opt/local/libexec/llvm-15/lib/libLLVMCFGuard.a;/opt/local/libexec/llvm-15/lib/libLLVMFrontendOpenACC.a;/opt/local/libexec/llvm-15/lib/libLLVMExtensions.a;/opt/local/libexec/llvm-15/lib/libPolly.a;/opt/local/libexec/llvm-15/lib/libPollyISL.a;/opt/local/libexec/llvm-15/lib/libLLVMPasses.a;/opt/local/libexec/llvm-15/lib/libLLVMObjCARCOpts.a;/opt/local/libexec/llvm-15/lib/libLLVMCoroutines.a;/opt/local/libexec/llvm-15/lib/libLLVMipo.a;/opt/local/libexec/llvm-15/lib/libLLVMInstrumentation.a;/opt/local/libexec/llvm-15/lib/libLLVMVectorize.a;/opt/local/libexec/llvm-15/lib/libLLVMLinker.a;/opt/local/libexec/llvm-15/lib/libLLVMFrontendOpenMP.a;/opt/local/libexec/llvm-15/lib/libLLVMDWARFLinker.a;/opt/local/libexec/llvm-15/lib/libLLVMGlobalISel.a;/opt/local/libexec/llvm-15/lib/libLLVMMIRParser.a;/opt/local/libexec/llvm-15/lib/libLLVMAsmPrinter.a;/opt/local/libexec/llvm-15/lib/libLLVMSelectionDAG.a;/opt/local/libexec/llvm-15/lib/libLLVMCodeGen.a;/opt/local/libexec/llvm-15/lib/libLLVMIRReader.a;/opt/local/libexec/llvm-15/lib/libLLVMAsmParser.a;/opt/local/libexec/llvm-15/lib/libLLVMInterfaceStub.a;/opt/local/libexec/llvm-15/lib/libLLVMFileCheck.a;/opt/local/libexec/llvm-15/lib/libLLVMFuzzMutate.a;/opt/local/libexec/llvm-15/lib/libLLVMTarget.a;/opt/local/libexec/llvm-15/lib/libLLVMScalarOpts.a;/opt/local/libexec/llvm-15/lib/libLLVMInstCombine.a;/opt/local/libexec/llvm-15/lib/libLLVMAggressiveInstCombine.a;/opt/local/libexec/llvm-15/lib/libLLVMTransformUtils.a;/opt/local/libexec/llvm-15/lib/libLLVMBitWriter.a;/opt/local/libexec/llvm-15/lib/libLLVMAnalysis.a;/opt/local/libexec/llvm-15/lib/libLLVMProfileData.a;/opt/local/libexec/llvm-15/lib/libLLVMSymbolize.a;/opt/local/libexec/llvm-15/lib/libLLVMDebugInfoPDB.a;/opt/local/libexec/llvm-15/lib/libLLVMDebugInfoMSF.a;/opt/local/libexec/llvm-15/lib/libLLVMDebugInfoDWARF.a;/opt/local/libexec/llvm-15/lib/libLLVMObject.a;/opt/local/libexec/llvm-15/lib/libLLVMTextAPI.a;/opt/local/libexec/llvm-15/lib/libLLVMMCParser.a;/opt/local/libexec/llvm-15/lib/libLLVMMC.a;/opt/local/libexec/llvm-15/lib/libLLVMDebugInfoCodeView.a;/opt/local/libexec/llvm-15/lib/libLLVMBitReader.a;/opt/local/libexec/llvm-15/lib/libLLVMFuzzerCLI.a;/opt/local/libexec/llvm-15/lib/libLLVMCore.a;/opt/local/libexec/llvm-15/lib/libLLVMRemarks.a;/opt/local/libexec/llvm-15/lib/libLLVMBitstreamReader.a;/opt/local/libexec/llvm-15/lib/libLLVMBinaryFormat.a;/opt/local/libexec/llvm-15/lib/libLLVMTableGen.a;/opt/local/libexec/llvm-15/lib/libLLVMSupport.a;/opt/local/libexec/llvm-15/lib/libLLVMDemangle.a;-lm;-lz;-lzstd;-lcurses;-lxml2 (Required is at least version "15")
-- Found clang: /opt/local/libexec/llvm-15/lib/libclangFrontendTool.a;/opt/local/libexec/llvm-15/lib/libclangCodeGen.a;/opt/local/libexec/llvm-15/lib/libclangFrontend.a;/opt/local/libexec/llvm-15/lib/libclangDriver.a;/opt/local/libexec/llvm-15/lib/libclangSerialization.a;/opt/local/libexec/llvm-15/lib/libclangSema.a;/opt/local/libexec/llvm-15/lib/libclangStaticAnalyzerFrontend.a;/opt/local/libexec/llvm-15/lib/libclangStaticAnalyzerCheckers.a;/opt/local/libexec/llvm-15/lib/libclangStaticAnalyzerCore.a;/opt/local/libexec/llvm-15/lib/libclangAnalysis.a;/opt/local/libexec/llvm-15/lib/libclangASTMatchers.a;/opt/local/libexec/llvm-15/lib/libclangAST.a;/opt/local/libexec/llvm-15/lib/libclangParse.a;/opt/local/libexec/llvm-15/lib/libclangSema.a;/opt/local/libexec/llvm-15/lib/libclangBasic.a;/opt/local/libexec/llvm-15/lib/libclangEdit.a;/opt/local/libexec/llvm-15/lib/libclangLex.a;/opt/local/libexec/llvm-15/lib/libclangARCMigrate.a;/opt/local/libexec/llvm-15/lib/libclangRewriteFrontend.a;/opt/local/libexec/llvm-15/lib/libclangRewrite.a;/opt/local/libexec/llvm-15/lib/libclangCrossTU.a;/opt/local/libexec/llvm-15/lib/libclangIndex.a;/opt/local/libexec/llvm-15/lib/libclangToolingCore.a;/opt/local/libexec/llvm-15/lib/libclangExtractAPI.a;/opt/local/libexec/llvm-15/lib/libclangSupport.a (Required is at least version "15")
-- Found lld: /opt/local/libexec/llvm-15/lib/liblldMinGW.a;/opt/local/libexec/llvm-15/lib/liblldELF.a;/opt/local/libexec/llvm-15/lib/liblldCOFF.a;/opt/local/libexec/llvm-15/lib/liblldWasm.a;/opt/local/libexec/llvm-15/lib/liblldMachO.a;/opt/local/libexec/llvm-15/lib/liblldCommon.a (Required is at least version "15")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/zig/build
jeff@wasteland zig/build ( tags/0.10.1!)$ make -j8
[  0%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_llvm.cpp.o
[  2%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang_cc1_main.cpp.o
[  3%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang.cpp.o
[  3%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_llvm-ar.cpp.o
[  3%] Building C object CMakeFiles/opt_c_util.dir/src/stage1/parse_f128.c.o
[  3%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang_driver.cpp.o
[  3%] Building CXX object CMakeFiles/zigcpp.dir/src/zig_clang_cc1as_main.cpp.o
[  3%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/f128M_isSignalingNaN.c.o
[  4%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/extF80M_isSignalingNaN.c.o
[  4%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_commonNaNToF128M.c.o
[  5%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_commonNaNToExtF80M.c.o
[  5%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_commonNaNToF16UI.c.o
[  6%] Linking C static library zigcpp/libopt_c_util.a
[  7%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_commonNaNToF32UI.c.o
[  7%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_commonNaNToF64UI.c.o
[  7%] Built target opt_c_util
[  7%] Building CXX object CMakeFiles/zigcpp.dir/src/windows_sdk.cpp.o
[  8%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_f128MToCommonNaN.c.o
[  8%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_extF80MToCommonNaN.c.o
[  9%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_f16UIToCommonNaN.c.o
[  9%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_f32UIToCommonNaN.c.o
[ 10%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_f64UIToCommonNaN.c.o
[ 10%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_propagateNaNF128M.c.o
[ 11%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_propagateNaNExtF80M.c.o
[ 11%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/s_propagateNaNF16UI.c.o
[ 12%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/8086/softfloat_raiseFlags.c.o
[ 12%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_add.c.o
[ 13%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_div.c.o
[ 13%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_eq.c.o
[ 14%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_eq_signaling.c.o
[ 14%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_le.c.o
[ 15%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_le_quiet.c.o
[ 15%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_lt.c.o
[ 16%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_lt_quiet.c.o
[ 16%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_mul.c.o
[ 17%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_mulAdd.c.o
[ 17%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_rem.c.o
[ 18%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_roundToInt.c.o
[ 18%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_sqrt.c.o
[ 19%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_sub.c.o
[ 19%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_f16.c.o
[ 20%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_f32.c.o
[ 20%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_f64.c.o
[ 21%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_extF80M.c.o
[ 21%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_i32.c.o
[ 22%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_i32_r_minMag.c.o
[ 22%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_i64.c.o
[ 23%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_i64_r_minMag.c.o
[ 24%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_ui32.c.o
[ 24%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_ui32_r_minMag.c.o
[ 25%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_ui64.c.o
[ 25%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f128M_to_ui64_r_minMag.c.o
[ 26%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_add.c.o
[ 26%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_div.c.o
[ 27%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_eq.c.o
[ 27%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_le.c.o
[ 28%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_lt.c.o
[ 28%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_mul.c.o
[ 29%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_rem.c.o
[ 29%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_roundToInt.c.o
[ 30%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_sqrt.c.o
[ 30%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_sub.c.o
[ 31%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_to_f16.c.o
[ 31%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_to_f32.c.o
[ 32%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_to_f64.c.o
[ 32%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/extF80M_to_f128M.c.o
[ 33%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_add.c.o
[ 33%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_div.c.o
[ 34%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_eq.c.o
[ 34%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_isSignalingNaN.c.o
[ 35%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_lt.c.o
[ 35%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_mul.c.o
[ 36%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_rem.c.o
[ 36%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_roundToInt.c.o
[ 37%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_sqrt.c.o
[ 37%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_sub.c.o
[ 38%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_to_extF80M.c.o
[ 38%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_to_f128M.c.o
[ 39%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_to_f64.c.o
[ 39%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f32_to_extF80M.c.o
[ 40%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f32_to_f128M.c.o
[ 40%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f64_to_extF80M.c.o
[ 41%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f64_to_f128M.c.o
[ 41%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f64_to_f16.c.o
[ 42%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/i32_to_f128M.c.o
[ 42%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_add256M.c.o
[ 44%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addCarryM.c.o
[ 44%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addComplCarryM.c.o
[ 45%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addExtF80M.c.o
[ 45%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addF128M.c.o
[ 46%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addMagsF16.c.o
[ 46%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addM.c.o
[ 47%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addMagsF64.c.o
[ 47%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_addMagsF32.c.o
[ 47%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_approxRecip32_1.c.o
[ 48%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_approxRecipSqrt32_1.c.o
[ 48%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_approxRecipSqrt_1Ks.c.o
[ 49%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_approxRecip_1Ks.c.o
[ 49%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_compare128M.c.o
[ 50%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_compare96M.c.o
[ 51%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_compareNonnormExtF80M.c.o
[ 51%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_countLeadingZeros16.c.o
[ 51%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_countLeadingZeros32.c.o
[ 52%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_countLeadingZeros64.c.o
[ 52%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_countLeadingZeros8.c.o
[ 53%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_eq128.c.o
[ 53%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_invalidF128M.c.o
[ 54%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_invalidExtF80M.c.o
[ 54%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_isNaNF128M.c.o
[ 55%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_le128.c.o
[ 56%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_mul128MTo256M.c.o
[ 56%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_lt128.c.o
[ 57%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_mul64To128M.c.o
[ 57%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_mulAddF128M.c.o
[ 57%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_mulAddF16.c.o
[ 58%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_mulAddF32.c.o
[ 58%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_mulAddF64.c.o
[ 59%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_negXM.c.o
[ 59%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normExtF80SigM.c.o
[ 60%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normRoundPackMToF128M.c.o
[ 60%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normRoundPackMToExtF80M.c.o
[ 61%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normRoundPackToF16.c.o
[ 61%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normRoundPackToF32.c.o
[ 62%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normRoundPackToF64.c.o
[ 62%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normSubnormalF128SigM.c.o
[ 63%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normSubnormalF16Sig.c.o
[ 64%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normSubnormalF32Sig.c.o
[ 64%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_normSubnormalF64Sig.c.o
[ 65%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_remStepMBy32.c.o
[ 65%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundMToI64.c.o
[ 66%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundMToUI64.c.o
[ 66%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundPackMToExtF80M.c.o
[ 66%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundPackToF16.c.o
[ 67%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundPackMToF128M.c.o
[ 68%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundPackToF32.c.o
[ 68%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundPackToF64.c.o
[ 69%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundToI32.c.o
[ 69%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundToI64.c.o
[ 70%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundToUI32.c.o
[ 70%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_roundToUI64.c.o
[ 70%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shiftNormSigF128M.c.o
[ 71%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shiftLeftM.c.o
[ 72%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shiftRightJam256M.c.o
[ 72%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shiftRightJam32.c.o
[ 73%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shiftRightJamM.c.o
[ 73%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shiftRightJam64.c.o
[ 74%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shiftRightM.c.o
[ 74%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shortShiftLeft64To96M.c.o
[ 75%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shortShiftLeftM.c.o
[ 75%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shortShiftRightExtendM.c.o
[ 76%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shortShiftRightJamM.c.o
[ 76%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shortShiftRightJam64.c.o
[ 77%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_shortShiftRightM.c.o
[ 77%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_sub1XM.c.o
[ 78%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_sub256M.c.o
[ 78%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_subM.c.o
[ 79%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_subMagsF16.c.o
[ 79%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_subMagsF32.c.o
[ 80%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_subMagsF64.c.o
[ 80%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_tryPropagateNaNF128M.c.o
[ 81%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/s_tryPropagateNaNExtF80M.c.o
[ 81%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/f16_mulAdd.c.o
[ 82%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/softfloat_state.c.o
[ 83%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/ui64_to_f128M.c.o
[ 83%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/ui32_to_f128M.c.o
[ 84%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/ui32_to_extF80M.c.o
[ 84%] Building C object CMakeFiles/embedded_softfloat.dir/deps/SoftFloat-3e/source/ui64_to_extF80M.c.o
[ 85%] Linking C static library zigcpp/libembedded_softfloat.a
[ 85%] Built target embedded_softfloat
[ 86%] Linking CXX static library zigcpp/libzigcpp.a
[ 86%] Built target zigcpp
[ 86%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/analyze.cpp.o
[ 86%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/bigfloat.cpp.o
[ 86%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/buffer.cpp.o
[ 88%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/errmsg.cpp.o
[ 89%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/astgen.cpp.o
[ 89%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/codegen.cpp.o
[ 90%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/bigint.cpp.o
[ 90%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/error.cpp.o
[ 90%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/heap.cpp.o
[ 91%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/ir.cpp.o
[ 91%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/ir_print.cpp.o
[ 92%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/mem.cpp.o
[ 92%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/os.cpp.o
[ 93%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/parser.cpp.o
[ 93%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/range_set.cpp.o
[ 94%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/softfloat_ext.cpp.o
[ 94%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/stage1.cpp.o
[ 95%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/target.cpp.o
[ 95%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/tokenizer.cpp.o
[ 96%] Building CXX object CMakeFiles/zigstage1.dir/src/stage1/util.cpp.o
[ 97%] Linking CXX static library zigcpp/libzigstage1.a
[ 97%] Built target zigstage1
[ 98%] Building CXX object CMakeFiles/zig1.dir/src/stage1/zig0.cpp.o
[ 98%] Linking CXX executable zig1
[ 98%] Built target zig1
[ 99%] Building stage2 object /tmp/zig/build/zig2.o
[ 99%] Building CXX object CMakeFiles/zig2.dir/src/stage1/empty.cpp.o
[100%] Linking CXX executable zig2
Undefined symbols for architecture arm64:
  "_panic_stage", referenced from:
      _std.debug.panicImpl in zig2.o
  "_panic_state_raw", referenced from:
      _crash_report.PanicSwitch.preDispatch in zig2.o
      _crash_report.PanicSwitch.dispatch in zig2.o
  "_zir_state", referenced from:
      _crash_report.AnalyzeBody.push in zig2.o
      _crash_report.AnalyzeBody.pop in zig2.o
      _crash_report.dumpStatusReport in zig2.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [zig2] Error 1
make[1]: *** [CMakeFiles/zig2.dir/all] Error 2
make: *** [all] Error 2

where i have the following diff applied so that i can build

diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake
index d86620345..e1e11e52f 100644
--- a/cmake/Findllvm.cmake
+++ b/cmake/Findllvm.cmake
@@ -14,7 +14,7 @@ if(ZIG_USE_LLVM_CONFIG)
   while(1)
     unset(LLVM_CONFIG_EXE CACHE)
     find_program(LLVM_CONFIG_EXE
-        NAMES llvm-config-15 llvm-config-15.0 llvm-config150 llvm-config15 llvm-config NAMES_PER_DIR
+        NAMES llvm-config-mp-15 llvm-config-15 llvm-config-15.0 llvm-config150 llvm-config15 llvm-config NAMES_PER_DIR
         PATHS
             "/mingw64/bin"
             "/c/msys64/mingw64/bin"

Expected Behavior

it should build

crowell avatar Jun 20 '23 00:06 crowell

on master a similar issue occurs

43 warnings generated.
[ 95%] Linking CXX executable zig2
[ 95%] Built target zig2
[100%] Building stage3
run docgen (langref.html): error: error: lld-link: undefined symbol: __emutls_get_address
    note: referenced by /tmp/zig/lib/std/debug.zig:315
    note:               /private/tmp/zig/zig-cache/o/77bcd382fa4e59c0c6b7ab2368a0c88d/test.exe.obj:(debug.panicImpl)
    note: referenced by /tmp/zig/lib/std/debug.zig:317
    note:               /private/tmp/zig/zig-cache/o/77bcd382fa4e59c0c6b7ab2368a0c88d/test.exe.obj:(debug.panicImpl)
    note: referenced by /tmp/zig/lib/std/debug.zig:343
    note:               /private/tmp/zig/zig-cache/o/77bcd382fa4e59c0c6b7ab2368a0c88d/test.exe.obj:(debug.panicImpl)
    note: referenced 2 more times

The following command exited with code 1:
/private/tmp/zig/build/zig2 test docgen_tmp/test_noreturn_from_exit.zig --zig-lib-dir /tmp/zig/lib -target x86_64-windows --test-no-exec
/private/tmp/zig/doc/langref.html.in:5192:25: error: test failed
      {#target_windows#}

error: ParseError
/private/tmp/zig/doc/docgen.zig:1862:17: 0x104794a77 in exec (docgen)
                return error.ChildExitError;
                ^
/private/tmp/zig/doc/docgen.zig:287:5: 0x1047b3627 in parseError__anon_6280 (docgen)
    return error.ParseError;
    ^
/private/tmp/zig/doc/docgen.zig:1583:29: 0x1047aa2db in genHtml__anon_4368 (docgen)
                            return parseError(tokenizer, code.source_token, "test failed", .{});
                            ^
/private/tmp/zig/doc/docgen.zig:104:5: 0x1047b7ba3 in main (docgen)
    try genHtml(allocator, &tokenizer, &toc, buffered_writer.writer(), zig_exe, opt_zig_lib_dir, do_code_tests);
    ^

run docgen (langref.html): error: the following command exited with error code 1:
/private/tmp/zig/zig-cache/o/be4b45fd0c87be77f17f703c4ac82b68/docgen --zig /private/tmp/zig/build/zig2 --zig-lib-dir /tmp/zig/lib /private/tmp/zig/doc/langref.html.in /private/tmp/zig/zig-cache/o/bc514716d2164f9e69f954d6b12da92b/langref.html
Build Summary: 5/8 steps succeeded; 1 failed (disable with --summary none)
install transitive failure
└─ install generated to doc/langref.html transitive failure
   └─ run docgen (langref.html) failure
error: the following build command failed with exit code 1:
/private/tmp/zig/zig-cache/o/2233049c27e17b05d9e92225f5f978fc/build /private/tmp/zig/build/zig2 /private/tmp/zig /private/tmp/zig/zig-cache /Users/jeff/.cache/zig --prefix /tmp/zig/build/stage3 --zig-lib-dir /tmp/zig/lib -Dconfig_h=/tmp/zig/build/config.h -Denable-llvm -Dtarget=native -Dcpu=native -Dversion-string=0.11.0
make[2]: *** [stage3/bin/zig] Error 1
make[2]: *** Deleting file `stage3/bin/zig'
make[1]: *** [CMakeFiles/stage3.dir/all] Error 2
make: *** [all] Error 2

crowell avatar Jun 20 '23 02:06 crowell

Is this still building Zig using macports? Also, the second error is invoking lld-link.exe suggesting it was being built for windows and not for macos.

kubkon avatar Jun 20 '23 06:06 kubkon

@kubkon yes, this is also building Zig for macOS, on macOS. it is using the exact same configuration as the first log, except using clang 16 and llvm 16.

crowell avatar Jun 20 '23 14:06 crowell