From 753914230ffb4a4b9577a5236d88003ce2108e87 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Sat, 22 Jun 2019 17:41:32 +0200 Subject: [PATCH] 4.19-stable patches added patches: gcc-9-silence-address-of-packed-member-warning.patch --- ...nce-address-of-packed-member-warning.patch | 37 +++++++++++++++++++ queue-4.19/series | 1 + 2 files changed, 38 insertions(+) create mode 100644 queue-4.19/gcc-9-silence-address-of-packed-member-warning.patch diff --git a/queue-4.19/gcc-9-silence-address-of-packed-member-warning.patch b/queue-4.19/gcc-9-silence-address-of-packed-member-warning.patch new file mode 100644 index 00000000000..cde8cfedf59 --- /dev/null +++ b/queue-4.19/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 +@@ -652,6 +652,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) + + ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE + KBUILD_CFLAGS += -Os $(call cc-disable-warning,maybe-uninitialized,) +@@ -696,7 +697,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.19/series b/queue-4.19/series index b39ee0d2d31..ce8ad94d48d 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -1,2 +1,3 @@ tracing-silence-gcc-9-array-bounds-warning.patch objtool-support-per-function-rodata-sections.patch +gcc-9-silence-address-of-packed-member-warning.patch -- 2.47.2