Skip to content
Snippets Groups Projects
Commit 5c45de21 authored by Linus Torvalds's avatar Linus Torvalds
Browse files

gcc-10: disable 'zero-length-bounds' warning for now


This is a fine warning, but we still have a number of zero-length arrays
in the kernel that come from the traditional gcc extension.  Yes, they
are getting converted to flexible arrays, but in the meantime the gcc-10
warning about zero-length bounds is very verbose, and is hiding other
issues.

I missed one actual build failure because it was hidden among hundreds
of lines of warning.  Thankfully I caught it on the second go before
pushing things out, but it convinced me that I really need to disable
the new warnings for now.

We'll hopefully be all done with our conversion to flexible arrays in
the not too distant future, and we can then re-enable this warning.

Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 78a5255f
No related branches found
No related tags found
No related merge requests found
...@@ -877,6 +877,9 @@ KBUILD_CFLAGS += -Wno-pointer-sign ...@@ -877,6 +877,9 @@ KBUILD_CFLAGS += -Wno-pointer-sign
# disable stringop warnings in gcc 8+ # disable stringop warnings in gcc 8+
KBUILD_CFLAGS += $(call cc-disable-warning, stringop-truncation) KBUILD_CFLAGS += $(call cc-disable-warning, stringop-truncation)
# We'll want to enable this eventually, but it's not going away for 5.7 at least
KBUILD_CFLAGS += $(call cc-disable-warning, zero-length-bounds)
# Enabled with W=2, disabled by default as noisy # Enabled with W=2, disabled by default as noisy
KBUILD_CFLAGS += $(call cc-disable-warning, maybe-uninitialized) KBUILD_CFLAGS += $(call cc-disable-warning, maybe-uninitialized)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment