Merge "Define CLANG_TIDY_UNKNOWN_CFLAGS in tidy.mk" am: 8668e9228a

am: ad3cb5a924

Change-Id: I1c4be9a65609c0aa7544d831ade6817154042326
This commit is contained in:
Chih-hung Hsieh
2018-08-23 15:38:55 -07:00
committed by android-build-merger
2 changed files with 13 additions and 1 deletions

View File

@@ -14,6 +14,19 @@
# limitations under the License.
#
# clang-tidy doesn't recognize every flag that clang does. This is unlikely to
# be a complete list, but we can populate this with the ones we know to avoid
# issues with clang-diagnostic-unused-command-line-argument.
# b/111885396: -flto affected header include directory;
# -fsanitize and -fwhole-program-vtables need -flto.
CLANG_TIDY_UNKNOWN_CFLAGS := \
-Wa,% \
-flto \
-flto=% \
-fsanitize=% \
-fsanitize-% \
-fwhole-program-vtables \
# Returns 2nd word of $(1) if $(2) has prefix of the 1st word of $(1).
define find_default_local_tidy_check2
$(if $(filter $(word 1,$(1))%,$(2)/),$(word 2,$(1)))

View File

@@ -105,7 +105,6 @@ ALL_VINTF_MANIFEST_FRAGMENTS_LIST:=
# All tests that should be skipped in presubmit check.
ALL_DISABLED_PRESUBMIT_TESTS :=
# CLANG_TIDY_UNKNOWN_CFLAGS is generated by build/soong.
sanitize_tidy_cflags = $(filter-out $(CLANG_TIDY_UNKNOWN_CFLAGS),$1)
###########################################################