make/windows/makefiles/vm.make

Mon, 28 Jul 2014 15:06:38 -0700

author
fzhinkin
date
Mon, 28 Jul 2014 15:06:38 -0700
changeset 6997
dbb05f6d93c4
parent 5567
c062a6e1fa33
child 6876
710a3c8b516e
child 9320
8d9ad04d908b
permissions
-rw-r--r--

8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
Summary: call rtm_deopt() only if there were no compilation bailouts before.
Reviewed-by: kvn

duke@435 1 #
zgu@4492 2 # Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
duke@435 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@435 4 #
duke@435 5 # This code is free software; you can redistribute it and/or modify it
duke@435 6 # under the terms of the GNU General Public License version 2 only, as
duke@435 7 # published by the Free Software Foundation.
duke@435 8 #
duke@435 9 # This code is distributed in the hope that it will be useful, but WITHOUT
duke@435 10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@435 11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@435 12 # version 2 for more details (a copy is included in the LICENSE file that
duke@435 13 # accompanied this code).
duke@435 14 #
duke@435 15 # You should have received a copy of the GNU General Public License version
duke@435 16 # 2 along with this work; if not, write to the Free Software Foundation,
duke@435 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@435 18 #
trims@1907 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
trims@1907 20 # or visit www.oracle.com if you need additional information or have any
trims@1907 21 # questions.
phh@3427 22 #
duke@435 23 #
duke@435 24
duke@435 25 # Resource file containing VERSIONINFO
duke@435 26 Res_Files=.\version.res
duke@435 27
stefank@2314 28 !include ..\generated\objfiles.make
stefank@2314 29
kamg@2515 30 COMMONSRC=$(WorkSpace)\src
kamg@2515 31 ALTSRC=$(WorkSpace)\src\closed
kamg@2515 32
phh@3427 33 !ifdef RELEASE
erikj@3518 34 CXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT"
duke@435 35 !else
erikj@3518 36 CXX_FLAGS=$(CXX_FLAGS) /D "ASSERT"
duke@435 37 !endif
duke@435 38
duke@435 39 !if "$(Variant)" == "compiler1"
erikj@3518 40 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1"
duke@435 41 !endif
duke@435 42
duke@435 43 !if "$(Variant)" == "compiler2"
erikj@3518 44 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
duke@435 45 !endif
duke@435 46
duke@435 47 !if "$(Variant)" == "tiered"
erikj@3518 48 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
duke@435 49 !endif
duke@435 50
never@1155 51 !if "$(BUILDARCH)" == "i486"
never@1155 52 HOTSPOT_LIB_ARCH=i386
never@1155 53 !else
never@1155 54 HOTSPOT_LIB_ARCH=$(BUILDARCH)
never@1155 55 !endif
never@1155 56
duke@435 57 # The following variables are defined in the generated local.make file.
erikj@3518 58 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
erikj@3518 59 CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
erikj@3518 60 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
erikj@3518 61 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
erikj@3518 62 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
erikj@3518 63 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
duke@435 64
erikj@3518 65 CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS)
duke@435 66
duke@435 67 # Define that so jni.h is on correct side
erikj@3518 68 CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_"
duke@435 69
duke@435 70 !if "$(BUILDARCH)" == "ia64"
duke@435 71 STACK_SIZE="/STACK:1048576,262144"
duke@435 72 !else
duke@435 73 STACK_SIZE=
duke@435 74 !endif
duke@435 75
duke@435 76 !if "$(BUILDARCH)" == "ia64"
duke@435 77 # AsyncGetCallTrace is not supported on IA64 yet
duke@435 78 AGCT_EXPORT=
duke@435 79 !else
duke@435 80 AGCT_EXPORT=/export:AsyncGetCallTrace
duke@435 81 !endif
duke@435 82
sla@2369 83 # If you modify exports below please do the corresponding changes in
phh@3427 84 # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
erikj@3518 85 LD_FLAGS=$(LD_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \
ksrini@661 86 /export:JNI_GetDefaultJavaVMInitArgs \
ksrini@661 87 /export:JNI_CreateJavaVM \
ksrini@661 88 /export:JVM_FindClassFromBootLoader \
ksrini@661 89 /export:JNI_GetCreatedJavaVMs \
ksrini@661 90 /export:jio_snprintf \
ksrini@661 91 /export:jio_printf \
ksrini@661 92 /export:jio_fprintf \
ksrini@661 93 /export:jio_vfprintf \
ksrini@661 94 /export:jio_vsnprintf \
ksrini@661 95 $(AGCT_EXPORT) \
ksrini@661 96 /export:JVM_GetVersionInfo \
ksrini@661 97 /export:JVM_GetThreadStateNames \
ksrini@661 98 /export:JVM_GetThreadStateValues \
duke@435 99 /export:JVM_InitAgentProperties
duke@435 100
erikj@3518 101 CXX_INCLUDE_DIRS=/I "..\generated"
kamg@2515 102
kamg@2515 103 !if exists($(ALTSRC)\share\vm)
erikj@3518 104 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm"
kamg@2515 105 !endif
kamg@2515 106
kamg@2515 107 !if exists($(ALTSRC)\os\windows\vm)
erikj@3518 108 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm"
kamg@2515 109 !endif
kamg@2515 110
kamg@2515 111 !if exists($(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm)
erikj@3518 112 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm"
kamg@2515 113 !endif
kamg@2515 114
kamg@2515 115 !if exists($(ALTSRC)\cpu\$(Platform_arch)\vm)
erikj@3518 116 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm"
kamg@2515 117 !endif
kamg@2515 118
erikj@3518 119 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) \
kamg@2515 120 /I "$(COMMONSRC)\share\vm" \
brutisso@3229 121 /I "$(COMMONSRC)\share\vm\precompiled" \
kamg@2515 122 /I "$(COMMONSRC)\share\vm\prims" \
kamg@2515 123 /I "$(COMMONSRC)\os\windows\vm" \
kamg@2515 124 /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \
kamg@2515 125 /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
duke@435 126
erikj@3518 127 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
stefank@2325 128
stefank@2325 129 !if "$(USE_PRECOMPILED_HEADER)" != "0"
erikj@3518 130 CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
dholmes@5417 131 !if "$(COMPILER_NAME)" == "VS2012"
dholmes@5417 132 # VS2012 requires this object file to be listed:
dholmes@5417 133 LD_FLAGS=$(LD_FLAGS) _build_pch_file.obj
dholmes@5417 134 !endif
stefank@2325 135 !else
erikj@3518 136 CXX_USE_PCH=$(CXX_DONT_USE_PCH)
stefank@2325 137 !endif
duke@435 138
kamg@2515 139 # Where to find the source code for the virtual machine (is this used?)
stefank@2314 140 VM_PATH=../generated
stefank@2314 141 VM_PATH=$(VM_PATH);../generated/adfiles
duke@435 142 VM_PATH=$(VM_PATH);../generated/jvmtifiles
sla@5237 143 VM_PATH=$(VM_PATH);../generated/tracefiles
duke@435 144 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
duke@435 145 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
duke@435 146 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
duke@435 147 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
duke@435 148 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
duke@435 149 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
duke@435 150 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge
duke@435 151 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
duke@435 152 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
duke@435 153 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep
ysr@777 154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
duke@435 155 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
duke@435 156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
duke@435 157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
duke@435 158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
duke@435 159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
nloodin@3681 160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims/wbtestmethods
duke@435 161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
duke@435 162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
phh@3427 163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
duke@435 164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
duke@435 165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
duke@435 166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
duke@435 167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
duke@435 168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
duke@435 169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
duke@435 170
phh@3427 171 !if exists($(ALTSRC)\share\vm\jfr)
phh@3427 172 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr
sla@5237 173 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/buffers
phh@3427 174 !endif
phh@3427 175
duke@435 176 VM_PATH={$(VM_PATH)}
duke@435 177
duke@435 178 # Special case files not using precompiled header files.
duke@435 179
drchase@4942 180 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
erikj@3518 181 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
duke@435 182
duke@435 183 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp
erikj@3518 184 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp
duke@435 185
duke@435 186 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
erikj@3518 187 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
duke@435 188
duke@435 189 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
erikj@3518 190 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
duke@435 191
duke@435 192 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
erikj@3518 193 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
duke@435 194
duke@435 195 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
erikj@3518 196 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
duke@435 197
duke@435 198 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp
erikj@3518 199 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp
duke@435 200
duke@435 201 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
erikj@3518 202 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
duke@435 203
duke@435 204 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
erikj@3518 205 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
duke@435 206
duke@435 207 # Default rules for the Virtual Machine
kamg@2515 208 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
erikj@3518 209 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 210
kamg@2515 211 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
erikj@3518 212 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 213
kamg@2515 214 {$(COMMONSRC)\share\vm\code}.cpp.obj::
erikj@3518 215 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 216
kamg@2515 217 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
erikj@3518 218 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 219
kamg@2515 220 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
erikj@3518 221 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 222
kamg@2515 223 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
erikj@3518 224 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 225
kamg@2515 226 {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
erikj@3518 227 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 228
kamg@2515 229 {$(COMMONSRC)\share\vm\gc_implementation\shared}.cpp.obj::
erikj@3518 230 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 231
kamg@2515 232 {$(COMMONSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
erikj@3518 233 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 234
kamg@2515 235 {$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
erikj@3518 236 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 237
kamg@2515 238 {$(COMMONSRC)\share\vm\gc_implementation\g1}.cpp.obj::
erikj@3518 239 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
ysr@777 240
kamg@2515 241 {$(COMMONSRC)\share\vm\gc_interface}.cpp.obj::
erikj@3518 242 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 243
kamg@2515 244 {$(COMMONSRC)\share\vm\asm}.cpp.obj::
erikj@3518 245 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 246
kamg@2515 247 {$(COMMONSRC)\share\vm\memory}.cpp.obj::
erikj@3518 248 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 249
kamg@2515 250 {$(COMMONSRC)\share\vm\oops}.cpp.obj::
erikj@3518 251 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 252
kamg@2515 253 {$(COMMONSRC)\share\vm\prims}.cpp.obj::
erikj@3518 254 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 255
nloodin@3681 256 {$(COMMONSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
nloodin@3681 257 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
nloodin@3681 258
kamg@2515 259 {$(COMMONSRC)\share\vm\runtime}.cpp.obj::
erikj@3518 260 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 261
kamg@2515 262 {$(COMMONSRC)\share\vm\services}.cpp.obj::
erikj@3518 263 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 264
phh@3427 265 {$(COMMONSRC)\share\vm\trace}.cpp.obj::
erikj@3518 266 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 267
kamg@2515 268 {$(COMMONSRC)\share\vm\utilities}.cpp.obj::
erikj@3518 269 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 270
kamg@2515 271 {$(COMMONSRC)\share\vm\libadt}.cpp.obj::
erikj@3518 272 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 273
kamg@2515 274 {$(COMMONSRC)\share\vm\opto}.cpp.obj::
erikj@3518 275 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 276
kamg@2515 277 {$(COMMONSRC)\os\windows\vm}.cpp.obj::
erikj@3518 278 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 279
duke@435 280 # This guy should remain a single colon rule because
duke@435 281 # otherwise we can't specify the output filename.
kamg@2515 282 {$(COMMONSRC)\os\windows\vm}.rc.res:
duke@435 283 @$(RC) $(RC_FLAGS) /fo"$@" $<
duke@435 284
kamg@2515 285 {$(COMMONSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
erikj@3518 286 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 287
kamg@2515 288 {$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
erikj@3518 289 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 290
kamg@2515 291 {$(ALTSRC)\share\vm\c1}.cpp.obj::
erikj@3518 292 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 293
kamg@2515 294 {$(ALTSRC)\share\vm\compiler}.cpp.obj::
erikj@3518 295 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 296
kamg@2515 297 {$(ALTSRC)\share\vm\code}.cpp.obj::
erikj@3518 298 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 299
kamg@2515 300 {$(ALTSRC)\share\vm\interpreter}.cpp.obj::
erikj@3518 301 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 302
kamg@2515 303 {$(ALTSRC)\share\vm\ci}.cpp.obj::
erikj@3518 304 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 305
kamg@2515 306 {$(ALTSRC)\share\vm\classfile}.cpp.obj::
erikj@3518 307 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 308
kamg@2515 309 {$(ALTSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
erikj@3518 310 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 311
kamg@2515 312 {$(ALTSRC)\share\vm\gc_implementation\shared}.cpp.obj::
erikj@3518 313 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 314
kamg@2515 315 {$(ALTSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
erikj@3518 316 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 317
kamg@2515 318 {$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
erikj@3518 319 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 320
kamg@2515 321 {$(ALTSRC)\share\vm\gc_implementation\g1}.cpp.obj::
erikj@3518 322 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 323
kamg@2515 324 {$(ALTSRC)\share\vm\gc_interface}.cpp.obj::
erikj@3518 325 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 326
kamg@2515 327 {$(ALTSRC)\share\vm\asm}.cpp.obj::
erikj@3518 328 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 329
kamg@2515 330 {$(ALTSRC)\share\vm\memory}.cpp.obj::
erikj@3518 331 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 332
kamg@2515 333 {$(ALTSRC)\share\vm\oops}.cpp.obj::
erikj@3518 334 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 335
kamg@2515 336 {$(ALTSRC)\share\vm\prims}.cpp.obj::
erikj@3518 337 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 338
nloodin@3681 339 {$(ALTSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
nloodin@3681 340 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
nloodin@3681 341
kamg@2515 342 {$(ALTSRC)\share\vm\runtime}.cpp.obj::
erikj@3518 343 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 344
kamg@2515 345 {$(ALTSRC)\share\vm\services}.cpp.obj::
erikj@3518 346 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 347
phh@3427 348 {$(ALTSRC)\share\vm\trace}.cpp.obj::
erikj@3518 349 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 350
kamg@2515 351 {$(ALTSRC)\share\vm\utilities}.cpp.obj::
erikj@3518 352 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 353
kamg@2515 354 {$(ALTSRC)\share\vm\libadt}.cpp.obj::
erikj@3518 355 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 356
kamg@2515 357 {$(ALTSRC)\share\vm\opto}.cpp.obj::
erikj@3518 358 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 359
kamg@2515 360 {$(ALTSRC)\os\windows\vm}.cpp.obj::
erikj@3518 361 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 362
kamg@2515 363 # otherwise we can't specify the output filename.
kamg@2515 364 {$(ALTSRC)\os\windows\vm}.rc.res:
kamg@2515 365 @$(RC) $(RC_FLAGS) /fo"$@" $<
kamg@2515 366
kamg@2515 367 {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
erikj@3518 368 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 369
kamg@2515 370 {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
erikj@3518 371 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 372
duke@435 373 {..\generated\incls}.cpp.obj::
erikj@3518 374 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 375
stefank@2314 376 {..\generated\adfiles}.cpp.obj::
erikj@3518 377 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
stefank@2314 378
duke@435 379 {..\generated\jvmtifiles}.cpp.obj::
erikj@3518 380 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 381
sla@5237 382 {..\generated\tracefiles}.cpp.obj::
sla@5237 383 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
sla@5237 384
phh@3427 385 {$(ALTSRC)\share\vm\jfr}.cpp.obj::
erikj@3518 386 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 387
sla@5237 388 {$(ALTSRC)\share\vm\jfr\buffers}.cpp.obj::
erikj@3518 389 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 390
duke@435 391 default::
duke@435 392
duke@435 393 _build_pch_file.obj:
stefank@2314 394 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
erikj@3518 395 $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
iklam@5567 396
iklam@5567 397 !if "$(BUILD_WIN_SA)" != "1"
iklam@5567 398 BUILD_VM_DEF_FLAG=-nosa
iklam@5567 399 !endif
iklam@5567 400
iklam@5567 401 vm.def: $(Obj_Files)
iklam@5567 402 sh $(WorkSpace)/make/windows/build_vm_def.sh $(BUILD_VM_DEF_FLAG)
iklam@5567 403

mercurial