diff options
author | Paul Beesley <paul.beesley@arm.com> | 2019-05-29 09:31:41 +0000 |
---|---|---|
committer | TrustedFirmware Code Review <review@review.trustedfirmware.org> | 2019-05-29 09:31:41 +0000 |
commit | bac571ac4dc31e5e5ea60e10e6fb7eef06bce3ed (patch) | |
tree | 5c4c0c70bb506422c13ac7f6066f2b980826281e /Makefile | |
parent | 4d384eb4ed119723f530ddb3e1fb55239aae4178 (diff) | |
parent | 00296576c54a3015997822ff824912d706f1b9a1 (diff) |
Merge "Makefile: Add default warning flags" into integration
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -220,23 +220,19 @@ ASFLAGS_aarch32 = $(march32-directive) ASFLAGS_aarch64 = $(march64-directive) WARNING1 := -Wextra -WARNING1 += -Wunused -Wno-unused-parameter WARNING1 += -Wmissing-declarations WARNING1 += -Wmissing-format-attribute WARNING1 += -Wmissing-prototypes WARNING1 += -Wold-style-definition -WARNING1 += -Wunused-but-set-variable WARNING1 += -Wunused-const-variable WARNING2 := -Waggregate-return WARNING2 += -Wcast-align -WARNING2 += -Wdisabled-optimization WARNING2 += -Wnested-externs WARNING2 += -Wshadow WARNING2 += -Wlogical-op WARNING2 += -Wmissing-field-initializers WARNING2 += -Wsign-compare -WARNING2 += -Wmaybe-uninitialized WARNING3 := -Wbad-function-cast WARNING3 += -Wcast-qual @@ -246,8 +242,6 @@ WARNING3 += -Wpadded WARNING3 += -Wpointer-arith WARNING3 += -Wredundant-decls WARNING3 += -Wswitch-default -WARNING3 += -Wpacked-bitfield-compat -WARNING3 += -Wvla ifeq (${W},1) WARNINGS := $(WARNING1) @@ -257,6 +251,16 @@ else ifeq (${W},3) WARNINGS := $(WARNING1) $(WARNING2) $(WARNING3) endif +WARNINGS += -Wunused -Wno-unused-parameter \ + -Wdisabled-optimization \ + -Wvla + +ifeq ($(findstring clang,$(notdir $(CC))),) +WARNINGS += -Wunused-but-set-variable \ + -Wmaybe-uninitialized \ + -Wpacked-bitfield-compat +endif + ifneq (${E},0) ERRORS := -Werror endif |