Merge
This commit is contained in:
commit
0d0c0afeb2
@ -62,7 +62,7 @@ export RM="@RM@"
|
|||||||
export SED="@SED@"
|
export SED="@SED@"
|
||||||
export SORT="@SORT@"
|
export SORT="@SORT@"
|
||||||
export STAT="@STAT@"
|
export STAT="@STAT@"
|
||||||
export STRIP="@POST_STRIP_CMD@"
|
export STRIP="@STRIP@ @STRIPFLAGS@"
|
||||||
export TEE="@TEE@"
|
export TEE="@TEE@"
|
||||||
export UNIQ="@UNIQ@"
|
export UNIQ="@UNIQ@"
|
||||||
export UNPACK200="@FIXPATH@ @BOOT_JDK@/bin/unpack200"
|
export UNPACK200="@FIXPATH@ @BOOT_JDK@/bin/unpack200"
|
||||||
|
@ -154,10 +154,7 @@ AC_DEFUN_ONCE([FLAGS_SETUP_INIT_FLAGS],
|
|||||||
STRIPFLAGS="-X32_64"
|
STRIPFLAGS="-X32_64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$OPENJDK_TARGET_OS" != xwindows; then
|
AC_SUBST(STRIPFLAGS)
|
||||||
POST_STRIP_CMD="$STRIP $STRIPFLAGS"
|
|
||||||
fi
|
|
||||||
AC_SUBST(POST_STRIP_CMD)
|
|
||||||
|
|
||||||
if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
||||||
CC_OUT_OPTION=-Fo
|
CC_OUT_OPTION=-Fo
|
||||||
|
@ -730,7 +730,7 @@ AR_OUT_OPTION
|
|||||||
LD_OUT_OPTION
|
LD_OUT_OPTION
|
||||||
EXE_OUT_OPTION
|
EXE_OUT_OPTION
|
||||||
CC_OUT_OPTION
|
CC_OUT_OPTION
|
||||||
POST_STRIP_CMD
|
STRIPFLAGS
|
||||||
ARFLAGS
|
ARFLAGS
|
||||||
COMPILER_TARGET_BITS_FLAG
|
COMPILER_TARGET_BITS_FLAG
|
||||||
JT_HOME
|
JT_HOME
|
||||||
@ -4375,7 +4375,7 @@ VS_SDK_PLATFORM_NAME_2013=
|
|||||||
#CUSTOM_AUTOCONF_INCLUDE
|
#CUSTOM_AUTOCONF_INCLUDE
|
||||||
|
|
||||||
# Do not change or remove the following line, it is needed for consistency checks:
|
# Do not change or remove the following line, it is needed for consistency checks:
|
||||||
DATE_WHEN_GENERATED=1444045451
|
DATE_WHEN_GENERATED=1444077934
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
#
|
#
|
||||||
@ -41374,9 +41374,6 @@ $as_echo "$tool_specified" >&6; }
|
|||||||
STRIPFLAGS="-X32_64"
|
STRIPFLAGS="-X32_64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$OPENJDK_TARGET_OS" != xwindows; then
|
|
||||||
POST_STRIP_CMD="$STRIP $STRIPFLAGS"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
||||||
|
@ -423,7 +423,7 @@ STATIC_LIBRARY_SUFFIX:=@STATIC_LIBRARY_SUFFIX@
|
|||||||
EXE_SUFFIX:=@EXE_SUFFIX@
|
EXE_SUFFIX:=@EXE_SUFFIX@
|
||||||
OBJ_SUFFIX:=@OBJ_SUFFIX@
|
OBJ_SUFFIX:=@OBJ_SUFFIX@
|
||||||
|
|
||||||
POST_STRIP_CMD:=@POST_STRIP_CMD@
|
STRIPFLAGS:=@STRIPFLAGS@
|
||||||
|
|
||||||
JAVA_FLAGS:=@JAVA_FLAGS@
|
JAVA_FLAGS:=@JAVA_FLAGS@
|
||||||
JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@
|
JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@
|
||||||
|
@ -38,13 +38,13 @@ $(eval $(call IncludeCustomExtension, , StripBinaries.gmk))
|
|||||||
MODULES_CMDS_STRIPPED := $(SUPPORT_OUTPUTDIR)/modules_cmds-stripped
|
MODULES_CMDS_STRIPPED := $(SUPPORT_OUTPUTDIR)/modules_cmds-stripped
|
||||||
MODULES_LIBS_STRIPPED := $(SUPPORT_OUTPUTDIR)/modules_libs-stripped
|
MODULES_LIBS_STRIPPED := $(SUPPORT_OUTPUTDIR)/modules_libs-stripped
|
||||||
|
|
||||||
ifneq ($(POST_STRIP_CMD), )
|
ifneq ($(STRIP), )
|
||||||
define StripRecipe
|
define StripRecipe
|
||||||
$(ECHO) Stripping $(LOG_INFO) $(patsubst $(OUTPUT_ROOT)/%,%,$<)
|
$(ECHO) Stripping $(LOG_INFO) $(patsubst $(OUTPUT_ROOT)/%,%,$<)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(CP) $< $@.tmp
|
$(CP) $< $@.tmp
|
||||||
$(CHMOD) u+w $@.tmp
|
$(CHMOD) u+w $@.tmp
|
||||||
$(POST_STRIP_CMD) $@.tmp
|
$(STRIP) $(STRIPFLAGS) $@.tmp
|
||||||
$(CHMOD) go-w $@.tmp
|
$(CHMOD) go-w $@.tmp
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
endef
|
endef
|
||||||
|
@ -524,6 +524,10 @@ define AddFileToCopy
|
|||||||
$3 += $2
|
$3 += $2
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
# Returns the value of the first argument
|
||||||
|
identity = \
|
||||||
|
$(strip $1)
|
||||||
|
|
||||||
# Setup make rules for copying files, with an option to do more complex
|
# Setup make rules for copying files, with an option to do more complex
|
||||||
# processing instead of copying.
|
# processing instead of copying.
|
||||||
#
|
#
|
||||||
@ -538,6 +542,8 @@ endef
|
|||||||
# FLATTEN : Set to flatten the directory structure in the DEST dir.
|
# FLATTEN : Set to flatten the directory structure in the DEST dir.
|
||||||
# MACRO : Optionally override the default macro used for making the copy.
|
# MACRO : Optionally override the default macro used for making the copy.
|
||||||
# Default is 'install-file'
|
# Default is 'install-file'
|
||||||
|
# NAME_MACRO : Optionally supply a macro that rewrites the target file name
|
||||||
|
# based on the source file name
|
||||||
SetupCopyFiles = $(NamedParamsMacroTemplate)
|
SetupCopyFiles = $(NamedParamsMacroTemplate)
|
||||||
define SetupCopyFilesBody
|
define SetupCopyFilesBody
|
||||||
|
|
||||||
@ -550,12 +556,17 @@ define SetupCopyFilesBody
|
|||||||
$1_SRC := $$(dir $$(firstword $$($1_FILES)))
|
$1_SRC := $$(dir $$(firstword $$($1_FILES)))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($$($1_NAME_MACRO), )
|
||||||
|
$1_NAME_MACRO := identity
|
||||||
|
endif
|
||||||
|
|
||||||
# Remove any trailing slash from SRC
|
# Remove any trailing slash from SRC
|
||||||
$1_SRC := $$(patsubst %/,%,$$($1_SRC))
|
$1_SRC := $$(patsubst %/,%,$$($1_SRC))
|
||||||
|
|
||||||
$$(foreach f, $$(patsubst $$($1_SRC)/%,%,$$($1_FILES)), \
|
$$(foreach f, $$(patsubst $$($1_SRC)/%,%,$$($1_FILES)), \
|
||||||
$$(eval $$(call AddFileToCopy, $$($1_SRC)/$$f, \
|
$$(eval $$(call AddFileToCopy, $$($1_SRC)/$$f, \
|
||||||
$$($1_DEST)/$$(if $$($1_FLATTEN),$$(notdir $$f),$$f), $1, $$($1_MACRO))))
|
$$($1_DEST)/$$(call $$(strip $$($1_NAME_MACRO)),$$(if $$($1_FLATTEN),$$(notdir $$f),$$f)), \
|
||||||
|
$1, $$($1_MACRO))))
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@ endif
|
|||||||
# AS - Assembler
|
# AS - Assembler
|
||||||
# MT - Windows MT tool
|
# MT - Windows MT tool
|
||||||
# RC - Windows RC tool
|
# RC - Windows RC tool
|
||||||
|
# STRIP - The tool to use for stripping debug symbols
|
||||||
# SYSROOT_CFLAGS - Compiler flags for using the specific sysroot
|
# SYSROOT_CFLAGS - Compiler flags for using the specific sysroot
|
||||||
# SYSROOT_LDFLAGS - Linker flags for using the specific sysroot
|
# SYSROOT_LDFLAGS - Linker flags for using the specific sysroot
|
||||||
DefineNativeToolchain = $(NamedParamsMacroTemplate)
|
DefineNativeToolchain = $(NamedParamsMacroTemplate)
|
||||||
@ -64,6 +65,7 @@ define DefineNativeToolchainBody
|
|||||||
$$(call SetIfEmpty, $1_AS, $$($$($1_EXTENDS)_AS))
|
$$(call SetIfEmpty, $1_AS, $$($$($1_EXTENDS)_AS))
|
||||||
$$(call SetIfEmpty, $1_MT, $$($$($1_EXTENDS)_MT))
|
$$(call SetIfEmpty, $1_MT, $$($$($1_EXTENDS)_MT))
|
||||||
$$(call SetIfEmpty, $1_RC, $$($$($1_EXTENDS)_RC))
|
$$(call SetIfEmpty, $1_RC, $$($$($1_EXTENDS)_RC))
|
||||||
|
$$(call SetIfEmpty, $1_STRIP, $$($$($1_EXTENDS)_STRIP))
|
||||||
$$(call SetIfEmpty, $1_SYSROOT_CFLAGS, $$($$($1_EXTENDS)_SYSROOT_CFLAGS))
|
$$(call SetIfEmpty, $1_SYSROOT_CFLAGS, $$($$($1_EXTENDS)_SYSROOT_CFLAGS))
|
||||||
$$(call SetIfEmpty, $1_SYSROOT_LDFLAGS, $$($$($1_EXTENDS)_SYSROOT_LDFLAGS))
|
$$(call SetIfEmpty, $1_SYSROOT_LDFLAGS, $$($$($1_EXTENDS)_SYSROOT_LDFLAGS))
|
||||||
endif
|
endif
|
||||||
@ -78,6 +80,7 @@ $(eval $(call DefineNativeToolchain, TOOLCHAIN_DEFAULT, \
|
|||||||
AS := $(AS), \
|
AS := $(AS), \
|
||||||
MT := $(MT), \
|
MT := $(MT), \
|
||||||
RC := $(RC), \
|
RC := $(RC), \
|
||||||
|
STRIP := $(STRIP), \
|
||||||
SYSROOT_CFLAGS := $(SYSROOT_CFLAGS), \
|
SYSROOT_CFLAGS := $(SYSROOT_CFLAGS), \
|
||||||
SYSROOT_LDFLAGS := $(SYSROOT_LDFLAGS), \
|
SYSROOT_LDFLAGS := $(SYSROOT_LDFLAGS), \
|
||||||
))
|
))
|
||||||
@ -267,6 +270,8 @@ endef
|
|||||||
# LD the linker to use, default is $(LD)
|
# LD the linker to use, default is $(LD)
|
||||||
# OPTIMIZATION sets optimization level to NONE, LOW, HIGH, HIGHEST
|
# OPTIMIZATION sets optimization level to NONE, LOW, HIGH, HIGHEST
|
||||||
# DISABLED_WARNINGS_<toolchain> Disable the given warnings for the specified toolchain
|
# DISABLED_WARNINGS_<toolchain> Disable the given warnings for the specified toolchain
|
||||||
|
# STRIP_SYMBOLS Set to true to strip the final binary if the toolchain allows for it
|
||||||
|
# STRIPFLAGS Optionally change the flags given to the strip command
|
||||||
SetupNativeCompilation = $(NamedParamsMacroTemplate)
|
SetupNativeCompilation = $(NamedParamsMacroTemplate)
|
||||||
define SetupNativeCompilationBody
|
define SetupNativeCompilationBody
|
||||||
|
|
||||||
@ -370,6 +375,7 @@ define SetupNativeCompilationBody
|
|||||||
$$(call SetIfEmpty, $1_AS, $$($$($1_TOOLCHAIN)_AS))
|
$$(call SetIfEmpty, $1_AS, $$($$($1_TOOLCHAIN)_AS))
|
||||||
$$(call SetIfEmpty, $1_MT, $$($$($1_TOOLCHAIN)_MT))
|
$$(call SetIfEmpty, $1_MT, $$($$($1_TOOLCHAIN)_MT))
|
||||||
$$(call SetIfEmpty, $1_RC, $$($$($1_TOOLCHAIN)_RC))
|
$$(call SetIfEmpty, $1_RC, $$($$($1_TOOLCHAIN)_RC))
|
||||||
|
$$(call SetIfEmpty, $1_STRIP, $$($$($1_TOOLCHAIN)_STRIP))
|
||||||
$$(call SetIfEmpty, $1_SYSROOT_CFLAGS, $$($$($1_TOOLCHAIN)_SYSROOT_CFLAGS))
|
$$(call SetIfEmpty, $1_SYSROOT_CFLAGS, $$($$($1_TOOLCHAIN)_SYSROOT_CFLAGS))
|
||||||
$$(call SetIfEmpty, $1_SYSROOT_LDFLAGS, $$($$($1_TOOLCHAIN)_SYSROOT_LDFLAGS))
|
$$(call SetIfEmpty, $1_SYSROOT_LDFLAGS, $$($$($1_TOOLCHAIN)_SYSROOT_LDFLAGS))
|
||||||
|
|
||||||
@ -668,6 +674,14 @@ define SetupNativeCompilationBody
|
|||||||
endif # $1_DEBUG_SYMBOLS
|
endif # $1_DEBUG_SYMBOLS
|
||||||
endif # !STATIC_LIBRARY
|
endif # !STATIC_LIBRARY
|
||||||
|
|
||||||
|
ifeq ($$($1_STRIP_SYMBOLS), true)
|
||||||
|
ifneq ($$($1_STRIP), )
|
||||||
|
# Default to using the global STRIPFLAGS. Allow for overriding with an empty value
|
||||||
|
$1_STRIPFLAGS ?= $(STRIPFLAGS)
|
||||||
|
$1_STRIP_CMD := $$($1_STRIP) $$($1_STRIPFLAGS) $$($1_TARGET)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq (,$$($1_LIBRARY))
|
ifneq (,$$($1_LIBRARY))
|
||||||
# Generating a dynamic library.
|
# Generating a dynamic library.
|
||||||
$1_EXTRA_LDFLAGS += $$(call SET_SHARED_LIBRARY_NAME,$$($1_BASENAME))
|
$1_EXTRA_LDFLAGS += $$(call SET_SHARED_LIBRARY_NAME,$$($1_BASENAME))
|
||||||
@ -678,7 +692,8 @@ define SetupNativeCompilationBody
|
|||||||
$1_EXTRA_LDFLAGS_SUFFIX += $(GLOBAL_LDFLAGS_SUFFIX)
|
$1_EXTRA_LDFLAGS_SUFFIX += $(GLOBAL_LDFLAGS_SUFFIX)
|
||||||
|
|
||||||
$1_VARDEPS := $$($1_LD) $$($1_SYSROOT_LDFLAGS) $$($1_LDFLAGS) $$($1_EXTRA_LDFLAGS) \
|
$1_VARDEPS := $$($1_LD) $$($1_SYSROOT_LDFLAGS) $$($1_LDFLAGS) $$($1_EXTRA_LDFLAGS) \
|
||||||
$$($1_LDFLAGS_SUFFIX) $$($1_EXTRA_LDFLAGS_SUFFIX) $$($1_CREATE_DEBUGINFO_CMDS)
|
$$($1_LDFLAGS_SUFFIX) $$($1_EXTRA_LDFLAGS_SUFFIX) $$($1_CREATE_DEBUGINFO_CMDS) \
|
||||||
|
$$($1_STRIP_CMD)
|
||||||
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, \
|
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, \
|
||||||
$$($1_OBJECT_DIR)/$$($1_NOSUFFIX).vardeps)
|
$$($1_OBJECT_DIR)/$$($1_NOSUFFIX).vardeps)
|
||||||
|
|
||||||
@ -691,6 +706,12 @@ define SetupNativeCompilationBody
|
|||||||
$$($1_EXPECTED_OBJS) $$($1_RES) \
|
$$($1_EXPECTED_OBJS) $$($1_RES) \
|
||||||
$$($1_LDFLAGS_SUFFIX) $$($1_EXTRA_LDFLAGS_SUFFIX)) ; \
|
$$($1_LDFLAGS_SUFFIX) $$($1_EXTRA_LDFLAGS_SUFFIX)) ; \
|
||||||
$$($1_CREATE_DEBUGINFO_CMDS)
|
$$($1_CREATE_DEBUGINFO_CMDS)
|
||||||
|
$$($1_STRIP_CMD)
|
||||||
|
# Touch target to make sure it has a later time stamp than the debug
|
||||||
|
# symbol files to avoid unnecessary relinking on rebuild.
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS), windows)
|
||||||
|
$(TOUCH) $$@
|
||||||
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -714,7 +735,8 @@ define SetupNativeCompilationBody
|
|||||||
|
|
||||||
$1_VARDEPS := $$($1_LD) $$($1_SYSROOT_LDFLAGS) $$($1_LDFLAGS) $$($1_EXTRA_LDFLAGS) \
|
$1_VARDEPS := $$($1_LD) $$($1_SYSROOT_LDFLAGS) $$($1_LDFLAGS) $$($1_EXTRA_LDFLAGS) \
|
||||||
$$($1_LDFLAGS_SUFFIX) $$($1_EXTRA_LDFLAGS_SUFFIX) $$($1_MT) \
|
$$($1_LDFLAGS_SUFFIX) $$($1_EXTRA_LDFLAGS_SUFFIX) $$($1_MT) \
|
||||||
$$($1_CODESIGN) $$($1_CREATE_DEBUGINFO_CMDS) $$($1_MANIFEST_VERSION)
|
$$($1_CODESIGN) $$($1_CREATE_DEBUGINFO_CMDS) $$($1_MANIFEST_VERSION) \
|
||||||
|
$$($1_STRIP_CMD)
|
||||||
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, \
|
$1_VARDEPS_FILE := $$(call DependOnVariable, $1_VARDEPS, \
|
||||||
$$($1_OBJECT_DIR)/$$($1_NOSUFFIX).vardeps)
|
$$($1_OBJECT_DIR)/$$($1_NOSUFFIX).vardeps)
|
||||||
|
|
||||||
@ -739,6 +761,12 @@ define SetupNativeCompilationBody
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
$$($1_CREATE_DEBUGINFO_CMDS)
|
$$($1_CREATE_DEBUGINFO_CMDS)
|
||||||
|
$$($1_STRIP_CMD)
|
||||||
|
# Touch target to make sure it has a later time stamp than the debug
|
||||||
|
# symbol files to avoid unnecessary relinking on rebuild.
|
||||||
|
ifeq ($(OPENJDK_TARGET_OS), windows)
|
||||||
|
$(TOUCH) $$@
|
||||||
|
endif
|
||||||
|
|
||||||
endif
|
endif
|
||||||
endef
|
endef
|
||||||
|
Loading…
x
Reference in New Issue
Block a user