mk: fix gcc-5 version on Suse
authorMarkos Chandras <mchandras@suse.de>
Tue, 22 Mar 2016 17:13:36 +0000 (17:13 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 23 Mar 2016 10:00:14 +0000 (11:00 +0100)
commita5c5b9f76767badb3f198326bd5cbbebba803e36
treef14adc8c9bcc3038636bec57bc51fcf1e0078f18
parent281948b4753ee07d1eeb41e07642bd2907c2950f
mk: fix gcc-5 version on Suse

In openSUSE Tumbleweed (and in any other SUSE distribution which
uses (or will use) gcc >= 5), gcc -dumpversion returns '5'. This is on
purpose as discussed in https://bugzilla.opensuse.org/show_bug.cgi?id=941428
As a result of which, the gcc-4.x comparison (40 against 5) does not
work leading to tons of warnings and failures during build.

This patch aims to change the way the gcc version is obtained by using
the gcc macros directly.
This is similar to what's being used in the Linux kernel. Querying the
GCC macros directly gives more accurate results compared to -dumpversion
which could vary across distributions.

Signed-off-by: Markos Chandras <mchandras@suse.de>
Acked-by: Thomas Monjalon <thomas.monjalon@6wind.com>
mk/toolchain/gcc/rte.toolchain-compat.mk