summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReinhard Tartler <siretart@tauware.de>2020-03-01 10:09:17 -0500
committerReinhard Tartler <siretart@tauware.de>2020-03-01 10:09:17 -0500
commit1fb8fa12ec9b592b236873fc4be2ee0820b843ac (patch)
treec651fec0c8db627bfbb0213be2e7cbd2a6cc68b4
parent7c025f3272d7c04360c648050f524a45ea6141a2 (diff)
Link against clang 9.0.1
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912786 Gbp-Pq: Name clang-9.0.1.patch
-rw-r--r--AspectC++/ClangBinding.cc1
-rw-r--r--AspectC++/Makefile2
-rw-r--r--AspectC++/config/clang-9.0.1.mk1
3 files changed, 3 insertions, 1 deletions
diff --git a/AspectC++/ClangBinding.cc b/AspectC++/ClangBinding.cc
index 4ddf90a..c9de4a3 100644
--- a/AspectC++/ClangBinding.cc
+++ b/AspectC++/ClangBinding.cc
@@ -15,6 +15,7 @@
#elif CLANG_VERSION_MAJOR == 6 && CLANG_VERSION_MINOR == 0 && CLANG_VERSION_PATCHLEVEL == 0
#elif CLANG_VERSION_MAJOR == 6 && CLANG_VERSION_MINOR == 0 && CLANG_VERSION_PATCHLEVEL == 1
#elif CLANG_VERSION_MAJOR == 9 && CLANG_VERSION_MINOR == 0 && CLANG_VERSION_PATCHLEVEL == 0
+#elif CLANG_VERSION_MAJOR == 9 && CLANG_VERSION_MINOR == 0 && CLANG_VERSION_PATCHLEVEL == 1
#else
#warning "Invalid clang version used! Only 3.5.0, 3.5.2, 3.6.2, 3.7.1, 3.8.0, 3.8.1, 3.9.1, 4.0.0, 4.0.1, 5.0.0, 5.0.1, 5.0.2, 6.0.0, 6.0.1, and 9.0.0 are supported by this code."
#endif
diff --git a/AspectC++/Makefile b/AspectC++/Makefile
index 1d9f002..cf079d1 100644
--- a/AspectC++/Makefile
+++ b/AspectC++/Makefile
@@ -74,7 +74,7 @@ else
LDFLAGS += libclangSema.o libclangLex.o -lclangRewriteFrontend -lclangRewrite -lclangFrontend -lclangSerialization -lclangDriver -lclangParse -lclangAnalysis -lclangEdit -lclangAST -lclangBasic -lLLVMAsmParser -lLLVMMCParser -lLLVMBitReader -lLLVMTransformUtils -lLLVMCore -lLLVMMC -lLLVMOption -lLLVMSupport
endif
LDFLAGS += `$(LLVMCONF) --ldflags`
-ifeq ($(filter 3.9%, $(LLVM_VERSION))$(filter 4.0%, $(LLVM_VERSION))$(filter 5.0%, $(LLVM_VERSION))$(filter 6.0%, $(LLVM_VERSION)),)
+ifeq ($(filter 3.9%, $(LLVM_VERSION))$(filter 4.0%, $(LLVM_VERSION))$(filter 5.0%, $(LLVM_VERSION))$(filter 6.0%, $(LLVM_VERSION))$(filter 9.0%, $(LLVM_VERSION)),)
# if clang < 3.9:
LDFLAGS += `$(LLVMCONF) --system-libs` # in 3.6 ldflags doesn't contain the system libs anymore
else
diff --git a/AspectC++/config/clang-9.0.1.mk b/AspectC++/config/clang-9.0.1.mk
new file mode 100644
index 0000000..e788d9c
--- /dev/null
+++ b/AspectC++/config/clang-9.0.1.mk
@@ -0,0 +1 @@
+LLVM_SYMBOLS := _ZN5clang4Sema31ActOnStartCXXMemberDeclarationsEPNS_5ScopeEPNS_4DeclENS_14SourceLocationEbS5_ _ZN5clang4Sema33ActOnFinishCXXMemberSpecificationEPNS_5ScopeENS_14SourceLocationEPNS_4DeclES3_S3_RKNS_20ParsedAttributesViewE _ZN5clang4Sema25ActOnEndOfTranslationUnitEv _ZN5clang4Sema19canSkipFunctionBodyEPNS_4DeclE _ZN5clang4Sema24ActOnCXXMemberDeclaratorEPNS_5ScopeENS_15AccessSpecifierERNS_10DeclaratorEN4llvm15MutableArrayRefIPNS_21TemplateParameterListEEEPNS_4ExprERKNS_14VirtSpecifiersENS_16InClassInitStyleE _ZN5clang4Sema15ActOnDeclaratorEPNS_5ScopeERNS_10DeclaratorE _ZN5clang12Preprocessor3LexERNS_5TokenE _ZN5clang12Preprocessor9PeekAheadEj _ZN5clang4Sema19ActOnBaseSpecifiersEPNS_4DeclEN4llvm15MutableArrayRefIPNS_16CXXBaseSpecifierEEE _ZN5clang4Sema8ActOnTagEPNS_5ScopeEjNS0_10TagUseKindENS_14SourceLocationERNS_12CXXScopeSpecEPNS_14IdentifierInfoES4_RKNS_20ParsedAttributesViewENS_15AccessSpecifierES4_N4llvm15MutableArrayRefIPNS_21TemplateParameterListEEERbSI_S4_bNS_12ActionResultINS_9OpaquePtrINS_8QualTypeEEELb0EEEbbPNS0_12SkipBodyInfoE _ZN5clang4Sema22ActOnStartNamespaceDefEPNS_5ScopeENS_14SourceLocationES3_S3_PNS_14IdentifierInfoES3_RKNS_20ParsedAttributesViewERPNS_18UsingDirectiveDeclE _ZN5clang4Sema23ActOnStartOfFunctionDefEPNS_5ScopeERNS_10DeclaratorEN4llvm15MutableArrayRefIPNS_21TemplateParameterListEEEPNS0_12SkipBodyInfoE _ZN5clang4Sema21ProcessStmtAttributesEPNS_4StmtERKNS_20ParsedAttributesViewENS_11SourceRangeE