annotate make/windows/makefiles/vm.make @ 1091:6aa7255741f3

6906727: UseCompressedOops: some card-marking fixes related to object arrays Summary: Introduced a new write_ref_array(HeapWords* start, size_t count) method that does the requisite MemRegion range calculation so (some of the) clients of the erstwhile write_ref_array(MemRegion mr) do not need to worry. This removed all external uses of array_size(), which was also simplified and made private. Asserts were added to catch other possible issues. Further, less essential, fixes stemming from this investigation are deferred to CR 6904516 (to follow shortly in hs17). Reviewed-by: kvn, coleenp, jmasa
author ysr
date Thu, 03 Dec 2009 15:01:57 -0800
parents bd02caa94611
children 0ba67bb5392c b30a2cd5e3a2 c18cbe5936b8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
844
bd02caa94611 6862919: Update copyright year
xdono
parents: 720
diff changeset
2 # Copyright 1997-2009 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
720
67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows
never
parents: 356
diff changeset
58 !if "$(BUILDARCH)" == "i486"
67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows
never
parents: 356
diff changeset
59 HOTSPOT_LIB_ARCH=i386
67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows
never
parents: 356
diff changeset
60 !else
67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows
never
parents: 356
diff changeset
61 HOTSPOT_LIB_ARCH=$(BUILDARCH)
67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows
never
parents: 356
diff changeset
62 !endif
67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows
never
parents: 356
diff changeset
63
0
a61af66fc99e Initial load
duke
parents:
diff changeset
64 # The following variables are defined in the generated local.make file.
a61af66fc99e Initial load
duke
parents:
diff changeset
65 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
66 CPP_FLAGS=$(CPP_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
720
67a2f5ba5582 6684007: PrintAssembly plugin not available for linux or windows
never
parents: 356
diff changeset
67 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
0
a61af66fc99e Initial load
duke
parents:
diff changeset
68 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
69 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
70 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
a61af66fc99e Initial load
duke
parents:
diff changeset
71
a61af66fc99e Initial load
duke
parents:
diff changeset
72 CPP_FLAGS=$(CPP_FLAGS) /D "WIN32" /D "_WINDOWS" $(CPP_INCLUDE_DIRS)
a61af66fc99e Initial load
duke
parents:
diff changeset
73
a61af66fc99e Initial load
duke
parents:
diff changeset
74 # Must specify this for sharedRuntimeTrig.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
75 CPP_FLAGS=$(CPP_FLAGS) /D "VM_LITTLE_ENDIAN"
a61af66fc99e Initial load
duke
parents:
diff changeset
76
a61af66fc99e Initial load
duke
parents:
diff changeset
77 # Define that so jni.h is on correct side
a61af66fc99e Initial load
duke
parents:
diff changeset
78 CPP_FLAGS=$(CPP_FLAGS) /D "_JNI_IMPLEMENTATION_"
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 STACK_SIZE="/STACK:1048576,262144"
a61af66fc99e Initial load
duke
parents:
diff changeset
82 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
83 STACK_SIZE=
a61af66fc99e Initial load
duke
parents:
diff changeset
84 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
85
a61af66fc99e Initial load
duke
parents:
diff changeset
86 !if "$(BUILDARCH)" == "ia64"
a61af66fc99e Initial load
duke
parents:
diff changeset
87 # AsyncGetCallTrace is not supported on IA64 yet
a61af66fc99e Initial load
duke
parents:
diff changeset
88 AGCT_EXPORT=
a61af66fc99e Initial load
duke
parents:
diff changeset
89 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
90 !if "$(Variant)" == "kernel"
a61af66fc99e Initial load
duke
parents:
diff changeset
91 AGCT_EXPORT=
a61af66fc99e Initial load
duke
parents:
diff changeset
92 !else
a61af66fc99e Initial load
duke
parents:
diff changeset
93 AGCT_EXPORT=/export:AsyncGetCallTrace
a61af66fc99e Initial load
duke
parents:
diff changeset
94 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
95 !endif
a61af66fc99e Initial load
duke
parents:
diff changeset
96
226
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
97 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
98 /export:JNI_GetDefaultJavaVMInitArgs \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
99 /export:JNI_CreateJavaVM \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
100 /export:JVM_FindClassFromBootLoader \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
101 /export:JNI_GetCreatedJavaVMs \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
102 /export:jio_snprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
103 /export:jio_printf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
104 /export:jio_fprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
105 /export:jio_vfprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
106 /export:jio_vsnprintf \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
107 $(AGCT_EXPORT) \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
108 /export:JVM_GetVersionInfo \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
109 /export:JVM_GetThreadStateNames \
d5ba4f8aa38a 6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
ksrini
parents: 110
diff changeset
110 /export:JVM_GetThreadStateValues \
0
a61af66fc99e Initial load
duke
parents:
diff changeset
111 /export:JVM_InitAgentProperties
a61af66fc99e Initial load
duke
parents:
diff changeset
112
a61af66fc99e Initial load
duke
parents:
diff changeset
113 CPP_INCLUDE_DIRS=\
a61af66fc99e Initial load
duke
parents:
diff changeset
114 /I "..\generated" \
a61af66fc99e Initial load
duke
parents:
diff changeset
115 /I "..\generated\jvmtifiles" \
a61af66fc99e Initial load
duke
parents:
diff changeset
116 /I "$(WorkSpace)\src\share\vm\c1" \
a61af66fc99e Initial load
duke
parents:
diff changeset
117 /I "$(WorkSpace)\src\share\vm\compiler" \
a61af66fc99e Initial load
duke
parents:
diff changeset
118 /I "$(WorkSpace)\src\share\vm\code" \
a61af66fc99e Initial load
duke
parents:
diff changeset
119 /I "$(WorkSpace)\src\share\vm\interpreter" \
a61af66fc99e Initial load
duke
parents:
diff changeset
120 /I "$(WorkSpace)\src\share\vm\ci" \
a61af66fc99e Initial load
duke
parents:
diff changeset
121 /I "$(WorkSpace)\src\share\vm\classfile" \
a61af66fc99e Initial load
duke
parents:
diff changeset
122 /I "$(WorkSpace)\src\share\vm\gc_implementation\parallelScavenge"\
a61af66fc99e Initial load
duke
parents:
diff changeset
123 /I "$(WorkSpace)\src\share\vm\gc_implementation\shared"\
a61af66fc99e Initial load
duke
parents:
diff changeset
124 /I "$(WorkSpace)\src\share\vm\gc_implementation\parNew"\
a61af66fc99e Initial load
duke
parents:
diff changeset
125 /I "$(WorkSpace)\src\share\vm\gc_implementation\concurrentMarkSweep"\
342
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
126 /I "$(WorkSpace)\src\share\vm\gc_implementation\g1"\
0
a61af66fc99e Initial load
duke
parents:
diff changeset
127 /I "$(WorkSpace)\src\share\vm\gc_interface"\
a61af66fc99e Initial load
duke
parents:
diff changeset
128 /I "$(WorkSpace)\src\share\vm\asm" \
a61af66fc99e Initial load
duke
parents:
diff changeset
129 /I "$(WorkSpace)\src\share\vm\memory" \
a61af66fc99e Initial load
duke
parents:
diff changeset
130 /I "$(WorkSpace)\src\share\vm\oops" \
a61af66fc99e Initial load
duke
parents:
diff changeset
131 /I "$(WorkSpace)\src\share\vm\prims" \
a61af66fc99e Initial load
duke
parents:
diff changeset
132 /I "$(WorkSpace)\src\share\vm\runtime" \
a61af66fc99e Initial load
duke
parents:
diff changeset
133 /I "$(WorkSpace)\src\share\vm\services" \
a61af66fc99e Initial load
duke
parents:
diff changeset
134 /I "$(WorkSpace)\src\share\vm\utilities" \
a61af66fc99e Initial load
duke
parents:
diff changeset
135 /I "$(WorkSpace)\src\share\vm\libadt" \
a61af66fc99e Initial load
duke
parents:
diff changeset
136 /I "$(WorkSpace)\src\share\vm\opto" \
a61af66fc99e Initial load
duke
parents:
diff changeset
137 /I "$(WorkSpace)\src\os\windows\vm" \
a61af66fc99e Initial load
duke
parents:
diff changeset
138 /I "$(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm" \
a61af66fc99e Initial load
duke
parents:
diff changeset
139 /I "$(WorkSpace)\src\cpu\$(Platform_arch)\vm"
a61af66fc99e Initial load
duke
parents:
diff changeset
140
a61af66fc99e Initial load
duke
parents:
diff changeset
141 CPP_USE_PCH=/Fp"vm.pch" /Yu"incls/_precompiled.incl"
a61af66fc99e Initial load
duke
parents:
diff changeset
142
a61af66fc99e Initial load
duke
parents:
diff changeset
143 # Where to find the source code for the virtual machine
a61af66fc99e Initial load
duke
parents:
diff changeset
144 VM_PATH=../generated/incls
a61af66fc99e Initial load
duke
parents:
diff changeset
145 VM_PATH=$(VM_PATH);../generated/jvmtifiles
a61af66fc99e Initial load
duke
parents:
diff changeset
146 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
a61af66fc99e Initial load
duke
parents:
diff changeset
147 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
a61af66fc99e Initial load
duke
parents:
diff changeset
148 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
a61af66fc99e Initial load
duke
parents:
diff changeset
149 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
a61af66fc99e Initial load
duke
parents:
diff changeset
150 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
a61af66fc99e Initial load
duke
parents:
diff changeset
151 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
a61af66fc99e Initial load
duke
parents:
diff changeset
152 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge
a61af66fc99e Initial load
duke
parents:
diff changeset
153 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
a61af66fc99e Initial load
duke
parents:
diff changeset
154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
a61af66fc99e Initial load
duke
parents:
diff changeset
155 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
156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
0
a61af66fc99e Initial load
duke
parents:
diff changeset
157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
a61af66fc99e Initial load
duke
parents:
diff changeset
158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
a61af66fc99e Initial load
duke
parents:
diff changeset
159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
a61af66fc99e Initial load
duke
parents:
diff changeset
160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
a61af66fc99e Initial load
duke
parents:
diff changeset
161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
a61af66fc99e Initial load
duke
parents:
diff changeset
162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
a61af66fc99e Initial load
duke
parents:
diff changeset
163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
a61af66fc99e Initial load
duke
parents:
diff changeset
164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
a61af66fc99e Initial load
duke
parents:
diff changeset
165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
a61af66fc99e Initial load
duke
parents:
diff changeset
166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
a61af66fc99e Initial load
duke
parents:
diff changeset
167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
a61af66fc99e Initial load
duke
parents:
diff changeset
168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
a61af66fc99e Initial load
duke
parents:
diff changeset
169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
a61af66fc99e Initial load
duke
parents:
diff changeset
170
a61af66fc99e Initial load
duke
parents:
diff changeset
171 VM_PATH={$(VM_PATH)}
a61af66fc99e Initial load
duke
parents:
diff changeset
172
a61af66fc99e Initial load
duke
parents:
diff changeset
173 # Special case files not using precompiled header files.
a61af66fc99e Initial load
duke
parents:
diff changeset
174
a61af66fc99e Initial load
duke
parents:
diff changeset
175 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
176 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
177
a61af66fc99e Initial load
duke
parents:
diff changeset
178 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
179 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
180
a61af66fc99e Initial load
duke
parents:
diff changeset
181 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
182 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
183
a61af66fc99e Initial load
duke
parents:
diff changeset
184 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
185 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
186
a61af66fc99e Initial load
duke
parents:
diff changeset
187 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
188 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
189
a61af66fc99e Initial load
duke
parents:
diff changeset
190 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
191 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
192
a61af66fc99e Initial load
duke
parents:
diff changeset
193 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
194 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
195
a61af66fc99e Initial load
duke
parents:
diff changeset
196 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
197 $(CPP) $(CPP_FLAGS) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
198
a61af66fc99e Initial load
duke
parents:
diff changeset
199 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
200 $(CPP) $(CPP_FLAGS) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
201
a61af66fc99e Initial load
duke
parents:
diff changeset
202 # Default rules for the Virtual Machine
a61af66fc99e Initial load
duke
parents:
diff changeset
203 {$(WorkSpace)\src\share\vm\c1}.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\compiler}.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\code}.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\interpreter}.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\ci}.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\classfile}.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\parallelScavenge}.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\shared}.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
a61af66fc99e Initial load
duke
parents:
diff changeset
227 {$(WorkSpace)\src\share\vm\gc_implementation\parNew}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
228 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
229
a61af66fc99e Initial load
duke
parents:
diff changeset
230 {$(WorkSpace)\src\share\vm\gc_implementation\concurrentMarkSweep}.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
342
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
233 {$(WorkSpace)\src\share\vm\gc_implementation\g1}.cpp.obj::
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
234 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
37f87013dfd8 6711316: Open source the Garbage-First garbage collector
ysr
parents: 110
diff changeset
235
0
a61af66fc99e Initial load
duke
parents:
diff changeset
236 {$(WorkSpace)\src\share\vm\gc_interface}.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\asm}.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\memory}.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\oops}.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\prims}.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\runtime}.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\services}.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\utilities}.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\share\vm\libadt}.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 {$(WorkSpace)\src\share\vm\opto}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
264 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
265
a61af66fc99e Initial load
duke
parents:
diff changeset
266 {$(WorkSpace)\src\os\windows\vm}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
267 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
268
a61af66fc99e Initial load
duke
parents:
diff changeset
269 # This guy should remain a single colon rule because
a61af66fc99e Initial load
duke
parents:
diff changeset
270 # otherwise we can't specify the output filename.
a61af66fc99e Initial load
duke
parents:
diff changeset
271 {$(WorkSpace)\src\os\windows\vm}.rc.res:
a61af66fc99e Initial load
duke
parents:
diff changeset
272 @$(RC) $(RC_FLAGS) /fo"$@" $<
a61af66fc99e Initial load
duke
parents:
diff changeset
273
a61af66fc99e Initial load
duke
parents:
diff changeset
274 {$(WorkSpace)\src\cpu\$(Platform_arch)\vm}.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 {$(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm}.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 {..\generated\incls}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
281 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
282
a61af66fc99e Initial load
duke
parents:
diff changeset
283 {..\generated\jvmtifiles}.cpp.obj::
a61af66fc99e Initial load
duke
parents:
diff changeset
284 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
a61af66fc99e Initial load
duke
parents:
diff changeset
285
a61af66fc99e Initial load
duke
parents:
diff changeset
286 default::
a61af66fc99e Initial load
duke
parents:
diff changeset
287
a61af66fc99e Initial load
duke
parents:
diff changeset
288 _build_pch_file.obj:
a61af66fc99e Initial load
duke
parents:
diff changeset
289 @echo #include "incls/_precompiled.incl" > ../generated/_build_pch_file.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
290 $(CPP) $(CPP_FLAGS) /Fp"vm.pch" /Yc"incls/_precompiled.incl" /c ../generated/_build_pch_file.cpp