]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.9-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Jul 2017 07:38:15 +0000 (09:38 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Jul 2017 07:38:15 +0000 (09:38 +0200)
added patches:
disable-new-gcc-7.1.1-warnings-for-now.patch

queue-4.9/disable-new-gcc-7.1.1-warnings-for-now.patch [new file with mode: 0644]

diff --git a/queue-4.9/disable-new-gcc-7.1.1-warnings-for-now.patch b/queue-4.9/disable-new-gcc-7.1.1-warnings-for-now.patch
new file mode 100644 (file)
index 0000000..edbeabb
--- /dev/null
@@ -0,0 +1,48 @@
+From bd664f6b3e376a8ef4990f87d08271cc2d01ba9a Mon Sep 17 00:00:00 2001
+From: Linus Torvalds <torvalds@linux-foundation.org>
+Date: Wed, 12 Jul 2017 19:25:47 -0700
+Subject: disable new gcc-7.1.1 warnings for now
+
+From: Linus Torvalds <torvalds@linux-foundation.org>
+
+commit bd664f6b3e376a8ef4990f87d08271cc2d01ba9a upstream.
+
+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>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ Makefile |    3 +++
+ 1 file changed, 3 insertions(+)
+
+--- a/Makefile
++++ b/Makefile
+@@ -629,6 +629,9 @@ include arch/$(SRCARCH)/Makefile
+ KBUILD_CFLAGS += $(call cc-option,-fno-delete-null-pointer-checks,)
+ KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,)
++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_LD_DEAD_CODE_DATA_ELIMINATION
+ KBUILD_CFLAGS += $(call cc-option,-ffunction-sections,)