From e9dfc94d263eeb7c4ce25a50619cc2e0cdc32b66 Mon Sep 17 00:00:00 2001
From: Guillaume Bonnet <guillaumebonnet10@gmail.com>
Date: Wed, 3 Feb 2016 16:08:18 +0100
Subject: [PATCH] compiler-rt: Handle -Werror=* arguments in CFLAGS

---
 mk/rt.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mk/rt.mk b/mk/rt.mk
index 9dbbcbebb97..14b8abb12b8 100644
--- a/mk/rt.mk
+++ b/mk/rt.mk
@@ -245,7 +245,7 @@ COMPRT_AR_$(1) := $$(AR_$(1))
 # We chomp -Werror here because GCC warns about the type signature of
 # builtins not matching its own and the build fails. It's a bit hacky,
 # but what can we do, we're building libclang-rt using GCC ......
-COMPRT_CFLAGS_$(1) := $$(subst -Werror,,$$(CFG_GCCISH_CFLAGS_$(1))) -std=c99
+COMPRT_CFLAGS_$(1) := $$(filter-out -Werror -Werror=*,$$(CFG_GCCISH_CFLAGS_$(1))) -std=c99
 
 # FreeBSD Clang's packaging is problematic; it doesn't copy unwind.h to
 # the standard include directory. This should really be in our changes to