compilerplugins build error since migration from clang 14 to clang 16

Julien Nabet serval2412 at yahoo.fr
Thu Sep 21 09:39:19 UTC 2023


Hello,

On pc Debian x86-64 (testing) with master sources updated today, I got 
this error:

[CXX] compilerplugins/clang/includeform.cxx
/usr/bin/ld: 
/usr/lib/llvm-16/lib/libclangSema.a(SemaRISCVVectorLookup.cpp.o) : dans 
la fonction « clang::CreateRISCVIntrinsicManager(clang::Sema&) » :
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x262): 
undefined reference to 
`clang::RISCV::RVVIntrinsic::computeBuiltinTypes(llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>, 
bool, bool, bool, unsigned int, clang::RISCV::PolicyScheme, 
clang::RISCV::Policy)'
/usr/bin/ld: 
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x2be): 
undefined reference to 
`clang::RISCV::RVVIntrinsic::computeBuiltinTypes(llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>, 
bool, bool, bool, unsigned int, clang::RISCV::PolicyScheme, 
clang::RISCV::Policy)'
/usr/bin/ld: 
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x2cf): 
undefined reference to 
`clang::RISCV::RVVIntrinsic::getSupportedUnMaskedPolicies()'
/usr/bin/ld: 
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x2f8): 
undefined reference to 
`clang::RISCV::RVVIntrinsic::getSupportedMaskedPolicies(bool, bool)'
/usr/bin/ld: 
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x3e2): 
undefined reference to 
`clang::RISCV::RVVTypeCache::computeTypes(clang::RISCV::BasicType, int, 
unsigned int, llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: 
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x425): 
undefined reference to 
`clang::RISCV::RVVIntrinsic::getSuffixStr[abi:cxx11](clang::RISCV::RVVTypeCache&, 
clang::RISCV::BasicType, int, 
llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: 
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x452): 
undefined reference to 
`clang::RISCV::RVVIntrinsic::getSuffixStr[abi:cxx11](clang::RISCV::RVVTypeCache&, 
clang::RISCV::BasicType, int, 
llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'...

(see attached file).

It began since automatic migration from clang-14 to clang-16.

I did a "make clean && make compilerplugins.clean && ./autogen.sh"

autogen.input contains:

CC=clang
CXX=clang++
--enable-ld=lld
#--with-webdav=curl
--enable-online-update
--with-privacy-policy-url=https://yourdomain/privacy-policy
--enable-compiler-plugins
--enable-dbgutil
--enable-evolution2
--enable-gtk4
--enable-qt5
--enable-kf5
--enable-gtk3-kde5
# pour tester build rpm format
--enable-skia=debug
--enable-ext-nlpsolver
--enable-ext-numbertext
--enable-ext-wiki-publisher
--enable-dbus
--enable-werror
--enable-dependency-tracking
--enable-python=fully-internal
--without-system-mariadb
--enable-bundle-mariadb
--enable-symbols
--enable-avahi
--enable-eot
--enable-odk
--with-lang=en-US de es fr hu it ja nl pt pt-BR ru
#--with-lang=ALL
--with-myspell-dicts
#--with-help

I also attached my config.log

Any idea how to fix this?

Julien
-------------- next part --------------
[CXX] compilerplugins/clang/includeform.cxx
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangSema.a(SemaRISCVVectorLookup.cpp.o) : dans la fonction « clang::CreateRISCVIntrinsicManager(clang::Sema&) » :
(.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x262): undefined reference to `clang::RISCV::RVVIntrinsic::computeBuiltinTypes(llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>, bool, bool, bool, unsigned int, clang::RISCV::PolicyScheme, clang::RISCV::Policy)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x2be): undefined reference to `clang::RISCV::RVVIntrinsic::computeBuiltinTypes(llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>, bool, bool, bool, unsigned int, clang::RISCV::PolicyScheme, clang::RISCV::Policy)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x2cf): undefined reference to `clang::RISCV::RVVIntrinsic::getSupportedUnMaskedPolicies()'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x2f8): undefined reference to `clang::RISCV::RVVIntrinsic::getSupportedMaskedPolicies(bool, bool)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x3e2): undefined reference to `clang::RISCV::RVVTypeCache::computeTypes(clang::RISCV::BasicType, int, unsigned int, llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x425): undefined reference to `clang::RISCV::RVVIntrinsic::getSuffixStr[abi:cxx11](clang::RISCV::RVVTypeCache&, clang::RISCV::BasicType, int, llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x452): undefined reference to `clang::RISCV::RVVIntrinsic::getSuffixStr[abi:cxx11](clang::RISCV::RVVTypeCache&, clang::RISCV::BasicType, int, llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x520): undefined reference to `clang::RISCV::RVVIntrinsic::computeBuiltinTypes(llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>, bool, bool, bool, unsigned int, clang::RISCV::PolicyScheme, clang::RISCV::Policy)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x565): undefined reference to `clang::RISCV::RVVTypeCache::computeTypes(clang::RISCV::BasicType, int, unsigned int, llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x64f): undefined reference to `clang::RISCV::RVVTypeCache::computeTypes(clang::RISCV::BasicType, int, unsigned int, llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x71c): undefined reference to `clang::RISCV::RVVIntrinsic::computeBuiltinTypes(llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>, bool, bool, bool, unsigned int, clang::RISCV::PolicyScheme, clang::RISCV::Policy)'
/usr/bin/ld: (.text._ZN5clang27CreateRISCVIntrinsicManagerERNS_4SemaE+0x764): undefined reference to `clang::RISCV::RVVTypeCache::computeTypes(clang::RISCV::BasicType, int, unsigned int, llvm::ArrayRef<clang::RISCV::PrototypeDescriptor>)'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangSema.a(SemaRISCVVectorLookup.cpp.o) : dans la fonction « (anonymous namespace)::RISCVIntrinsicManagerImpl::InitRVVIntrinsic(clang::RISCV::RVVIntrinsicRecord const&, llvm::StringRef, llvm::StringRef, bool, std::vector<clang::RISCV::RVVType*, std::allocator<clang::RISCV::RVVType*> >&, bool, clang::RISCV::Policy) » :
(.text._ZN12_GLOBAL__N_125RISCVIntrinsicManagerImpl16InitRVVIntrinsicERKN5clang5RISCV18RVVIntrinsicRecordEN4llvm9StringRefES7_bRSt6vectorIPNS2_7RVVTypeESaISA_EEbNS2_6PolicyE+0x71c): undefined reference to `clang::RISCV::RVVIntrinsic::updateNamesAndPolicy(bool, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, clang::RISCV::Policy&)'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_ignoringParenImpCasts0Matcher::matches(clang::Expr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal37matcher_ignoringParenImpCasts0Matcher7matchesERKNS_4ExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal37matcher_ignoringParenImpCasts0Matcher7matchesERKNS_4ExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x55): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasCanonicalType0Matcher::matches(clang::QualType const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal32matcher_hasCanonicalType0Matcher7matchesERKNS_8QualTypeEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal32matcher_hasCanonicalType0Matcher7matchesERKNS_8QualTypeEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x48): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType0Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::TypedefNameDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::QualType> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType0Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::TypedefNameDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::QualType> > >::operator clang::ast_matchers::internal::Matcher<clang::Expr><clang::Expr>() && » :
(.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_to0Matcher::matches(clang::DeclRefExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal18matcher_to0Matcher7matchesERKNS_11DeclRefExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal18matcher_to0Matcher7matchesERKNS_11DeclRefExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x53): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasIndex0Matcher::matches(clang::ArraySubscriptExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal24matcher_hasIndex0Matcher7matchesERKNS_18ArraySubscriptExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal24matcher_hasIndex0Matcher7matchesERKNS_18ArraySubscriptExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0xf4): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasBase0Matcher::matches(clang::ArraySubscriptExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal23matcher_hasBase0Matcher7matchesERKNS_18ArraySubscriptExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal23matcher_hasBase0Matcher7matchesERKNS_18ArraySubscriptExprEPNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0xf4): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::checkUnsafeBufferUsage(clang::Decl const*, clang::UnsafeBufferUsageHandler&) » :
(.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x11a): undefined reference to `clang::ast_matchers::MatchFinder::MatchFinder(clang::ast_matchers::MatchFinder::MatchFinderOptions)'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x333): undefined reference to `clang::ast_matchers::unaryOperator'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x3b3): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x3c8): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x57a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x58f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x735): undefined reference to `clang::ast_matchers::unaryOperator'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x7b5): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x7ca): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x97e): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x993): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x9f8): undefined reference to `clang::ast_matchers::anyOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xb9b): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xc1e): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xc73): undefined reference to `clang::ast_matchers::unless'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xcba): undefined reference to `clang::ast_matchers::arraySubscriptExpr'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xd3a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xd4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xf5b): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xf70): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0xff4): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1009): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x108c): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1161): undefined reference to `clang::ast_matchers::anyOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x12e2): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x13a2): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x13b7): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1415): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1490): undefined reference to `clang::ast_matchers::allOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1715): undefined reference to `clang::ast_matchers::anyOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x18ea): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x19a8): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x19bd): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1a1b): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1a95): undefined reference to `clang::ast_matchers::allOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1ebf): undefined reference to `clang::ast_matchers::anyOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x1f4e): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x200a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x201f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2245): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x225a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x22c3): undefined reference to `clang::ast_matchers::anyOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x236d): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2382): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2405): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x251a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x25d6): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x25eb): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2644): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2659): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x26dc): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x279a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x27af): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x27fa): undefined reference to `clang::ast_matchers::anyOf'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2a60): undefined reference to `clang::ast_matchers::MatchFinder::addMatcher(clang::ast_matchers::internal::Matcher<clang::Stmt> const&, clang::ast_matchers::MatchFinder::MatchCallback*)'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2d6b): undefined reference to `clang::ast_matchers::MatchFinder::match(clang::DynTypedNode const&, clang::ASTContext&)'
/usr/bin/ld: (.text._ZN5clang22checkUnsafeBufferUsageEPKNS_4DeclERNS_24UnsafeBufferUsageHandlerE+0x2f8d): undefined reference to `clang::ast_matchers::MatchFinder::~MatchFinder()'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « bool clang::ast_matchers::MatchDescendantVisitor::match<clang::Stmt>(clang::Stmt const&) » :
(.text._ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4StmtEEEbRKT_[_ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4StmtEEEbRKT_]+0x76): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: (.text._ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4StmtEEEbRKT_[_ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4StmtEEEbRKT_]+0x88): undefined reference to `clang::ast_matchers::internal::BoundNodesTreeBuilder::addMatch(clang::ast_matchers::internal::BoundNodesTreeBuilder const&)'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « bool clang::ast_matchers::MatchDescendantVisitor::match<clang::Decl>(clang::Decl const&) » :
(.text._ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4DeclEEEbRKT_[_ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4DeclEEEbRKT_]+0x76): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: (.text._ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4DeclEEEbRKT_[_ZN5clang12ast_matchers22MatchDescendantVisitor5matchINS_4DeclEEEbRKT_]+0x88): undefined reference to `clang::ast_matchers::internal::BoundNodesTreeBuilder::addMatch(clang::ast_matchers::internal::BoundNodesTreeBuilder const&)'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « hasPointerType() » :
(.text._ZL14hasPointerTypev+0x2a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZL14hasPointerTypev+0x3c): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZL14hasPointerTypev+0xa1): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « hasArrayType() » :
(.text._ZL12hasArrayTypev+0x2a): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZL12hasArrayTypev+0x3c): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZL12hasArrayTypev+0xa1): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType0Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::TypedefNameDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::QualType> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType0Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::TypedefNameDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::QualType> > >::operator clang::ast_matchers::internal::Matcher<clang::DeclRefExpr><clang::DeclRefExpr>() && » :
(.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEINS_11DeclRefExprEEEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEINS_11DeclRefExprEEEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEINS_11DeclRefExprEEEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEINS_11DeclRefExprEEEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::Stmt> >::operator clang::ast_matchers::internal::Matcher<clang::Stmt><clang::Stmt>() && » :
(.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_4StmtEEES5_S5_S5_S5_S5_EEcvNS3_IT_EEIS4_EEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_4StmtEEES5_S5_S5_S5_S5_EEcvNS3_IT_EEIS4_EEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_4StmtEEES5_S5_S5_S5_S5_EEcvNS3_IT_EEIS4_EEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_4StmtEEES5_S5_S5_S5_S5_EEcvNS3_IT_EEIS4_EEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « findGadgets(clang::Decl const*)::GadgetFinderCallback::~GadgetFinderCallback() » :
(.text._ZZL11findGadgetsPKN5clang4DeclEEN20GadgetFinderCallbackD2Ev+0x8f): undefined reference to `clang::ast_matchers::MatchFinder::MatchCallback::~MatchCallback()'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::UnaryOperator>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>))>::operator()<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasUnaryOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::UnaryOperator, clang::CXXOperatorCallExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >(clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const&, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasUnaryOperand0Matcher, void (clang::ast_matchers::internal::TypeList<clang::UnaryOperator, clang::CXXOperatorCallExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > const&) const » :
(.text._ZNK5clang12ast_matchers8internal16VariadicFunctionINS1_15BindableMatcherINS_4StmtEEENS1_7MatcherINS_13UnaryOperatorEEEXadL_ZNS1_25makeDynCastAllOfCompositeIS4_S7_EENS3_IT_EEN4llvm8ArrayRefIPKNS6_IT0_EEEEEEEclIJNS1_18PolymorphicMatcherINS1_31matcher_hasUnaryOperand0MatcherEFvNS1_8TypeListIJS7_NS_19CXXOperatorCallExprEEEEEJNS6_INS_4ExprEEEEEEEEES5_RKS8_DpRKT_[_ZNK5clang12ast_matchers8internal16VariadicFunctionINS1_15BindableMatcherINS_4StmtEEENS1_7MatcherINS_13UnaryOperatorEEEXadL_ZNS1_25makeDynCastAllOfCompositeIS4_S7_EENS3_IT_EEN4llvm8ArrayRefIPKNS6_IT0_EEEEEEEclIJNS1_18PolymorphicMatcherINS1_31matcher_hasUnaryOperand0MatcherEFvNS1_8TypeListIJS7_NS_19CXXOperatorCallExprEEEEEJNS6_INS_4ExprEEEEEEEEES5_RKS8_DpRKT_]+0xb3): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::BindableMatcher<clang::UnaryOperator> clang::ast_matchers::internal::makeAllOfComposite<clang::UnaryOperator>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::UnaryOperator> const*>) » :
(.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x47): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x59): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x1d1): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_13UnaryOperatorEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x1e3): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasUnaryOperand0Matcher<clang::UnaryOperator, clang::ast_matchers::internal::Matcher<clang::Expr> >::matches(clang::UnaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal31matcher_hasUnaryOperand0MatcherINS_13UnaryOperatorENS1_7MatcherINS_4ExprEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal31matcher_hasUnaryOperand0MatcherINS_13UnaryOperatorENS1_7MatcherINS_4ExprEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x53): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasType0Matcher<clang::Expr, clang::ast_matchers::internal::Matcher<clang::QualType> >::matches(clang::Expr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal23matcher_hasType0MatcherINS_4ExprENS1_7MatcherINS_8QualTypeEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal23matcher_hasType0MatcherINS_4ExprENS1_7MatcherINS_8QualTypeEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x3b): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::VariadicFunction<clang::ast_matchers::internal::BindableMatcher<clang::Stmt>, clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr>, &(clang::ast_matchers::internal::BindableMatcher<clang::Stmt> clang::ast_matchers::internal::makeDynCastAllOfComposite<clang::Stmt, clang::ArraySubscriptExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const*>))>::operator()<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> > >(clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> > const&) const » :
(.text._ZNK5clang12ast_matchers8internal16VariadicFunctionINS1_15BindableMatcherINS_4StmtEEENS1_7MatcherINS_18ArraySubscriptExprEEEXadL_ZNS1_25makeDynCastAllOfCompositeIS4_S7_EENS3_IT_EEN4llvm8ArrayRefIPKNS6_IT0_EEEEEEEclIJNS1_23VariadicOperatorMatcherIJS8_EEEEEES5_RKS8_DpRKT_[_ZNK5clang12ast_matchers8internal16VariadicFunctionINS1_15BindableMatcherINS_4StmtEEENS1_7MatcherINS_18ArraySubscriptExprEEEXadL_ZNS1_25makeDynCastAllOfCompositeIS4_S7_EENS3_IT_EEN4llvm8ArrayRefIPKNS6_IT0_EEEEEEEclIJNS1_23VariadicOperatorMatcherIJS8_EEEEEES5_RKS8_DpRKT_]+0x60): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> >::operator clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr><clang::ArraySubscriptExpr>() const & » :
(.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_18ArraySubscriptExprEEEEEcvNS3_IT_EEIS4_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_18ArraySubscriptExprEEEEEcvNS3_IT_EEIS4_EEv]+0xa2): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_18ArraySubscriptExprEEEEEcvNS3_IT_EEIS4_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_7MatcherINS_18ArraySubscriptExprEEEEEcvNS3_IT_EEIS4_EEv]+0xb2): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::BindableMatcher<clang::ArraySubscriptExpr> clang::ast_matchers::internal::makeAllOfComposite<clang::ArraySubscriptExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::ArraySubscriptExpr> const*>) » :
(.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x47): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x59): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x1d1): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_18ArraySubscriptExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x1e3): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType0Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::TypedefNameDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::QualType> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasType0Matcher, void (clang::ast_matchers::internal::TypeList<clang::Expr, clang::FriendDecl, clang::TypedefNameDecl, clang::ValueDecl, clang::CXXBaseSpecifier>), clang::ast_matchers::internal::Matcher<clang::QualType> > >::operator clang::ast_matchers::internal::Matcher<clang::Expr><clang::Expr>() const & » :
(.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_23matcher_hasType0MatcherEFvNS1_8TypeListIJNS_4ExprENS_10FriendDeclENS_15TypedefNameDeclENS_9ValueDeclENS_16CXXBaseSpecifierEEEEEJNS1_7MatcherINS_8QualTypeEEEEEESG_EEcvNSD_IT_EEIS6_EEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasLHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasRHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >&, clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasRHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasLHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >&>::operator clang::ast_matchers::internal::Matcher<clang::BinaryOperator><clang::BinaryOperator>() && » :
(.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJRNS2_IJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEERNS2_IJSI_ST_SR_EEEEEcvNSO_IT_EEIS6_EEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJRNS2_IJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEERNS2_IJSI_ST_SR_EEEEEcvNSO_IT_EEIS6_EEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJRNS2_IJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEERNS2_IJSI_ST_SR_EEEEEcvNSO_IT_EEIS6_EEv[_ZNO5clang12ast_matchers8internal23VariadicOperatorMatcherIJRNS2_IJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEERNS2_IJSI_ST_SR_EEEEEcvNSO_IT_EEIS6_EEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::Matcher<clang::QualType>::TypeToQualType<clang::Type>::matches(clang::QualType const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal7MatcherINS_8QualTypeEE14TypeToQualTypeINS_4TypeEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal7MatcherINS_8QualTypeEE14TypeToQualTypeINS_4TypeEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x5e): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasLHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasRHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >::operator clang::ast_matchers::internal::Matcher<clang::BinaryOperator><clang::BinaryOperator>() const & » :
(.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEcvNSO_IT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEcvNSO_IT_EEIS6_EEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEcvNSO_IT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS2_IJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEENS3_INS1_22matcher_hasLHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasRHS0MatcherESN_JSQ_EEEEEcvNSO_IT_EEIS6_EEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasRHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasLHS0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::ArraySubscriptExpr>), clang::ast_matchers::internal::Matcher<clang::Expr> > >::operator clang::ast_matchers::internal::Matcher<clang::BinaryOperator><clang::BinaryOperator>() const & » :
(.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS3_INS1_22matcher_hasRHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasLHS0MatcherESM_JSP_EEEEEcvNSN_IT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS3_INS1_22matcher_hasRHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasLHS0MatcherESM_JSP_EEEEEcvNSN_IT_EEIS6_EEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS3_INS1_22matcher_hasRHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasLHS0MatcherESM_JSP_EEEEEcvNSN_IT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS3_INS1_22matcher_hasRHS0MatcherEFvNS5_IJS6_S7_S8_NS_18ArraySubscriptExprEEEEEJNS1_7MatcherINS_4ExprEEEEEENS3_INS1_22matcher_hasLHS0MatcherESM_JSP_EEEEEcvNSN_IT_EEIS6_EEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::VariadicOperatorMatcher<clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_hasOperatorName0Matcher, void (clang::ast_matchers::internal::TypeList<clang::BinaryOperator, clang::CXXOperatorCallExpr, clang::CXXRewrittenBinaryOperator, clang::UnaryOperator>), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator clang::ast_matchers::internal::Matcher<clang::BinaryOperator><clang::BinaryOperator>() const & » :
(.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEcvNS1_7MatcherIT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEcvNS1_7MatcherIT_EEIS6_EEv]+0x3f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEcvNS1_7MatcherIT_EEIS6_EEv[_ZNKR5clang12ast_matchers8internal23VariadicOperatorMatcherIJNS1_18PolymorphicMatcherINS1_31matcher_hasOperatorName0MatcherEFvNS1_8TypeListIJNS_14BinaryOperatorENS_19CXXOperatorCallExprENS_26CXXRewrittenBinaryOperatorENS_13UnaryOperatorEEEEEJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEESI_SI_SI_EEcvNS1_7MatcherIT_EEIS6_EEv]+0x4f): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasLHS0Matcher<clang::BinaryOperator, clang::ast_matchers::internal::Matcher<clang::Expr> >::matches(clang::BinaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal22matcher_hasLHS0MatcherINS_14BinaryOperatorENS1_7MatcherINS_4ExprEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal22matcher_hasLHS0MatcherINS_14BinaryOperatorENS1_7MatcherINS_4ExprEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x53): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasRHS0Matcher<clang::BinaryOperator, clang::ast_matchers::internal::Matcher<clang::Expr> >::matches(clang::BinaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal22matcher_hasRHS0MatcherINS_14BinaryOperatorENS1_7MatcherINS_4ExprEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal22matcher_hasRHS0MatcherINS_14BinaryOperatorENS1_7MatcherINS_4ExprEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x53): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::BindableMatcher<clang::DeclRefExpr> clang::ast_matchers::internal::makeAllOfComposite<clang::DeclRefExpr>(llvm::ArrayRef<clang::ast_matchers::internal::Matcher<clang::DeclRefExpr> const*>) » :
(.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x47): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::trueMatcher(clang::ASTNodeKind)'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x59): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x1d1): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::constructVariadic(clang::ast_matchers::internal::DynTypedMatcher::VariadicOperator, clang::ASTNodeKind, std::vector<clang::ast_matchers::internal::DynTypedMatcher, std::allocator<clang::ast_matchers::internal::DynTypedMatcher> >)'
/usr/bin/ld: (.text._ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE[_ZN5clang12ast_matchers8internal18makeAllOfCompositeINS_11DeclRefExprEEENS1_15BindableMatcherIT_EEN4llvm8ArrayRefIPKNS1_7MatcherIS5_EEEE]+0x1e3): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::dynCastTo(clang::ASTNodeKind) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o) : dans la fonction « clang::ast_matchers::internal::matcher_hasType0Matcher<clang::DeclRefExpr, clang::ast_matchers::internal::Matcher<clang::QualType> >::matches(clang::DeclRefExpr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const » :
(.text._ZNK5clang12ast_matchers8internal23matcher_hasType0MatcherINS_11DeclRefExprENS1_7MatcherINS_8QualTypeEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE[_ZNK5clang12ast_matchers8internal23matcher_hasType0MatcherINS_11DeclRefExprENS1_7MatcherINS_8QualTypeEEEE7matchesERKS3_PNS1_14ASTMatchFinderEPNS1_21BoundNodesTreeBuilderE]+0x3b): undefined reference to `clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o):(.data.rel.ro._ZTVZL11findGadgetsPKN5clang4DeclEE20GadgetFinderCallback+0x38): undefined reference to `clang::ast_matchers::MatchFinder::MatchCallback::getID() const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o):(.data.rel.ro._ZTVZL11findGadgetsPKN5clang4DeclEE20GadgetFinderCallback+0x40): undefined reference to `clang::ast_matchers::MatchFinder::MatchCallback::getCheckTraversalKind() const'
/usr/bin/ld: /usr/lib/llvm-16/lib/libclangAnalysis.a(UnsafeBufferUsage.cpp.o):(.data.rel.ro._ZTIZL11findGadgetsPKN5clang4DeclEE20GadgetFinderCallback+0x10): undefined reference to `typeinfo for clang::ast_matchers::MatchFinder::MatchCallback'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [/home/julien/lo/libreoffice/compilerplugins/Makefile-clang.mk:274 : /home/julien/lo/libreoffice/compilerplugins/clang/sharedvisitor/analyzer] Erreur 1
make[1]: *** Attente des tâches non terminées....
make[1] : on quitte le répertoire « /home/julien/lo/libreoffice »
make: *** [/home/julien/lo/libreoffice/compilerplugins/Makefile.mk:25 : compilerplugins] Erreur 2

-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: text/x-log
Size: 213680 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20230921/b29d3ae1/attachment-0001.bin>


More information about the LibreOffice mailing list