Skip to content

Commit

Permalink
Merge pull request #48 from yuleil/merge
Browse files Browse the repository at this point in the history
[Merge] Merge tag 'jdk8u282-ga'(jdk)
  • Loading branch information
yuleil authored Feb 2, 2021
2 parents 57aa09a + 0b3945c commit c5e845d
Show file tree
Hide file tree
Showing 1,111 changed files with 79,420 additions and 5,130 deletions.
10 changes: 10 additions & 0 deletions .hgtags
Original file line number Diff line number Diff line change
Expand Up @@ -1053,9 +1053,19 @@ fb9d9cfd0523ac01c0619ff172dc9c4bd71f240f jdk8u272-b03
4d586f39fed361c94475772d9b638fb3cccd8e00 jdk8u272-b04
edb84bd2f10f7a0fcc68dc5a27fc739403ce32f2 jdk8u272-b05
4546aa3faf3776f92aaa7f70233846d0d2907068 jdk8u272-b06
4546aa3faf3776f92aaa7f70233846d0d2907068 jdk8u282-b00
d8bd882cfd2ae393e7dbffed7fbd455449c32d88 jdk8u272-b07
ab2e99db67029a5505934895831561bb39a8ca31 jdk8u272-b08
77b682e2d679a13ed7fbb8343f5b2ac1ddee1300 jdk8u272-b09
badfd40f15ac56deecb250cc14735974c3e41611 jdk8u272-b10
badfd40f15ac56deecb250cc14735974c3e41611 jdk8u272-ga
4c5dceabd4c63b9c43b024418a5946765049d6eb jdk8u282-b01
badfd40f15ac56deecb250cc14735974c3e41611 jdk8u275-b00
efb922cd7ac475a882ae6d941f4f3072bec01b7a jdk8u275-b01
efb922cd7ac475a882ae6d941f4f3072bec01b7a jdk8u275-ga
3d2b77f2c2fd2218118610cf5891d03007d24fff jdk8u282-b02
23add259af02b0b860e990c2e2030ab52faaaf25 jdk8u282-b03
78c875107d40690f05751ea7bf16cb7766edd51d jdk8u282-b04
25cd39ef5b983c7199ce9954b7e2723eae097fe0 jdk8u282-b05
ef358e4669db1e22ae8939683e6801f4a9d5369b jdk8u282-b06
aa9f038a703421ab7e3daf7bb3190fab1ab11681 jdk8u282-b07
12 changes: 6 additions & 6 deletions THIRD_PARTY_README
Original file line number Diff line number Diff line change
Expand Up @@ -154,12 +154,12 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

-------------------------------------------------------------------------------

%% This notice is provided with respect to CUP Parser Generator for
Java 0.10k, which may be included with JRE 8, JDK 8, and OpenJDK 8.
%% This notice is provided with respect to CUP Parser Generator for
Java 0.10b, which may be included with JRE 8, JDK 8, and OpenJDK 8.

--- begin of LICENSE ---

Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian
Copyright 1996-2015 by Scott Hudson, Frank Flannery, C. Scott Ananian, Michael Petter

Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided
Expand Down Expand Up @@ -1672,13 +1672,13 @@ THE SOFTWARE.

-------------------------------------------------------------------------------

%% This notice is provided with respect to Little CMS 2.9, which may be
%% This notice is provided with respect to Little CMS 2.11, which may be
included with JRE 8, JDK 8, and OpenJDK 8.

--- begin of LICENSE ---

Little CMS
Copyright (c) 1998-2011 Marti Maria Saguer
Copyright (c) 1998-2020 Marti Maria Saguer

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down Expand Up @@ -3028,7 +3028,7 @@ included with JRE 8, JDK 8, and OpenJDK 8.
Apache Commons Math 3.2
Apache Derby 10.11.1.2
Apache Jakarta BCEL 5.1
Apache Santuario XML Security for Java 2.1.1
Apache Santuario XML Security for Java 2.1.3
Apache Xalan-Java 2.7.2
Apache Xerces Java 2.10.0
Apache XML Resolver 1.1
Expand Down
38 changes: 37 additions & 1 deletion make/CompileLaunchers.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,29 @@ $(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/java$(EXE_SUFFIX): $(BUILD_LAUNCHER_java)
$(RM) $@
$(CP) $(JDK_OUTPUTDIR)/objs/java_objs$(OUTPUT_SUBDIR)/java$(EXE_SUFFIX) $@

ifeq ($(ZIP_DEBUGINFO_FILES), true)
DEBUGINFO_EXT := .diz
else ifeq ($(OPENJDK_TARGET_OS), macosx)
DEBUGINFO_EXT := .dSYM
else ifeq ($(OPENJDK_TARGET_OS), windows)
DEBUGINFO_EXT := .pdb
else
DEBUGINFO_EXT := .debuginfo
endif

$(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/java$(DEBUGINFO_EXT): $(BUILD_LAUNCHER_java)
$(MKDIR) -p $(@D)
$(RM) $@
$(CP) -R $(JDK_OUTPUTDIR)/objs/java_objs$(OUTPUT_SUBDIR)/java$(DEBUGINFO_EXT) $@

BUILD_LAUNCHERS += $(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/java$(EXE_SUFFIX)
ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
ifneq ($(POST_STRIP_CMD), )
ifneq ($(STRIP_POLICY), no_strip)
BUILD_LAUNCHERS += $(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/java$(DEBUGINFO_EXT)
endif
endif
endif

ifeq ($(OPENJDK_TARGET_OS), windows)
$(eval $(call SetupLauncher,javaw, \
Expand Down Expand Up @@ -467,6 +489,7 @@ UNPACKEXE_LANG := C
ifeq ($(OPENJDK_TARGET_OS), solaris)
UNPACKEXE_LANG := C++
endif
UNPACKEXE_DEBUG_SYMBOLS := true
# On windows, unpack200 is linked completely differently to all other
# executables, using the compiler with the compiler arguments.
# It's also linked incrementally, producing a .ilk file that needs to
Expand All @@ -475,6 +498,9 @@ ifeq ($(OPENJDK_TARGET_OS), windows)
BUILD_UNPACKEXE_LDEXE := $(CC)
EXE_OUT_OPTION_save := $(EXE_OUT_OPTION)
EXE_OUT_OPTION := -Fe
# With the current way unpack200 is built, debug symbols aren't supported
# anyway.
UNPACKEXE_DEBUG_SYMBOLS :=
endif

# The linker on older SuSE distros (e.g. on SLES 10) complains with:
Expand Down Expand Up @@ -514,7 +540,7 @@ $(eval $(call SetupNativeCompilation,BUILD_UNPACKEXE, \
-D "JDK_FNAME=unpack200.exe" \
-D "JDK_INTERNAL_NAME=unpack200" \
-D "JDK_FTYPE=0x1L", \
DEBUG_SYMBOLS := true, \
DEBUG_SYMBOLS := $(UNPACKEXE_DEBUG_SYMBOLS), \
MANIFEST := $(JDK_TOPDIR)/src/windows/resource/unpack200_proto.exe.manifest))

ifeq ($(OPENJDK_TARGET_OS), windows)
Expand All @@ -534,7 +560,17 @@ endif
$(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/unpack200$(EXE_SUFFIX): $(BUILD_UNPACKEXE)
$(call install-file)

$(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/unpack200$(DEBUGINFO_EXT): $(BUILD_UNPACKEXE)
$(call install-file)

BUILD_LAUNCHERS += $(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/unpack200$(EXE_SUFFIX)
ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
ifneq ($(POST_STRIP_CMD), )
ifneq ($(STRIP_POLICY), no_strip)
BUILD_LAUNCHERS += $(JDK_OUTPUTDIR)/bin$(OUTPUT_SUBDIR)/unpack200$(DEBUGINFO_EXT)
endif
endif
endif

##########################################################################################

Expand Down
19 changes: 13 additions & 6 deletions make/Images.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,16 @@ define AddFileToCopy
$4 += $2/$$($2_$3_FILE)
endef

ifeq ($(ZIP_DEBUGINFO_FILES), true)
DEBUGINFO_EXT := .diz
else ifeq ($(OPENJDK_TARGET_OS), macosx)
DEBUGINFO_EXT := .dSYM
else ifeq ($(OPENJDK_TARGET_OS), windows)
DEBUGINFO_EXT := .pdb
else
DEBUGINFO_EXT := .debuginfo
endif

################################################################################
#
# JRE and JDK build rules
Expand Down Expand Up @@ -133,6 +143,7 @@ ifeq ($(PROFILE), )
ifeq ($(OPENJDK_TARGET_OS), linux)
NOT_JRE_BIN_FILES += jgroup$(EXE_SUFFIX)
endif
NOT_JRE_DEBUGINFO_FILES := $(patsubst %$(EXE_SUFFIX),%$(DEBUGINFO_EXT),$(NOT_JRE_BIN_FILES))
endif

WINDOWS_JDK_BIN_FILES = \
Expand All @@ -150,11 +161,7 @@ ALL_BIN_LIST := $(call CacheFind, $(JDK_OUTPUTDIR)/bin)
# Prevent sjavac from entering the images.
ALL_BIN_LIST := $(filter-out %/sjavac, $(ALL_BIN_LIST))

# For unknown reason the debuginfo files for executables are not put into images
# e.g filter them out
ifneq ($(OPENJDK_TARGET_OS), windows)
ALL_BIN_LIST := $(filter-out %.debuginfo %.diz, $(ALL_BIN_LIST))
else
ifeq ($(OPENJDK_TARGET_OS), windows)
# On windows, the libraries are in the bin dir, only filter out debuginfo files
# for executables. "java" is both a library and executable.
ALL_BIN_EXEC_FILES := $(filter-out java.exe, $(notdir $(filter %.exe, $(ALL_BIN_LIST))))
Expand All @@ -164,7 +171,7 @@ else
endif

JDKJRE_BIN_LIST := $(filter-out $(addprefix %, $(NOT_JRE_BIN_FILES)), $(ALL_BIN_LIST))
JRE_BIN_LIST := $(filter-out $(addprefix %, $(WINDOWS_JDKJRE_BIN_FILES)), $(JDKJRE_BIN_LIST))
JRE_BIN_LIST := $(filter-out $(addprefix %, $(WINDOWS_JDKJRE_BIN_FILES)) $(addprefix %, $(NOT_JRE_DEBUGINFO_FILES)), $(JDKJRE_BIN_LIST))

ifeq ($(OPENJDK_TARGET_OS), windows)
JDK_BIN_LIST := $(filter $(addprefix %, $(WINDOWS_JDK_BIN_FILES)), $(ALL_BIN_LIST))
Expand Down
2 changes: 1 addition & 1 deletion make/data/tzdata/VERSION
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
# or visit www.oracle.com if you need additional information or have any
# questions.
#
tzdata2020a
tzdata2020d
Loading

0 comments on commit c5e845d

Please sign in to comment.