commit: 3a9d5d6444a89b5da5889e12454ce98d94a79140
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 16 14:11:43 2017 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Feb 16 14:16:23 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a9d5d64
sys-libs/compiler-rt-sanitizers: Use strip-unsupported-flags
Use strip-unsupported-flags to strip flags not supported by clang
instead of a hardcoded known-bad flag list.
.../compiler-rt-sanitizers/compiler-rt-sanitizers-4.0.0_rc2.ebuild | 4 +++-
sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-9999.ebuild | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git
a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-4.0.0_rc2.ebuild
b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-4.0.0_rc2.ebuild
index 679d166d73..2c004b0a3a 100644
--- a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-4.0.0_rc2.ebuild
+++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-4.0.0_rc2.ebuild
@@ -74,7 +74,9 @@ src_configure() {
# same flags are passed for build & tests, so we need to strip
# them down to a subset supported by clang
- filter-flags -msahf -frecord-gcc-switches
+ CC=${EPREFIX}/usr/lib/llvm/${LLVM_SLOT}/bin/clang \
+ CXX=${EPREFIX}/usr/lib/llvm/${LLVM_SLOT}/bin/clang++ \
+ strip-unsupported-flags
fi
cmake-utils_src_configure
diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-9999.ebuild
b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-9999.ebuild
index 6e41986151..4d66c86e90 100644
--- a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-9999.ebuild
+++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-9999.ebuild
@@ -80,7 +80,9 @@ src_configure() {
# same flags are passed for build & tests, so we need to strip
# them down to a subset supported by clang
- filter-flags -msahf -frecord-gcc-switches
+ CC=${EPREFIX}/usr/lib/llvm/${LLVM_SLOT}/bin/clang \
+ CXX=${EPREFIX}/usr/lib/llvm/${LLVM_SLOT}/bin/clang++ \
+ strip-unsupported-flags
fi
cmake-utils_src_configure