summaryrefslogtreecommitdiff
path: root/buildtools
diff options
context:
space:
mode:
authorGavin Hu <gavin.hu@arm.com>2018-06-30 01:27:33 +0800
committerThomas Monjalon <thomas@monjalon.net>2018-07-11 21:13:25 +0200
commitebaa070de85e49ad01214b1940c7cdcdba2f4ef6 (patch)
tree321bd103cf4dfb4421e83d30745b07af36c8fb7f /buildtools
parent26fd4b73125ca77690f7a97423e6b031ea98835d (diff)
downloaddpdk-next-eventdev-ebaa070de85e49ad01214b1940c7cdcdba2f4ef6.zip
dpdk-next-eventdev-ebaa070de85e49ad01214b1940c7cdcdba2f4ef6.tar.gz
dpdk-next-eventdev-ebaa070de85e49ad01214b1940c7cdcdba2f4ef6.tar.xz
mk: fix cross build
The "-Wimplicit-fallthrough=2" option was introduced into gcc 7.0, it was enabled when the cross compiler gcc is greater than 7.0, but for the host side buildtools/pmdinfogen, if the native gcc is older than 7.0, or the host cc compiler is clang, it should not be enabled. The fix is to differentiate the host gcc Werror options from the cross gcc. gcc -Wp,-MD,./.pmdinfogen.o.d.tmp -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wpointer-arith -Wcast-align -Wnested-externs -Wcast-qual -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wdeprecated -Werror -Wimplicit-fallthrough=2 -Dbbb -Wno-format-truncation -g -I/dpdk/build/include -o pmdinfogen.o -c ~/dpdk/buildtools/pmdinfogen/pmdinfogen.c gcc: error: unrecognized command line option ‘-Wimplicit-fallthrough=2’ Fixes: ced3e6f8 ("mk: adjust gcc flags for new gcc 7 warnings") Cc: stable@dpdk.org Signed-off-by: Gavin Hu <gavin.hu@arm.com> Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com> Reviewed-by: Steve Capper <steve.capper@arm.com> Tested-by: Ali Alnubani <alialnu@mellanox.com> Acked-by: Thomas Monjalon <thomas@monjalon.net>
Diffstat (limited to 'buildtools')
-rw-r--r--buildtools/pmdinfogen/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/buildtools/pmdinfogen/Makefile b/buildtools/pmdinfogen/Makefile
index bf07b6f..ff7a5fa 100644
--- a/buildtools/pmdinfogen/Makefile
+++ b/buildtools/pmdinfogen/Makefile
@@ -41,7 +41,7 @@ HOSTAPP = dpdk-pmdinfogen
#
SRCS-y += pmdinfogen.c
-HOST_CFLAGS += $(WERROR_FLAGS) -g
+HOST_CFLAGS += $(HOST_WERROR_FLAGS) -g
HOST_CFLAGS += -I$(RTE_OUTPUT)/include
include $(RTE_SDK)/mk/rte.hostapp.mk