From e9dfc94d263eeb7c4ce25a50619cc2e0cdc32b66 Mon Sep 17 00:00:00 2001 From: Guillaume Bonnet 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