summarylogtreecommitdiffstats
path: root/0002-Fix-dangling-pointer-compiler-bug.patch
blob: 69d2c55121201fd8580b9b5ebb7138c54ea0935b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Yuntian Zhang <yt@radxa.com>
Date: Mon, 16 May 2022 19:16:48 +0800
Subject: [PATCH] Fix dangling-pointer compiler bug

https://bugzilla.kernel.org/show_bug.cgi?id=215851

Signed-off-by: Yuntian Zhang <yt@radxa.com>
---
 Makefile | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Makefile b/Makefile
index 35533e1411..380f5613a0 100644
--- a/Makefile
+++ b/Makefile
@@ -1020,6 +1020,13 @@ KBUILD_CFLAGS   += $(call cc-option,-Werror=designated-init)
 # change __FILE__ to the relative path from the srctree
 KBUILD_CPPFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=)
 
+# Workaround the latest gcc bug
+# https://bugzilla.kernel.org/show_bug.cgi?id=215851
+KBUILD_CFLAGS += $(call cc-disable-warning, dangling-pointer)
+KBUILD_CFLAGS += $(call cc-disable-warning, address)
+KBUILD_CFLAGS += $(call cc-disable-warning, array-bounds)
+KBUILD_CFLAGS += $(call cc-disable-warning, stringop-truncatio)
+
 # include additional Makefiles when needed
 include-y			:= scripts/Makefile.extrawarn
 include-$(CONFIG_KASAN)		+= scripts/Makefile.kasan
-- 
2.37.0