Move -Wlogical-op into xcompile
Clang doesn't know `-Wlogical-op`, so let's move it into xcompile where we can easily distinguish between the two. However, this requires us to split out `GCC_ADAFLAGS*` from `GCC_CFLAGS*`. Change-Id: I6a50de0bc5372f61337f237383d32645ba86b0fd Signed-off-by: Nico Huber <nico.huber@secunet.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/33579 Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
c82d7e76d5
commit
6d7564cdfe
|
@ -401,7 +401,7 @@ endif
|
||||||
|
|
||||||
CFLAGS_common += -pipe -g -nostdinc -std=gnu11
|
CFLAGS_common += -pipe -g -nostdinc -std=gnu11
|
||||||
CFLAGS_common += -nostdlib -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes
|
CFLAGS_common += -nostdlib -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes
|
||||||
CFLAGS_common += -Wwrite-strings -Wredundant-decls -Wno-trigraphs -Wlogical-op
|
CFLAGS_common += -Wwrite-strings -Wredundant-decls -Wno-trigraphs
|
||||||
CFLAGS_common += -Wstrict-aliasing -Wshadow -Wdate-time -Wtype-limits
|
CFLAGS_common += -Wstrict-aliasing -Wshadow -Wdate-time -Wtype-limits
|
||||||
CFLAGS_common += -fno-common -ffreestanding -fno-builtin -fomit-frame-pointer
|
CFLAGS_common += -fno-common -ffreestanding -fno-builtin -fomit-frame-pointer
|
||||||
CFLAGS_common += -ffunction-sections -fdata-sections -fno-pie
|
CFLAGS_common += -ffunction-sections -fdata-sections -fno-pie
|
||||||
|
|
|
@ -131,7 +131,7 @@ OBJDUMP_$(1) := $(OBJDUMP_$(2))
|
||||||
STRIP_$(1) := $(STRIP_$(2))
|
STRIP_$(1) := $(STRIP_$(2))
|
||||||
READELF_$(1) := $(READELF_$(2))
|
READELF_$(1) := $(READELF_$(2))
|
||||||
CFLAGS_$(1) = $$(CFLAGS_common) $$(CFLAGS_$(2))
|
CFLAGS_$(1) = $$(CFLAGS_common) $$(CFLAGS_$(2))
|
||||||
ADAFLAGS_$(1) = --RTS=$$(obj)/libgnat-$(2)/ $$(ADAFLAGS_common) $$(GCC_CFLAGS_$(2))
|
ADAFLAGS_$(1) = --RTS=$$(obj)/libgnat-$(2)/ $$(ADAFLAGS_common) $$(GCC_ADAFLAGS_$(2))
|
||||||
CPPFLAGS_$(1) = $$(CPPFLAGS_common) $$(CPPFLAGS_$(2)) -D__ARCH_$(2)__
|
CPPFLAGS_$(1) = $$(CPPFLAGS_common) $$(CPPFLAGS_$(2)) -D__ARCH_$(2)__
|
||||||
COMPILER_RT_$(1) := $$(COMPILER_RT_$(2))
|
COMPILER_RT_$(1) := $$(COMPILER_RT_$(2))
|
||||||
COMPILER_RT_FLAGS_$(1) := $$(COMPILER_RT_FLAGS_$(2))
|
COMPILER_RT_FLAGS_$(1) := $$(COMPILER_RT_FLAGS_$(2))
|
||||||
|
|
|
@ -225,6 +225,9 @@ SUBARCH_SUPPORTED+=${TSUPP-${TARCH}}
|
||||||
# GCC
|
# GCC
|
||||||
GCC_CC_${TARCH}:=${GCC}
|
GCC_CC_${TARCH}:=${GCC}
|
||||||
GCC_CFLAGS_${TARCH}:=${CFLAGS_GCC}
|
GCC_CFLAGS_${TARCH}:=${CFLAGS_GCC}
|
||||||
|
# Generally available for GCC's cc1:
|
||||||
|
GCC_CFLAGS_${TARCH}+=-Wlogical-op
|
||||||
|
GCC_ADAFLAGS_${TARCH}:=${CFLAGS_GCC}
|
||||||
GCC_COMPILER_RT_${TARCH}:=${CC_RT_GCC}
|
GCC_COMPILER_RT_${TARCH}:=${CC_RT_GCC}
|
||||||
GCC_COMPILER_RT_FLAGS_${TARCH}:=${CC_RT_EXTRA_GCC}
|
GCC_COMPILER_RT_FLAGS_${TARCH}:=${CC_RT_EXTRA_GCC}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue