Skip to content
Snippets Groups Projects
Commit 73c3353e authored by rswindell's avatar rswindell
Browse files

Support more specific GNUC version description macros.

parent 134bba9f
No related branches found
No related tags found
No related merge requests found
...@@ -83,9 +83,18 @@ extern "C" { ...@@ -83,9 +83,18 @@ extern "C" {
#define DESCRIBE_COMPILER(str) sprintf(str,"MSC %u", _MSC_VER); #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__); ,__GNUC__,__GNUC_MINOR__);
#elif defined(__WATCOMC__) #elif defined(__WATCOMC__)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment