comparison make/windows/makefiles/vm.make @ 4800:94ec88ca68e2

7115199: Add event tracing hooks and Java Flight Recorder infrastructure Summary: Added a nop tracing infrastructure, JFR makefile changes and other infrastructure used only by JFR. Reviewed-by: acorn, sspitsyn Contributed-by: markus.gronlund@oracle.com
author phh
date Wed, 11 Jan 2012 17:34:02 -0500
parents 95009f678859
children 719f7007c8e8
comparison
equal deleted inserted replaced
4773:4f25538b54c9 4800:94ec88ca68e2
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 # 18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any 20 # or visit www.oracle.com if you need additional information or have any
21 # questions. 21 # questions.
22 # 22 #
23 # 23 #
24 24
25 # Resource file containing VERSIONINFO 25 # Resource file containing VERSIONINFO
26 Res_Files=.\version.res 26 Res_Files=.\version.res
27 27
28 !include ..\generated\objfiles.make 28 !include ..\generated\objfiles.make
29 29
30 COMMONSRC=$(WorkSpace)\src 30 COMMONSRC=$(WorkSpace)\src
31 ALTSRC=$(WorkSpace)\src\closed 31 ALTSRC=$(WorkSpace)\src\closed
32 32
33 !ifdef RELEASE 33 !ifdef RELEASE
34 !ifdef DEVELOP 34 !ifdef DEVELOP
35 CPP_FLAGS=$(CPP_FLAGS) /D "DEBUG" 35 CPP_FLAGS=$(CPP_FLAGS) /D "DEBUG"
36 !else 36 !else
37 CPP_FLAGS=$(CPP_FLAGS) /D "PRODUCT" 37 CPP_FLAGS=$(CPP_FLAGS) /D "PRODUCT"
38 !endif 38 !endif
72 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\"" 72 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
73 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\"" 73 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
74 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\"" 74 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
75 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\"" 75 CPP_FLAGS=$(CPP_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
76 76
77 !ifndef JAVASE_EMBEDDED
78 CPP_FLAGS=$(CPP_FLAGS) /D "INCLUDE_TRACE"
79 !endif
80
77 CPP_FLAGS=$(CPP_FLAGS) $(CPP_INCLUDE_DIRS) 81 CPP_FLAGS=$(CPP_FLAGS) $(CPP_INCLUDE_DIRS)
78 82
79 # Define that so jni.h is on correct side 83 # Define that so jni.h is on correct side
80 CPP_FLAGS=$(CPP_FLAGS) /D "_JNI_IMPLEMENTATION_" 84 CPP_FLAGS=$(CPP_FLAGS) /D "_JNI_IMPLEMENTATION_"
81 85
95 AGCT_EXPORT=/export:AsyncGetCallTrace 99 AGCT_EXPORT=/export:AsyncGetCallTrace
96 !endif 100 !endif
97 !endif 101 !endif
98 102
99 # If you modify exports below please do the corresponding changes in 103 # If you modify exports below please do the corresponding changes in
100 # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java 104 # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
101 LINK_FLAGS=$(LINK_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \ 105 LINK_FLAGS=$(LINK_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \
102 /export:JNI_GetDefaultJavaVMInitArgs \ 106 /export:JNI_GetDefaultJavaVMInitArgs \
103 /export:JNI_CreateJavaVM \ 107 /export:JNI_CreateJavaVM \
104 /export:JVM_FindClassFromBootLoader \ 108 /export:JVM_FindClassFromBootLoader \
105 /export:JNI_GetCreatedJavaVMs \ 109 /export:JNI_GetCreatedJavaVMs \
168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory 172 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops 173 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
170 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims 174 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
171 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime 175 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
172 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services 176 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
177 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
173 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities 178 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
174 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt 179 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
175 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm 180 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
176 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm 181 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
177 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm 182 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
178 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto 183 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
179 184
185 !if exists($(ALTSRC)\share\vm\jfr)
186 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/agent
187 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/agent/isolated_deps/util
188 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/jvm
189 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr
190 !endif
191
180 VM_PATH={$(VM_PATH)} 192 VM_PATH={$(VM_PATH)}
181 193
182 # Special case files not using precompiled header files. 194 # Special case files not using precompiled header files.
183 195
184 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp 196 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
259 271
260 {$(COMMONSRC)\share\vm\runtime}.cpp.obj:: 272 {$(COMMONSRC)\share\vm\runtime}.cpp.obj::
261 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 273 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
262 274
263 {$(COMMONSRC)\share\vm\services}.cpp.obj:: 275 {$(COMMONSRC)\share\vm\services}.cpp.obj::
276 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
277
278 {$(COMMONSRC)\share\vm\trace}.cpp.obj::
264 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 279 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
265 280
266 {$(COMMONSRC)\share\vm\utilities}.cpp.obj:: 281 {$(COMMONSRC)\share\vm\utilities}.cpp.obj::
267 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 282 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
268 283
338 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 353 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
339 354
340 {$(ALTSRC)\share\vm\services}.cpp.obj:: 355 {$(ALTSRC)\share\vm\services}.cpp.obj::
341 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 356 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
342 357
358 {$(ALTSRC)\share\vm\trace}.cpp.obj::
359 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
360
343 {$(ALTSRC)\share\vm\utilities}.cpp.obj:: 361 {$(ALTSRC)\share\vm\utilities}.cpp.obj::
344 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 362 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
345 363
346 {$(ALTSRC)\share\vm\libadt}.cpp.obj:: 364 {$(ALTSRC)\share\vm\libadt}.cpp.obj::
347 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 365 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
369 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 387 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
370 388
371 {..\generated\jvmtifiles}.cpp.obj:: 389 {..\generated\jvmtifiles}.cpp.obj::
372 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $< 390 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
373 391
392 {$(ALTSRC)\share\vm\jfr}.cpp.obj::
393 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
394
395 {$(ALTSRC)\share\vm\jfr\agent}.cpp.obj::
396 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
397
398 {$(ALTSRC)\share\vm\jfr\agent\isolated_deps\util}.cpp.obj::
399 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
400
401 {$(ALTSRC)\share\vm\jfr\jvm}.cpp.obj::
402 $(CPP) $(CPP_FLAGS) $(CPP_USE_PCH) /c $<
403
374 default:: 404 default::
375 405
376 _build_pch_file.obj: 406 _build_pch_file.obj:
377 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp 407 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
378 $(CPP) $(CPP_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp 408 $(CPP) $(CPP_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp