1 From 6f303d60534c46aa1a239f29c321f95c83dda748 Mon Sep 17 00:00:00 2001
2 From: Linus Torvalds <torvalds@linux-foundation.org>
3 Date: Wed, 1 May 2019 11:05:41 -0700
4 Subject: gcc-9: silence 'address-of-packed-member' warning
6 From: Linus Torvalds <torvalds@linux-foundation.org>
8 commit 6f303d60534c46aa1a239f29c321f95c83dda748 upstream.
10 We already did this for clang, but now gcc has that warning too. Yes,
11 yes, the address may be unaligned. And that's kind of the point.
13 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
14 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18 1 file changed, 1 insertion(+), 1 deletion(-)
22 @@ -652,6 +652,7 @@ KBUILD_CFLAGS += $(call cc-disable-warni
23 KBUILD_CFLAGS += $(call cc-disable-warning, format-truncation)
24 KBUILD_CFLAGS += $(call cc-disable-warning, format-overflow)
25 KBUILD_CFLAGS += $(call cc-disable-warning, int-in-bool-context)
26 +KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member)
28 ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
29 KBUILD_CFLAGS += -Os $(call cc-disable-warning,maybe-uninitialized,)
30 @@ -696,7 +697,6 @@ ifeq ($(cc-name),clang)
31 KBUILD_CPPFLAGS += $(call cc-option,-Qunused-arguments,)
32 KBUILD_CFLAGS += $(call cc-disable-warning, format-invalid-specifier)
33 KBUILD_CFLAGS += $(call cc-disable-warning, gnu)
34 -KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member)
35 # Quiet clang warning: comparison of unsigned expression < 0 is always false
36 KBUILD_CFLAGS += $(call cc-disable-warning, tautological-compare)
37 # CLANG uses a _MergedGlobals as optimization, but this breaks modpost, as the