Open
Description
Description
On linux, building the debug variant results in undefined references
Reproduction
utils/build-script leads to:
FAILED: bin/swift-ast-script
: && /home/ryan_mansfield/swift-DEVELOPMENT-SNAPSHOT-2024-08-07-a-ubuntu22.04/usr/bin/clang++ -Wno-unknown-warning-option -Werror=unguarded-availability-new -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -index-store-path "/home/ryan_mansfield/swift/build/Ninja-DebugAssert/swift-linux-x86_64/IndexStore" -gsplit-dwarf -fdiagnostics-color -g -Wl,--gdb-index -target x86_64-unknown-linux-gnu -fuse-ld=gold -Xlinker --build-id=sha1 tools/swift-ast-script/CMakeFiles/swift-ast-script.dir/ASTScriptConfiguration.cpp.o tools/swift-ast-script/CMakeFiles/swift-ast-script.dir/ASTScriptParser.cpp.o tools/swift-ast-script/CMakeFiles/swift-ast-script.dir/ASTScriptEvaluator.cpp.o tools/swift-ast-script/CMakeFiles/swift-ast-script.dir/swift-ast-script.cpp.o -o bin/swift-ast-script -L/home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/./lib -L/home/ryan_mansfield/swift-DEVELOPMENT-SNAPSHOT-2024-08-07-a-ubuntu22.04/usr/lib/swift/linux -L/home/ryan_mansfield/swift-DEVELOPMENT-SNAPSHOT-2024-08-07-a-ubuntu22.04/usr/lib/swift/linux/x86_64 -L/home/ryan_mansfield/swift/build/Ninja-DebugAssert/swift-linux-x86_64/lib -Wl,-rpath,"\$ORIGIN/../lib/swift/linux:\$ORIGIN/../lib/swift/host/compiler" -lpthread -ldl /home/ryan_mansfield/swift-DEVELOPMENT-SNAPSHOT-2024-08-07-a-ubuntu22.04/usr/lib/swift/linux/x86_64/swiftrt.o -lswiftCore lib/libswiftAST.a lib/libswiftFrontendTool.a lib/libswiftDependencyScan.a lib/libswiftDependencyScanImpl.a lib/libswiftImmediate.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMCJIT.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMOrcJIT.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMExecutionEngine.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRuntimeDyld.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMJITLink.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMOrcTargetProcess.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMOrcShared.a lib/libswiftIndex.a lib/libswiftMigrator.a lib/libswiftPrintAsClang.a lib/libswiftFrontend.a lib/libswiftConstExtract.a lib/libswiftAPIDigester.a lib/libswiftLocalization.a lib/libswiftSymbolGraphGen.a lib/libswiftIRGen.a lib/libswiftLLVMPasses.a lib/libswiftIDE.a lib/libswiftDriver.a lib/libswiftIDEUtilsBridging.a lib/libswiftSILGen.a lib/libswiftSILOptimizer.a lib/libswiftSerialization.a lib/libswiftSIL.a lib/libswiftSema.a lib/libswiftSerialization.a lib/libswiftSIL.a lib/libswiftSema.a lib/libswiftOption.a lib/libswiftClangImporter.a lib/libswiftParse.a lib/libswiftASTGen.a lib/libswiftAST.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangFrontendTool.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangExtractAPI.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangARCMigrate.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangStaticAnalyzerFrontend.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangStaticAnalyzerCheckers.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangStaticAnalyzerCore.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangCrossTU.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangDependencyScanning.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMX86CodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMX86AsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMX86Desc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMX86Disassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMX86Info.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMARMCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMARMAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMARMDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMARMDesc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMARMInfo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMARMUtils.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAArch64CodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCFGuard.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAArch64AsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAArch64Disassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAArch64Desc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAArch64Info.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAArch64Utils.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMPowerPCCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMPowerPCAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMPowerPCDesc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMPowerPCDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMPowerPCInfo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSystemZCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSystemZAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSystemZDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSystemZDesc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSystemZInfo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMipsCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMipsAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMipsDesc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMipsDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMipsInfo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRISCVCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMGlobalISel.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRISCVAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRISCVDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRISCVDesc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRISCVInfo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMWebAssemblyCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMWebAssemblyAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMWebAssemblyDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMWebAssemblyUtils.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMWebAssemblyDesc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMWebAssemblyInfo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAVRCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAsmPrinter.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSelectionDAG.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAVRAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAVRDesc.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAVRDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMCDisassembler.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAVRInfo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCoverage.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMLTO.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMExtensions.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMPasses.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCoroutines.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMipo.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMInstrumentation.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMLinker.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCodeGen.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMBitWriter.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMObjCARCOpts.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCodeGenTypes.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMVectorize.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMTarget.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMIRPrinter.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangTooling.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangToolingRefactor.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangToolingRefactoring.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangIndex.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangFormat.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangToolingInclusions.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangToolingSyntax.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangToolingCore.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangRewriteFrontend.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangFrontend.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangDriver.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMWindowsDriver.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMOption.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangParse.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRemoteCachingService.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRemoteNullService.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangCAS.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMCCAS.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangSerialization.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangSema.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangAnalysis.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangASTMatchers.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMFrontendHLSL.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangSupport.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangEdit.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangRewrite.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangAST.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMFrontendOpenMP.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMScalarOpts.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAggressiveInstCombine.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMInstCombine.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMTransformUtils.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAnalysis.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMProfileData.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSymbolize.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMDebugInfoDWARF.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMDebugInfoPDB.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMDebugInfoMSF.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMDebugInfoBTF.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMObject.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMIRReader.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAsmParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMCParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMC.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCASUtil.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCAS.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMDebugInfoCodeView.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMTextAPI.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangLex.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangAPINotes.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMBitReader.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCore.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMRemarks.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMBinaryFormat.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMBitstreamReader.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangBasic.a lib/libswiftBasic.a lib/libswiftDemangling.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMTargetParser.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSupport.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMDemangle.a -lrt -lm /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libtinfo.so /usr/lib/x86_64-linux-gnu/libuuid.so lib/libswiftMarkup.a /home/ryan_mansfield/swift/build/Ninja-DebugAssert/cmark-linux-x86_64/src/libcmark-gfm.a lib/swift/host/compiler/lib_CompilerSwiftIfConfig.so lib/swift/host/compiler/lib_CompilerSwiftCompilerPluginMessageHandling.so lib/swift/host/compiler/lib_CompilerSwiftSyntaxMacroExpansion.so lib/swift/host/compiler/lib_CompilerSwiftOperators.so lib/swift/host/compiler/lib_CompilerSwiftSyntaxMacros.so lib/swift/host/compiler/lib_CompilerSwiftSyntaxBuilder.so lib/swift/host/compiler/lib_CompilerSwiftParserDiagnostics.so lib/swift/host/compiler/lib_CompilerSwiftBasicFormat.so lib/swift/host/compiler/lib_CompilerSwiftIDEUtils.so lib/swift/host/compiler/lib_CompilerSwiftParser.so lib/swift/host/compiler/lib_CompilerSwiftDiagnostics.so lib/swift/host/compiler/lib_CompilerSwiftSyntax.so lib/lib_CompilerRegexParser.a lib/libswiftThreading.a -lpthread -ldl && :
clang++: warning: argument unused during compilation: '-index-store-path /home/ryan_mansfield/swift/build/Ninja-DebugAssert/swift-linux-x86_64/IndexStore' [-Wunused-command-line-argument]
/usr/bin/ld.gold: warning: lib/libswiftSILOptimizer.a(DiagnoseUnreachable.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: lib/libswiftSILOptimizer.a(MoveOnlyAddressCheckerUtils.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: lib/libswiftSema.a(TypeCheckProtocol.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMARMCodeGen.a(ARMISelDAGToDAG.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMAArch64CodeGen.a(AArch64SpeculationHardening.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMMCDisassembler.a(MCRelocationInfo.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangCodeGen.a(PPC.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCodeGen.a(MIRFSDiscriminator.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMCodeGen.a(SafeStackLayout.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMVectorize.a(VPlan.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libclangDriver.a(Haiku.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMTransformUtils.a(EscapeEnumerator.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: lib/libswiftBasic.a(Version.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSupport.a(MathExtras.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
/usr/bin/ld.gold: warning: /home/ryan_mansfield/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib/libLLVMSupport.a(Regex.cpp.o): top level DIE is not DW_TAG_compile_unit or DW_TAG_type_unit
lib/libswiftASTGen.a(DiagnosticsBridge.swift.o):DiagnosticsBridge.swift.o:function $s11swiftASTGen19addQueuedDiagnostic20queuedDiagnosticsPtr4text0I6Length8severity8position015highlightRangesH0012numHighlightN0ySv_SPys5UInt8VGSiSo07BridgedE8SeverityVSo0R9SourceLocVSPyAPGSgSitF: error: undefined reference to '$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyFSnySiG_Tg5'
lib/libswiftASTGen.a(DiagnosticsBridge.swift.o):DiagnosticsBridge.swift.o:function $s11swiftASTGen19addQueuedDiagnostic20queuedDiagnosticsPtr4text0I6Length8severity8position015highlightRangesH0012numHighlightN0ySv_SPys5UInt8VGSiSo07BridgedE8SeverityVSo0R9SourceLocVSPyAPGSgSitF: error: undefined reference to '$ss16IndexingIteratorV4next7ElementQzSgyFSnySiG_Tg5'
lib/libswiftASTGen.a(Macros.swift.o):Macros.swift.o:function $s11swiftASTGen26findSyntaxNodeInSourceFile06sourceH3Ptr0i8LocationJ04type13wantOutermostxSgSV_SPys5UInt8VGSgxmSbt014_CompilerSwiftD00D8ProtocolRzlF: error: undefined reference to '$ss27_allocateUninitializedArrayySayxG_BptBwlFyp_Tg5'
lib/libswiftASTGen.a(Macros.swift.o):Macros.swift.o:function $s11swiftASTGen26findSyntaxNodeInSourceFile06sourceH3Ptr0i8LocationJ04type13wantOutermostxSgSV_SPys5UInt8VGSgxmSbt014_CompilerSwiftD00D8ProtocolRzlF: error: undefined reference to '$ss27_allocateUninitializedArrayySayxG_BptBwlFyp_Tg5'
lib/libswiftASTGen.a(Macros.swift.o):Macros.swift.o:function $s11swiftASTGen26findSyntaxNodeInSourceFile06sourceH3Ptr0i8LocationJ04type13wantOutermostxSgSV_SPys5UInt8VGSgxmSbt014_CompilerSwiftD00D8ProtocolRzlF: error: undefined reference to '$ss27_allocateUninitializedArrayySayxG_BptBwlFyp_Tg5'
lib/libswiftASTGen.a(Macros.swift.o):Macros.swift.o:function $s11swiftASTGen23expandFreestandingMacro13diagEnginePtr05macroH017discriminatorText03rawE4Role010sourceFileH00n8LocationH0017expandedSourceOutH0SiSv_SVSPys4Int8VGs5UInt8VSVSPyANGSgSpySo16BridgedStringRefVGtF: error: undefined reference to '$ss27_allocateUninitializedArrayySayxG_BptBwlFyp_Tg5'
/home/ryan_mansfield/swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Parse/CaptureStructure.swift:248: error: undefined reference to '$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyFSnySiG_Tg5'
/home/ryan_mansfield/swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Parse/CaptureStructure.swift:248: error: undefined reference to '$ss16IndexingIteratorV4next7ElementQzSgyFSnySiG_Tg5'
/home/ryan_mansfield/swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/DumpAST.swift:61: error: undefined reference to '$sSa5countSivgSS_Tg5'
/home/ryan_mansfield/swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/DumpAST.swift:62: error: undefined reference to '$sSayxSicigSS_Tg5'
/home/ryan_mansfield/swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/PrintAsCanonical.swift:69: error: undefined reference to '$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyFSnySiG_Tg5'
/home/ryan_mansfield/swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/PrintAsCanonical.swift:69: error: undefined reference to '$ss16IndexingIteratorV4next7ElementQzSgyFSnySiG_Tg5'
or
where release builds link fine
Expected behavior
Successfully build
Environment
Building on Ubuntu 22.04 using the swift-DEVELOPMENT-SNAPSHOT-2024-08-07-a-ubuntu22.04 toolchain
Additional information
No response