Merge
This commit is contained in:
commit
087b089a1f
@ -110,8 +110,6 @@ VARIANT_TEXT=Server
|
|||||||
!endif
|
!endif
|
||||||
!elseif "$(Variant)" == "tiered"
|
!elseif "$(Variant)" == "tiered"
|
||||||
VARIANT_TEXT=Tiered
|
VARIANT_TEXT=Tiered
|
||||||
!elseif "$(Variant)" == "kernel"
|
|
||||||
VARIANT_TEXT=Kernel
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
@ -305,9 +303,9 @@ $(variantDir)\local.make: checks
|
|||||||
checks: checkVariant checkWorkSpace checkSA
|
checks: checkVariant checkWorkSpace checkSA
|
||||||
|
|
||||||
checkVariant:
|
checkVariant:
|
||||||
@ if "$(Variant)"=="" echo Need to specify "Variant=[tiered|compiler2|compiler1|kernel|core]" && false
|
@ if "$(Variant)"=="" echo Need to specify "Variant=[tiered|compiler2|compiler1|core]" && false
|
||||||
@ if "$(Variant)" NEQ "tiered" if "$(Variant)" NEQ "compiler2" if "$(Variant)" NEQ "compiler1" if "$(Variant)" NEQ "kernel" if "$(Variant)" NEQ "core" \
|
@ if "$(Variant)" NEQ "tiered" if "$(Variant)" NEQ "compiler2" if "$(Variant)" NEQ "compiler1" if "$(Variant)" NEQ "core" \
|
||||||
echo Need to specify "Variant=[tiered|compiler2|compiler1|kernel|core]" && false
|
echo Need to specify "Variant=[tiered|compiler2|compiler1|core]" && false
|
||||||
|
|
||||||
checkWorkSpace:
|
checkWorkSpace:
|
||||||
@ if "$(WorkSpace)"=="" echo Need to specify "WorkSpace=..." && false
|
@ if "$(WorkSpace)"=="" echo Need to specify "WorkSpace=..." && false
|
||||||
|
@ -148,7 +148,7 @@ echo HotSpotJDKDist=%HotSpotJDKDist%
|
|||||||
|
|
||||||
REM This is now safe to do.
|
REM This is now safe to do.
|
||||||
:copyfiles
|
:copyfiles
|
||||||
for /D %%i in (compiler1, compiler2, tiered, core, kernel) do (
|
for /D %%i in (compiler1, compiler2, tiered, core) do (
|
||||||
if NOT EXIST %HotSpotBuildSpace%\%%i\generated mkdir %HotSpotBuildSpace%\%%i\generated
|
if NOT EXIST %HotSpotBuildSpace%\%%i\generated mkdir %HotSpotBuildSpace%\%%i\generated
|
||||||
copy %HotSpotWorkSpace%\make\windows\projectfiles\%%i\* %HotSpotBuildSpace%\%%i\generated > NUL
|
copy %HotSpotWorkSpace%\make\windows\projectfiles\%%i\* %HotSpotBuildSpace%\%%i\generated > NUL
|
||||||
)
|
)
|
||||||
@ -156,7 +156,7 @@ copy %HotSpotWorkSpace%\make\windows\projectfiles\%%i\* %HotSpotBuildSpace%\%%i\
|
|||||||
REM force regneration of ProjectFile
|
REM force regneration of ProjectFile
|
||||||
if exist %ProjectFile% del %ProjectFile%
|
if exist %ProjectFile% del %ProjectFile%
|
||||||
|
|
||||||
for /D %%i in (compiler1, compiler2, tiered, core, kernel) do (
|
for /D %%i in (compiler1, compiler2, tiered, core) do (
|
||||||
echo -- %%i --
|
echo -- %%i --
|
||||||
echo # Generated file! > %HotSpotBuildSpace%\%%i\local.make
|
echo # Generated file! > %HotSpotBuildSpace%\%%i\local.make
|
||||||
echo # Changing a variable below and then deleting %ProjectFile% will cause >> %HotSpotBuildSpace%\%%i\local.make
|
echo # Changing a variable below and then deleting %ProjectFile% will cause >> %HotSpotBuildSpace%\%%i\local.make
|
||||||
|
@ -221,13 +221,6 @@ LD_FLAGS = /SAFESEH $(LD_FLAGS)
|
|||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
# Compile for space above time.
|
|
||||||
!if "$(Variant)" == "kernel"
|
|
||||||
PRODUCT_OPT_OPTION = /O1 /Oy-
|
|
||||||
FASTDEBUG_OPT_OPTION = /O1 /Oy-
|
|
||||||
DEBUG_OPT_OPTION = /Od
|
|
||||||
!endif
|
|
||||||
|
|
||||||
# If NO_OPTIMIZATIONS is defined in the environment, turn everything off
|
# If NO_OPTIMIZATIONS is defined in the environment, turn everything off
|
||||||
!ifdef NO_OPTIMIZATIONS
|
!ifdef NO_OPTIMIZATIONS
|
||||||
PRODUCT_OPT_OPTION = $(DEBUG_OPT_OPTION)
|
PRODUCT_OPT_OPTION = $(DEBUG_OPT_OPTION)
|
||||||
|
@ -51,13 +51,6 @@ HS_BUILD_ID=$(HS_BUILD_VER)
|
|||||||
# Force resources to be rebuilt every time
|
# Force resources to be rebuilt every time
|
||||||
$(Res_Files): FORCE
|
$(Res_Files): FORCE
|
||||||
|
|
||||||
# Kernel doesn't need exported vtbl symbols.
|
|
||||||
!if "$(Variant)" == "kernel"
|
|
||||||
$(AOUT): $(Res_Files) $(Obj_Files)
|
|
||||||
$(LD) @<<
|
|
||||||
$(LD_FLAGS) /out:$@ /implib:$*.lib $(Obj_Files) $(Res_Files)
|
|
||||||
<<
|
|
||||||
!else
|
|
||||||
vm.def: $(Obj_Files)
|
vm.def: $(Obj_Files)
|
||||||
sh $(WorkSpace)/make/windows/build_vm_def.sh
|
sh $(WorkSpace)/make/windows/build_vm_def.sh
|
||||||
|
|
||||||
@ -65,7 +58,6 @@ $(AOUT): $(Res_Files) $(Obj_Files) vm.def
|
|||||||
$(LD) @<<
|
$(LD) @<<
|
||||||
$(LD_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files)
|
$(LD_FLAGS) /out:$@ /implib:$*.lib /def:vm.def $(Obj_Files) $(Res_Files)
|
||||||
<<
|
<<
|
||||||
!endif
|
|
||||||
!if "$(MT)" != ""
|
!if "$(MT)" != ""
|
||||||
# The previous link command created a .manifest file that we want to
|
# The previous link command created a .manifest file that we want to
|
||||||
# insert into the linked artifact so we do not need to track it
|
# insert into the linked artifact so we do not need to track it
|
||||||
|
@ -89,12 +89,8 @@ STACK_SIZE=
|
|||||||
# AsyncGetCallTrace is not supported on IA64 yet
|
# AsyncGetCallTrace is not supported on IA64 yet
|
||||||
AGCT_EXPORT=
|
AGCT_EXPORT=
|
||||||
!else
|
!else
|
||||||
!if "$(Variant)" == "kernel"
|
|
||||||
AGCT_EXPORT=
|
|
||||||
!else
|
|
||||||
AGCT_EXPORT=/export:AsyncGetCallTrace
|
AGCT_EXPORT=/export:AsyncGetCallTrace
|
||||||
!endif
|
!endif
|
||||||
!endif
|
|
||||||
|
|
||||||
# If you modify exports below please do the corresponding changes in
|
# If you modify exports below please do the corresponding changes in
|
||||||
# src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
|
# src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
|
|
||||||
!include ../local.make
|
|
||||||
|
|
||||||
!include $(HOTSPOTWORKSPACE)/make/windows/projectfiles/common/Makefile
|
|
@ -1,7 +0,0 @@
|
|||||||
;
|
|
||||||
; This .DEF file is a placeholder for one which is automatically
|
|
||||||
; generated during the build process. See
|
|
||||||
; make\windows\build_vm_def.sh and
|
|
||||||
; make\windows\makefiles\projectcreator.make (esp. the "-prelink"
|
|
||||||
; options).
|
|
||||||
;
|
|
@ -1,29 +0,0 @@
|
|||||||
Microsoft Developer Studio Workspace File, Format Version 6.00
|
|
||||||
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "vm"=.\vm.dsp - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Global:
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<3>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
@ -568,36 +568,6 @@ class CoreProductConfig extends ProductConfig {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class KernelDebugConfig extends GenericDebugConfig {
|
|
||||||
String getOptFlag() {
|
|
||||||
return getCI().getNoOptFlag();
|
|
||||||
}
|
|
||||||
|
|
||||||
KernelDebugConfig() {
|
|
||||||
initNames("kernel", "debug", "jvm.dll");
|
|
||||||
init(getIncludes(), getDefines());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class KernelFastDebugConfig extends GenericDebugConfig {
|
|
||||||
String getOptFlag() {
|
|
||||||
return getCI().getOptFlag();
|
|
||||||
}
|
|
||||||
|
|
||||||
KernelFastDebugConfig() {
|
|
||||||
initNames("kernel", "fastdebug", "jvm.dll");
|
|
||||||
init(getIncludes(), getDefines());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class KernelProductConfig extends ProductConfig {
|
|
||||||
KernelProductConfig() {
|
|
||||||
initNames("kernel", "product", "jvm.dll");
|
|
||||||
init(getIncludes(), getDefines());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
abstract class CompilerInterface {
|
abstract class CompilerInterface {
|
||||||
abstract Vector getBaseCompilerFlags(Vector defines, Vector includes, String outDir);
|
abstract Vector getBaseCompilerFlags(Vector defines, Vector includes, String outDir);
|
||||||
|
@ -564,12 +564,6 @@ public abstract class WinGammaPlatform {
|
|||||||
allConfigs.add(new CoreFastDebugConfig());
|
allConfigs.add(new CoreFastDebugConfig());
|
||||||
allConfigs.add(new CoreProductConfig());
|
allConfigs.add(new CoreProductConfig());
|
||||||
|
|
||||||
if (platform.equals("Win32")) {
|
|
||||||
allConfigs.add(new KernelDebugConfig());
|
|
||||||
allConfigs.add(new KernelFastDebugConfig());
|
|
||||||
allConfigs.add(new KernelProductConfig());
|
|
||||||
}
|
|
||||||
|
|
||||||
return allConfigs;
|
return allConfigs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user