Opened 5 years ago

Closed 7 months ago

#57522 closed defect (fixed)

castxml: Undefined symbols

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: stromnov (Andrey Stromnov)
Priority: Normal Milestone:
Component: ports Version:
Keywords: lion mountainlion Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), mascguy (Christopher Nielsen)
Port: castxml

Description

castxml fails to build, on 10.7 at least:

[100%] Linking CXX executable ../bin/castxml
cd /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_castxml/castxml/work/build/src && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/castxml.dir/link.txt --verbose=ON
/opt/local/bin/clang++-mp-5.0  -pipe -Os -D_GLIBCXX_USE_CXX11_ABI=0 -DNDEBUG -I/opt/local/include -stdlib=macports-libstdc++ -fno-exceptions -fno-rtti -std=c++11 -arch x86_64 -mmacosx-version-min=10.7 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names CMakeFiles/castxml.dir/castxml.cxx.o CMakeFiles/castxml.dir/Detect.cxx.o CMakeFiles/castxml.dir/Output.cxx.o CMakeFiles/castxml.dir/RunClang.cxx.o CMakeFiles/castxml.dir/Utils.cxx.o  -o ../bin/castxml  -L/opt/local/libexec/llvm-6.0/lib -Wl,-rpath,/opt/local/lib /opt/local/libexec/llvm-6.0/lib/libclangFrontend.a /opt/local/libexec/llvm-6.0/lib/libclangDriver.a /opt/local/libexec/llvm-6.0/lib/libclangSerialization.a /opt/local/libexec/llvm-6.0/lib/libclangParse.a /opt/local/libexec/llvm-6.0/lib/libclangSema.a /opt/local/libexec/llvm-6.0/lib/libclangAnalysis.a /opt/local/libexec/llvm-6.0/lib/libclangEdit.a /opt/local/libexec/llvm-6.0/lib/libclangAST.a /opt/local/libexec/llvm-6.0/lib/libclangLex.a /opt/local/libexec/llvm-6.0/lib/libclangBasic.a /opt/local/libexec/llvm-6.0/lib/libLLVM.dylib 
Undefined symbols for architecture x86_64:
  "llvm::sys::ExecuteAndWait(llvm::StringRef, char const**, char const**, llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, unsigned int, unsigned int, std::string*, bool*)", referenced from:
      runCommand(int, char const* const*, int&, std::string&, std::string&, std::string&) in Utils.cxx.o
  "clang::CompilerInstance::CompilerInstance(std::shared_ptr<clang::PCHContainerOperations>, clang::MemoryBufferCache*)", referenced from:
      runClang(char const* const*, char const* const*, Options const&) in RunClang.cxx.o
  "std::__1::error_code::message() const", referenced from:
      clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::CompilerInstance::createDiagnostics(clang::DiagnosticOptions*, clang::DiagnosticConsumer*, bool, clang::CodeGenOptions const*) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::clearOutputFiles(bool) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::createOutputFile(llvm::StringRef, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile const&, clang::DiagnosticsEngine&, clang::FileManager&, clang::SourceManager&, clang::HeaderSearch*, clang::DependencyOutputOptions&, clang::FrontendOptions const&) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::loadModuleFromSource(clang::SourceLocation, llvm::StringRef, llvm::StringRef) in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from:
      clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) in libclangSema.a(SemaOverload.cpp.o)
      clang::declvisitor::Base<clang::declvisitor::make_ptr, (anonymous namespace)::DeclPrinter, void>::Visit(clang::Decl*) in libclangAST.a(DeclPrinter.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char, unsigned long) const", referenced from:
      clang::driver::ToolChain::getTargetAndModeFromProgramName(llvm::StringRef) in libclangDriver.a(ToolChain.cpp.o)
      clang::driver::tools::Clang::getDependencyFileName(llvm::opt::ArgList const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&) in libclangDriver.a(Clang.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(char const*) const", referenced from:
      clang::targets::ARMTargetInfo::initFeatureMap(llvm::StringMap<bool, llvm::MallocAllocator>&, clang::DiagnosticsEngine&, llvm::StringRef, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const in libclangBasic.a(ARM.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const", referenced from:
      clang::CompilerInstance::createDiagnostics(clang::DiagnosticOptions*, clang::DiagnosticConsumer*, bool, clang::CodeGenOptions const*) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::createOutputFile(llvm::StringRef, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::createOutputFile(llvm::StringRef, std::__1::error_code&, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libclangFrontend.a(CompilerInstance.cpp.o)
      __ZL16ParseCodeGenArgsRN5clang14CodeGenOptionsERN4llvm3opt7ArgListENS_9InputKindERNS_17DiagnosticsEngineERKNS_13TargetOptionsE in libclangFrontend.a(CompilerInvocation.cpp.o)
      clang::ParsedSourceLocation::FromString(llvm::StringRef) in libclangFrontend.a(CompilerInvocation.cpp.o)
      clang::Sema::CorrectTypo(clang::DeclarationNameInfo const&, clang::Sema::LookupNameKind, clang::Scope*, clang::CXXScopeSpec*, std::__1::unique_ptr<clang::CorrectionCandidateCallback, std::__1::default_delete<clang::CorrectionCandidateCallback> >, clang::Sema::CorrectTypoKind, clang::DeclContext*, bool, clang::ObjCObjectPointerType const*, bool) in libclangSema.a(SemaLookup.cpp.o)
      clang::targets::MipsTargetInfo::MipsTargetInfo(llvm::Triple const&, clang::TargetOptions const&) in libclangBasic.a(Targets.cpp.o)
      ...
  "std::__1::error_category::equivalent(std::__1::error_code const&, int) const", referenced from:
      vtable for (anonymous namespace)::SDErrorCategoryType in libclangFrontend.a(SerializedDiagnosticReader.cpp.o)
      vtable for clang::BuildPreambleErrorCategory in libclangFrontend.a(PrecompiledPreamble.cpp.o)
  "std::__1::error_category::equivalent(int, std::__1::error_condition const&) const", referenced from:
      vtable for (anonymous namespace)::SDErrorCategoryType in libclangFrontend.a(SerializedDiagnosticReader.cpp.o)
      vtable for clang::BuildPreambleErrorCategory in libclangFrontend.a(PrecompiledPreamble.cpp.o)
  "std::__1::error_category::default_error_condition(int) const", referenced from:
      vtable for (anonymous namespace)::SDErrorCategoryType in libclangFrontend.a(SerializedDiagnosticReader.cpp.o)
      vtable for clang::BuildPreambleErrorCategory in libclangFrontend.a(PrecompiledPreamble.cpp.o)
  "std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const", referenced from:
      vtable for std::__1::__shared_ptr_emplace<clang::GlobalCodeCompletionAllocator, std::__1::allocator<clang::GlobalCodeCompletionAllocator> > in libclangFrontend.a(CompilerInstance.cpp.o)
      vtable for std::__1::__shared_ptr_emplace<llvm::sys::fs::detail::DirIterState, std::__1::allocator<llvm::sys::fs::detail::DirIterState> > in libclangFrontend.a(CompilerInstance.cpp.o)
      vtable for std::__1::__shared_ptr_emplace<clang::CompilerInvocation, std::__1::allocator<clang::CompilerInvocation> > in libclangFrontend.a(CompilerInstance.cpp.o)
      vtable for std::__1::__shared_ptr_emplace<clang::PreprocessorOptions::FailedModulesSet, std::__1::allocator<clang::PreprocessorOptions::FailedModulesSet> > in libclangFrontend.a(CompilerInstance.cpp.o)
      vtable for std::__1::__shared_ptr_emplace<clang::Preprocessor, std::__1::allocator<clang::Preprocessor> > in libclangFrontend.a(CompilerInstance.cpp.o)
      vtable for std::__1::__shared_ptr_emplace<clang::ModuleDependencyCollector, std::__1::allocator<clang::ModuleDependencyCollector> > in libclangFrontend.a(CompilerInstance.cpp.o)
      vtable for std::__1::__shared_ptr_emplace<clang::TargetOptions, std::__1::allocator<clang::TargetOptions> > in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      void std::__1::vector<clang::VariableArrayType*, std::__1::allocator<clang::VariableArrayType*> >::__push_back_slow_path<clang::VariableArrayType* const&>(clang::VariableArrayType* const&&&) in libclangAST.a(ASTContext.cpp.o)
      void std::__1::vector<std::__1::pair<clang::NamedDecl const*, unsigned int>, std::__1::allocator<std::__1::pair<clang::NamedDecl const*, unsigned int> > >::__push_back_slow_path<std::__1::pair<clang::NamedDecl const*, unsigned int> >(std::__1::pair<clang::NamedDecl const*, unsigned int>&&) in libclangAST.a(ASTContext.cpp.o)
      void std::__1::vector<std::__1::pair<clang::VarDecl const*, unsigned int>, std::__1::allocator<std::__1::pair<clang::VarDecl const*, unsigned int> > >::__push_back_slow_path<std::__1::pair<clang::VarDecl const*, unsigned int> >(std::__1::pair<clang::VarDecl const*, unsigned int>&&) in libclangAST.a(ASTContext.cpp.o)
      void std::__1::vector<std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__push_back_slow_path<std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&>(std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&&&) in libclangBasic.a(DiagnosticIDs.cpp.o)
      void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libclangBasic.a(DiagnosticIDs.cpp.o)
      void std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >::__push_back_slow_path<unsigned int>(unsigned int&&) in libclangBasic.a(DiagnosticIDs.cpp.o)
      __ZNSt3__16vectorIN5clang19HeaderSearchOptions5EntryENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ in libclangFrontend.a(FrontendAction.cpp.o)
      ...
  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
      clang::ASTContext::getObjCEncodingForTypeImpl(clang::QualType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, bool, clang::FieldDecl const*, bool, bool, bool, bool, bool, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      __ZL14EncodeBitFieldPKN5clang10ASTContextERNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_8QualTypeEPKNS_9FieldDeclE in libclangAST.a(ASTContext.cpp.o)
      llvm::itostr(long long) in libclangAST.a(ASTContext.cpp.o)
      llvm::StringRef::str() const in libclangAST.a(DeclBase.cpp.o)
      llvm::StringRef::str() const in libclangAST.a(Decl.cpp.o)
      clang::DiagnosticIDs::getDiagnosticFlags() in libclangBasic.a(DiagnosticIDs.cpp.o)
      llvm::StringRef::str() const in libclangBasic.a(DiagnosticIDs.cpp.o)
      ...
  "std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libclangFrontend.a(LayoutOverrideSource.cpp.o)
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      ...
  "std::__1::ios_base::getloc() const", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      ...
  "std::__1::__next_prime(unsigned long)", referenced from:
      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > >::rehash(unsigned long) in libclangFrontend.a(FrontendAction.cpp.o)
      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > >::rehash(unsigned long) in libclangFrontend.a(CompilerInstance.cpp.o)
      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > >::rehash(unsigned long) in libclangFrontend.a(CompilerInvocation.cpp.o)
      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > >::rehash(unsigned long) in libclangFrontend.a(ChainedIncludesSource.cpp.o)
      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > >::rehash(unsigned long) in libclangFrontend.a(ASTUnit.cpp.o)
      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > >::rehash(unsigned long) in libclangFrontend.a(PrecompiledPreamble.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned long)", referenced from:
      __ZL21GetDefaultValueStringPKN5clang11ParmVarDeclERKNS_13SourceManagerERKNS_11LangOptionsE in libclangSema.a(SemaCodeComplete.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:
      clang::Preprocessor::Handle_Pragma(clang::Token&) in libclangLex.a(Pragma.cpp.o)
      clang::Preprocessor::HandlePragmaDependency(clang::Token&) in libclangLex.a(Pragma.cpp.o)
      clang::TextDiagnostic::emitSnippetAndCaret(clang::FullSourceLoc, clang::DiagnosticsEngine::Level, llvm::SmallVectorImpl<clang::CharSourceRange>&, llvm::ArrayRef<clang::FixItHint>) in libclangFrontend.a(TextDiagnostic.cpp.o)
      clang::comments::Sema::actOnParamCommandDirectionArg(clang::comments::ParamCommandComment*, clang::SourceLocation, clang::SourceLocation, llvm::StringRef) in libclangAST.a(CommentSema.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
      clang::ASTContext::getObjCEncodingForBlock(clang::BlockExpr const*) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForTypeImpl(clang::QualType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, bool, clang::FieldDecl const*, bool, bool, bool, bool, bool, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForMethodDecl(clang::ObjCMethodDecl const*, bool) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForPropertyDecl(clang::ObjCPropertyDecl const*, clang::Decl const*) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, clang::FieldDecl const*, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      clang::Selector::getAsString() const in libclangBasic.a(IdentifierTable.cpp.o)
      clang::CompilerInstance::loadModule(clang::SourceLocation, llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation> >, clang::Module::NameVisibilityKind, bool) in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      clang::ASTContext::getObjCEncodingForBlock(clang::BlockExpr const*) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForFunctionDecl(clang::FunctionDecl const*) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForTypeImpl(clang::QualType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, bool, clang::FieldDecl const*, bool, bool, bool, bool, bool, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForMethodDecl(clang::ObjCMethodDecl const*, bool) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForPropertyDecl(clang::ObjCPropertyDecl const*, clang::Decl const*) const in libclangAST.a(ASTContext.cpp.o)
      __ZL14EncodeBitFieldPKN5clang10ASTContextERNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_8QualTypeEPKNS_9FieldDeclE in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, clang::FieldDecl const*, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, clang::FieldDecl const*, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      __ZL17CheckAvailabilityRN5clang10ASTContextEPKNS_16AvailabilityAttrEPNSt3__112basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS_12VersionTupleE in libclangAST.a(DeclBase.cpp.o)
      clang::CompilerInstance::createOutputFile(llvm::StringRef, std::__1::error_code&, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::DumpModuleInfoAction::BeginInvocation(clang::CompilerInstance&) in libclangFrontend.a(FrontendActions.cpp.o)
      clang::ParseDiagnosticArgs(clang::DiagnosticOptions&, llvm::opt::ArgList&, clang::DiagnosticsEngine*, bool, bool) in libclangFrontend.a(CompilerInvocation.cpp.o)
      clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) in libclangFrontend.a(CompilerInvocation.cpp.o)
      __ZL16ParseCodeGenArgsRN5clang14CodeGenOptionsERN4llvm3opt7ArgListENS_9InputKindERNS_17DiagnosticsEngineERKNS_13TargetOptionsE in libclangFrontend.a(CompilerInvocation.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(std::__1::__wrap_iter<char const*>, char)", referenced from:
      clang::GCCAsmStmt::generateAsmString(clang::ASTContext const&) const in libclangAST.a(Stmt.cpp.o)
      clang::Lexer::Stringify(llvm::StringRef, bool) in libclangLex.a(Lexer.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*)", referenced from:
      clang::CompilerInstance::loadModuleFile(llvm::StringRef) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::ProcessWarningOptions(clang::DiagnosticsEngine&, clang::DiagnosticOptions const&, bool) in libclangBasic.a(Warnings.cpp.o)
      clang::Sema::getAmbiguousPathsDisplayString(clang::CXXBasePaths&) in libclangSema.a(SemaDeclCXX.cpp.o)
      clang::Sema::CheckUsingDeclQualifier(clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::SourceLocation) in libclangSema.a(SemaDeclCXX.cpp.o)
      clang::TypoCorrection::getQuoted(clang::LangOptions const&) const in libclangSema.a(SemaLookup.cpp.o)
      clang::GCCAsmStmt::generateAsmString(clang::ASTContext const&) const in libclangAST.a(Stmt.cpp.o)
      clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, std::__1::shared_ptr<clang::TargetOptions> const&) in libclangBasic.a(Targets.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*, unsigned long)", referenced from:
      __ZL13ParseLangArgsRN5clang11LangOptionsERN4llvm3opt7ArgListENS_9InputKindERKNS_13TargetOptionsERNS_19PreprocessorOptionsERNS_17DiagnosticsEngineE in libclangFrontend.a(CompilerInvocation.cpp.o)
      clang::driver::Driver::GetFilePath(llvm::StringRef, clang::driver::ToolChain const&) const in libclangDriver.a(Driver.cpp.o)
      clang::driver::tools::gnutools::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const in libclangDriver.a(Gnu.cpp.o)
      clang::driver::toolchains::Generic_GCC::GCCInstallationDetector::init(llvm::Triple const&, llvm::opt::ArgList const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) in libclangDriver.a(Gnu.cpp.o)
      clang::driver::ToolChain::ComputeLLVMTriple(llvm::opt::ArgList const&, clang::driver::types::ID) const in libclangDriver.a(ToolChain.cpp.o)
      clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*) in libclangParse.a(ParseDecl.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
      clang::PredefinedExpr::ComputeName(clang::PredefinedExpr::IdentType, clang::Decl const*) in libclangAST.a(Expr.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      clang::TextDiagnostic::emitSnippetAndCaret(clang::FullSourceLoc, clang::DiagnosticsEngine::Level, llvm::SmallVectorImpl<clang::CharSourceRange>&, llvm::ArrayRef<clang::FixItHint>) in libclangFrontend.a(TextDiagnostic.cpp.o)
      clang::Lexer::getSpelling(clang::Token const&, clang::SourceManager const&, clang::LangOptions const&, bool*) in libclangLex.a(Lexer.cpp.o)
      __ZNSt3__110__function6__funcIZN12_GLOBAL__N_19ASTDumper9dumpChildIZNS3_22VisitFunctionProtoTypeEPKN5clang17FunctionProtoTypeEEUlvE_EEvT_EUlbE_NS_9allocatorISB_EEFvbEEclEOb in libclangAST.a(ASTDumper.cpp.o)
      __ZNSt3__110__function6__funcIZN12_GLOBAL__N_19ASTDumper9dumpChildIZNS3_11dumpDeclRefEPKN5clang4DeclEPKcE3$_2EEvT_EUlbE_NS_9allocatorISD_EEFvbEEclEOb in libclangAST.a(ASTDumper.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*)", referenced from:
      clang::ASTContext::getObjCEncodingForTypeImpl(clang::QualType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, bool, clang::FieldDecl const*, bool, bool, bool, bool, bool, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      clang::TextDiagnostic::emitSnippetAndCaret(clang::FullSourceLoc, clang::DiagnosticsEngine::Level, llvm::SmallVectorImpl<clang::CharSourceRange>&, llvm::ArrayRef<clang::FixItHint>) in libclangFrontend.a(TextDiagnostic.cpp.o)
      clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) in libclangFrontend.a(InitHeaderSearch.cpp.o)
      clang::driver::tools::openbsd::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const in libclangDriver.a(OpenBSD.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:
      clang::Decl::getAvailability(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, clang::VersionTuple) const in libclangAST.a(DeclBase.cpp.o)
      clang::DiagnosticBuilder::AddString(llvm::StringRef) const in libclangAST.a(Decl.cpp.o)
      clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) in libclangFrontend.a(FrontendAction.cpp.o)
      __ZL20ReadOriginalFileNameRN5clang16CompilerInstanceERNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEb in libclangFrontend.a(FrontendAction.cpp.o)
      clang::DiagnosticBuilder::AddString(llvm::StringRef) const in libclangFrontend.a(FrontendAction.cpp.o)
      clang::HeaderSearch::setModuleCachePath(llvm::StringRef) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::Preprocessor::setPredefines(llvm::StringRef) in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
      clang::StoredDiagnostic::StoredDiagnostic(clang::DiagnosticsEngine::Level, clang::Diagnostic const&) in libclangBasic.a(Diagnostic.cpp.o)
      clang::ASTReader::ResolveImportedPath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, llvm::StringRef) in libclangSerialization.a(ASTReader.cpp.o)
      clang::GlobalModuleIndex::GlobalModuleIndex(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >, llvm::BitstreamCursor) in libclangSerialization.a(GlobalModuleIndex.cpp.o)
      __ZL14ParseDirectiveN4llvm9StringRefEPN5clang24VerifyDiagnosticConsumer12ExpectedDataERNS1_13SourceManagerEPNS1_12PreprocessorENS1_14SourceLocationERNS2_15DirectiveStatusE in libclangFrontend.a(VerifyDiagnosticConsumer.cpp.o)
      clang::ASTWriter::WriteControlBlock(clang::Preprocessor&, clang::ASTContext&, llvm::StringRef, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libclangSerialization.a(ASTWriter.cpp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      clang::ASTContext::getObjCEncodingForTypeQualifier(clang::Decl::ObjCDeclQualifier, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) const in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForTypeImpl(clang::QualType, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool, bool, clang::FieldDecl const*, bool, bool, bool, bool, bool, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      __ZL14EncodeBitFieldPKN5clang10ASTContextERNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS_8QualTypeEPKNS_9FieldDeclE in libclangAST.a(ASTContext.cpp.o)
      clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, clang::FieldDecl const*, bool, clang::QualType*) const in libclangAST.a(ASTContext.cpp.o)
      clang::Sema::diagnoseMissingImport(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Module*>, clang::Sema::MissingImportKind, bool) in libclangSema.a(SemaLookup.cpp.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char) in libclangDriver.a(Driver.cpp.o)
      clang::driver::InputInfo::getAsString() const in libclangDriver.a(Driver.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      llvm::SmallVectorImpl<clang::FixItHint>::operator=(llvm::SmallVectorImpl<clang::FixItHint> const&) in libclangAST.a(DeclBase.cpp.o)
      clang::NamedDecl::getQualifiedNameAsString() const in libclangAST.a(Decl.cpp.o)
      clang::diag::CustomDiagInfo::getOrCreateDiagID(clang::DiagnosticIDs::Level, llvm::StringRef, clang::DiagnosticIDs&) in libclangBasic.a(DiagnosticIDs.cpp.o)
      void std::__1::vector<std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__push_back_slow_path<std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&>(std::__1::pair<clang::DiagnosticIDs::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&&&) in libclangBasic.a(DiagnosticIDs.cpp.o)
      clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) in libclangFrontend.a(FrontendAction.cpp.o)
      __ZNSt3__16vectorIN5clang19HeaderSearchOptions5EntryENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ in libclangFrontend.a(FrontendAction.cpp.o)
      __ZNSt3__16vectorIN5clang19HeaderSearchOptions18SystemHeaderPrefixENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ in libclangFrontend.a(FrontendAction.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      clang::driver::Driver::loadConfigFile() in libclangDriver.a(Driver.cpp.o)
      clang::driver::Driver::HandleImmediateArgs(clang::driver::Compilation const&) in libclangDriver.a(Driver.cpp.o)
      clang::driver::Driver::GetFilePath(llvm::StringRef, clang::driver::ToolChain const&) const in libclangDriver.a(Driver.cpp.o)
      int llvm::function_ref<int ()(clang::Token&, bool&)>::callback_fn<clang::Preprocessor::ExpandBuiltinMacro(clang::Token&)::$_9>(long, clang::Token&, bool&) in libclangLex.a(PPMacroExpansion.cpp.o)
      clang::TextDiagnostic::emitSnippetAndCaret(clang::FullSourceLoc, clang::DiagnosticsEngine::Level, llvm::SmallVectorImpl<clang::CharSourceRange>&, llvm::ArrayRef<clang::FixItHint>) in libclangFrontend.a(TextDiagnostic.cpp.o)
      clang::ApplyHeaderSearchOptions(clang::HeaderSearch&, clang::HeaderSearchOptions const&, clang::LangOptions const&, llvm::Triple const&) in libclangFrontend.a(InitHeaderSearch.cpp.o)
      clang::declvisitor::Base<clang::declvisitor::make_ptr, (anonymous namespace)::DeclPrinter, void>::Visit(clang::Decl*) in libclangAST.a(DeclPrinter.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      clang::DependentDiagnostic::Create(clang::ASTContext&, clang::DeclContext*, clang::PartialDiagnostic const&) in libclangAST.a(DeclBase.cpp.o)
      llvm::SmallVectorImpl<clang::FixItHint>::operator=(llvm::SmallVectorImpl<clang::FixItHint> const&) in libclangAST.a(DeclBase.cpp.o)
      clang::FrontendAction::setCurrentInput(clang::FrontendInputFile const&, std::__1::unique_ptr<clang::ASTUnit, std::__1::default_delete<clang::ASTUnit> >) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::HeaderSearchOptions::operator=(clang::HeaderSearchOptions const&) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::PreprocessorOptions::operator=(clang::PreprocessorOptions const&) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::LangOptions::operator=(clang::LangOptions const&) in libclangFrontend.a(FrontendAction.cpp.o)
      ...
  "std::__1::error_category::~error_category()", referenced from:
      (anonymous namespace)::SDErrorCategoryType::~SDErrorCategoryType() in libclangFrontend.a(SerializedDiagnosticReader.cpp.o)
      (anonymous namespace)::SDErrorCategoryType::~SDErrorCategoryType() in libclangFrontend.a(SerializedDiagnosticReader.cpp.o)
      clang::PrecompiledPreamble::Build(clang::CompilerInvocation const&, llvm::MemoryBuffer const*, clang::PreambleBounds, clang::DiagnosticsEngine&, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>, std::__1::shared_ptr<clang::PCHContainerOperations>, bool, clang::PreambleCallbacks&) in libclangFrontend.a(PrecompiledPreamble.cpp.o)
      clang::make_error_code(clang::BuildPreambleError) in libclangFrontend.a(PrecompiledPreamble.cpp.o)
      clang::BuildPreambleErrorCategory::~BuildPreambleErrorCategory() in libclangFrontend.a(PrecompiledPreamble.cpp.o)
      clang::BuildPreambleErrorCategory::~BuildPreambleErrorCategory() in libclangFrontend.a(PrecompiledPreamble.cpp.o)
  "std::__1::system_category()", referenced from:
      clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) in libclangFrontend.a(FrontendAction.cpp.o)
      __ZL27collectModuleHeaderIncludesRKN5clang11LangOptionsERNS_11FileManagerERNS_17DiagnosticsEngineERNS_9ModuleMapEPNS_6ModuleERN4llvm15SmallVectorImplIcEE in libclangFrontend.a(FrontendAction.cpp.o)
      clang::CompilerInstance::createDiagnostics(clang::DiagnosticOptions*, clang::DiagnosticConsumer*, bool, clang::CodeGenOptions const*) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::createPreprocessor(clang::TranslationUnitKind) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::createOutputFile(llvm::StringRef, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::InitializeSourceManager(clang::FrontendInputFile const&, clang::DiagnosticsEngine&, clang::FileManager&, clang::SourceManager&, clang::HeaderSearch*, clang::DependencyOutputOptions&, clang::FrontendOptions const&) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "std::__1::generic_category()", referenced from:
      clang::CompilerInstance::createOutputFile(llvm::StringRef, std::__1::error_code&, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::vfs::OverlayFileSystem::status(llvm::Twine const&) in libclangBasic.a(VirtualFileSystem.cpp.o)
      clang::vfs::OverlayFileSystem::openFileForRead(llvm::Twine const&) in libclangBasic.a(VirtualFileSystem.cpp.o)
      __ZN5clang3vfsL18lookupInMemoryNodeERKNS0_18InMemoryFileSystemEPNS0_6detail17InMemoryDirectoryERKN4llvm5TwineE in libclangBasic.a(VirtualFileSystem.cpp.o)
      clang::vfs::InMemoryFileSystem::openFileForRead(llvm::Twine const&) in libclangBasic.a(VirtualFileSystem.cpp.o)
      clang::vfs::InMemoryFileSystem::dir_begin(llvm::Twine const&, std::__1::error_code&) in libclangBasic.a(VirtualFileSystem.cpp.o)
      (anonymous namespace)::RedirectingFileSystem::lookupPath(llvm::Twine const&) in libclangBasic.a(VirtualFileSystem.cpp.o)
      ...
  "std::__1::__shared_weak_count::__release_weak()", referenced from:
      clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::PreprocessorOptions::operator=(clang::PreprocessorOptions const&) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::vfs::directory_iterator::increment(std::__1::error_code&) in libclangFrontend.a(FrontendAction.cpp.o)
      clang::FrontendAction::EndSourceFile() in libclangFrontend.a(FrontendAction.cpp.o)
      __ZL27collectModuleHeaderIncludesRKN5clang11LangOptionsERNS_11FileManagerERNS_17DiagnosticsEngineERNS_9ModuleMapEPNS_6ModuleERN4llvm15SmallVectorImplIcEE in libclangFrontend.a(FrontendAction.cpp.o)
      clang::CompilerInstance::setInvocation(std::__1::shared_ptr<clang::CompilerInvocation>) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::CompilerInstance::setPreprocessor(std::__1::shared_ptr<clang::Preprocessor>) in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "std::__1::__shared_weak_count::~__shared_weak_count()", referenced from:
      std::__1::__shared_ptr_emplace<clang::GlobalCodeCompletionAllocator, std::__1::allocator<clang::GlobalCodeCompletionAllocator> >::~__shared_ptr_emplace() in libclangFrontend.a(CompilerInstance.cpp.o)
      std::__1::__shared_ptr_emplace<clang::GlobalCodeCompletionAllocator, std::__1::allocator<clang::GlobalCodeCompletionAllocator> >::~__shared_ptr_emplace() in libclangFrontend.a(CompilerInstance.cpp.o)
      std::__1::__shared_ptr_emplace<llvm::sys::fs::detail::DirIterState, std::__1::allocator<llvm::sys::fs::detail::DirIterState> >::~__shared_ptr_emplace() in libclangFrontend.a(CompilerInstance.cpp.o)
      std::__1::__shared_ptr_emplace<llvm::sys::fs::detail::DirIterState, std::__1::allocator<llvm::sys::fs::detail::DirIterState> >::~__shared_ptr_emplace() in libclangFrontend.a(CompilerInstance.cpp.o)
      std::__1::__shared_ptr_emplace<clang::CompilerInvocation, std::__1::allocator<clang::CompilerInvocation> >::~__shared_ptr_emplace() in libclangFrontend.a(CompilerInstance.cpp.o)
      std::__1::__shared_ptr_emplace<clang::CompilerInvocation, std::__1::allocator<clang::CompilerInvocation> >::~__shared_ptr_emplace() in libclangFrontend.a(CompilerInstance.cpp.o)
      std::__1::__shared_ptr_emplace<clang::PreprocessorOptions::FailedModulesSet, std::__1::allocator<clang::PreprocessorOptions::FailedModulesSet> >::~__shared_ptr_emplace() in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "std::__1::ctype<char>::id", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      ...
  "void std::__1::__sort<std::__1::__less<unsigned int, unsigned int>&, unsigned int*>(unsigned int*, unsigned int*, std::__1::__less<unsigned int, unsigned int>&)", referenced from:
      void clang::ASTDeclReader::AddLazySpecializations<clang::ClassTemplateDecl>(clang::ClassTemplateDecl*, llvm::SmallVectorImpl<unsigned int>&) in libclangSerialization.a(ASTReaderDecl.cpp.o)
      void clang::ASTDeclReader::AddLazySpecializations<clang::VarTemplateDecl>(clang::VarTemplateDecl*, llvm::SmallVectorImpl<unsigned int>&) in libclangSerialization.a(ASTReaderDecl.cpp.o)
      void clang::ASTDeclReader::AddLazySpecializations<clang::FunctionTemplateDecl>(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<unsigned int>&) in libclangSerialization.a(ASTReaderDecl.cpp.o)
  "std::__1::chrono::system_clock::from_time_t(long)", referenced from:
      clang::vfs::InMemoryFileSystem::addFile(llvm::Twine const&, long, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >, llvm::Optional<unsigned int>, llvm::Optional<unsigned int>, llvm::Optional<llvm::sys::fs::file_type>, llvm::Optional<llvm::sys::fs::perms>) in libclangBasic.a(VirtualFileSystem.cpp.o)
  "std::__1::chrono::system_clock::now()", referenced from:
      (anonymous namespace)::RedirectingFileSystemParser::parseEntry(llvm::yaml::Node*, (anonymous namespace)::RedirectingFileSystem*) in libclangBasic.a(VirtualFileSystem.cpp.o)
      (anonymous namespace)::RedirectingFileSystemParser::uniqueOverlayTree((anonymous namespace)::RedirectingFileSystem*, (anonymous namespace)::Entry*, (anonymous namespace)::Entry*) in libclangBasic.a(VirtualFileSystem.cpp.o)
  "std::__1::chrono::system_clock::to_time_t(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > > const&)", referenced from:
      clang::serialization::ModuleManager::addModule(llvm::StringRef, clang::serialization::ModuleKind, clang::SourceLocation, clang::serialization::ModuleFile*, unsigned int, long long, long, clang::ASTFileSignature, clang::ASTFileSignature (*)(llvm::StringRef), clang::serialization::ModuleFile*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in libclangSerialization.a(ModuleManager.cpp.o)
      clang::PrecompiledPreamble::CanReuse(clang::CompilerInvocation const&, llvm::MemoryBuffer const*, clang::PreambleBounds, clang::vfs::FileSystem*) const in libclangFrontend.a(PrecompiledPreamble.cpp.o)
      __ZL20copyStatusToFileDataRKN5clang3vfs6StatusERNS_8FileDataE in libclangBasic.a(FileSystemStatCache.cpp.o)
  "std::__1::locale::locale(std::__1::locale const&)", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libclangFrontend.a(LayoutOverrideSource.cpp.o)
  "std::__1::locale::locale()", referenced from:
      clang::threadSafety::sx::toString(clang::threadSafety::til::SExpr const*) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libclangFrontend.a(LayoutOverrideSource.cpp.o)
  "std::__1::locale::~locale()", referenced from:
      clang::threadSafety::sx::toString(clang::threadSafety::til::SExpr const*) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      non-virtual thunk to std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      non-virtual thunk to std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      virtual thunk to std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      virtual thunk to std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      ...
  "std::__1::codecvt<char, char, __mbstate_t>::id", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libclangFrontend.a(LayoutOverrideSource.cpp.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libclangFrontend.a(LayoutOverrideSource.cpp.o)
  "std::__1::num_put<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::id", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(float) in libclangAnalysis.a(ThreadSafety.cpp.o)
      ...
  "std::__1::ios_base::init(void*)", referenced from:
      clang::threadSafety::sx::toString(clang::threadSafety::til::SExpr const*) in libclangAnalysis.a(ThreadSafety.cpp.o)
      clang::LayoutOverrideSource::LayoutOverrideSource(llvm::StringRef) in libclangFrontend.a(LayoutOverrideSource.cpp.o)
  "std::__1::ios_base::clear(unsigned int)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush() in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry() in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int) in libclangAnalysis.a(ThreadSafety.cpp.o)
      ...
  "std::__1::ios_base::~ios_base()", referenced from:
      clang::threadSafety::sx::toString(clang::threadSafety::til::SExpr const*) in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libclangAnalysis.a(ThreadSafety.cpp.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      clang::DiagnosticIDs::getDiagnosticFlags() in libclangBasic.a(DiagnosticIDs.cpp.o)
      clang::CompilerInstance::loadModule(clang::SourceLocation, llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation> >, clang::Module::NameVisibilityKind, bool) in libclangFrontend.a(CompilerInstance.cpp.o)
      clang::Sema::getDeletedOrUnavailableSuffix(clang::FunctionDecl const*) in libclangSema.a(SemaExpr.cpp.o)
      clang::Sema::DiagnoseSentinelCalls(clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>) in libclangSema.a(SemaExpr.cpp.o)
      clang::driver::Driver::generateCompilationDiagnostics(clang::driver::Compilation&, clang::driver::Command const&) in libclangDriver.a(Driver.cpp.o)
      clang::PredefinedExpr::ComputeName(clang::PredefinedExpr::IdentType, clang::Decl const*) in libclangAST.a(Expr.cpp.o)
      clang::ASTReader::ReadModuleMapFileBlock(llvm::SmallVector<unsigned long long, 64u>&, clang::serialization::ModuleFile&, clang::serialization::ModuleFile const*, unsigned int) in libclangSerialization.a(ASTReader.cpp.o)
      ...
  "typeinfo for std::__1::error_category", referenced from:
      typeinfo for (anonymous namespace)::SDErrorCategoryType in libclangFrontend.a(SerializedDiagnosticReader.cpp.o)
      typeinfo for clang::BuildPreambleErrorCategory in libclangFrontend.a(PrecompiledPreamble.cpp.o)
  "typeinfo for std::__1::__shared_weak_count", referenced from:
      typeinfo for std::__1::__shared_ptr_emplace<clang::GlobalCodeCompletionAllocator, std::__1::allocator<clang::GlobalCodeCompletionAllocator> > in libclangFrontend.a(CompilerInstance.cpp.o)
      typeinfo for std::__1::__shared_ptr_emplace<llvm::sys::fs::detail::DirIterState, std::__1::allocator<llvm::sys::fs::detail::DirIterState> > in libclangFrontend.a(CompilerInstance.cpp.o)
      typeinfo for std::__1::__shared_ptr_emplace<clang::CompilerInvocation, std::__1::allocator<clang::CompilerInvocation> > in libclangFrontend.a(CompilerInstance.cpp.o)
      typeinfo for std::__1::__shared_ptr_emplace<clang::PreprocessorOptions::FailedModulesSet, std::__1::allocator<clang::PreprocessorOptions::FailedModulesSet> > in libclangFrontend.a(CompilerInstance.cpp.o)
      typeinfo for std::__1::__shared_ptr_pointer<clang::CompilerInvocation*, std::__1::default_delete<clang::CompilerInvocation>, std::__1::allocator<clang::CompilerInvocation> > in libclangFrontend.a(CompilerInstance.cpp.o)
      typeinfo for std::__1::__shared_ptr_emplace<clang::Preprocessor, std::__1::allocator<clang::Preprocessor> > in libclangFrontend.a(CompilerInstance.cpp.o)
      typeinfo for std::__1::__shared_ptr_emplace<clang::ModuleDependencyCollector, std::__1::allocator<clang::ModuleDependencyCollector> > in libclangFrontend.a(CompilerInstance.cpp.o)
      ...
  "typeinfo for std::__1::ios_base", referenced from:
      typeinfo for std::__1::basic_ios<char, std::__1::char_traits<char> > in libclangAnalysis.a(ThreadSafety.cpp.o)
      typeinfo for std::__1::basic_ios<char, std::__1::char_traits<char> > in libclangFrontend.a(LayoutOverrideSource.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Change History (5)

comment:1 Changed 4 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

The latest version of castxml seems to exist in https://packages.macports.org/castxml/.
Can this ticket be closed?

comment:2 Changed 4 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: MarcusCalhoun-Lopez added

comment:3 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

I think this type of error suggests a C++ standard library mismatch. So now that we've switched 10.6-10.8 to libc++ by default, I guess the problem no longer affects 10.6-10.8, but it might still affect < 10.5; I haven't tested.

comment:4 Changed 7 months ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:5 Changed 7 months ago by mascguy (Christopher Nielsen)

Keywords: lion mountainlion added
Resolution: fixed
Status: assignedclosed

There is no longer an undefined symbols issue with 10.6-10.8, for the current version of this port. Closing as fixed.

However, there are a different set of issues for 10.10/10.11, and I'll open a new ticket to cover that.

Note: See TracTickets for help on using tickets.