From b2fa83cadabbdf1a803b447667847b4cc45a7255 Mon Sep 17 00:00:00 2001 From: Joseph Birr-Pixton Date: Sun, 3 May 2020 10:39:06 +0100 Subject: [PATCH] Fix coverage build Upstream removed -Zno-landing-pads; unfortunately there's still no better coverage tooling. Fortunately -Cpanic=abort is now feasible for tests thanks to -Zpanic-abort-tests. --- admin/coverage | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin/coverage b/admin/coverage index f7eb8e00..8fe386fb 100755 --- a/admin/coverage +++ b/admin/coverage @@ -5,7 +5,7 @@ import glob import subprocess LLVM_PATH = glob.glob('/usr/lib/llvm-3.8/lib/clang/3.8.[0-9]/lib/linux/')[0] -COVERAGE_OPTIONS = '-Ccodegen-units=1 -Clink-dead-code -Cpasses=insert-gcov-profiling -Zno-landing-pads -L%s -lclang_rt.profile-x86_64' % LLVM_PATH +COVERAGE_OPTIONS = '-Ccodegen-units=1 -Clink-dead-code -Cpasses=insert-gcov-profiling -Cpanic=abort -Zpanic-abort-tests -L%s -lclang_rt.profile-x86_64' % LLVM_PATH LCOVOPTS = '--gcov-tool ./admin/llvm-gcov --rc lcov_excl_line=assert'.split() def lcov_exe(*args):