kraj / meta-clang

Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project
MIT License
151 stars 192 forks source link

undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)' #935

Closed gtalarico closed 3 months ago

gtalarico commented 3 months ago

Describe the bug After I added IMAGE_INSTALL_append += " chromium-ozone-wayland", I get a clang compilation error.

Steps to reproduce the behavior:

Using Phythec BSP w/ phytec-qt5demo-image Docs - https://phytec.github.io/doc-bsp-yocto/bsp/imx8/imx8mm/pd22.1.1.html#accessing-peripherals

bitbake phytec-qt5demo-image

PS: sorry for the lack additional repro info, I am still trying to wrap my head around yocto

OS: : Ubuntu Version : 18.04.6 gcc: tried 7, 8 and 10

Error:

| FAILED: bin/llvm-exegesis
| : && /home/gtalarico/dev/yocto/build/tmp/hosttools/g++ -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -DNDEBUG -g0   -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -L/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/lib                         -L/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/lib                         -Wl,-rpath-link,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/lib                         -Wl,-rpath,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/lib                         -Wl,-rpath,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/home/gtalarico/dev/yocto/build/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 -L/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/lib                         -L/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/lib                         -Wl,-rpath-link,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/lib                         -Wl,-rpath,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/lib                         -Wl,-rpath,/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/home/gtalarico/dev/yocto/build/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2    -Wl,-O3 -Wl,--gc-sections tools/llvm-exegesis/CMakeFiles/llvm-exegesis.dir/llvm-exegesis.cpp.o -o bin/llvm-exegesis  -Wl,-rpath,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  lib/libLLVMMCParser.a  lib/libLLVMSupport.a  lib/libLLVMX86CodeGen.a  lib/libLLVMX86AsmParser.a  lib/libLLVMX86Desc.a  lib/libLLVMX86Disassembler.a  lib/libLLVMX86Info.a  -lpthread  lib/libLLVMExegesis.a  lib/libLLVMExegesisX86.a  lib/libLLVMX86CodeGen.a  lib/libLLVMAsmPrinter.a  lib/libLLVMDebugInfoDWARF.a  lib/libLLVMCFGuard.a  lib/libLLVMX86AsmParser.a  lib/libLLVMX86Desc.a  lib/libLLVMX86Disassembler.a  lib/libLLVMX86Info.a  lib/libLLVMExegesis.a  lib/libLLVMGlobalISel.a  lib/libLLVMSelectionDAG.a  lib/libLLVMCodeGen.a  lib/libLLVMBitWriter.a  lib/libLLVMScalarOpts.a  lib/libLLVMAggressiveInstCombine.a  lib/libLLVMInstCombine.a  lib/libLLVMTransformUtils.a  lib/libLLVMMCDisassembler.a  lib/libLLVMMCJIT.a  lib/libLLVMExecutionEngine.a  lib/libLLVMTarget.a  lib/libLLVMAnalysis.a  lib/libLLVMProfileData.a  lib/libLLVMObjectYAML.a  lib/libLLVMRuntimeDyld.a  lib/libLLVMObject.a  lib/libLLVMMCParser.a  lib/libLLVMMC.a  lib/libLLVMDebugInfoCodeView.a  lib/libLLVMDebugInfoMSF.a  lib/libLLVMBitReader.a  lib/libLLVMCore.a  lib/libLLVMRemarks.a  lib/libLLVMBitstreamReader.a  lib/libLLVMTextAPI.a  lib/libLLVMBinaryFormat.a  lib/libLLVMSupport.a  -lrt  -ldl  -lpthread  -lm  /home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/lib/libz.so  lib/libLLVMDemangle.a && :
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::NormalizedTBD_V4::denormalize(llvm::yaml::IO&)::{lambda(std::vector<(anonymous namespace)::SymbolSection, std::allocator<(anonymous namespace)::SymbolSection> > const&, llvm::MachO::SymbolFlags)#1}::operator()(std::vector<(anonymous namespace)::SymbolSection, std::allocator<(anonymous namespace)::SymbolSection> > const&, llvm::MachO::SymbolFlags) const':
| TextStub.cpp:(.text._ZZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V411denormalizeERNS0_2IOEENKUlRKSt6vectorIN12_GLOBAL__N_113SymbolSectionESaISC_EENS2_11SymbolFlagsEE_clESG_SH_+0x88): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V411denormalizeERNS0_2IOEENKUlRKSt6vectorIN12_GLOBAL__N_113SymbolSectionESaISC_EENS2_11SymbolFlagsEE_clESG_SH_+0xc3): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V411denormalizeERNS0_2IOEENKUlRKSt6vectorIN12_GLOBAL__N_113SymbolSectionESaISC_EENS2_11SymbolFlagsEE_clESG_SH_+0xfb): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V411denormalizeERNS0_2IOEENKUlRKSt6vectorIN12_GLOBAL__N_113SymbolSectionESaISC_EENS2_11SymbolFlagsEE_clESG_SH_+0x13b): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V411denormalizeERNS0_2IOEENKUlRKSt6vectorIN12_GLOBAL__N_113SymbolSectionESaISC_EENS2_11SymbolFlagsEE_clESG_SH_+0x17b): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o):TextStub.cpp:(.text._ZZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V411denormalizeERNS0_2IOEENKUlRKSt6vectorIN12_GLOBAL__N_113SymbolSectionESaISC_EENS2_11SymbolFlagsEE_clESG_SH_+0x1bb): more undefined references to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)' follow
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::NormalizedTBD::synthesizeTargets(llvm::MachO::ArchitectureSet, llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> > const&)':
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD17synthesizeTargetsENS2_15ArchitectureSetERKNS_8SmallSetINS2_12PlatformKindELj3ESt4lessISA_EEE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD17synthesizeTargetsENS2_15ArchitectureSetERKNS_8SmallSetINS2_12PlatformKindELj3ESt4lessISA_EEE]+0x93): undefined reference to `llvm::MachO::mapToPlatformKind(llvm::MachO::PlatformKind, bool)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::NormalizedTBD::denormalize(llvm::yaml::IO&)':
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x240): undefined reference to `llvm::MachO::ArchitectureSet::ArchitectureSet(std::vector<llvm::MachO::Architecture, std::allocator<llvm::MachO::Architecture> > const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x289): undefined reference to `llvm::MachO::InterfaceFile::addTarget(llvm::MachO::Target const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x2e5): undefined reference to `llvm::MachO::InterfaceFile::addUUID(llvm::MachO::Target const&, llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x3b9): undefined reference to `llvm::MachO::InterfaceFile::addParentUmbrella(llvm::MachO::Target const&, llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x445): undefined reference to `llvm::MachO::ArchitectureSet::ArchitectureSet(std::vector<llvm::MachO::Architecture, std::allocator<llvm::MachO::Architecture> > const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x4a0): undefined reference to `llvm::MachO::InterfaceFile::addAllowableClient(llvm::StringRef, llvm::MachO::Target const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x4f8): undefined reference to `llvm::MachO::InterfaceFile::addReexportedLibrary(llvm::StringRef, llvm::MachO::Target const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x562): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x5aa): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x5e6): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x63a): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x676): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o):TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x6b6): more undefined references to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)' follow
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::NormalizedTBD::denormalize(llvm::yaml::IO&)':
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x729): undefined reference to `llvm::MachO::ArchitectureSet::ArchitectureSet(std::vector<llvm::MachO::Architecture, std::allocator<llvm::MachO::Architecture> > const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x795): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x7e5): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x821): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x86d): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x8a6): undefined reference to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o):TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBD11denormalizeERNS0_2IOE]+0x93a): more undefined references to `llvm::MachO::InterfaceFile::addSymbol(llvm::MachO::SymbolKind, llvm::StringRef, llvm::SmallVector<llvm::MachO::Target, 5u> const&, llvm::MachO::SymbolFlags)' follow
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingNormalization<llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::NormalizedTBD_V4, llvm::MachO::InterfaceFile const*>::~MappingNormalization()':
| TextStub.cpp:(.text._ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED2Ev[_ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED5Ev]+0x770): undefined reference to `llvm::MachO::InterfaceFile::addUUID(llvm::MachO::Target const&, llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED2Ev[_ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED5Ev]+0x7c5): undefined reference to `llvm::MachO::InterfaceFile::addTarget(llvm::MachO::Target const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED2Ev[_ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED5Ev]+0x8b5): undefined reference to `llvm::MachO::InterfaceFile::addParentUmbrella(llvm::MachO::Target const&, llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED2Ev[_ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED5Ev]+0x96b): undefined reference to `llvm::MachO::InterfaceFile::addAllowableClient(llvm::StringRef, llvm::MachO::Target const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED2Ev[_ZN4llvm4yaml20MappingNormalizationINS0_13MappingTraitsIPKNS_5MachO13InterfaceFileEE16NormalizedTBD_V4ES6_ED5Ev]+0x9fa): undefined reference to `llvm::MachO::InterfaceFile::addReexportedLibrary(llvm::StringRef, llvm::MachO::Target const&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `std::enable_if<llvm::yaml::has_ScalarTraits<llvm::MachO::Target>::value, void>::type llvm::yaml::yamlize<llvm::MachO::Target>(llvm::yaml::IO&, llvm::MachO::Target&, bool, llvm::yaml::EmptyContext&)':
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO6TargetEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO6TargetEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0x74): undefined reference to `llvm::MachO::Target::create(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO6TargetEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO6TargetEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0x172): undefined reference to `llvm::MachO::operator<<(llvm::raw_ostream&, llvm::MachO::Architecture)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `std::enable_if<llvm::yaml::has_ScalarTraits<llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> > >::value, void>::type llvm::yaml::yamlize<llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> > >(llvm::yaml::IO&, llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> >&, bool, llvm::yaml::EmptyContext&)':
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE]+0xc6): undefined reference to `llvm::yaml::ScalarTraits<llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> >, void>::output(llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> > const&, void*, llvm::raw_ostream&)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE]+0xff): undefined reference to `llvm::yaml::ScalarTraits<llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> >, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE]+0x170): undefined reference to `llvm::yaml::ScalarTraits<llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> >, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_8SmallSetINS_5MachO12PlatformKindELj3ESt4lessIS4_EEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSA_bRNS0_12EmptyContextE]+0x196): undefined reference to `llvm::yaml::ScalarTraits<llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> >, void>::input(llvm::StringRef, void*, llvm::SmallSet<llvm::MachO::PlatformKind, 3u, std::less<llvm::MachO::PlatformKind> >&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `std::enable_if<llvm::yaml::has_ScalarTraits<llvm::MachO::Architecture>::value, void>::type llvm::yaml::yamlize<llvm::MachO::Architecture>(llvm::yaml::IO&, llvm::MachO::Architecture&, bool, llvm::yaml::EmptyContext&)':
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0xc6): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::Architecture, void>::output(llvm::MachO::Architecture const&, void*, llvm::raw_ostream&)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0xff): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::Architecture, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0x170): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::Architecture, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO12ArchitectureEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0x196): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::Architecture, void>::input(llvm::StringRef, void*, llvm::MachO::Architecture&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `std::enable_if<llvm::yaml::has_ScalarTraits<FlowStringRef>::value, void>::type llvm::yaml::yamlize<FlowStringRef>(llvm::yaml::IO&, FlowStringRef&, bool, llvm::yaml::EmptyContext&)':
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0xc6): undefined reference to `llvm::yaml::ScalarTraits<FlowStringRef, void>::output(FlowStringRef const&, void*, llvm::raw_ostream&)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0xff): undefined reference to `llvm::yaml::ScalarTraits<FlowStringRef, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0x170): undefined reference to `llvm::yaml::ScalarTraits<FlowStringRef, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI13FlowStringRefEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0x196): undefined reference to `llvm::yaml::ScalarTraits<FlowStringRef, void>::input(llvm::StringRef, void*, FlowStringRef&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `std::enable_if<llvm::yaml::has_ScalarTraits<llvm::MachO::PackedVersion>::value, void>::type llvm::yaml::yamlize<llvm::MachO::PackedVersion>(llvm::yaml::IO&, llvm::MachO::PackedVersion&, bool, llvm::yaml::EmptyContext&)':
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0xc6): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::PackedVersion, void>::output(llvm::MachO::PackedVersion const&, void*, llvm::raw_ostream&)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0xff): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::PackedVersion, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0x170): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::PackedVersion, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeINS_5MachO13PackedVersionEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS6_bRNS0_12EmptyContextE]+0x196): undefined reference to `llvm::yaml::ScalarTraits<llvm::MachO::PackedVersion, void>::input(llvm::StringRef, void*, llvm::MachO::PackedVersion&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `std::enable_if<llvm::yaml::has_ScalarTraits<SwiftVersion>::value, void>::type llvm::yaml::yamlize<SwiftVersion>(llvm::yaml::IO&, SwiftVersion&, bool, llvm::yaml::EmptyContext&)':
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0xc6): undefined reference to `llvm::yaml::ScalarTraits<SwiftVersion, void>::output(SwiftVersion const&, void*, llvm::raw_ostream&)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0xff): undefined reference to `llvm::yaml::ScalarTraits<SwiftVersion, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0x170): undefined reference to `llvm::yaml::ScalarTraits<SwiftVersion, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeI12SwiftVersionEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERS5_bRNS0_12EmptyContextE]+0x196): undefined reference to `llvm::yaml::ScalarTraits<SwiftVersion, void>::input(llvm::StringRef, void*, SwiftVersion&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `std::enable_if<llvm::yaml::has_ScalarTraits<std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::value, void>::type llvm::yaml::yamlize<std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(llvm::yaml::IO&, std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, bool, llvm::yaml::EmptyContext&)':
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE]+0xc6): undefined reference to `llvm::yaml::ScalarTraits<std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, void>::output(std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, void*, llvm::raw_ostream&)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE]+0xff): undefined reference to `llvm::yaml::ScalarTraits<std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE]+0x170): undefined reference to `llvm::yaml::ScalarTraits<std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, void>::mustQuote(llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE[_ZN4llvm4yaml7yamlizeISt4pairINS_5MachO6TargetENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENSt9enable_ifIXsrNS0_16has_ScalarTraitsIT_EE5valueEvE4typeERNS0_2IOERSE_bRNS0_12EmptyContextE]+0x196): undefined reference to `llvm::yaml::ScalarTraits<std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, void>::input(llvm::StringRef, void*, std::pair<llvm::MachO::Target, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::NormalizedTBD::NormalizedTBD(llvm::yaml::IO&, llvm::MachO::InterfaceFile const*&)':
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x1a6): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x1c8): undefined reference to `llvm::MachO::ArchitectureSet::operator std::vector<llvm::MachO::Architecture, std::allocator<llvm::MachO::Architecture> >() const'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x275): undefined reference to `llvm::MachO::mapToPlatformSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x4e9): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x531): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x67f): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x9cf): undefined reference to `llvm::MachO::ArchitectureSet::operator std::vector<llvm::MachO::Architecture, std::allocator<llvm::MachO::Architecture> >() const'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0xa82): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0xaf2): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0xe9a): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC2ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE13NormalizedTBDC5ERNS0_2IOERS5_]+0x1354): undefined reference to `llvm::MachO::ArchitectureSet::operator std::vector<llvm::MachO::Architecture, std::allocator<llvm::MachO::Architecture> >() const'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::mapKeysToValues(llvm::MachO::FileType, llvm::yaml::IO&, llvm::MachO::InterfaceFile const*&)':
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE15mapKeysToValuesENS2_8FileTypeERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE15mapKeysToValuesENS2_8FileTypeERNS0_2IOERS5_]+0xd44): undefined reference to `llvm::yaml::ScalarEnumerationTraits<llvm::MachO::ObjCConstraintType, void>::enumeration(llvm::yaml::IO&, llvm::MachO::ObjCConstraintType&)'
| lib/libLLVMTextAPI.a(TextStub.cpp.o): In function `llvm::yaml::MappingTraits<llvm::MachO::InterfaceFile const*>::mapKeysToValuesV4(llvm::yaml::IO&, llvm::MachO::InterfaceFile const*&)':
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_]+0xba0): undefined reference to `llvm::MachO::InterfaceFile::addUUID(llvm::MachO::Target const&, llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_]+0xbe6): undefined reference to `llvm::MachO::InterfaceFile::addTarget(llvm::MachO::Target const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_]+0xcd3): undefined reference to `llvm::MachO::InterfaceFile::addParentUmbrella(llvm::MachO::Target const&, llvm::StringRef)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_]+0xd82): undefined reference to `llvm::MachO::InterfaceFile::addAllowableClient(llvm::StringRef, llvm::MachO::Target const&)'
| TextStub.cpp:(.text._ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_[_ZN4llvm4yaml13MappingTraitsIPKNS_5MachO13InterfaceFileEE17mapKeysToValuesV4ERNS0_2IOERS5_]+0xe02): undefined reference to `llvm::MachO::InterfaceFile::addReexportedLibrary(llvm::StringRef, llvm::MachO::Target const&)'
| lib/libLLVMObject.a(TapiUniversal.cpp.o): In function `llvm::object::TapiUniversal::TapiUniversal(llvm::MemoryBufferRef, llvm::Error&)':
| TapiUniversal.cpp:(.text._ZN4llvm6object13TapiUniversalC2ENS_15MemoryBufferRefERNS_5ErrorE+0x4ed): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| TapiUniversal.cpp:(.text._ZN4llvm6object13TapiUniversalC2ENS_15MemoryBufferRefERNS_5ErrorE+0x5c0): undefined reference to `llvm::MachO::mapToArchitectureSet(llvm::ArrayRef<llvm::MachO::Target>)'
| collect2: error: ld returned 1 exit status

| [5/1313] /home/gtalarico/dev/yocto/build/tmp/hosttools/g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/llvm-mca -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca -Iinclude -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/include -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca/include -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -DNDEBUG -g0 -std=c++14 -MD -MT tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RegisterFileStatistics.cpp.o -MF tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RegisterFileStatistics.cpp.o.d -o tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RegisterFileStatistics.cpp.o -c /home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca/Views/RegisterFileStatistics.cpp
| [6/1313] /home/gtalarico/dev/yocto/build/tmp/hosttools/g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/llvm-mca -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca -Iinclude -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/include -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca/include -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -DNDEBUG -g0 -std=c++14 -MD -MT tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RetireControlUnitStatistics.cpp.o -MF tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RetireControlUnitStatistics.cpp.o.d -o tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RetireControlUnitStatistics.cpp.o -c /home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca/Views/RetireControlUnitStatistics.cpp
| [7/1313] /home/gtalarico/dev/yocto/build/tmp/hosttools/g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/llvm-mca -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca -Iinclude -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/include -I/home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca/include -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -isystem/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/recipe-sysroot-native/usr/include -O2 -pipe   -DNDEBUG -g0 -std=c++14 -MD -MT tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/ResourcePressureView.cpp.o -MF tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/ResourcePressureView.cpp.o.d -o tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/ResourcePressureView.cpp.o -c /home/gtalarico/dev/yocto/build/tmp/work-shared/llvm-project-source-12.0.0-r0/git/llvm/tools/llvm-mca/Views/ResourcePressureView.cpp
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
| ERROR: Execution of '/home/gtalarico/dev/yocto/build/tmp/work/x86_64-linux/clang-native/12.0.0-r0/temp/run.do_compile.24329' failed with exit code 1
ERROR: Task (virtual:native:/home/gtalarico/dev/yocto/sources/poky/../meta-clang/recipes-devtools/clang/clang_git.bb:do_compile) failed with exit code '1'
gtalarico commented 3 months ago

By the way feel free to close this. This seems to be a problem with my build environment. But please let me know if you have any ideas on what the cause might be.

As a workaround, I was able to build it using the yocto builder docker images

kraj commented 3 months ago

Have not seen this in meta-clang, I looked into manifest at

and it says https://git.phytec.de/phy2octo/tree/BSP-Yocto-NXP-i.MX8MM-PD22.1.y.xml?h=imx8mm

    <project name="meta-clang" path="sources/meta-clang" remote="clang" revision="b0d805060791006d651efd3d7ae3dd5add8f70fe" upstream="hardknott"/>

hardknott is long dead.