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