78 // in a standalone build).
79 int Abstract_VM_Version::_vm_major_version = VERSION_MAJOR;
80 int Abstract_VM_Version::_vm_minor_version = VERSION_MINOR;
81 int Abstract_VM_Version::_vm_security_version = VERSION_SECURITY;
82 int Abstract_VM_Version::_vm_patch_version = VERSION_PATCH;
83 int Abstract_VM_Version::_vm_build_number = VERSION_BUILD;
84 unsigned int Abstract_VM_Version::_parallel_worker_threads = 0;
85 bool Abstract_VM_Version::_parallel_worker_threads_initialized = false;
86
87 #if defined(_LP64)
88 #define VMLP "64-Bit "
89 #else
90 #define VMLP ""
91 #endif
92
93 #ifndef VMTYPE
94 #ifdef TIERED
95 #define VMTYPE "Server"
96 #else // TIERED
97 #ifdef ZERO
98 #ifdef SHARK
99 #define VMTYPE "Shark"
100 #else // SHARK
101 #define VMTYPE "Zero"
102 #endif // SHARK
103 #else // ZERO
104 #define VMTYPE COMPILER1_PRESENT("Client") \
105 COMPILER2_PRESENT("Server")
106 #endif // ZERO
107 #endif // TIERED
108 #endif
109
110 #ifndef HOTSPOT_VM_DISTRO
111 #error HOTSPOT_VM_DISTRO must be defined
112 #endif
113 #define VMNAME HOTSPOT_VM_DISTRO " " VMLP VMTYPE " VM"
114
115 const char* Abstract_VM_Version::vm_name() {
116 return VMNAME;
117 }
118
119
120 const char* Abstract_VM_Version::vm_vendor() {
121 #ifdef VENDOR
122 return XSTR(VENDOR);
|
78 // in a standalone build).
79 int Abstract_VM_Version::_vm_major_version = VERSION_MAJOR;
80 int Abstract_VM_Version::_vm_minor_version = VERSION_MINOR;
81 int Abstract_VM_Version::_vm_security_version = VERSION_SECURITY;
82 int Abstract_VM_Version::_vm_patch_version = VERSION_PATCH;
83 int Abstract_VM_Version::_vm_build_number = VERSION_BUILD;
84 unsigned int Abstract_VM_Version::_parallel_worker_threads = 0;
85 bool Abstract_VM_Version::_parallel_worker_threads_initialized = false;
86
87 #if defined(_LP64)
88 #define VMLP "64-Bit "
89 #else
90 #define VMLP ""
91 #endif
92
93 #ifndef VMTYPE
94 #ifdef TIERED
95 #define VMTYPE "Server"
96 #else // TIERED
97 #ifdef ZERO
98 #define VMTYPE "Zero"
99 #else // ZERO
100 #define VMTYPE COMPILER1_PRESENT("Client") \
101 COMPILER2_PRESENT("Server")
102 #endif // ZERO
103 #endif // TIERED
104 #endif
105
106 #ifndef HOTSPOT_VM_DISTRO
107 #error HOTSPOT_VM_DISTRO must be defined
108 #endif
109 #define VMNAME HOTSPOT_VM_DISTRO " " VMLP VMTYPE " VM"
110
111 const char* Abstract_VM_Version::vm_name() {
112 return VMNAME;
113 }
114
115
116 const char* Abstract_VM_Version::vm_vendor() {
117 #ifdef VENDOR
118 return XSTR(VENDOR);
|