|
|
@@ -42,7 +42,7 @@
|
|
|
#elif defined(__clang__)
|
|
|
// clang defines __GNUC__
|
|
|
# undef BX_COMPILER_CLANG
|
|
|
-# define BX_COMPILER_CLANG 1
|
|
|
+# define BX_COMPILER_CLANG (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__)
|
|
|
#elif defined(__GNUC__)
|
|
|
# undef BX_COMPILER_GCC
|
|
|
# define BX_COMPILER_GCC (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
|
|
|
@@ -163,7 +163,10 @@
|
|
|
BX_STRINGIZE(__GNUC_MINOR__) "." \
|
|
|
BX_STRINGIZE(__GNUC_PATCHLEVEL__)
|
|
|
#elif BX_COMPILER_CLANG
|
|
|
-# define BX_COMPILER_NAME "Clang"
|
|
|
+# define BX_COMPILER_NAME "Clang " \
|
|
|
+ BX_STRINGIZE(__clang_major__) "." \
|
|
|
+ BX_STRINGIZE(__clang_minor__) "." \
|
|
|
+ BX_STRINGIZE(__clang_patchlevel__)
|
|
|
#elif BX_COMPILER_MSVC
|
|
|
# if BX_COMPILER_MSVC >= 1800
|
|
|
# define BX_COMPILER_NAME "MSVC 12.0"
|