kbuild: remove GCC's default -Wpacked-bitfield-compat flag
authorMasahiro Yamada <masahiroy@kernel.org>
Wed, 6 Mar 2024 12:47:09 +0000 (21:47 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Mon, 11 Mar 2024 08:31:41 +0000 (17:31 +0900)
commit44929bfaceaaa6a854ddc6df6de9433fab1eef92
treeba14570c5c064a0df800b1496896fc8ac10133f4
parente2bad142bb3de836c5fbb3dff704578f5a73d8e6
kbuild: remove GCC's default -Wpacked-bitfield-compat flag

Commit 4a5838ad9d2d ("kbuild: Add extra gcc checks") added the
-Wpacked-bitfield-compat flag, but there is no need to add it
explicitly.

GCC manual says:
  "This warning is enabled by default. Use -Wno-packed-bitfield-compat
   to disable this warning."

The test code in the manual:

  struct foo
  {
    char a:4;
    char b:8;
  } __attribute__ ((packed));

... emits "note: offset of packed bit-field â€˜b’ has changed in GCC 4.4"
without W=3.

Let's remove it, as it is a default with GCC.

Clang does not support this flag, so its removal will not affect Clang
builds.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
scripts/Makefile.extrawarn