From a73506736d1b4d6595f02abe02cac6e4ead454b2 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Sat, 22 Jun 2019 17:41:00 +0200 Subject: [PATCH] 4.9-stable patches added patches: gcc-9-silence-address-of-packed-member-warning.patch --- ...nce-address-of-packed-member-warning.patch | 37 +++++++++++++++++++ queue-4.9/series | 1 + 2 files changed, 38 insertions(+) create mode 100644 queue-4.9/gcc-9-silence-address-of-packed-member-warning.patch diff --git a/queue-4.9/gcc-9-silence-address-of-packed-member-warning.patch b/queue-4.9/gcc-9-silence-address-of-packed-member-warning.patch new file mode 100644 index 00000000000..c51da59d9de --- /dev/null +++ b/queue-4.9/gcc-9-silence-address-of-packed-member-warning.patch @@ -0,0 +1,37 @@ +From 6f303d60534c46aa1a239f29c321f95c83dda748 Mon Sep 17 00:00:00 2001 +From: Linus Torvalds +Date: Wed, 1 May 2019 11:05:41 -0700 +Subject: gcc-9: silence 'address-of-packed-member' warning + +From: Linus Torvalds + +commit 6f303d60534c46aa1a239f29c321f95c83dda748 upstream. + +We already did this for clang, but now gcc has that warning too. Yes, +yes, the address may be unaligned. And that's kind of the point. + +Signed-off-by: Linus Torvalds +Signed-off-by: Greg Kroah-Hartman + +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/Makefile ++++ b/Makefile +@@ -647,6 +647,7 @@ KBUILD_CFLAGS += $(call cc-disable-warni + 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) ++KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) + KBUILD_CFLAGS += $(call cc-disable-warning, attribute-alias) + + ifdef CONFIG_LD_DEAD_CODE_DATA_ELIMINATION +@@ -718,7 +719,6 @@ ifeq ($(cc-name),clang) + KBUILD_CPPFLAGS += $(call cc-option,-Qunused-arguments,) + KBUILD_CFLAGS += $(call cc-disable-warning, format-invalid-specifier) + KBUILD_CFLAGS += $(call cc-disable-warning, gnu) +-KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) + # Quiet clang warning: comparison of unsigned expression < 0 is always false + KBUILD_CFLAGS += $(call cc-disable-warning, tautological-compare) + # CLANG uses a _MergedGlobals as optimization, but this breaks modpost, as the diff --git a/queue-4.9/series b/queue-4.9/series index 09c82e5958e..2f004b361fd 100644 --- a/queue-4.9/series +++ b/queue-4.9/series @@ -1 +1,2 @@ tracing-silence-gcc-9-array-bounds-warning.patch +gcc-9-silence-address-of-packed-member-warning.patch -- 2.47.2