< prev index next >
src/hotspot/share/runtime/vm_version.cpp
Print this page
rev 53657 : 8218562: handle HOTSPOT_BUILD_COMPILER for clang/xlclang and cleanup HOTSPOT_BUILD_COMPILER settings
@@ -228,17 +228,11 @@
#define HOTSPOT_BUILD_COMPILER "MS VC++ 15.8 (VS2017)"
#else
#define HOTSPOT_BUILD_COMPILER "unknown MS VC++:" XSTR(_MSC_VER)
#endif
#elif defined(__SUNPRO_CC)
- #if __SUNPRO_CC == 0x420
- #define HOTSPOT_BUILD_COMPILER "Workshop 4.2"
- #elif __SUNPRO_CC == 0x500
- #define HOTSPOT_BUILD_COMPILER "Workshop 5.0 compat=" XSTR(__SUNPRO_CC_COMPAT)
- #elif __SUNPRO_CC == 0x520
- #define HOTSPOT_BUILD_COMPILER "Workshop 5.2 compat=" XSTR(__SUNPRO_CC_COMPAT)
- #elif __SUNPRO_CC == 0x580
+ #if __SUNPRO_CC == 0x580
#define HOTSPOT_BUILD_COMPILER "Workshop 5.8"
#elif __SUNPRO_CC == 0x590
#define HOTSPOT_BUILD_COMPILER "Workshop 5.9"
#elif __SUNPRO_CC == 0x5100
#define HOTSPOT_BUILD_COMPILER "Sun Studio 12u1"
@@ -247,10 +241,12 @@
#elif __SUNPRO_CC == 0x5130
#define HOTSPOT_BUILD_COMPILER "Sun Studio 12u4"
#else
#define HOTSPOT_BUILD_COMPILER "unknown Workshop:" XSTR(__SUNPRO_CC)
#endif
+ #elif defined(__clang_version__)
+ #define HOTSPOT_BUILD_COMPILER "clang " __VERSION__
#elif defined(__GNUC__)
#define HOTSPOT_BUILD_COMPILER "gcc " __VERSION__
#elif defined(__IBMCPP__)
#define HOTSPOT_BUILD_COMPILER "xlC " XSTR(__IBMCPP__)
< prev index next >