245 #elif defined(__GNUC__)
246 #define HOTSPOT_BUILD_COMPILER "gcc " __VERSION__
247 #elif defined(__IBMCPP__)
248 #define HOTSPOT_BUILD_COMPILER "xlC " XSTR(__IBMCPP__)
249
250 #else
251 #define HOTSPOT_BUILD_COMPILER "unknown compiler"
252 #endif
253 #endif
254
255 #ifndef FLOAT_ARCH
256 #if defined(__SOFTFP__)
257 #define FLOAT_ARCH_STR "-sflt"
258 #else
259 #define FLOAT_ARCH_STR ""
260 #endif
261 #else
262 #define FLOAT_ARCH_STR XSTR(FLOAT_ARCH)
263 #endif
264
265 #ifdef HOTSPOT_CLIB
266 #define CLIB_STR "-" HOTSPOT_CLIB
267 #else
268 #define CLIB_STR ""
269 #endif
270
271 #define INTERNAL_VERSION_SUFFIX VM_RELEASE ")" \
272 " for " OS "-" CPU FLOAT_ARCH_STR CLIB_STR \
273 " JRE (" VERSION_STRING "), built on " __DATE__ " " __TIME__ \
274 " by " XSTR(HOTSPOT_BUILD_USER) " with " HOTSPOT_BUILD_COMPILER
275
276 return strcmp(DEBUG_LEVEL, "release") == 0
277 ? VMNAME " (" INTERNAL_VERSION_SUFFIX
278 : VMNAME " (" DEBUG_LEVEL " " INTERNAL_VERSION_SUFFIX;
279 }
280
281 const char *Abstract_VM_Version::vm_build_user() {
282 return HOTSPOT_BUILD_USER;
283 }
284
285 const char *Abstract_VM_Version::jdk_debug_level() {
286 return DEBUG_LEVEL;
287 }
288
289 const char *Abstract_VM_Version::printable_jdk_debug_level() {
290 // Debug level is not printed for "release" builds
291 return strcmp(DEBUG_LEVEL, "release") == 0 ? "" : DEBUG_LEVEL " ";
292 }
|
245 #elif defined(__GNUC__)
246 #define HOTSPOT_BUILD_COMPILER "gcc " __VERSION__
247 #elif defined(__IBMCPP__)
248 #define HOTSPOT_BUILD_COMPILER "xlC " XSTR(__IBMCPP__)
249
250 #else
251 #define HOTSPOT_BUILD_COMPILER "unknown compiler"
252 #endif
253 #endif
254
255 #ifndef FLOAT_ARCH
256 #if defined(__SOFTFP__)
257 #define FLOAT_ARCH_STR "-sflt"
258 #else
259 #define FLOAT_ARCH_STR ""
260 #endif
261 #else
262 #define FLOAT_ARCH_STR XSTR(FLOAT_ARCH)
263 #endif
264
265 #ifdef HOTSPOT_LIBC
266 #define LIBC_STR "-" HOTSPOT_LIBC
267 #else
268 #define LIBC_STR ""
269 #endif
270
271 #define INTERNAL_VERSION_SUFFIX VM_RELEASE ")" \
272 " for " OS "-" CPU FLOAT_ARCH_STR LIBC_STR \
273 " JRE (" VERSION_STRING "), built on " __DATE__ " " __TIME__ \
274 " by " XSTR(HOTSPOT_BUILD_USER) " with " HOTSPOT_BUILD_COMPILER
275
276 return strcmp(DEBUG_LEVEL, "release") == 0
277 ? VMNAME " (" INTERNAL_VERSION_SUFFIX
278 : VMNAME " (" DEBUG_LEVEL " " INTERNAL_VERSION_SUFFIX;
279 }
280
281 const char *Abstract_VM_Version::vm_build_user() {
282 return HOTSPOT_BUILD_USER;
283 }
284
285 const char *Abstract_VM_Version::jdk_debug_level() {
286 return DEBUG_LEVEL;
287 }
288
289 const char *Abstract_VM_Version::printable_jdk_debug_level() {
290 // Debug level is not printed for "release" builds
291 return strcmp(DEBUG_LEVEL, "release") == 0 ? "" : DEBUG_LEVEL " ";
292 }
|