118 OPENJDK_TARGET_CPU_VM_VERSION := amd64
119 else ifeq ($(OPENJDK_TARGET_CPU), sparcv9)
120 OPENJDK_TARGET_CPU_VM_VERSION := sparc
121 else ifeq ($(HOTSPOT_TARGET_CPU_ARCH), arm)
122 ifeq ($(OPENJDK_TARGET_CPU), aarch64)
123 # This sets the Oracle Aarch64 port to use arm64
124 # while the original Aarch64 port uses aarch64
125 OPENJDK_TARGET_CPU_VM_VERSION := arm64
126 endif
127 else
128 OPENJDK_TARGET_CPU_VM_VERSION := $(OPENJDK_TARGET_CPU)
129 endif
130
131 CFLAGS_VM_VERSION := \
132 $(VERSION_CFLAGS) \
133 -DHOTSPOT_VERSION_STRING='"$(VERSION_STRING)"' \
134 -DDEBUG_LEVEL='"$(DEBUG_LEVEL)"' \
135 -DHOTSPOT_BUILD_USER='"$(USERNAME)"' \
136 -DHOTSPOT_VM_DISTRO='"$(HOTSPOT_VM_DISTRO)"' \
137 -DCPU='"$(OPENJDK_TARGET_CPU_VM_VERSION)"' \
138 #
139
140 # -DDONT_USE_PRECOMPILED_HEADER will exclude all includes in precompiled.hpp.
141 ifeq ($(USE_PRECOMPILED_HEADER), false)
142 JVM_CFLAGS += -DDONT_USE_PRECOMPILED_HEADER
143 endif
144
145 ################################################################################
146 # Platform specific setup
147
148 # ARM source selection
149
150 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), linux-arm)
151 JVM_EXCLUDE_PATTERNS += arm_64
152
153 else ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), linux-aarch64)
154 # For 64-bit arm builds, we use the 64 bit hotspot/src/cpu/arm
155 # hotspot sources if HOTSPOT_TARGET_CPU_ARCH is set to arm.
156 # Exclude the aarch64 and 32 bit arm files for this build.
157 ifeq ($(HOTSPOT_TARGET_CPU_ARCH), arm)
|
118 OPENJDK_TARGET_CPU_VM_VERSION := amd64
119 else ifeq ($(OPENJDK_TARGET_CPU), sparcv9)
120 OPENJDK_TARGET_CPU_VM_VERSION := sparc
121 else ifeq ($(HOTSPOT_TARGET_CPU_ARCH), arm)
122 ifeq ($(OPENJDK_TARGET_CPU), aarch64)
123 # This sets the Oracle Aarch64 port to use arm64
124 # while the original Aarch64 port uses aarch64
125 OPENJDK_TARGET_CPU_VM_VERSION := arm64
126 endif
127 else
128 OPENJDK_TARGET_CPU_VM_VERSION := $(OPENJDK_TARGET_CPU)
129 endif
130
131 CFLAGS_VM_VERSION := \
132 $(VERSION_CFLAGS) \
133 -DHOTSPOT_VERSION_STRING='"$(VERSION_STRING)"' \
134 -DDEBUG_LEVEL='"$(DEBUG_LEVEL)"' \
135 -DHOTSPOT_BUILD_USER='"$(USERNAME)"' \
136 -DHOTSPOT_VM_DISTRO='"$(HOTSPOT_VM_DISTRO)"' \
137 -DCPU='"$(OPENJDK_TARGET_CPU_VM_VERSION)"' \
138 -DHOTSPOT_TARGET_CLIB='"$(HOTSPOT_TARGET_CLIB)"' \
139 #
140
141 # -DDONT_USE_PRECOMPILED_HEADER will exclude all includes in precompiled.hpp.
142 ifeq ($(USE_PRECOMPILED_HEADER), false)
143 JVM_CFLAGS += -DDONT_USE_PRECOMPILED_HEADER
144 endif
145
146 ################################################################################
147 # Platform specific setup
148
149 # ARM source selection
150
151 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), linux-arm)
152 JVM_EXCLUDE_PATTERNS += arm_64
153
154 else ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), linux-aarch64)
155 # For 64-bit arm builds, we use the 64 bit hotspot/src/cpu/arm
156 # hotspot sources if HOTSPOT_TARGET_CPU_ARCH is set to arm.
157 # Exclude the aarch64 and 32 bit arm files for this build.
158 ifeq ($(HOTSPOT_TARGET_CPU_ARCH), arm)
|