From 73c3353eea9d096163153f2c4d523cb4ec73458c Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 17 Nov 2004 10:18:37 +0000 Subject: [PATCH] Support more specific GNUC version description macros. --- src/xpdev/genwrap.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/xpdev/genwrap.h b/src/xpdev/genwrap.h index 6a3b39bee3..e5055140dd 100644 --- a/src/xpdev/genwrap.h +++ b/src/xpdev/genwrap.h @@ -83,9 +83,18 @@ extern "C" { #define DESCRIBE_COMPILER(str) sprintf(str,"MSC %u", _MSC_VER); -#elif defined(__GNUC__) +#elif defined(__GNUC__) && defined(__VERSION__) - #define DESCRIBE_COMPILER(str) sprintf(str,"GCC %u.%02u" \ + #define DESCRIBE_COMPILER(str) sprintf(str,"GCC %s", __VERSION__); + +#elif defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__) + + #define DESCRIBE_COMPILER(str) sprintf(str,"GCC %u.%u.%u" \ + ,__GNUC__,__GNUC_MINOR__,__GNUC_PATCHLEVEL__); + +#elif defined(__GNUC__) && defined(__GNUC_MINOR__) + + #define DESCRIBE_COMPILER(str) sprintf(str,"GCC %u.%u" \ ,__GNUC__,__GNUC_MINOR__); #elif defined(__WATCOMC__) -- GitLab