mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-12-18 23:11:54 +00:00
47 lines
1.7 KiB
Diff
47 lines
1.7 KiB
Diff
From d3a38022ee4fb0c1e5ac66afc456de8c97fc15b2 Mon Sep 17 00:00:00 2001
|
|
From: Linus Torvalds <torvalds@linux-foundation.org>
|
|
Date: Wed, 12 Jul 2017 19:25:47 -0700
|
|
Subject: [PATCH 09/13] disable new gcc-7.1.1 warnings for now
|
|
|
|
I made the mistake of upgrading my desktop to the new Fedora 26 that
|
|
comes with gcc-7.1.1.
|
|
|
|
There's nothing wrong per se that I've noticed, but I now have 1500
|
|
lines of warnings, mostly from the new format-truncation warning
|
|
triggering all over the tree.
|
|
|
|
We use 'snprintf()' and friends in a lot of places, and often know that
|
|
the numbers are fairly small (ie a controller index or similar), but gcc
|
|
doesn't know that, and sees an 'int', and thinks that it could be some
|
|
huge number. And then complains when our buffers are not able to fit
|
|
the name for the ten millionth controller.
|
|
|
|
These warnings aren't necessarily bad per se, and we probably want to
|
|
look through them subsystem by subsystem, but at least during the merge
|
|
window they just mean that I can't even see if somebody is introducing
|
|
any *real* problems when I pull.
|
|
|
|
So warnings disabled for now.
|
|
|
|
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
|
---
|
|
Makefile | 3 +++
|
|
1 file changed, 3 insertions(+)
|
|
|
|
diff --git a/Makefile b/Makefile
|
|
index 0847d3f6c162..16005a20f4ef 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -614,6 +614,9 @@ all: vmlinux
|
|
include $(srctree)/arch/$(SRCARCH)/Makefile
|
|
|
|
KBUILD_CFLAGS += $(call cc-option,-fno-delete-null-pointer-checks,)
|
|
+KBUILD_CFLAGS += $(call cc-disable-warning, format-truncation)
|
|
+KBUILD_CFLAGS += $(call cc-disable-warning, format-overflow)
|
|
+KBUILD_CFLAGS += $(call cc-disable-warning, int-in-bool-context)
|
|
|
|
ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
|
|
KBUILD_CFLAGS += $(call cc-option,-Oz,-Os)
|
|
--
|
|
2.13.3
|
|
|