mk: adjust gcc flags for new gcc 7 warnings
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 4 May 2017 15:38:13 +0000 (16:38 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 5 May 2017 16:26:56 +0000 (18:26 +0200)
commitced3e6f81ba2a5cee4f7e4d5be430d30f001c26f
treeb01e6c1dea7c0ca6fa2d42cb6df843c8ce2f7fe5
parent131fe443469f1de5fda3614e20077fad93eae907
mk: adjust gcc flags for new gcc 7 warnings

There are two new warnings in GCC 7 that cause problems in the DPDK
compile.

1. GCC now warns if you have a switch fall-through without a suitable
comment indicating that it was intentional. The compiler supports a number
of levels of warning which are triggered depending on the type of message
used, with level 3 being the default. To accept a wider range of possible
fall-through messages, we adjust this down to level 2.

2. GCC also warns about an snprintf where there may be truncation and the
return value is not checked. Given that we often use snprintf in DPDK in
place of strncpy, and in many cases where truncation is not a problem, we
can just disable this particular warning.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
mk/toolchain/gcc/rte.vars.mk