diff --git a/debian/changelog b/debian/changelog index e4eb7aeb..d9bc14e9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -20,8 +20,9 @@ llvm-toolchain-17 (1:17.0.6-2) UNRELEASED; urgency=medium * Move the symlink /usr/lib/*/libc++experimental.a from libc++abi-17-dev to libc++-17-dev * Remove some old break/replaces from 16 + * Fix the EmitBackendOutput test in debian/qualify-clang.sh - -- Sylvestre Ledru Wed, 06 Dec 2023 11:19:17 +0100 + -- Sylvestre Ledru Wed, 06 Dec 2023 15:09:55 +0100 llvm-toolchain-17 (1:17.0.6-1) unstable; urgency=medium diff --git a/debian/qualify-clang.sh b/debian/qualify-clang.sh index afe20b12..d85aaed4 100755 --- a/debian/qualify-clang.sh +++ b/debian/qualify-clang.sh @@ -1376,6 +1376,7 @@ clang++-$VERSION -O2 -fprofile-instr-use=foo.profdata foo.cc -o foo # https://bugs.llvm.org/show_bug.cgi?id=44870 cat < foo.cpp #include +#include using namespace clang; @@ -1389,8 +1390,9 @@ int main() { llvm::Module* m; BackendAction* action; std::unique_ptr AsmOutStream; + IntrusiveRefCntPtr VFS; - EmitBackendOutput(*diags, *hsOpts, *cgOpts, *tOpts, *lOpts, *tDesc, m, *action, std::move(AsmOutStream)); + EmitBackendOutput(*diags, *hsOpts, *cgOpts, *tOpts, *lOpts, *tDesc, m, *action, VFS, std::move(AsmOutStream)); } EOF clang++-$VERSION foo.cpp -o test -lclangBasic -lclangCodeGen -lclangDriver -lclangFrontend -lclangFrontendTool -lclangCodeGen -lclangRewriteFrontend -lclangARCMigrate -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangCrossTU -lclangIndex -lclangFrontend -lclangDriver -lclangParse -lclangSerialization -lclangSema -lclangAnalysis -lclangEdit -lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangASTMatchers -lclangAST -lclangLex -lclangBasic -ldl /usr/lib/llvm-$VERSION/lib/libLLVM-$VERSION.so -lclangCodeGen -lclangDriver -lclangFrontend -lclangFrontendTool -lclangRewriteFrontend -lclangARCMigrate -lclangStaticAnalyzerFrontend -lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore -lclangCrossTU -lclangIndex -lclangParse -lclangSerialization -lclangSema -lclangAnalysis -lclangEdit -lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangASTMatchers -lclangAST -lclangLex -ldl -I /usr/lib/llvm-$VERSION/include/ -L/usr/lib/llvm-$VERSION/lib/ -lPolly -lPollyISL