Fix Darwin build on staging-next#322388
Conversation
|
This should fix #320448, but I haven’t tested it. |
|
Is it just me? The final llvm for aarch64 won't pass tests (tried twice): |
That’s strange. Both aarch64-darwin and x86_64-darwin built for me. What tests are failing? Could this be #208951 (where something needed by the tests ends up with a broken signature)? The only difference locally is I need to cherry-pick #301366 because otherwise Meson fails to build with the store on case-sensitive APFS. |
|
The machine is without sandboxing, if that matters. DetailsFailed Tests (585): LLVM :: tools/llvm-objcopy/ELF/add-symbol-many-sections.test LLVM :: tools/llvm-objcopy/ELF/auto-remove-add-symtab-shndx.test LLVM :: tools/llvm-objcopy/ELF/binary-output-target.test LLVM :: tools/llvm-objcopy/ELF/binary-paddr.test LLVM :: tools/llvm-objcopy/ELF/change-entry-point.test LLVM :: tools/llvm-objcopy/ELF/compress-debug-sections-zlib.test LLVM :: tools/llvm-objcopy/ELF/compress-debug-sections.test LLVM :: tools/llvm-objcopy/ELF/cross-arch-headers.test LLVM :: tools/llvm-objcopy/ELF/cross-arch-sections-symbols.test LLVM :: tools/llvm-objcopy/ELF/decompress-debug-sections-err.test LLVM :: tools/llvm-objcopy/ELF/deterministic-archive.test LLVM :: tools/llvm-objcopy/ELF/discard-locals.test LLVM :: tools/llvm-objcopy/ELF/dynamic-relocations.test LLVM :: tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-reference.test LLVM :: tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-reference.test LLVM :: tools/llvm-objcopy/ELF/dynstr.test LLVM :: tools/llvm-objcopy/ELF/dynsym-error-remove-strtab.test LLVM :: tools/llvm-objcopy/ELF/dynsym-valid-refs.test LLVM :: tools/llvm-objcopy/ELF/dynsym.test LLVM :: tools/llvm-objcopy/ELF/elf32le.test LLVM :: tools/llvm-objcopy/ELF/elf64be.test LLVM :: tools/llvm-objcopy/ELF/explicit-keep-remove.test LLVM :: tools/llvm-objcopy/ELF/explicit-only-section-remove.test LLVM :: tools/llvm-objcopy/ELF/group-addr-misaligned.test LLVM :: tools/llvm-objcopy/ELF/group-big-endian.test LLVM :: tools/llvm-objcopy/ELF/group-unchanged.test LLVM :: tools/llvm-objcopy/ELF/group.test LLVM :: tools/llvm-objcopy/ELF/input-output-target.test LLVM :: tools/llvm-objcopy/ELF/invalid-e_phoff.test LLVM :: tools/llvm-objcopy/ELF/keep-global-symbols.test LLVM :: tools/llvm-objcopy/ELF/keep-symbol.test LLVM :: tools/llvm-objcopy/ELF/many-sections.test LLVM :: tools/llvm-objcopy/ELF/only-keep-debug.test LLVM-Unit :: ADT/./ADTTests/0/11 LLVM-Unit :: ADT/./ADTTests/1/11 LLVM-Unit :: ADT/./ADTTests/10/11 LLVM-Unit :: ADT/./ADTTests/2/11 LLVM-Unit :: ADT/./ADTTests/3/11 LLVM-Unit :: ADT/./ADTTests/4/11 LLVM-Unit :: ADT/./ADTTests/5/11 LLVM-Unit :: ADT/./ADTTests/6/11 LLVM-Unit :: ADT/./ADTTests/7/11 LLVM-Unit :: ADT/./ADTTests/8/11 LLVM-Unit :: ADT/./ADTTests/9/11 LLVM-Unit :: Analysis/./AnalysisTests/0/10 LLVM-Unit :: Analysis/./AnalysisTests/1/10 LLVM-Unit :: Analysis/./AnalysisTests/2/10 LLVM-Unit :: Analysis/./AnalysisTests/3/10 LLVM-Unit :: Analysis/./AnalysisTests/4/10 LLVM-Unit :: Analysis/./AnalysisTests/5/10 LLVM-Unit :: Analysis/./AnalysisTests/6/10 LLVM-Unit :: Analysis/./AnalysisTests/7/10 LLVM-Unit :: Analysis/./AnalysisTests/8/10 LLVM-Unit :: Analysis/./AnalysisTests/9/10 LLVM-Unit :: AsmParser/./AsmParserTests/0/7 LLVM-Unit :: AsmParser/./AsmParserTests/1/7 LLVM-Unit :: AsmParser/./AsmParserTests/2/7 LLVM-Unit :: AsmParser/./AsmParserTests/3/7 LLVM-Unit :: AsmParser/./AsmParserTests/4/7 LLVM-Unit :: AsmParser/./AsmParserTests/5/7 LLVM-Unit :: AsmParser/./AsmParserTests/6/7 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/0/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/1/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/10/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/11/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/2/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/3/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/4/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/5/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/6/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/7/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/8/12 LLVM-Unit :: BinaryFormat/./BinaryFormatTests/9/12 LLVM-Unit :: Bitcode/./BitcodeTests/0/11 LLVM-Unit :: Bitcode/./BitcodeTests/1/11 LLVM-Unit :: Bitcode/./BitcodeTests/10/11 LLVM-Unit :: Bitcode/./BitcodeTests/2/11 LLVM-Unit :: Bitcode/./BitcodeTests/3/11 LLVM-Unit :: Bitcode/./BitcodeTests/4/11 LLVM-Unit :: Bitcode/./BitcodeTests/5/11 LLVM-Unit :: Bitcode/./BitcodeTests/6/11 LLVM-Unit :: Bitcode/./BitcodeTests/7/11 LLVM-Unit :: Bitcode/./BitcodeTests/8/11 LLVM-Unit :: Bitcode/./BitcodeTests/9/11 LLVM-Unit :: Bitstream/./BitstreamTests/0/12 LLVM-Unit :: Bitstream/./BitstreamTests/1/12 LLVM-Unit :: Bitstream/./BitstreamTests/10/12 LLVM-Unit :: Bitstream/./BitstreamTests/11/12 LLVM-Unit :: Bitstream/./BitstreamTests/2/12 LLVM-Unit :: Bitstream/./BitstreamTests/3/12 LLVM-Unit :: Bitstream/./BitstreamTests/4/12 LLVM-Unit :: Bitstream/./BitstreamTests/5/12 LLVM-Unit :: Bitstream/./BitstreamTests/6/12 LLVM-Unit :: Bitstream/./BitstreamTests/7/12 LLVM-Unit :: Bitstream/./BitstreamTests/8/12 LLVM-Unit :: Bitstream/./BitstreamTests/9/12 LLVM-Unit :: CodeGen/./CodeGenTests/0/8 LLVM-Unit :: CodeGen/./CodeGenTests/1/8 LLVM-Unit :: CodeGen/./CodeGenTests/2/8 LLVM-Unit :: CodeGen/./CodeGenTests/3/8 LLVM-Unit :: CodeGen/./CodeGenTests/4/8 LLVM-Unit :: CodeGen/./CodeGenTests/5/8 LLVM-Unit :: CodeGen/./CodeGenTests/6/8 LLVM-Unit :: CodeGen/./CodeGenTests/7/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/0/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/1/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/2/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/3/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/4/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/5/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/6/8 LLVM-Unit :: CodeGen/GlobalISel/./GlobalISelTests/7/8 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/0/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/1/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/10/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/11/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/12/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/2/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/3/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/4/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/5/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/6/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/7/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/8/13 LLVM-Unit :: DebugInfo/CodeView/./DebugInfoCodeViewTests/9/13 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/0/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/1/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/10/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/2/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/3/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/4/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/5/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/6/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/7/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/8/11 LLVM-Unit :: DebugInfo/DWARF/./DebugInfoDWARFTests/9/11 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/0/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/1/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/2/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/3/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/4/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/5/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/6/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/7/9 LLVM-Unit :: DebugInfo/GSYM/./DebugInfoGSYMTests/8/9 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/0/8 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/1/8 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/2/8 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/3/8 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/4/8 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/5/8 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/6/8 LLVM-Unit :: DebugInfo/LogicalView/./DebugInfoLogicalViewTests/7/8 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/0/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/1/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/2/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/3/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/4/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/5/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/6/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/7/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/8/10 LLVM-Unit :: DebugInfo/MSF/./DebugInfoMSFTests/9/10 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/0/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/1/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/2/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/3/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/4/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/5/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/6/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/7/9 LLVM-Unit :: DebugInfo/PDB/./DebugInfoPDBTests/8/9 LLVM-Unit :: DebugInfo/Symbolizer/./DebugInfoSymbolizerTests/0/4 LLVM-Unit :: DebugInfo/Symbolizer/./DebugInfoSymbolizerTests/1/4 LLVM-Unit :: DebugInfo/Symbolizer/./DebugInfoSymbolizerTests/2/4 LLVM-Unit :: DebugInfo/Symbolizer/./DebugInfoSymbolizerTests/3/4 LLVM-Unit :: Debuginfod/./DebuginfodTests/0/3 LLVM-Unit :: Debuginfod/./DebuginfodTests/1/3 LLVM-Unit :: Debuginfod/./DebuginfodTests/2/3 LLVM-Unit :: Demangle/./DemangleTests/0/11 LLVM-Unit :: Demangle/./DemangleTests/1/11 LLVM-Unit :: Demangle/./DemangleTests/10/11 LLVM-Unit :: Demangle/./DemangleTests/2/11 LLVM-Unit :: Demangle/./DemangleTests/3/11 LLVM-Unit :: Demangle/./DemangleTests/4/11 LLVM-Unit :: Demangle/./DemangleTests/5/11 LLVM-Unit :: Demangle/./DemangleTests/6/11 LLVM-Unit :: Demangle/./DemangleTests/7/11 LLVM-Unit :: Demangle/./DemangleTests/8/11 LLVM-Unit :: Demangle/./DemangleTests/9/11 LLVM-Unit :: ExecutionEngine/./ExecutionEngineTests/0/5 LLVM-Unit :: ExecutionEngine/./ExecutionEngineTests/1/5 LLVM-Unit :: ExecutionEngine/./ExecutionEngineTests/2/5 LLVM-Unit :: ExecutionEngine/./ExecutionEngineTests/3/5 LLVM-Unit :: ExecutionEngine/./ExecutionEngineTests/4/5 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/0/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/1/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/10/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/11/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/2/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/3/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/4/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/5/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/6/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/7/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/8/12 LLVM-Unit :: ExecutionEngine/JITLink/./JITLinkTests/9/12 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/0/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/1/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/2/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/3/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/4/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/5/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/6/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/7/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/8/10 LLVM-Unit :: ExecutionEngine/MCJIT/./MCJITTests/9/10 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/0/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/1/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/2/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/3/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/4/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/5/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/6/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/7/9 LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/8/9 LLVM-Unit :: FileCheck/./FileCheckTests/0/14 LLVM-Unit :: FileCheck/./FileCheckTests/1/14 LLVM-Unit :: FileCheck/./FileCheckTests/10/14 LLVM-Unit :: FileCheck/./FileCheckTests/11/14 LLVM-Unit :: FileCheck/./FileCheckTests/12/14 LLVM-Unit :: FileCheck/./FileCheckTests/13/14 LLVM-Unit :: FileCheck/./FileCheckTests/2/14 LLVM-Unit :: FileCheck/./FileCheckTests/3/14 LLVM-Unit :: FileCheck/./FileCheckTests/4/14 LLVM-Unit :: FileCheck/./FileCheckTests/5/14 LLVM-Unit :: FileCheck/./FileCheckTests/6/14 LLVM-Unit :: FileCheck/./FileCheckTests/7/14 LLVM-Unit :: FileCheck/./FileCheckTests/8/14 LLVM-Unit :: FileCheck/./FileCheckTests/9/14 LLVM-Unit :: Frontend/./LLVMFrontendTests/0/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/1/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/10/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/11/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/12/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/2/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/3/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/4/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/5/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/6/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/7/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/8/13 LLVM-Unit :: Frontend/./LLVMFrontendTests/9/13 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/0/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/1/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/2/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/3/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/4/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/5/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/6/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/7/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/8/10 LLVM-Unit :: FuzzMutate/./FuzzMutateTests/9/10 LLVM-Unit :: IR/./IRTests/0/9 LLVM-Unit :: IR/./IRTests/1/9 LLVM-Unit :: IR/./IRTests/2/9 LLVM-Unit :: IR/./IRTests/3/9 LLVM-Unit :: IR/./IRTests/4/9 LLVM-Unit :: IR/./IRTests/5/9 LLVM-Unit :: IR/./IRTests/6/9 LLVM-Unit :: IR/./IRTests/7/9 LLVM-Unit :: IR/./IRTests/8/9 LLVM-Unit :: InterfaceStub/./InterfaceStubTests/0/7 LLVM-Unit :: InterfaceStub/./InterfaceStubTests/1/7 LLVM-Unit :: InterfaceStub/./InterfaceStubTests/2/7 LLVM-Unit :: InterfaceStub/./InterfaceStubTests/3/7 LLVM-Unit :: InterfaceStub/./InterfaceStubTests/4/7 LLVM-Unit :: InterfaceStub/./InterfaceStubTests/5/7 LLVM-Unit :: InterfaceStub/./InterfaceStubTests/6/7 LLVM-Unit :: LineEditor/./LineEditorTests/0/2 LLVM-Unit :: LineEditor/./LineEditorTests/1/2 LLVM-Unit :: Linker/./LinkerTests/0/8 LLVM-Unit :: Linker/./LinkerTests/1/8 LLVM-Unit :: Linker/./LinkerTests/2/8 LLVM-Unit :: Linker/./LinkerTests/3/8 LLVM-Unit :: Linker/./LinkerTests/4/8 LLVM-Unit :: Linker/./LinkerTests/5/8 LLVM-Unit :: Linker/./LinkerTests/6/8 LLVM-Unit :: Linker/./LinkerTests/7/8 LLVM-Unit :: MC/./MCTests/0/9 LLVM-Unit :: MC/./MCTests/1/9 LLVM-Unit :: MC/./MCTests/2/9 LLVM-Unit :: MC/./MCTests/3/9 LLVM-Unit :: MC/./MCTests/4/9 LLVM-Unit :: MC/./MCTests/5/9 LLVM-Unit :: MC/./MCTests/6/9 LLVM-Unit :: MC/./MCTests/7/9 LLVM-Unit :: MC/./MCTests/8/9 LLVM-Unit :: MC/AMDGPU/./AMDGPUDwarfTests/0/2 LLVM-Unit :: MC/AMDGPU/./AMDGPUDwarfTests/1/2 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/0/8 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/1/8 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/2/8 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/3/8 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/4/8 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/5/8 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/6/8 LLVM-Unit :: MC/SystemZ/./SystemZAsmLexerTests/7/8 LLVM-Unit :: MC/X86/./X86MCTests/0/1 LLVM-Unit :: MI/./MITests/0/9 LLVM-Unit :: MI/./MITests/1/9 LLVM-Unit :: MI/./MITests/2/9 LLVM-Unit :: MI/./MITests/3/9 LLVM-Unit :: MI/./MITests/4/9 LLVM-Unit :: MI/./MITests/5/9 LLVM-Unit :: MI/./MITests/6/9 LLVM-Unit :: MI/./MITests/7/9 LLVM-Unit :: MI/./MITests/8/9 LLVM-Unit :: MIR/./MIRTests/0/8 LLVM-Unit :: MIR/./MIRTests/1/8 LLVM-Unit :: MIR/./MIRTests/2/8 LLVM-Unit :: MIR/./MIRTests/3/8 LLVM-Unit :: MIR/./MIRTests/4/8 LLVM-Unit :: MIR/./MIRTests/5/8 LLVM-Unit :: MIR/./MIRTests/6/8 LLVM-Unit :: MIR/./MIRTests/7/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/0/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/1/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/2/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/3/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/4/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/5/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/6/8 LLVM-Unit :: ObjCopy/./ObjCopyTests/7/8 LLVM-Unit :: Object/./ObjectTests/0/11 LLVM-Unit :: Object/./ObjectTests/1/11 LLVM-Unit :: Object/./ObjectTests/10/11 LLVM-Unit :: Object/./ObjectTests/2/11 LLVM-Unit :: Object/./ObjectTests/3/11 LLVM-Unit :: Object/./ObjectTests/4/11 LLVM-Unit :: Object/./ObjectTests/5/11 LLVM-Unit :: Object/./ObjectTests/6/11 LLVM-Unit :: Object/./ObjectTests/7/11 LLVM-Unit :: Object/./ObjectTests/8/11 LLVM-Unit :: Object/./ObjectTests/9/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/0/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/1/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/10/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/2/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/3/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/4/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/5/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/6/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/7/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/8/11 LLVM-Unit :: ObjectYAML/./ObjectYAMLTests/9/11 LLVM-Unit :: Option/./OptionTests/0/10 LLVM-Unit :: Option/./OptionTests/1/10 LLVM-Unit :: Option/./OptionTests/2/10 LLVM-Unit :: Option/./OptionTests/3/10 LLVM-Unit :: Option/./OptionTests/4/10 LLVM-Unit :: Option/./OptionTests/5/10 LLVM-Unit :: Option/./OptionTests/6/10 LLVM-Unit :: Option/./OptionTests/7/10 LLVM-Unit :: Option/./OptionTests/8/10 LLVM-Unit :: Option/./OptionTests/9/10 LLVM-Unit :: Passes/./PassesBindingsTests/0/2 LLVM-Unit :: Passes/./PassesBindingsTests/1/2 LLVM-Unit :: Passes/./PluginsTests/0/2 LLVM-Unit :: Passes/./PluginsTests/1/2 LLVM-Unit :: ProfileData/./ProfileDataTests/0/12 LLVM-Unit :: ProfileData/./ProfileDataTests/1/12 LLVM-Unit :: ProfileData/./ProfileDataTests/10/12 LLVM-Unit :: ProfileData/./ProfileDataTests/11/12 LLVM-Unit :: ProfileData/./ProfileDataTests/2/12 LLVM-Unit :: ProfileData/./ProfileDataTests/3/12 LLVM-Unit :: ProfileData/./ProfileDataTests/4/12 LLVM-Unit :: ProfileData/./ProfileDataTests/5/12 LLVM-Unit :: ProfileData/./ProfileDataTests/6/12 LLVM-Unit :: ProfileData/./ProfileDataTests/7/12 LLVM-Unit :: ProfileData/./ProfileDataTests/8/12 LLVM-Unit :: ProfileData/./ProfileDataTests/9/12 LLVM-Unit :: Remarks/./RemarksTests/0/12 LLVM-Unit :: Remarks/./RemarksTests/1/12 LLVM-Unit :: Remarks/./RemarksTests/10/12 LLVM-Unit :: Remarks/./RemarksTests/11/12 LLVM-Unit :: Remarks/./RemarksTests/2/12 LLVM-Unit :: Remarks/./RemarksTests/3/12 LLVM-Unit :: Remarks/./RemarksTests/4/12 LLVM-Unit :: Remarks/./RemarksTests/5/12 LLVM-Unit :: Remarks/./RemarksTests/6/12 LLVM-Unit :: Remarks/./RemarksTests/7/12 LLVM-Unit :: Remarks/./RemarksTests/8/12 LLVM-Unit :: Remarks/./RemarksTests/9/12 LLVM-Unit :: Support/./SupportTests/0/10 LLVM-Unit :: Support/./SupportTests/1/10 LLVM-Unit :: Support/./SupportTests/2/10 LLVM-Unit :: Support/./SupportTests/3/10 LLVM-Unit :: Support/./SupportTests/4/10 LLVM-Unit :: Support/./SupportTests/5/10 LLVM-Unit :: Support/./SupportTests/6/10 LLVM-Unit :: Support/./SupportTests/7/10 LLVM-Unit :: Support/./SupportTests/8/10 LLVM-Unit :: Support/./SupportTests/9/10 LLVM-Unit :: Support/CommandLineInit/./CommandLineInitTests/0/1 LLVM-Unit :: Support/DynamicLibrary/./DynamicLibraryTests/0/1 LLVM-Unit :: TableGen/./TableGenTests/0/8 LLVM-Unit :: TableGen/./TableGenTests/1/8 LLVM-Unit :: TableGen/./TableGenTests/2/8 LLVM-Unit :: TableGen/./TableGenTests/3/8 LLVM-Unit :: TableGen/./TableGenTests/4/8 LLVM-Unit :: TableGen/./TableGenTests/5/8 LLVM-Unit :: TableGen/./TableGenTests/6/8 LLVM-Unit :: TableGen/./TableGenTests/7/8 LLVM-Unit :: Target/AArch64/./AArch64Tests/0/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/1/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/2/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/3/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/4/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/5/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/6/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/7/9 LLVM-Unit :: Target/AArch64/./AArch64Tests/8/9 LLVM-Unit :: Target/AMDGPU/./AMDGPUTests/0/4 LLVM-Unit :: Target/AMDGPU/./AMDGPUTests/1/4 LLVM-Unit :: Target/AMDGPU/./AMDGPUTests/2/4 LLVM-Unit :: Target/AMDGPU/./AMDGPUTests/3/4 LLVM-Unit :: Target/ARM/./ARMTests/0/7 LLVM-Unit :: Target/ARM/./ARMTests/1/7 LLVM-Unit :: Target/ARM/./ARMTests/2/7 LLVM-Unit :: Target/ARM/./ARMTests/3/7 LLVM-Unit :: Target/ARM/./ARMTests/4/7 LLVM-Unit :: Target/ARM/./ARMTests/5/7 LLVM-Unit :: Target/ARM/./ARMTests/6/7 LLVM-Unit :: Target/LoongArch/./LoongArchTests/0/3 LLVM-Unit :: Target/LoongArch/./LoongArchTests/1/3 LLVM-Unit :: Target/LoongArch/./LoongArchTests/2/3 LLVM-Unit :: Target/PowerPC/./PowerPCTests/0/1 LLVM-Unit :: Target/WebAssembly/./WebAssemblyTests/0/2 LLVM-Unit :: Target/WebAssembly/./WebAssemblyTests/1/2 LLVM-Unit :: Target/X86/./X86Tests/0/1 LLVM-Unit :: TargetParser/./TargetParserTests/0/12 LLVM-Unit :: TargetParser/./TargetParserTests/1/12 LLVM-Unit :: TargetParser/./TargetParserTests/10/12 LLVM-Unit :: TargetParser/./TargetParserTests/11/12 LLVM-Unit :: TargetParser/./TargetParserTests/2/12 LLVM-Unit :: TargetParser/./TargetParserTests/3/12 LLVM-Unit :: TargetParser/./TargetParserTests/4/12 LLVM-Unit :: TargetParser/./TargetParserTests/5/12 LLVM-Unit :: TargetParser/./TargetParserTests/6/12 LLVM-Unit :: TargetParser/./TargetParserTests/7/12 LLVM-Unit :: TargetParser/./TargetParserTests/8/12 LLVM-Unit :: TargetParser/./TargetParserTests/9/12 LLVM-Unit :: Testing/ADT/./TestingADTTests/0/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/1/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/2/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/3/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/4/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/5/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/6/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/7/9 LLVM-Unit :: Testing/ADT/./TestingADTTests/8/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/0/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/1/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/2/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/3/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/4/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/5/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/6/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/7/9 LLVM-Unit :: Testing/Annotations/./TestingAnnotationTests/8/9 LLVM-Unit :: Testing/Support/./TestingSupportTests/0/3 LLVM-Unit :: Testing/Support/./TestingSupportTests/1/3 LLVM-Unit :: Testing/Support/./TestingSupportTests/2/3 LLVM-Unit :: TextAPI/./TextAPITests/0/12 LLVM-Unit :: TextAPI/./TextAPITests/1/12 LLVM-Unit :: TextAPI/./TextAPITests/10/12 LLVM-Unit :: TextAPI/./TextAPITests/11/12 LLVM-Unit :: TextAPI/./TextAPITests/2/12 LLVM-Unit :: TextAPI/./TextAPITests/3/12 LLVM-Unit :: TextAPI/./TextAPITests/4/12 LLVM-Unit :: TextAPI/./TextAPITests/5/12 LLVM-Unit :: TextAPI/./TextAPITests/6/12 LLVM-Unit :: TextAPI/./TextAPITests/7/12 LLVM-Unit :: TextAPI/./TextAPITests/8/12 LLVM-Unit :: TextAPI/./TextAPITests/9/12 LLVM-Unit :: Transforms/IPO/./IPOTests/0/8 LLVM-Unit :: Transforms/IPO/./IPOTests/1/8 LLVM-Unit :: Transforms/IPO/./IPOTests/2/8 LLVM-Unit :: Transforms/IPO/./IPOTests/3/8 LLVM-Unit :: Transforms/IPO/./IPOTests/4/8 LLVM-Unit :: Transforms/IPO/./IPOTests/5/8 LLVM-Unit :: Transforms/IPO/./IPOTests/6/8 LLVM-Unit :: Transforms/IPO/./IPOTests/7/8 LLVM-Unit :: Transforms/Scalar/./ScalarTests/0/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/1/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/10/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/2/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/3/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/4/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/5/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/6/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/7/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/8/11 LLVM-Unit :: Transforms/Scalar/./ScalarTests/9/11 LLVM-Unit :: Transforms/Utils/./UtilsTests/0/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/1/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/2/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/3/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/4/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/5/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/6/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/7/9 LLVM-Unit :: Transforms/Utils/./UtilsTests/8/9 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/0/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/1/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/10/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/2/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/3/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/4/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/5/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/6/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/7/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/8/11 LLVM-Unit :: Transforms/Vectorize/./VectorizeTests/9/11 LLVM-Unit :: XRay/./XRayTests/0/9 LLVM-Unit :: XRay/./XRayTests/1/9 LLVM-Unit :: XRay/./XRayTests/2/9 LLVM-Unit :: XRay/./XRayTests/3/9 LLVM-Unit :: XRay/./XRayTests/4/9 LLVM-Unit :: XRay/./XRayTests/5/9 LLVM-Unit :: XRay/./XRayTests/6/9 LLVM-Unit :: XRay/./XRayTests/7/9 LLVM-Unit :: XRay/./XRayTests/8/9 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/0/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/1/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/10/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/11/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/12/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/2/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/3/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/4/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/5/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/6/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/7/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/8/13 LLVM-Unit :: tools/llvm-cfi-verify/./CFIVerifyTests/9/13 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/0/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/1/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/10/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/11/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/12/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/13/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/2/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/3/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/4/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/5/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/6/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/7/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/8/14 LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/9/14 LLVM-Unit :: tools/llvm-mca/./LLVMMCATests/0/2 LLVM-Unit :: tools/llvm-mca/./LLVMMCATests/1/2 LLVM-Unit :: tools/llvm-profgen/./LLVMProfgenTests/0/3 LLVM-Unit :: tools/llvm-profgen/./LLVMProfgenTests/1/3 LLVM-Unit :: tools/llvm-profgen/./LLVMProfgenTests/2/3 Polly-Unit :: DeLICM/./DeLICMTests/0/1 Polly-Unit :: Flatten/./FlattenTests/0/3 Polly-Unit :: Flatten/./FlattenTests/1/3 Polly-Unit :: Flatten/./FlattenTests/2/3 Polly-Unit :: Isl/./IslTests/0/10 Polly-Unit :: Isl/./IslTests/1/10 Polly-Unit :: Isl/./IslTests/2/10 Polly-Unit :: Isl/./IslTests/3/10 Polly-Unit :: Isl/./IslTests/4/10 Polly-Unit :: Isl/./IslTests/5/10 Polly-Unit :: Isl/./IslTests/6/10 Polly-Unit :: Isl/./IslTests/7/10 Polly-Unit :: Isl/./IslTests/8/10 Polly-Unit :: Isl/./IslTests/9/10 Polly-Unit :: ScheduleOptimizer/./ScheduleOptimizerTests/0/1 Polly-Unit :: ScopPassManager/./ScopPassManagerTests/0/3 Polly-Unit :: ScopPassManager/./ScopPassManagerTests/1/3 Polly-Unit :: ScopPassManager/./ScopPassManagerTests/2/3 Polly-Unit :: Support/./ISLToolsTests/0/1 |
|
I'm going to do a gc and rebuild again. Maybe some impurity is letting it work for me. |
|
I ran Are there any crash reports in Console.app? |
toonn
left a comment
There was a problem hiding this comment.
Only have trivial comments for the most part except for the evaluation error due to the __bootPackages manipulation.
Python 3.12 attempts to build with the _scproxy enabled even when building python3Minimal. Override the configure check to make sure it is disabled. Otherwise, the Darwin stdenv bootstrap will fail.
The bootstrap clang reports its version as “boot”, which results in unwanted test failures when the `-Wnull-pointer-subtraction` workaround is disabled.
075fd67 to
e3e1f7a
Compare
|
I dropped the libcharset commit to see if that fixes the evaluation failure. |
|
For reference, building this now as https://hydra.nixos.org/eval/1807276 |
Co-authored-by: Sandro <[email protected]>
Update darwin.binutils based on darwin.cctools-llvm. It works essentially in the same way, simplifying the derivation. The support for providing both assemblers is handled in a separate commit. Additionally, unlike cctools-llvm, the lists of tools are provided as passthru attributes: `cctools_cmds` and `llvm_cmds`.
The ld64 upgrade moves gas to a separate output. Prepare for the update by moving gas in cctools-port to the output.
e3e1f7a to
39b368e
Compare
- Only link binaries that exist for stage 0 cctools and LLVM bintools; - Drop cctools-llvm in favor of the updated darwin.binutils; and - Update llvm-manages Python overrides (needed for newer versions of LLVM).
GNU binutils is not preferred on Darwin, and newer versions have issues building. Make it an evaluation error to use it in the Darwin stdenv bootstrap.
39b368e to
c6e9b98
Compare
toonn
left a comment
There was a problem hiding this comment.
LGTM
stdenv builds on both aarch64-darwin and x86_64-darwin for me.
After NixOS#322388, darwin.cctools is just Apple’s cctools again. The replacement for what the bootstrap tools wants is darwin.binutils-unwrapped.
Description of changes
Fixes Darwin stdenv build on staging-next #322145.
This PR is a port of some of the work I’ve done preparing for ld64 to drop GNU binutils from the Darwin stdenv, which helps avoid the linked Hydra failure preventing the stdenv from building. I also had to fix Python because
python3Minimalwas still trying to enable the_scproxymodule in spite of not having configd.I also included a couple of changes to reduce the time it takes to do a stdenv bootstrap. Python is rebuild fewer times, and the LLVM tests are run only once.
Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.