Fix and check CLANG_CONFIG_UNKNOWN_CFLAGS
Change-Id: Id8d4ab5e7bf7c9ed161596c19ccdfe00aaa2f7c6
diff --git a/cc/clang.go b/cc/clang.go
index f4c29f0..e9dca32 100644
--- a/cc/clang.go
+++ b/cc/clang.go
@@ -15,6 +15,8 @@
"-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 d33d7b7..5259f59 100644
--- a/cc/makevars.go
+++ b/cc/makevars.go
@@ -34,6 +34,7 @@
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]