diff --git a/Makefile b/Makefile index 09c87263..c75df1cf 100644 --- a/Makefile +++ b/Makefile @@ -69,7 +69,9 @@ TOPDIR := . # Disable certain GCC 8 + glibc 2.28 warning for snprintf() # where string truncation for snprintf() is expected. -DISABLE_WARNING_FLAGS := $(call cc-disable-warning, format-truncation) +# For GCC9 disable address-of-packed (under W=1) +DISABLE_WARNING_FLAGS := $(call cc-disable-warning, format-truncation) \ + $(call cc-disable-warning, address-of-packed-member) # Common build flags CFLAGS = $(SUBST_CFLAGS) \ diff --git a/Makefile.extrawarn b/Makefile.extrawarn index 0c483785..9cd27917 100644 --- a/Makefile.extrawarn +++ b/Makefile.extrawarn @@ -54,6 +54,7 @@ warning-1 += $(call cc-option, -Wunused-but-set-variable) warning-1 += $(call cc-disable-warning, missing-field-initializers) warning-1 += $(call cc-disable-warning, format-truncation) warning-1 += $(call cc-disable-warning, sign-compare) +warning-2 += $(call cc-option, -Waddress-of-packed-member) warning-2 := -Waggregate-return warning-2 += -Wcast-align