From e8c5237775f413bbb56084e19054a3d979e15985 Mon Sep 17 00:00:00 2001 From: Dan Willemsen Date: Thu, 19 May 2016 16:57:11 -0700 Subject: [PATCH] Fix and check CLANG_CONFIG_UNKNOWN_CFLAGS Change-Id: Id8d4ab5e7bf7c9ed161596c19ccdfe00aaa2f7c6 --- cc/clang.go | 2 ++ cc/makevars.go | 1 + 2 files changed, 3 insertions(+) diff --git a/cc/clang.go b/cc/clang.go index f4c29f010..e9dca327e 100644 --- a/cc/clang.go +++ b/cc/clang.go @@ -15,6 +15,8 @@ var clangUnknownCflags = sorted([]string{ "-fno-tree-sra", "-fprefetch-loop-arrays", "-funswitch-loops", + "-Werror=unused-but-set-parameter", + "-Werror=unused-but-set-variable", "-Wmaybe-uninitialized", "-Wno-error=clobbered", "-Wno-error=maybe-uninitialized", diff --git a/cc/makevars.go b/cc/makevars.go index d33d7b7fd..5259f5955 100644 --- a/cc/makevars.go +++ b/cc/makevars.go @@ -34,6 +34,7 @@ func makeVarsProvider(ctx android.MakeVarsContext) { ctx.Strict("CLANG_CXX", "${clangBin}/clang++") ctx.Strict("LLVM_AS", "${clangBin}/llvm-as") ctx.Strict("LLVM_LINK", "${clangBin}/llvm-link") + ctx.StrictSorted("CLANG_CONFIG_UNKNOWN_CFLAGS", strings.Join(clangUnknownCflags, " ")) hostType := android.CurrentHostType() arches := ctx.Config().HostArches[hostType]