numam-dpdk/buildtools
Gavin Hu ebaa070de8 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>
2018-07-11 21:13:25 +02:00
..
pmdinfogen mk: fix cross build 2018-07-11 21:13:25 +02:00
auto-config-h.sh use SPDX tag for 6WIND copyrighted files 2018-05-25 10:47:06 +02:00
check-experimental-syms.sh buildtools: output build failure reason to stderr 2018-02-08 22:25:37 +01:00
gen-build-mk.sh
gen-config-h.sh
gen-pmdinfo-cfile.sh drivers: improve pmdinfo generation with meson 2018-01-30 21:59:00 +01:00
Makefile
meson.build
relpath.sh
symlink-drivers-solibs.sh