From b61e2479f58a392036721ecbb2a2e348ae989016 Mon Sep 17 00:00:00 2001 From: Tomasz Kulasek Date: Mon, 2 Mar 2020 15:50:29 +0100 Subject: [PATCH] sock/vpp: fix compilation with gcc9 Change-Id: Ia48a59807047ea2ab5103638fb49bfea9446f854 Signed-off-by: Tomasz Kulasek Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1084 Reviewed-by: Darek Stojaczyk Reviewed-by: Jim Harris Reviewed-by: Karol Latecki Reviewed-by: Ben Walker Tested-by: SPDK CI Jenkins --- module/sock/vpp/Makefile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module/sock/vpp/Makefile b/module/sock/vpp/Makefile index 8147f73b2..c62b58d63 100644 --- a/module/sock/vpp/Makefile +++ b/module/sock/vpp/Makefile @@ -38,6 +38,13 @@ C_SRCS += vpp.c CFLAGS += -Wno-sign-compare -Wno-error=old-style-definition CFLAGS += -Wno-error=strict-prototypes -Wno-error=ignored-qualifiers +GCC_VERSION=$(shell $(CC) -dumpversion | cut -d. -f1) + +# disable packed member unalign warnings +ifeq ($(shell test $(GCC_VERSION) -ge 9 && echo 1), 1) +CFLAGS += -Wno-error=address-of-packed-member +endif + LIBNAME = sock_vpp include $(SPDK_ROOT_DIR)/mk/spdk.lib.mk