-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix Darwin build on staging-next #322388
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. Failed 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? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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 <sandro.jaeckel@gmail.com>
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
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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
python3Minimal
was still trying to enable the_scproxy
module 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 = relaxed
sandbox = true
nix-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.