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)
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>

No differences found