166
167 #define OS LINUX_ONLY("linux") \
168 WINDOWS_ONLY("windows") \
169 AIX_ONLY("aix") \
170 BSD_ONLY("bsd")
171
172 #ifndef CPU
173 #ifdef ZERO
174 #define CPU ZERO_LIBARCH
175 #elif defined(PPC64)
176 #if defined(VM_LITTLE_ENDIAN)
177 #define CPU "ppc64le"
178 #else
179 #define CPU "ppc64"
180 #endif // PPC64
181 #else
182 #define CPU AARCH64_ONLY("aarch64") \
183 AMD64_ONLY("amd64") \
184 IA32_ONLY("x86") \
185 IA64_ONLY("ia64") \
186 S390_ONLY("s390")
187 #endif // !ZERO
188 #endif // !CPU
189
190 const char *Abstract_VM_Version::vm_platform_string() {
191 return OS "-" CPU;
192 }
193
194 const char* Abstract_VM_Version::internal_vm_info_string() {
195 #ifndef HOTSPOT_BUILD_USER
196 #define HOTSPOT_BUILD_USER unknown
197 #endif
198
199 #ifndef HOTSPOT_BUILD_COMPILER
200 #ifdef _MSC_VER
201 #if _MSC_VER == 1800
202 #define HOTSPOT_BUILD_COMPILER "MS VC++ 12.0 (VS2013)"
203 #elif _MSC_VER == 1900
204 #define HOTSPOT_BUILD_COMPILER "MS VC++ 14.0 (VS2015)"
205 #elif _MSC_VER == 1911
206 #define HOTSPOT_BUILD_COMPILER "MS VC++ 15.3 (VS2017)"
|
166
167 #define OS LINUX_ONLY("linux") \
168 WINDOWS_ONLY("windows") \
169 AIX_ONLY("aix") \
170 BSD_ONLY("bsd")
171
172 #ifndef CPU
173 #ifdef ZERO
174 #define CPU ZERO_LIBARCH
175 #elif defined(PPC64)
176 #if defined(VM_LITTLE_ENDIAN)
177 #define CPU "ppc64le"
178 #else
179 #define CPU "ppc64"
180 #endif // PPC64
181 #else
182 #define CPU AARCH64_ONLY("aarch64") \
183 AMD64_ONLY("amd64") \
184 IA32_ONLY("x86") \
185 IA64_ONLY("ia64") \
186 S390_ONLY("s390") \
187 RISCV64_ONLY("riscv64")
188 #endif // !ZERO
189 #endif // !CPU
190
191 const char *Abstract_VM_Version::vm_platform_string() {
192 return OS "-" CPU;
193 }
194
195 const char* Abstract_VM_Version::internal_vm_info_string() {
196 #ifndef HOTSPOT_BUILD_USER
197 #define HOTSPOT_BUILD_USER unknown
198 #endif
199
200 #ifndef HOTSPOT_BUILD_COMPILER
201 #ifdef _MSC_VER
202 #if _MSC_VER == 1800
203 #define HOTSPOT_BUILD_COMPILER "MS VC++ 12.0 (VS2013)"
204 #elif _MSC_VER == 1900
205 #define HOTSPOT_BUILD_COMPILER "MS VC++ 14.0 (VS2015)"
206 #elif _MSC_VER == 1911
207 #define HOTSPOT_BUILD_COMPILER "MS VC++ 15.3 (VS2017)"
|