bb3aaa1ba2
Signed-off-by: Robbie Harwood <rharwood@redhat.com>
41 lines
1.6 KiB
Diff
41 lines
1.6 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Peter Jones <pjones@redhat.com>
|
|
Date: Fri, 11 Mar 2022 12:45:28 -0500
|
|
Subject: [PATCH] make: handle some gcc -Wanalyzer flags better
|
|
|
|
This makes it so we won't use the -Wanalyzer / -fanalyzer flags by
|
|
default, because they're still pretty overzealous.
|
|
|
|
Signed-off-by: Peter Jones <pjones@redhat.com>
|
|
---
|
|
Make.defaults | 6 +++---
|
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/Make.defaults b/Make.defaults
|
|
index 130c1ee..1c18904 100644
|
|
--- a/Make.defaults
|
|
+++ b/Make.defaults
|
|
@@ -32,11 +32,11 @@ CCLD := $(if $(filter undefined,$(origin CCLD)),$(CC),$(CCLD))
|
|
CFLAGS ?= -O2 -g3 -pipe -fPIE -fstack-protector-all \
|
|
-fstack-clash-protection \
|
|
$(if $(filter x86_64 ia32,$(ARCH)),-fcf-protection=full,)
|
|
-DIAGFLAGS ?= -fmessage-length=0 \
|
|
+DIAGFLAGS ?= $(call enabled,ENABLE_GCC_ANALYZER,-fmessage-length=0 \
|
|
-fdiagnostics-color=always \
|
|
-fdiagnostics-format=text \
|
|
-fdiagnostics-show-cwe \
|
|
- -fanalyzer \
|
|
+ -fanalyzer) \
|
|
$(call enabled,ENABLE_LEAK_CHECKER,-Wno-analyzer-malloc-leak,)
|
|
AS ?= $(CROSS_COMPILE)as
|
|
AR ?= $(CROSS_COMPILE)$(if $(filter $(CC),clang),llvm-ar,$(notdir $(CC))-ar)
|
|
@@ -59,7 +59,7 @@ endif
|
|
cflags = $(CFLAGS) $(ARCH3264) \
|
|
-Wall -Wextra -Wsign-compare -Wno-unused-result \
|
|
-Wno-unused-function -Wno-missing-field-initializers \
|
|
- -Wno-analyzer-malloc-leak \
|
|
+ $(call enabled,ENABLE_LEAK_CHECKER,-Wno-analyzer-malloc-leak,) \
|
|
-Werror -Wno-error=cpp -Wno-free-nonheap-object \
|
|
-std=gnu11 -fshort-wchar -fPIC -fno-strict-aliasing \
|
|
-D_GNU_SOURCE -DCONFIG_$(ARCH) -I${TOPDIR}/include \
|