annotate make/windows/makefiles/vm.make @ 364:919e7959392a

6742641: G1: NullPointerException during GCOld Summary: An update buffer is not processed correctly, which causes roots into the collection set not to be scanned and, hence, for the heap to be corrupted. The cause is that an object is accessed after it has been explicitly deleted, which causes a race. Reviewed-by: jcoomes, ysr
author tonyp
date Mon, 22 Sep 2008 09:56:49 -0400
parents 1ee8caae33af
children 67a2f5ba5582
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
196
d1605aabd0a1 6719955: Update copyright year
xdono
parents: 110
diff changeset
2 # Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
a61af66fc99e Initial load
duke
parents:
diff changeset
19 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
a61af66fc99e Initial load
duke
parents:
diff changeset
20 # CA 95054 USA or visit www.sun.com if you need additional information or
a61af66fc99e Initial load
duke
parents:
diff changeset
21 # have any questions.
a61af66fc99e Initial load
duke
parents:
diff changeset
22 #
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 # Resource file containing VERSIONINFO
a61af66fc99e Initial load
duke
parents:
diff changeset
26 Res_Files=.\version.res
a61af66fc99e Initial load
duke
parents:
diff changeset
27
a61af66fc99e Initial load
duke
parents:
diff changeset
28 !ifdef RELEASE
a61af66fc99e Initial load
duke
parents:
diff changeset
29 !ifdef DEVELOP
a61af66fc99e Initial load
duke
parents:
diff changeset
30 CPP_FLAGS=$(CPP_FLAGS) /D "DEBUG"
a61af66fc99e Initial load
duke
parents:
diff changeset
31 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
32 CPP_FLAGS=$(CPP_FLAGS) /D "PRODUCT"
a61af66fc99e Initial load
duke
parents:
diff changeset
33 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
34 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
35 CPP_FLAGS=$(CPP_FLAGS) /D "ASSERT"
a61af66fc99e Initial load
duke
parents:
diff changeset
36 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
37
a61af66fc99e Initial load
duke
parents:
diff changeset
38 !if "$(Variant)" == "core"
a61af66fc99e Initial load
duke
parents:
diff changeset
39 # No need to define anything, CORE is defined as !COMPILER1 && !COMPILER2
a61af66fc99e Initial load
duke
parents:
diff changeset
40 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
41
a61af66fc99e Initial load
duke
parents:
diff changeset
42 !if "$(Variant)" == "kernel"
a61af66fc99e Initial load
duke
parents:
diff changeset
43 CPP_FLAGS=$(CPP_FLAGS) /D "KERNEL"
a61af66fc99e Initial load
duke
parents:
diff changeset
44 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
45
a61af66fc99e Initial load
duke
parents:
diff changeset
46 !if "$(Variant)" == "compiler1"
a61af66fc99e Initial load
duke
parents:
diff changeset
47 CPP_FLAGS=$(CPP_FLAGS) /D "COMPILER1"
a61af66fc99e Initial load
duke
parents:
diff changeset
48 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
49
a61af66fc99e Initial load
duke
parents:
diff changeset
50 !if "$(Variant)" == "compiler2"
a61af66fc99e Initial load
duke
parents:
diff changeset
51 CPP_FLAGS=$(CPP_FLAGS) /D "COMPILER2"
a61af66fc99e Initial load
duke
parents:
diff changeset
52 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
53
a61af66fc99e Initial load
duke
parents:
diff changeset
54 !if "$(Variant)" == "tiered"
a61af66fc99e Initial load
duke
parents:
diff changeset
55 CPP_FLAGS=$(CPP_FLAGS) /D "COMPILER1" /D "COMPILER2"
a61af66fc99e Initial load
duke
parents:
diff changeset
56 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
57
a61af66fc99e Initial load
duke
parents:
diff changeset
58 # The following variables are defined in the generated local.make file.
a61af66fc99e Initial load
duke
parents:
diff changeset
59 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
60 CPP_FLAGS=$(CPP_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
100
c7c777385a15 6667042: PrintAssembly option does not work without special plugin
jrose
parents: 0
diff changeset
61 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(BUILDARCH)\""
0
a61af66fc99e Initial load
duke
parents:
diff changeset
62 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
63 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
64 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
65
a61af66fc99e Initial load
duke
parents:
diff changeset
66 CPP_FLAGS=$(CPP_FLAGS) /D "WIN32" /D "_WINDOWS" $(CPP_INCLUDE_DIRS)
a61af66fc99e Initial load
duke
parents:
diff changeset
67
a61af66fc99e Initial load
duke
parents:
diff changeset
68 # Must specify this for sharedRuntimeTrig.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
69 CPP_FLAGS=$(CPP_FLAGS) /D "VM_LITTLE_ENDIAN"
a61af66fc99e Initial load
duke
parents:
diff changeset
70
a61af66fc99e Initial load
duke
parents:
diff changeset
71 # Define that so jni.h is on correct side
a61af66fc99e Initial load
duke
parents:
diff changeset
72 CPP_FLAGS=$(CPP_FLAGS) /D "_JNI_IMPLEMENTATION_"
a61af66fc99e Initial load
duke
parents:
diff changeset
73
a61af66fc99e Initial load
duke
parents:
diff changeset
74 !if "$(BUILDARCH)" == "ia64"
a61af66fc99e Initial load
duke
parents:
diff changeset
75 STACK_SIZE="/STACK:1048576,262144"
a61af66fc99e Initial load
duke
parents:
diff changeset
76 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
77 STACK_SIZE=
a61af66fc99e Initial load
duke
parents:
diff changeset
78 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
79
a61af66fc99e Initial load
duke
parents:
diff changeset
80 !if "$(BUILDARCH)" == "ia64"
a61af66fc99e Initial load
duke
parents:
diff changeset
81 # AsyncGetCallTrace is not supported on IA64 yet
a61af66fc99e Initial load
duke
parents:
diff changeset
82 AGCT_EXPORT=
a61af66fc99e Initial load
duke
parents:
diff changeset
83 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
84 !if "$(Variant)" == "kernel"
a61af66fc99e Initial load
duke
parents:
diff changeset
85 AGCT_EXPORT=
a61af66fc99e Initial load
duke
parents:
diff changeset
86 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
87 AGCT_EXPORT=/export:AsyncGetCallTrace
a61af66fc99e Initial load
duke
parents:
diff changeset
88 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
89 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
90
226
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
91 LINK_FLAGS=$(LINK_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
92 /export:JNI_GetDefaultJavaVMInitArgs \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
93 /export:JNI_CreateJavaVM \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
94 /export:JVM_FindClassFromBootLoader \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
95 /export:JNI_GetCreatedJavaVMs \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
96 /export:jio_snprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
97 /export:jio_printf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
98 /export:jio_fprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
99 /export:jio_vfprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
100 /export:jio_vsnprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
101 $(AGCT_EXPORT) \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
102 /export:JVM_GetVersionInfo \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
103 /export:JVM_GetThreadStateNames \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
104 /export:JVM_GetThreadStateValues \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
105 /export:JVM_InitAgentProperties
a61af66fc99e Initial load
duke
parents:
diff changeset
106
a61af66fc99e Initial load
duke
parents:
diff changeset
107 CPP_INCLUDE_DIRS=\
a61af66fc99e Initial load
duke
parents:
diff changeset
108 /I "..\generated" \
a61af66fc99e Initial load
duke
parents:
diff changeset
109 /I "..\generated\jvmtifiles" \
a61af66fc99e Initial load
duke
parents:
diff changeset
110 /I "$(WorkSpace)\src\share\vm\c1" \
a61af66fc99e Initial load
duke
parents:
diff changeset
111 /I "$(WorkSpace)\src\share\vm\compiler" \
a61af66fc99e Initial load
duke
parents:
diff changeset
112 /I "$(WorkSpace)\src\share\vm\code" \
a61af66fc99e Initial load
duke
parents:
diff changeset
113 /I "$(WorkSpace)\src\share\vm\interpreter" \
a61af66fc99e Initial load
duke
parents:
diff changeset
114 /I "$(WorkSpace)\src\share\vm\ci" \
a61af66fc99e Initial load
duke
parents:
diff changeset
115 /I "$(WorkSpace)\src\share\vm\classfile" \
a61af66fc99e Initial load
duke
parents:
diff changeset
116 /I "$(WorkSpace)\src\share\vm\gc_implementation\parallelScavenge"\
a61af66fc99e Initial load
duke
parents:
diff changeset
117 /I "$(WorkSpace)\src\share\vm\gc_implementation\shared"\
a61af66fc99e Initial load
duke
parents:
diff changeset
118 /I "$(WorkSpace)\src\share\vm\gc_implementation\parNew"\
a61af66fc99e Initial load
duke
parents:
diff changeset
119 /I "$(WorkSpace)\src\share\vm\gc_implementation\concurrentMarkSweep"\
342
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
120 /I "$(WorkSpace)\src\share\vm\gc_implementation\g1"\
0
a61af66fc99e Initial load
duke
parents:
diff changeset
121 /I "$(WorkSpace)\src\share\vm\gc_interface"\
a61af66fc99e Initial load
duke
parents:
diff changeset
122 /I "$(WorkSpace)\src\share\vm\asm" \
a61af66fc99e Initial load
duke
parents:
diff changeset
123 /I "$(WorkSpace)\src\share\vm\memory" \
a61af66fc99e Initial load
duke
parents:
diff changeset
124 /I "$(WorkSpace)\src\share\vm\oops" \
a61af66fc99e Initial load
duke
parents:
diff changeset
125 /I "$(WorkSpace)\src\share\vm\prims" \
a61af66fc99e Initial load
duke
parents:
diff changeset
126 /I "$(WorkSpace)\src\share\vm\runtime" \
a61af66fc99e Initial load
duke
parents:
diff changeset
127 /I "$(WorkSpace)\src\share\vm\services" \
a61af66fc99e Initial load
duke
parents:
diff changeset
128 /I "$(WorkSpace)\src\share\vm\utilities" \
a61af66fc99e Initial load
duke
parents:
diff changeset
129 /I "$(WorkSpace)\src\share\vm\libadt" \
a61af66fc99e Initial load
duke
parents:
diff changeset
130 /I "$(WorkSpace)\src\share\vm\opto" \
a61af66fc99e Initial load
duke
parents:
diff changeset
131 /I "$(WorkSpace)\src\os\windows\vm" \
a61af66fc99e Initial load
duke
parents:
diff changeset
132 /I "$(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm" \
a61af66fc99e Initial load
duke
parents:
diff changeset
133 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm"
a61af66fc99e Initial load
duke
parents:
diff changeset
134
a61af66fc99e Initial load
duke
parents:
diff changeset
135 CPP_USE_PCH=/Fp"vm.pch" /Yu"incls/_precompiled.incl"
a61af66fc99e Initial load
duke
parents:
diff changeset
136
a61af66fc99e Initial load
duke
parents:
diff changeset
137 # Where to find the source code for the virtual machine
a61af66fc99e Initial load
duke
parents:
diff changeset
138 VM_PATH=../generated/incls
a61af66fc99e Initial load
duke
parents:
diff changeset
139 VM_PATH=$(VM_PATH);../generated/jvmtifiles
a61af66fc99e Initial load
duke
parents:
diff changeset
140 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
a61af66fc99e Initial load
duke
parents:
diff changeset
141 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
a61af66fc99e Initial load
duke
parents:
diff changeset
142 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
a61af66fc99e Initial load
duke
parents:
diff changeset
143 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
a61af66fc99e Initial load
duke
parents:
diff changeset
144 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
a61af66fc99e Initial load
duke
parents:
diff changeset
145 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
a61af66fc99e Initial load
duke
parents:
diff changeset
146 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge
a61af66fc99e Initial load
duke
parents:
diff changeset
147 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
a61af66fc99e Initial load
duke
parents:
diff changeset
148 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
a61af66fc99e Initial load
duke
parents:
diff changeset
149 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep
342
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
150 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
0
a61af66fc99e Initial load
duke
parents:
diff changeset
151 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
a61af66fc99e Initial load
duke
parents:
diff changeset
152 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
a61af66fc99e Initial load
duke
parents:
diff changeset
153 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
a61af66fc99e Initial load
duke
parents:
diff changeset
154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
a61af66fc99e Initial load
duke
parents:
diff changeset
155 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
a61af66fc99e Initial load
duke
parents:
diff changeset
156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
a61af66fc99e Initial load
duke
parents:
diff changeset
157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
a61af66fc99e Initial load
duke
parents:
diff changeset
158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
a61af66fc99e Initial load
duke
parents:
diff changeset
159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
a61af66fc99e Initial load
duke
parents:
diff changeset
160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
a61af66fc99e Initial load
duke
parents:
diff changeset
161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
a61af66fc99e Initial load
duke
parents:
diff changeset
162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
a61af66fc99e Initial load
duke
parents:
diff changeset
163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
a61af66fc99e Initial load
duke
parents:
diff changeset
164
a61af66fc99e Initial load
duke
parents:
diff changeset
165 VM_PATH={$(VM_PATH)}
a61af66fc99e Initial load
duke
parents:
diff changeset
166
a61af66fc99e Initial load
duke
parents:
diff changeset
167 # Special case files not using precompiled header files.
a61af66fc99e Initial load
duke
parents:
diff changeset
168
a61af66fc99e Initial load
duke
parents:
diff changeset
169 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
170 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
171
a61af66fc99e Initial load
duke
parents:
diff changeset
172 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
173 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
174
a61af66fc99e Initial load
duke
parents:
diff changeset
175 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
176 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
177
a61af66fc99e Initial load
duke
parents:
diff changeset
178 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
179 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
180
a61af66fc99e Initial load
duke
parents:
diff changeset
181 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
182 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
183
a61af66fc99e Initial load
duke
parents:
diff changeset
184 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
185 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
186
a61af66fc99e Initial load
duke
parents:
diff changeset
187 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
188 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
189
a61af66fc99e Initial load
duke
parents:
diff changeset
190 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
191 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
192
a61af66fc99e Initial load
duke
parents:
diff changeset
193 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
194 $(CPP) $(CPP_FLAGS) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
195
a61af66fc99e Initial load
duke
parents:
diff changeset
196 # Default rules for the Virtual Machine
a61af66fc99e Initial load
duke
parents:
diff changeset
197 {$(WorkSpace)\src\share\vm\c1}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
198 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
199
a61af66fc99e Initial load
duke
parents:
diff changeset
200 {$(WorkSpace)\src\share\vm\compiler}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
201 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
202
a61af66fc99e Initial load
duke
parents:
diff changeset
203 {$(WorkSpace)\src\share\vm\code}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
204 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
205
a61af66fc99e Initial load
duke
parents:
diff changeset
206 {$(WorkSpace)\src\share\vm\interpreter}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
207 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
208
a61af66fc99e Initial load
duke
parents:
diff changeset
209 {$(WorkSpace)\src\share\vm\ci}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
210 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
211
a61af66fc99e Initial load
duke
parents:
diff changeset
212 {$(WorkSpace)\src\share\vm\classfile}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
213 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
214
a61af66fc99e Initial load
duke
parents:
diff changeset
215 {$(WorkSpace)\src\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
216 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
217
a61af66fc99e Initial load
duke
parents:
diff changeset
218 {$(WorkSpace)\src\share\vm\gc_implementation\shared}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
219 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
220
a61af66fc99e Initial load
duke
parents:
diff changeset
221 {$(WorkSpace)\src\share\vm\gc_implementation\parNew}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
222 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
223
a61af66fc99e Initial load
duke
parents:
diff changeset
224 {$(WorkSpace)\src\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
225 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
226
342
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
227 {$(WorkSpace)\src\share\vm\gc_implementation\g1}.cpp.obj::
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
228 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
229
0
a61af66fc99e Initial load
duke
parents:
diff changeset
230 {$(WorkSpace)\src\share\vm\gc_interface}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
231 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
232
a61af66fc99e Initial load
duke
parents:
diff changeset
233 {$(WorkSpace)\src\share\vm\asm}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
234 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
235
a61af66fc99e Initial load
duke
parents:
diff changeset
236 {$(WorkSpace)\src\share\vm\memory}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
237 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
238
a61af66fc99e Initial load
duke
parents:
diff changeset
239 {$(WorkSpace)\src\share\vm\oops}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
240 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
241
a61af66fc99e Initial load
duke
parents:
diff changeset
242 {$(WorkSpace)\src\share\vm\prims}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
243 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
244
a61af66fc99e Initial load
duke
parents:
diff changeset
245 {$(WorkSpace)\src\share\vm\runtime}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
246 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
247
a61af66fc99e Initial load
duke
parents:
diff changeset
248 {$(WorkSpace)\src\share\vm\services}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
249 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
250
a61af66fc99e Initial load
duke
parents:
diff changeset
251 {$(WorkSpace)\src\share\vm\utilities}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
252 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
253
a61af66fc99e Initial load
duke
parents:
diff changeset
254 {$(WorkSpace)\src\share\vm\libadt}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
255 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
256
a61af66fc99e Initial load
duke
parents:
diff changeset
257 {$(WorkSpace)\src\share\vm\opto}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
258 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
259
a61af66fc99e Initial load
duke
parents:
diff changeset
260 {$(WorkSpace)\src\os\windows\vm}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
261 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
262
a61af66fc99e Initial load
duke
parents:
diff changeset
263 # This guy should remain a single colon rule because
a61af66fc99e Initial load
duke
parents:
diff changeset
264 # otherwise we can't specify the output filename.
a61af66fc99e Initial load
duke
parents:
diff changeset
265 {$(WorkSpace)\src\os\windows\vm}.rc.res:
a61af66fc99e Initial load
duke
parents:
diff changeset
266 @$(RC) $(RC_FLAGS) /fo"$@" $<
a61af66fc99e Initial load
duke
parents:
diff changeset
267
a61af66fc99e Initial load
duke
parents:
diff changeset
268 {$(WorkSpace)\src\cpu\$(Platform_arch)\vm}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
269 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
270
a61af66fc99e Initial load
duke
parents:
diff changeset
271 {$(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
272 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
273
a61af66fc99e Initial load
duke
parents:
diff changeset
274 {..\generated\incls}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
275 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
276
a61af66fc99e Initial load
duke
parents:
diff changeset
277 {..\generated\jvmtifiles}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
278 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
279
a61af66fc99e Initial load
duke
parents:
diff changeset
280 default::
a61af66fc99e Initial load
duke
parents:
diff changeset
281
a61af66fc99e Initial load
duke
parents:
diff changeset
282 _build_pch_file.obj:
a61af66fc99e Initial load
duke
parents:
diff changeset
283 @echo #include "incls/_precompiled.incl" > ../generated/_build_pch_file.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
284 $(CPP) $(CPP_FLAGS) /Fp"vm.pch" /Yc"incls/_precompiled.incl" /c ../generated/_build_pch_file.cpp