mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8030011: Update Hotspot version string output
Reviewed-by: dholmes, jcoomes, kvn
This commit is contained in:
parent
9efb17f38f
commit
a162ea836e
18 changed files with 111 additions and 107 deletions
|
@ -37,7 +37,7 @@
|
||||||
# GAMMADIR - top of workspace
|
# GAMMADIR - top of workspace
|
||||||
# OS_FAMILY - operating system
|
# OS_FAMILY - operating system
|
||||||
# VARIANT - core, compiler1, compiler2, or tiered
|
# VARIANT - core, compiler1, compiler2, or tiered
|
||||||
# HOTSPOT_RELEASE_VERSION - <major>.<minor>-b<nn> (11.0-b07)
|
# HOTSPOT_RELEASE_VERSION - <major_ver>.<minor_ver>.<micro_ver>[-<identifier>][-<debug_target>][-b<nn>]
|
||||||
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
||||||
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
||||||
#
|
#
|
||||||
|
|
|
@ -73,17 +73,14 @@ else
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined
|
|
||||||
# in $(GAMMADIR)/make/defs.make
|
|
||||||
ifeq ($(HOTSPOT_BUILD_VERSION),)
|
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)\""
|
|
||||||
else
|
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)\""
|
|
||||||
endif
|
|
||||||
|
|
||||||
# The following variables are defined in the generated flags.make file.
|
# The following variables are defined in the generated flags.make file.
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
|
JDK_VER_DEFS = -DJDK_MAJOR_VERSION="\"$(JDK_MAJOR_VERSION)\"" \
|
||||||
JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
|
-DJDK_MINOR_VERSION="\"$(JDK_MINOR_VERSION)\"" \
|
||||||
|
-DJDK_MICRO_VERSION="\"$(JDK_MICRO_VERSION)\"" \
|
||||||
|
-DJDK_BUILD_NUMBER="\"$(JDK_BUILD_NUMBER)\""
|
||||||
|
VM_VER_DEFS = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\"" \
|
||||||
|
-DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\"" \
|
||||||
|
$(JDK_VER_DEFS)
|
||||||
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
||||||
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
||||||
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
||||||
|
@ -92,7 +89,6 @@ VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
|
||||||
CXXFLAGS = \
|
CXXFLAGS = \
|
||||||
${SYSDEFS} \
|
${SYSDEFS} \
|
||||||
${INCLUDES} \
|
${INCLUDES} \
|
||||||
${BUILD_VERSION} \
|
|
||||||
${BUILD_TARGET} \
|
${BUILD_TARGET} \
|
||||||
${BUILD_USER} \
|
${BUILD_USER} \
|
||||||
${HS_LIB_ARCH} \
|
${HS_LIB_ARCH} \
|
||||||
|
@ -101,7 +97,7 @@ CXXFLAGS = \
|
||||||
# This is VERY important! The version define must only be supplied to vm_version.o
|
# This is VERY important! The version define must only be supplied to vm_version.o
|
||||||
# If not, ccache will not re-use the cache at all, since the version string might contain
|
# If not, ccache will not re-use the cache at all, since the version string might contain
|
||||||
# a time and date.
|
# a time and date.
|
||||||
CXXFLAGS/vm_version.o += ${JRE_VERSION}
|
CXXFLAGS/vm_version.o += ${VM_VER_DEFS}
|
||||||
|
|
||||||
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
# GAMMADIR - top of workspace
|
# GAMMADIR - top of workspace
|
||||||
# OS_FAMILY - operating system
|
# OS_FAMILY - operating system
|
||||||
# VARIANT - core, compiler1, compiler2, or tiered
|
# VARIANT - core, compiler1, compiler2, or tiered
|
||||||
# HOTSPOT_RELEASE_VERSION - <major>.<minor>-b<nn> (11.0-b07)
|
# HOTSPOT_RELEASE_VERSION - <major_ver>.<minor_ver>.<micro_ver>[-<identifier>][-<debug_target>][-b<nn>]
|
||||||
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
||||||
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
||||||
#
|
#
|
||||||
|
|
|
@ -72,17 +72,14 @@ else
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined
|
|
||||||
# in $(GAMMADIR)/make/defs.make
|
|
||||||
ifeq ($(HOTSPOT_BUILD_VERSION),)
|
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)\""
|
|
||||||
else
|
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)\""
|
|
||||||
endif
|
|
||||||
|
|
||||||
# The following variables are defined in the generated flags.make file.
|
# The following variables are defined in the generated flags.make file.
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
|
JDK_VER_DEFS = -DJDK_MAJOR_VERSION="\"$(JDK_MAJOR_VERSION)\"" \
|
||||||
JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
|
-DJDK_MINOR_VERSION="\"$(JDK_MINOR_VERSION)\"" \
|
||||||
|
-DJDK_MICRO_VERSION="\"$(JDK_MICRO_VERSION)\"" \
|
||||||
|
-DJDK_BUILD_NUMBER="\"$(JDK_BUILD_NUMBER)\""
|
||||||
|
VM_VER_DEFS = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\"" \
|
||||||
|
-DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\"" \
|
||||||
|
$(JDK_VER_DEFS)
|
||||||
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
||||||
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
||||||
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
||||||
|
@ -91,7 +88,6 @@ VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
|
||||||
CXXFLAGS = \
|
CXXFLAGS = \
|
||||||
${SYSDEFS} \
|
${SYSDEFS} \
|
||||||
${INCLUDES} \
|
${INCLUDES} \
|
||||||
${BUILD_VERSION} \
|
|
||||||
${BUILD_TARGET} \
|
${BUILD_TARGET} \
|
||||||
${BUILD_USER} \
|
${BUILD_USER} \
|
||||||
${HS_LIB_ARCH} \
|
${HS_LIB_ARCH} \
|
||||||
|
@ -100,7 +96,7 @@ CXXFLAGS = \
|
||||||
# This is VERY important! The version define must only be supplied to vm_version.o
|
# This is VERY important! The version define must only be supplied to vm_version.o
|
||||||
# If not, ccache will not re-use the cache at all, since the version string might contain
|
# If not, ccache will not re-use the cache at all, since the version string might contain
|
||||||
# a time and date.
|
# a time and date.
|
||||||
CXXFLAGS/vm_version.o += ${JRE_VERSION}
|
CXXFLAGS/vm_version.o += ${VM_VER_DEFS}
|
||||||
|
|
||||||
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
||||||
|
|
||||||
|
|
|
@ -114,7 +114,7 @@ ifeq ($(JVM_VARIANTS),)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# hotspot version definitions
|
# hotspot version definitions
|
||||||
include $(GAMMADIR)/make/hotspot_version
|
include $(GAMMADIR)/make/jdk_version
|
||||||
|
|
||||||
# Java versions needed
|
# Java versions needed
|
||||||
ifeq ($(PREVIOUS_JDK_VERSION),)
|
ifeq ($(PREVIOUS_JDK_VERSION),)
|
||||||
|
@ -129,6 +129,9 @@ endif
|
||||||
ifeq ($(JDK_MICRO_VERSION),)
|
ifeq ($(JDK_MICRO_VERSION),)
|
||||||
JDK_MICRO_VERSION=$(JDK_MICRO_VER)
|
JDK_MICRO_VERSION=$(JDK_MICRO_VER)
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(JDK_BUILD_NUMBER),)
|
||||||
|
JDK_BUILD_NUMBER=0
|
||||||
|
endif
|
||||||
ifeq ($(JDK_MKTG_VERSION),)
|
ifeq ($(JDK_MKTG_VERSION),)
|
||||||
JDK_MKTG_VERSION=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION)
|
JDK_MKTG_VERSION=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION)
|
||||||
endif
|
endif
|
||||||
|
@ -146,7 +149,7 @@ ifndef JRE_RELEASE_VERSION
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef HOTSPOT_RELEASE_VERSION
|
ifndef HOTSPOT_RELEASE_VERSION
|
||||||
HOTSPOT_RELEASE_VERSION=$(HS_MAJOR_VER).$(HS_MINOR_VER)-b$(HS_BUILD_NUMBER)
|
HOTSPOT_RELEASE_VERSION=$(FULL_VERSION)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef HOTSPOT_BUILD_VERSION
|
ifdef HOTSPOT_BUILD_VERSION
|
||||||
|
@ -325,7 +328,6 @@ MAKE_ARGS += BOOTDIR=$(ABS_BOOTDIR)
|
||||||
MAKE_ARGS += OUTPUTDIR=$(ABS_OUTPUTDIR)
|
MAKE_ARGS += OUTPUTDIR=$(ABS_OUTPUTDIR)
|
||||||
MAKE_ARGS += GAMMADIR=$(ABS_GAMMADIR)
|
MAKE_ARGS += GAMMADIR=$(ABS_GAMMADIR)
|
||||||
MAKE_ARGS += MAKE_VERBOSE=$(MAKE_VERBOSE)
|
MAKE_ARGS += MAKE_VERBOSE=$(MAKE_VERBOSE)
|
||||||
MAKE_ARGS += HOTSPOT_RELEASE_VERSION=$(HOTSPOT_RELEASE_VERSION)
|
|
||||||
MAKE_ARGS += JRE_RELEASE_VERSION=$(JRE_RELEASE_VERSION)
|
MAKE_ARGS += JRE_RELEASE_VERSION=$(JRE_RELEASE_VERSION)
|
||||||
|
|
||||||
# Pass HOTSPOT_BUILD_VERSION as argument to OS specific Makefile
|
# Pass HOTSPOT_BUILD_VERSION as argument to OS specific Makefile
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -20,26 +20,17 @@
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
# or visit www.oracle.com if you need additional information or have any
|
||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
|
# Master JDK version file. These values may be overridden by a control
|
||||||
#
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Master Hotspot version file. These values may be overridden by a control
|
|
||||||
# workspace build. This file format must remain compatible with both
|
# workspace build. This file format must remain compatible with both
|
||||||
# GNU Makefile and Microsoft nmake formats.
|
# GNU Makefile and Microsoft nmake formats.
|
||||||
#
|
#
|
||||||
|
|
||||||
# Don't put quotes (fail windows build).
|
# Don't put quotes (fail windows build).
|
||||||
HOTSPOT_VM_COPYRIGHT=Copyright 2013
|
HOTSPOT_VM_COPYRIGHT=Copyright 2014
|
||||||
|
|
||||||
HS_MAJOR_VER=25
|
|
||||||
HS_MINOR_VER=0
|
|
||||||
HS_BUILD_NUMBER=62
|
|
||||||
|
|
||||||
JDK_MAJOR_VER=1
|
JDK_MAJOR_VER=1
|
||||||
JDK_MINOR_VER=8
|
JDK_MINOR_VER=9
|
||||||
JDK_MICRO_VER=0
|
JDK_MICRO_VER=0
|
||||||
|
|
||||||
# Previous (bootdir) JDK version
|
# Previous (bootdir) JDK version
|
||||||
JDK_PREVIOUS_VERSION=1.7.0
|
JDK_PREVIOUS_VERSION=1.8.0
|
|
@ -36,7 +36,7 @@
|
||||||
# GAMMADIR - top of workspace
|
# GAMMADIR - top of workspace
|
||||||
# OS_FAMILY - operating system
|
# OS_FAMILY - operating system
|
||||||
# VARIANT - core, compiler1, compiler2, or tiered
|
# VARIANT - core, compiler1, compiler2, or tiered
|
||||||
# HOTSPOT_RELEASE_VERSION - <major>.<minor>-b<nn> (11.0-b07)
|
# HOTSPOT_RELEASE_VERSION - <major_ver>.<minor_ver>.<micro_ver>[-<identifier>][-<debug_target>][-b<nn>]
|
||||||
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
||||||
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
||||||
#
|
#
|
||||||
|
|
|
@ -73,17 +73,14 @@ else
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined
|
|
||||||
# in $(GAMMADIR)/make/defs.make
|
|
||||||
ifeq ($(HOTSPOT_BUILD_VERSION),)
|
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)\""
|
|
||||||
else
|
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)\""
|
|
||||||
endif
|
|
||||||
|
|
||||||
# The following variables are defined in the generated flags.make file.
|
# The following variables are defined in the generated flags.make file.
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
|
JDK_VER_DEFS = -DJDK_MAJOR_VERSION="\"$(JDK_MAJOR_VERSION)\"" \
|
||||||
JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
|
-DJDK_MINOR_VERSION="\"$(JDK_MINOR_VERSION)\"" \
|
||||||
|
-DJDK_MICRO_VERSION="\"$(JDK_MICRO_VERSION)\"" \
|
||||||
|
-DJDK_BUILD_NUMBER="\"$(JDK_BUILD_NUMBER)\""
|
||||||
|
VM_VER_DEFS = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\"" \
|
||||||
|
-DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\"" \
|
||||||
|
$(JDK_VER_DEFS)
|
||||||
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
||||||
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
||||||
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
||||||
|
@ -92,7 +89,6 @@ VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
|
||||||
CXXFLAGS = \
|
CXXFLAGS = \
|
||||||
${SYSDEFS} \
|
${SYSDEFS} \
|
||||||
${INCLUDES} \
|
${INCLUDES} \
|
||||||
${BUILD_VERSION} \
|
|
||||||
${BUILD_TARGET} \
|
${BUILD_TARGET} \
|
||||||
${BUILD_USER} \
|
${BUILD_USER} \
|
||||||
${HS_LIB_ARCH} \
|
${HS_LIB_ARCH} \
|
||||||
|
@ -101,7 +97,7 @@ CXXFLAGS = \
|
||||||
# This is VERY important! The version define must only be supplied to vm_version.o
|
# This is VERY important! The version define must only be supplied to vm_version.o
|
||||||
# If not, ccache will not re-use the cache at all, since the version string might contain
|
# If not, ccache will not re-use the cache at all, since the version string might contain
|
||||||
# a time and date.
|
# a time and date.
|
||||||
CXXFLAGS/vm_version.o += ${JRE_VERSION}
|
CXXFLAGS/vm_version.o += ${VM_VER_DEFS}
|
||||||
|
|
||||||
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
# GAMMADIR - top of workspace
|
# GAMMADIR - top of workspace
|
||||||
# OS_FAMILY - operating system
|
# OS_FAMILY - operating system
|
||||||
# VARIANT - core, compiler1, compiler2, or tiered
|
# VARIANT - core, compiler1, compiler2, or tiered
|
||||||
# HOTSPOT_RELEASE_VERSION - <major>.<minor>-b<nn> (11.0-b07)
|
# HOTSPOT_RELEASE_VERSION - <major_ver>.<minor_ver>.<micro_ver>[-<identifier>][-<debug_target>][-b<nn>]
|
||||||
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
# HOTSPOT_BUILD_VERSION - internal, internal-$(USER_RELEASE_SUFFIX) or empty
|
||||||
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
# JRE_RELEASE_VERSION - <major>.<minor>.<micro> (1.7.0)
|
||||||
#
|
#
|
||||||
|
|
|
@ -69,8 +69,13 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# The following variables are defined in the generated flags.make file.
|
# The following variables are defined in the generated flags.make file.
|
||||||
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
|
JDK_VER_DEFS = -DJDK_MAJOR_VERSION="\"$(JDK_MAJOR_VERSION)\"" \
|
||||||
JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
|
-DJDK_MINOR_VERSION="\"$(JDK_MINOR_VERSION)\"" \
|
||||||
|
-DJDK_MICRO_VERSION="\"$(JDK_MICRO_VERSION)\"" \
|
||||||
|
-DJDK_BUILD_NUMBER="\"$(JDK_BUILD_NUMBER)\""
|
||||||
|
VM_VER_DEFS = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\"" \
|
||||||
|
-DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\"" \
|
||||||
|
$(JDK_VER_DEFS)
|
||||||
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
|
||||||
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
|
||||||
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
|
||||||
|
@ -79,7 +84,6 @@ VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
|
||||||
CXXFLAGS = \
|
CXXFLAGS = \
|
||||||
${SYSDEFS} \
|
${SYSDEFS} \
|
||||||
${INCLUDES} \
|
${INCLUDES} \
|
||||||
${BUILD_VERSION} \
|
|
||||||
${BUILD_TARGET} \
|
${BUILD_TARGET} \
|
||||||
${BUILD_USER} \
|
${BUILD_USER} \
|
||||||
${HS_LIB_ARCH} \
|
${HS_LIB_ARCH} \
|
||||||
|
@ -88,7 +92,7 @@ CXXFLAGS = \
|
||||||
# This is VERY important! The version define must only be supplied to vm_version.o
|
# This is VERY important! The version define must only be supplied to vm_version.o
|
||||||
# If not, ccache will not re-use the cache at all, since the version string might contain
|
# If not, ccache will not re-use the cache at all, since the version string might contain
|
||||||
# a time and date.
|
# a time and date.
|
||||||
CXXFLAGS/vm_version.o += ${JRE_VERSION}
|
CXXFLAGS/vm_version.o += ${VM_VER_DEFS}
|
||||||
|
|
||||||
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
|
||||||
|
|
||||||
|
|
|
@ -117,7 +117,7 @@ VARIANT_TEXT=Tiered
|
||||||
# These can be overridden via the nmake.exe command line.
|
# These can be overridden via the nmake.exe command line.
|
||||||
# They are overridden by RE during the control builds.
|
# They are overridden by RE during the control builds.
|
||||||
#
|
#
|
||||||
!include "$(WorkSpace)/make/hotspot_version"
|
!include "$(WorkSpace)/make/jdk_version"
|
||||||
|
|
||||||
# Define HOTSPOT_VM_DISTRO based on settings in make/openjdk_distro
|
# Define HOTSPOT_VM_DISTRO based on settings in make/openjdk_distro
|
||||||
# or make/hotspot_distro.
|
# or make/hotspot_distro.
|
||||||
|
@ -163,7 +163,7 @@ HS_FILEDESC=$(HOTSPOT_VM_DISTRO) $(ARCH_TEXT) $(VARIANT_TEXT) VM
|
||||||
# 1.6.0-b01 will be 6.0.0.1
|
# 1.6.0-b01 will be 6.0.0.1
|
||||||
# 1.6.0_01a-b02 will be 6.0.11.2
|
# 1.6.0_01a-b02 will be 6.0.11.2
|
||||||
#
|
#
|
||||||
# JDK_* variables are defined in make/hotspot_version or on command line
|
# JDK_* variables are defined in make/jdk_version or on command line
|
||||||
#
|
#
|
||||||
JDK_VER=$(JDK_MINOR_VER),$(JDK_MICRO_VER),$(JDK_UPDATE_VER),$(JDK_BUILD_NUMBER)
|
JDK_VER=$(JDK_MINOR_VER),$(JDK_MICRO_VER),$(JDK_UPDATE_VER),$(JDK_BUILD_NUMBER)
|
||||||
JDK_DOTVER=$(JDK_MINOR_VER).$(JDK_MICRO_VER).$(JDK_UPDATE_VER).$(JDK_BUILD_NUMBER)
|
JDK_DOTVER=$(JDK_MINOR_VER).$(JDK_MICRO_VER).$(JDK_UPDATE_VER).$(JDK_BUILD_NUMBER)
|
||||||
|
@ -179,13 +179,12 @@ JDK_MKTG_VERSION=$(JDK_MINOR_VER).$(JDK_MICRO_VER)
|
||||||
# Hotspot Express VM FileVersion:
|
# Hotspot Express VM FileVersion:
|
||||||
# 10.0-b<yz> will have DLL version 10.0.0.yz (need 4 numbers).
|
# 10.0-b<yz> will have DLL version 10.0.0.yz (need 4 numbers).
|
||||||
#
|
#
|
||||||
# HS_* variables are defined in make/hotspot_version
|
|
||||||
#
|
#
|
||||||
HS_VER=$(HS_MAJOR_VER),$(HS_MINOR_VER),0,$(HS_BUILD_NUMBER)
|
HS_VER=$(JDK_VER)
|
||||||
HS_DOTVER=$(HS_MAJOR_VER).$(HS_MINOR_VER).0.$(HS_BUILD_NUMBER)
|
HS_DOTVER=$(JDK_DOTVER)
|
||||||
|
|
||||||
!if "$(HOTSPOT_RELEASE_VERSION)" == ""
|
!if "$(HOTSPOT_RELEASE_VERSION)" == ""
|
||||||
HOTSPOT_RELEASE_VERSION=$(HS_MAJOR_VER).$(HS_MINOR_VER)-b$(HS_BUILD_NUMBER)
|
HOTSPOT_RELEASE_VERSION=$(JRE_RELEASE_VERSION)
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!if "$(HOTSPOT_BUILD_VERSION)" == ""
|
!if "$(HOTSPOT_BUILD_VERSION)" == ""
|
||||||
|
|
|
@ -179,9 +179,9 @@ LIBRARY_SUFFIX=dll
|
||||||
|
|
||||||
# next parameters are defined in $(GAMMADIR)/make/defs.make.
|
# next parameters are defined in $(GAMMADIR)/make/defs.make.
|
||||||
MAKE_ARGS += JDK_MKTG_VERSION=$(JDK_MKTG_VERSION)
|
MAKE_ARGS += JDK_MKTG_VERSION=$(JDK_MKTG_VERSION)
|
||||||
MAKE_ARGS += JDK_MAJOR_VER=$(JDK_MAJOR_VERSION)
|
MAKE_ARGS += JDK_MAJOR_VERSION=$(JDK_MAJOR_VERSION)
|
||||||
MAKE_ARGS += JDK_MINOR_VER=$(JDK_MINOR_VERSION)
|
MAKE_ARGS += JDK_MINOR_VERSION=$(JDK_MINOR_VERSION)
|
||||||
MAKE_ARGS += JDK_MICRO_VER=$(JDK_MICRO_VERSION)
|
MAKE_ARGS += JDK_MICRO_VERSION=$(JDK_MICRO_VERSION)
|
||||||
|
|
||||||
ifdef COOKED_JDK_UPDATE_VERSION
|
ifdef COOKED_JDK_UPDATE_VERSION
|
||||||
MAKE_ARGS += JDK_UPDATE_VER=$(COOKED_JDK_UPDATE_VERSION)
|
MAKE_ARGS += JDK_UPDATE_VER=$(COOKED_JDK_UPDATE_VERSION)
|
||||||
|
|
|
@ -56,6 +56,10 @@ HOTSPOT_LIB_ARCH=$(BUILDARCH)
|
||||||
|
|
||||||
# The following variables are defined in the generated local.make file.
|
# The following variables are defined in the generated local.make file.
|
||||||
CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
|
CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
|
||||||
|
CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\""
|
||||||
|
CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\""
|
||||||
|
CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MICRO_VERSION=\"$(JDK_MICRO_VERSION)\""
|
||||||
|
CXX_FLAGS=$(CXX_FLAGS) /D "JDK_BUILD_NUMBER=\"$(JDK_BUILD_NUMBER)\""
|
||||||
CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
|
CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
|
||||||
CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
|
CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
|
||||||
CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
|
CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
|
||||||
|
|
|
@ -78,24 +78,23 @@ HS_INTERNAL_NAME=jvm
|
||||||
|
|
||||||
default:: $(AdditionalTargets) $(JvmtiGeneratedFiles) $(TraceGeneratedFiles)
|
default:: $(AdditionalTargets) $(JvmtiGeneratedFiles) $(TraceGeneratedFiles)
|
||||||
|
|
||||||
!include $(HOTSPOTWORKSPACE)/make/hotspot_version
|
!include $(HOTSPOTWORKSPACE)/make/jdk_version
|
||||||
|
|
||||||
!if "$(USER_RELEASE_SUFFIX)" != ""
|
!if "$(USER_RELEASE_SUFFIX)" != ""
|
||||||
HOTSPOT_BUILD_VERSION = internal-$(USER_RELEASE_SUFFIX)
|
HOTSPOT_BUILD_VERSION = internal-$(USER_RELEASE_SUFFIX)
|
||||||
!else
|
!else
|
||||||
HOTSPOT_BUILD_VERSION = internal
|
HOTSPOT_BUILD_VERSION = internal
|
||||||
!endif
|
!endif
|
||||||
!if "$(HOTSPOT_RELEASE_VERSION)" != ""
|
|
||||||
HOTSPOT_RELEASE_VERSION="\\\"$(HOTSPOT_RELEASE_VERSION)\\\""
|
|
||||||
!else
|
|
||||||
HOTSPOT_RELEASE_VERSION="\\\"$(HS_MAJOR_VER).$(HS_MINOR_VER)-b$(HS_BUILD_NUMBER)-$(HOTSPOT_BUILD_VERSION)\\\""
|
|
||||||
!endif
|
|
||||||
!if "$(JRE_RELEASE_VERSION)" != ""
|
!if "$(JRE_RELEASE_VERSION)" != ""
|
||||||
JRE_RELEASE_VERSION="\\\"$(JRE_RELEASE_VERSION)\\\""
|
JRE_RELEASE_VERSION="\\\"$(JRE_RELEASE_VERSION)\\\""
|
||||||
!else
|
!else
|
||||||
JRE_RELEASE_VERSION="\\\"$(JDK_MAJOR_VER).$(JDK_MINOR_VER).$(JDK_MICRO_VER)\\\""
|
JRE_RELEASE_VERSION="\\\"$(JDK_MAJOR_VER).$(JDK_MINOR_VER).$(JDK_MICRO_VER)\\\""
|
||||||
!endif
|
!endif
|
||||||
|
!if "$(HOTSPOT_RELEASE_VERSION)" != ""
|
||||||
|
HOTSPOT_RELEASE_VERSION="\\\"$(HOTSPOT_RELEASE_VERSION)\\\""
|
||||||
|
!else
|
||||||
|
HOTSPOT_RELEASE_VERSION="\\\"$(JRE_RELEASE_VERSION)\\\""
|
||||||
|
!endif
|
||||||
# Define HOTSPOT_VM_DISTRO if HOTSPOT_VM_DISTRO is set,
|
# Define HOTSPOT_VM_DISTRO if HOTSPOT_VM_DISTRO is set,
|
||||||
# and if it is not see if we have the src/closed directory
|
# and if it is not see if we have the src/closed directory
|
||||||
!if "$(HOTSPOT_VM_DISTRO)" != ""
|
!if "$(HOTSPOT_VM_DISTRO)" != ""
|
||||||
|
|
|
@ -1553,12 +1553,10 @@ JVM_GetThreadStateNames(JNIEnv* env, jint javaThreadState, jintArray values);
|
||||||
* ==========================================================================
|
* ==========================================================================
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/* HotSpot Express VM version string:
|
/* VM version string: follows the JDK release version naming convention */
|
||||||
* <major>.<minor>-bxx[-<identifier>][-<debug_flavor>]
|
unsigned int jvm_version; /* <major_ver>.<minor_ver>.<micro_ver>[-<identifier>][-<debug_target>][-b<nn>] */
|
||||||
*/
|
unsigned int update_version : 8;
|
||||||
unsigned int jvm_version; /* Consists of major.minor.0.build */
|
unsigned int special_update_version : 8;
|
||||||
unsigned int update_version : 8; /* 0 in HotSpot Express VM */
|
|
||||||
unsigned int special_update_version : 8; /* 0 in HotSpot Express VM */
|
|
||||||
unsigned int reserved1 : 16;
|
unsigned int reserved1 : 16;
|
||||||
unsigned int reserved2;
|
unsigned int reserved2;
|
||||||
|
|
||||||
|
@ -1577,11 +1575,7 @@ typedef struct {
|
||||||
|
|
||||||
#define JVM_VERSION_MAJOR(version) ((version & 0xFF000000) >> 24)
|
#define JVM_VERSION_MAJOR(version) ((version & 0xFF000000) >> 24)
|
||||||
#define JVM_VERSION_MINOR(version) ((version & 0x00FF0000) >> 16)
|
#define JVM_VERSION_MINOR(version) ((version & 0x00FF0000) >> 16)
|
||||||
// Micro version is 0 in HotSpot Express VM (set in jvm.cpp).
|
|
||||||
#define JVM_VERSION_MICRO(version) ((version & 0x0000FF00) >> 8)
|
#define JVM_VERSION_MICRO(version) ((version & 0x0000FF00) >> 8)
|
||||||
/* Build number is available in all HotSpot Express VM builds.
|
|
||||||
* It is defined in make/hotspot_version file.
|
|
||||||
*/
|
|
||||||
#define JVM_VERSION_BUILD(version) ((version & 0x000000FF))
|
#define JVM_VERSION_BUILD(version) ((version & 0x000000FF))
|
||||||
|
|
||||||
JNIEXPORT void JNICALL
|
JNIEXPORT void JNICALL
|
||||||
|
|
|
@ -1218,6 +1218,7 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
||||||
static_field(Abstract_VM_Version, _s_internal_vm_info_string, const char*) \
|
static_field(Abstract_VM_Version, _s_internal_vm_info_string, const char*) \
|
||||||
static_field(Abstract_VM_Version, _vm_major_version, int) \
|
static_field(Abstract_VM_Version, _vm_major_version, int) \
|
||||||
static_field(Abstract_VM_Version, _vm_minor_version, int) \
|
static_field(Abstract_VM_Version, _vm_minor_version, int) \
|
||||||
|
static_field(Abstract_VM_Version, _vm_micro_version, int) \
|
||||||
static_field(Abstract_VM_Version, _vm_build_number, int) \
|
static_field(Abstract_VM_Version, _vm_build_number, int) \
|
||||||
static_field(Abstract_VM_Version, _reserve_for_allocation_prefetch, int) \
|
static_field(Abstract_VM_Version, _reserve_for_allocation_prefetch, int) \
|
||||||
\
|
\
|
||||||
|
|
|
@ -55,6 +55,20 @@ int Abstract_VM_Version::_reserve_for_allocation_prefetch = 0;
|
||||||
#ifndef HOTSPOT_RELEASE_VERSION
|
#ifndef HOTSPOT_RELEASE_VERSION
|
||||||
#error HOTSPOT_RELEASE_VERSION must be defined
|
#error HOTSPOT_RELEASE_VERSION must be defined
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef JDK_MAJOR_VERSION
|
||||||
|
#error JDK_MAJOR_VERSION must be defined
|
||||||
|
#endif
|
||||||
|
#ifndef JDK_MINOR_VERSION
|
||||||
|
#error JDK_MINOR_VERSION must be defined
|
||||||
|
#endif
|
||||||
|
#ifndef JDK_MICRO_VERSION
|
||||||
|
#error JDK_MICRO_VERSION must be defined
|
||||||
|
#endif
|
||||||
|
#ifndef JDK_BUILD_NUMBER
|
||||||
|
#error JDK_BUILD_NUMBER must be defined
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef JRE_RELEASE_VERSION
|
#ifndef JRE_RELEASE_VERSION
|
||||||
#error JRE_RELEASE_VERSION must be defined
|
#error JRE_RELEASE_VERSION must be defined
|
||||||
#endif
|
#endif
|
||||||
|
@ -68,39 +82,44 @@ int Abstract_VM_Version::_reserve_for_allocation_prefetch = 0;
|
||||||
#define VM_RELEASE HOTSPOT_RELEASE_VERSION "-" HOTSPOT_BUILD_TARGET
|
#define VM_RELEASE HOTSPOT_RELEASE_VERSION "-" HOTSPOT_BUILD_TARGET
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// HOTSPOT_RELEASE_VERSION must follow the release version naming convention
|
// HOTSPOT_RELEASE_VERSION follows the JDK release version naming convention
|
||||||
// <major_ver>.<minor_ver>-b<nn>[-<identifier>][-<debug_target>]
|
// <major_ver>.<minor_ver>.<micro_ver>[-<identifier>][-<debug_target>][-b<nn>]
|
||||||
int Abstract_VM_Version::_vm_major_version = 0;
|
int Abstract_VM_Version::_vm_major_version = 0;
|
||||||
int Abstract_VM_Version::_vm_minor_version = 0;
|
int Abstract_VM_Version::_vm_minor_version = 0;
|
||||||
|
int Abstract_VM_Version::_vm_micro_version = 0;
|
||||||
int Abstract_VM_Version::_vm_build_number = 0;
|
int Abstract_VM_Version::_vm_build_number = 0;
|
||||||
bool Abstract_VM_Version::_initialized = false;
|
bool Abstract_VM_Version::_initialized = false;
|
||||||
int Abstract_VM_Version::_parallel_worker_threads = 0;
|
int Abstract_VM_Version::_parallel_worker_threads = 0;
|
||||||
bool Abstract_VM_Version::_parallel_worker_threads_initialized = false;
|
bool Abstract_VM_Version::_parallel_worker_threads_initialized = false;
|
||||||
|
|
||||||
|
#ifdef ASSERT
|
||||||
|
static void assert_digits(const char * s, const char * message) {
|
||||||
|
for (int i = 0; s[i] != '\0'; i++) {
|
||||||
|
assert(isdigit(s[i]), message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static void set_version_field(int * version_field, const char * version_str,
|
||||||
|
const char * const assert_msg) {
|
||||||
|
if (version_str != NULL && *version_str != '\0') {
|
||||||
|
DEBUG_ONLY(assert_digits(version_str, assert_msg));
|
||||||
|
*version_field = atoi(version_str);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Abstract_VM_Version::initialize() {
|
void Abstract_VM_Version::initialize() {
|
||||||
if (_initialized) {
|
if (_initialized) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
char* vm_version = os::strdup(HOTSPOT_RELEASE_VERSION);
|
|
||||||
|
|
||||||
// Expecting the next vm_version format:
|
set_version_field(&_vm_major_version, JDK_MAJOR_VERSION, "bad major version");
|
||||||
// <major_ver>.<minor_ver>-b<nn>[-<identifier>]
|
set_version_field(&_vm_minor_version, JDK_MINOR_VERSION, "bad minor version");
|
||||||
char* vm_major_ver = vm_version;
|
set_version_field(&_vm_micro_version, JDK_MICRO_VERSION, "bad micro version");
|
||||||
assert(isdigit(vm_major_ver[0]),"wrong vm major version number");
|
int offset = (JDK_BUILD_NUMBER != NULL && JDK_BUILD_NUMBER[0] == 'b') ? 1 : 0;
|
||||||
char* vm_minor_ver = strchr(vm_major_ver, '.');
|
set_version_field(&_vm_build_number, JDK_BUILD_NUMBER + offset,
|
||||||
assert(vm_minor_ver != NULL && isdigit(vm_minor_ver[1]),"wrong vm minor version number");
|
"bad build number");
|
||||||
vm_minor_ver[0] = '\0'; // terminate vm_major_ver
|
|
||||||
vm_minor_ver += 1;
|
|
||||||
char* vm_build_num = strchr(vm_minor_ver, '-');
|
|
||||||
assert(vm_build_num != NULL && vm_build_num[1] == 'b' && isdigit(vm_build_num[2]),"wrong vm build number");
|
|
||||||
vm_build_num[0] = '\0'; // terminate vm_minor_ver
|
|
||||||
vm_build_num += 2;
|
|
||||||
|
|
||||||
_vm_major_version = atoi(vm_major_ver);
|
|
||||||
_vm_minor_version = atoi(vm_minor_ver);
|
|
||||||
_vm_build_number = atoi(vm_build_num);
|
|
||||||
|
|
||||||
os::free(vm_version);
|
|
||||||
_initialized = true;
|
_initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -276,6 +295,7 @@ const char *Abstract_VM_Version::vm_build_user() {
|
||||||
unsigned int Abstract_VM_Version::jvm_version() {
|
unsigned int Abstract_VM_Version::jvm_version() {
|
||||||
return ((Abstract_VM_Version::vm_major_version() & 0xFF) << 24) |
|
return ((Abstract_VM_Version::vm_major_version() & 0xFF) << 24) |
|
||||||
((Abstract_VM_Version::vm_minor_version() & 0xFF) << 16) |
|
((Abstract_VM_Version::vm_minor_version() & 0xFF) << 16) |
|
||||||
|
((Abstract_VM_Version::vm_micro_version() & 0xFF) << 8) |
|
||||||
(Abstract_VM_Version::vm_build_number() & 0xFF);
|
(Abstract_VM_Version::vm_build_number() & 0xFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,7 @@ class Abstract_VM_Version: AllStatic {
|
||||||
static unsigned int _logical_processors_per_package;
|
static unsigned int _logical_processors_per_package;
|
||||||
static int _vm_major_version;
|
static int _vm_major_version;
|
||||||
static int _vm_minor_version;
|
static int _vm_minor_version;
|
||||||
|
static int _vm_micro_version;
|
||||||
static int _vm_build_number;
|
static int _vm_build_number;
|
||||||
static bool _initialized;
|
static bool _initialized;
|
||||||
static int _parallel_worker_threads;
|
static int _parallel_worker_threads;
|
||||||
|
@ -68,6 +69,7 @@ class Abstract_VM_Version: AllStatic {
|
||||||
|
|
||||||
static int vm_major_version() { assert(_initialized, "not initialized"); return _vm_major_version; }
|
static int vm_major_version() { assert(_initialized, "not initialized"); return _vm_major_version; }
|
||||||
static int vm_minor_version() { assert(_initialized, "not initialized"); return _vm_minor_version; }
|
static int vm_minor_version() { assert(_initialized, "not initialized"); return _vm_minor_version; }
|
||||||
|
static int vm_micro_version() { assert(_initialized, "not initialized"); return _vm_micro_version; }
|
||||||
static int vm_build_number() { assert(_initialized, "not initialized"); return _vm_build_number; }
|
static int vm_build_number() { assert(_initialized, "not initialized"); return _vm_build_number; }
|
||||||
|
|
||||||
// Gets the jvm_version_info.jvm_version defined in jvm.h
|
// Gets the jvm_version_info.jvm_version defined in jvm.h
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue