Skip to content

Commit 3851476

Browse files
committed
Merge branch 'master' into 8329718
2 parents 7665153 + 4f1a10f commit 3851476

File tree

2,537 files changed

+64267
-30017
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,537 files changed

+64267
-30017
lines changed

.jcheck/conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ version=23
55

66
[checks]
77
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
8+
warning=issuestitle
89

910
[repository]
1011
tags=(?:jdk-(?:[1-9]([0-9]*)(?:\.(?:0|[1-9][0-9]*)){0,4})(?:\+(?:(?:[0-9]+))|(?:-ga)))|(?:jdk[4-9](?:u\d{1,3})?-(?:(?:b\d{2,3})|(?:ga)))|(?:hs\d\d(?:\.\d{1,2})?-b\d\d)

doc/testing.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,9 @@ <h2 id="test-selection">Test selection</h2>
179179
<p>The test specifications given in <code>TEST</code> is parsed into
180180
fully qualified test descriptors, which clearly and unambigously show
181181
which tests will be run. As an example, <code>:tier1</code> will expand
182-
to
183-
<code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1</code>.
182+
to include all subcomponent test directories that define `tier1`,
183+
for example:
184+
<code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 ...</code>.
184185
You can always submit a list of fully qualified test descriptors in the
185186
<code>TEST</code> variable if you want to shortcut the parser.</p>
186187
<h3 id="common-test-groups">Common Test Groups</h3>

doc/testing.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,11 @@ test runs, the `test TEST="x"` solution needs to be used.
103103

104104
The test specifications given in `TEST` is parsed into fully qualified test
105105
descriptors, which clearly and unambigously show which tests will be run. As an
106-
example, `:tier1` will expand to `jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1
107-
jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1
108-
jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1`. You can
109-
always submit a list of fully qualified test descriptors in the `TEST` variable
110-
if you want to shortcut the parser.
106+
example, `:tier1` will expand to include all subcomponent test directories
107+
that define `tier1`, for example: `jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1
108+
jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 ...`. You
109+
can always submit a list of fully qualified test descriptors in the `TEST`
110+
variable if you want to shortcut the parser.
111111

112112
### Common Test Groups
113113

make/CompileDemos.gmk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ $(eval $(call SetupBuildDemo, SwingSet2, \
183183
))
184184

185185
$(eval $(call SetupBuildDemo, Font2DTest, \
186-
DISABLED_WARNINGS := rawtypes deprecation unchecked serial cast this-escape, \
186+
DISABLED_WARNINGS := rawtypes deprecation unchecked serial cast this-escape dangling-doc-comments, \
187187
DEMO_SUBDIR := jfc, \
188188
))
189189

@@ -216,7 +216,7 @@ $(eval $(call SetupBuildDemo, SampleTree, \
216216
))
217217

218218
$(eval $(call SetupBuildDemo, TableExample, \
219-
DISABLED_WARNINGS := rawtypes unchecked deprecation this-escape, \
219+
DISABLED_WARNINGS := rawtypes unchecked deprecation this-escape dangling-doc-comments, \
220220
DEMO_SUBDIR := jfc, \
221221
))
222222

make/CompileToolsJdk.gmk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
2+
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
33
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
#
55
# This code is free software; you can redistribute it and/or modify it
@@ -55,7 +55,7 @@ $(eval $(call SetupJavaCompilation, BUILD_TOOLS_JDK, \
5555
build/tools/depend \
5656
, \
5757
BIN := $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes, \
58-
DISABLED_WARNINGS := options, \
58+
DISABLED_WARNINGS := dangling-doc-comments options, \
5959
JAVAC_FLAGS := \
6060
--add-exports java.desktop/sun.awt=ALL-UNNAMED \
6161
--add-exports java.base/sun.text=ALL-UNNAMED \

make/Docs.gmk

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -681,28 +681,25 @@ ifeq ($(ENABLE_PANDOC), true)
681681
$(TOPDIR)/make/jdk/src/classes/build/tools/pandocfilter)
682682

683683
$(foreach m, $(ALL_MODULES), \
684-
$(eval MAN_$m := $(call FindModuleManDirs, $m)) \
685-
$(foreach d, $(MAN_$m), \
686-
$(foreach f, $(call ApplySpecFilter, $(filter %.md, $(call FindFiles, $d))), \
687-
$(eval $m_$f_NAME := MAN_TO_HTML_$m_$(strip $(call RelativePath, $f, $(TOPDIR)))) \
688-
$(eval $(call SetupProcessMarkdown, $($m_$f_NAME), \
689-
SRC := $d, \
690-
FILES := $f, \
691-
DEST := $(DOCS_OUTPUTDIR)/specs/man, \
692-
FILTER := $(PANDOC_HTML_MANPAGE_FILTER), \
693-
CSS := $(GLOBAL_SPECS_DEFAULT_CSS_FILE), \
694-
REPLACEMENTS := \
695-
@@COPYRIGHT_YEAR@@ => $(COPYRIGHT_YEAR) ; \
696-
@@VERSION_SHORT@@ => $(VERSION_SHORT) ; \
697-
@@VERSION_SPECIFICATION@@ => $(VERSION_SPECIFICATION), \
698-
OPTIONS := --toc -V include-before='$(SPECS_TOP)' -V include-after='$(SPECS_BOTTOM_1)', \
699-
POST_PROCESS := $(TOOL_FIXUPPANDOC) --insert-nav --nav-right-info '$(HEADER_RIGHT_SIDE_INFO)' \
700-
--nav-subdirs 1 --nav-link-guides, \
701-
EXTRA_DEPS := $(PANDOC_HTML_MANPAGE_FILTER) \
702-
$(PANDOC_HTML_MANPAGE_FILTER_SOURCE), \
703-
)) \
704-
$(eval JDK_SPECS_TARGETS += $($($m_$f_NAME))) \
705-
) \
684+
$(eval MAN_$m := $(call ApplySpecFilter, $(filter %.md, $(call FindFiles, \
685+
$(call FindModuleManDirs, $m))))) \
686+
$(if $(MAN_$m), \
687+
$(eval $(call SetupProcessMarkdown, MAN_TO_HTML_$m, \
688+
FILES := $(MAN_$m), \
689+
DEST := $(DOCS_OUTPUTDIR)/specs/man, \
690+
FILTER := $(PANDOC_HTML_MANPAGE_FILTER), \
691+
CSS := $(GLOBAL_SPECS_DEFAULT_CSS_FILE), \
692+
REPLACEMENTS := \
693+
@@COPYRIGHT_YEAR@@ => $(COPYRIGHT_YEAR) ; \
694+
@@VERSION_SHORT@@ => $(VERSION_SHORT) ; \
695+
@@VERSION_SPECIFICATION@@ => $(VERSION_SPECIFICATION), \
696+
OPTIONS := --toc -V include-before='$(SPECS_TOP)' -V include-after='$(SPECS_BOTTOM_1)', \
697+
POST_PROCESS := $(TOOL_FIXUPPANDOC) --insert-nav --nav-right-info '$(HEADER_RIGHT_SIDE_INFO)' \
698+
--nav-subdirs 1 --nav-link-guides, \
699+
EXTRA_DEPS := $(PANDOC_HTML_MANPAGE_FILTER) \
700+
$(PANDOC_HTML_MANPAGE_FILTER_SOURCE), \
701+
)) \
702+
$(eval JDK_SPECS_TARGETS += $(MAN_TO_HTML_$m)) \
706703
) \
707704
)
708705

make/GenerateLinkOptData.gmk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
2+
# Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved.
33
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
#
55
# This code is free software; you can redistribute it and/or modify it
@@ -43,6 +43,7 @@ $(eval $(call SetupJavaCompilation, CLASSLIST_JAR, \
4343
SMALL_JAVA := false, \
4444
SRC := $(TOPDIR)/make/jdk/src/classes, \
4545
INCLUDES := build/tools/classlist, \
46+
DISABLED_WARNINGS := dangling-doc-comments, \
4647
BIN := $(BUILDTOOLS_OUTPUTDIR)/classlist_classes, \
4748
JAR := $(SUPPORT_OUTPUTDIR)/classlist.jar, \
4849
))

make/TestImage.gmk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ default: all
2828
include $(SPEC)
2929
include MakeBase.gmk
3030

31+
# Hook to include the corresponding custom file, if present.
32+
$(eval $(call IncludeCustomExtension, TestImage-pre.gmk))
33+
3134
############################################################################
3235

3336
BUILD_INFO_PROPERTIES := $(TEST_IMAGE_DIR)/build-info.properties

make/autoconf/flags-cflags.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
459459
CFLAGS_OS_DEF_JVM="-D_ALLBSD_SOURCE -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"
460460
CFLAGS_OS_DEF_JDK="-D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
461461
elif test "x$OPENJDK_TARGET_OS" = xaix; then
462-
CFLAGS_OS_DEF_JVM="-DAIX -Dalloca'(size)'=__builtin_alloca'(size)' -D_LARGE_FILES"
462+
CFLAGS_OS_DEF_JVM="-DAIX -D_LARGE_FILES"
463463
CFLAGS_OS_DEF_JDK="-D_LARGE_FILES"
464464
elif test "x$OPENJDK_TARGET_OS" = xbsd; then
465465
CFLAGS_OS_DEF_JDK="-D_ALLBSD_SOURCE"

make/autoconf/flags-ldflags.m4

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
118118
119119
# Setup LDFLAGS for linking executables
120120
if test "x$TOOLCHAIN_TYPE" = xgcc; then
121-
EXECUTABLE_LDFLAGS="$EXECUTABLE_LDFLAGS -Wl,--allow-shlib-undefined"
122121
# Enabling pie on 32 bit builds prevents the JVM from allocating a continuous
123122
# java heap.
124123
if test "x$OPENJDK_TARGET_CPU_BITS" != "x32"; then

make/autoconf/jdk-options.m4

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,17 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
190190
fi
191191
AC_SUBST(INCLUDE_SA)
192192
193+
# Setup default CDS alignment. On platforms where one build may run on machines with different
194+
# page sizes, the JVM choses a compatible alignment to fit all possible page sizes. This slightly
195+
# increases archive size.
196+
# The only platform having this problem at the moment is Linux on aarch64, which may encounter
197+
# three different page sizes: 4K, 64K, and if run on Mac m1 hardware, 16K.
198+
COMPATIBLE_CDS_ALIGNMENT_DEFAULT=false
199+
if test "x$OPENJDK_TARGET_OS" = "xlinux" && test "x$OPENJDK_TARGET_CPU" = "xaarch64"; then
200+
COMPATIBLE_CDS_ALIGNMENT_DEFAULT=true
201+
fi
202+
AC_SUBST(COMPATIBLE_CDS_ALIGNMENT_DEFAULT)
203+
193204
# Compress jars
194205
COMPRESS_JARS=false
195206
@@ -491,7 +502,7 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_UNDEFINED_BEHAVIOR_SANITIZER],
491502
[
492503
# GCC reports lots of likely false positives for stringop-truncation and format-overflow.
493504
# Silence them for now.
494-
UBSAN_CHECKS="-fsanitize=undefined -fsanitize=float-divide-by-zero -fno-sanitize=shift-base"
505+
UBSAN_CHECKS="-fsanitize=undefined -fsanitize=float-divide-by-zero -fno-sanitize=shift-base -fno-sanitize=alignment"
495506
UBSAN_CFLAGS="$UBSAN_CHECKS -Wno-stringop-truncation -Wno-format-overflow -fno-omit-frame-pointer -DUNDEFINED_BEHAVIOR_SANITIZER"
496507
UBSAN_LDFLAGS="$UBSAN_CHECKS"
497508
UTIL_ARG_ENABLE(NAME: ubsan, DEFAULT: false, RESULT: UBSAN_ENABLED,
@@ -673,7 +684,7 @@ AC_DEFUN([JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE],
673684
#
674685
AC_DEFUN([JDKOPT_ENABLE_DISABLE_COMPATIBLE_CDS_ALIGNMENT],
675686
[
676-
UTIL_ARG_ENABLE(NAME: compatible-cds-alignment, DEFAULT: false,
687+
UTIL_ARG_ENABLE(NAME: compatible-cds-alignment, DEFAULT: $COMPATIBLE_CDS_ALIGNMENT_DEFAULT,
677688
RESULT: ENABLE_COMPATIBLE_CDS_ALIGNMENT,
678689
DESC: [enable use alternative compatible cds core region alignment],
679690
DEFAULT_DESC: [disabled],

make/autoconf/spec.gmk.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ DOCS_REFERENCE_JAVADOC := @DOCS_REFERENCE_JAVADOC@
675675
SOURCE_REVISION_TRACKER := $(SUPPORT_OUTPUTDIR)/src-rev/source-revision-tracker
676676

677677
# Interim langtools modules and arguments
678-
INTERIM_LANGTOOLS_BASE_MODULES := java.compiler jdk.compiler jdk.javadoc
678+
INTERIM_LANGTOOLS_BASE_MODULES := java.compiler jdk.compiler jdk.internal.md jdk.javadoc
679679
INTERIM_LANGTOOLS_MODULES := $(addsuffix .interim, $(INTERIM_LANGTOOLS_BASE_MODULES))
680680
INTERIM_LANGTOOLS_ADD_EXPORTS := \
681681
--add-exports java.base/sun.reflect.annotation=jdk.compiler.interim \

make/common/ProcessMarkdown.gmk

Lines changed: 47 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -38,48 +38,53 @@ define ProcessMarkdown
3838
$1_$2_INPUT_FILE := $3/$2
3939
$1_$2_MARKER := $$(subst /,_,$1_$2)
4040

41-
ifneq ($$($1_REPLACEMENTS), )
42-
$1_$2_PANDOC_INPUT := $$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER)_pre.tmp
43-
44-
$$(eval $$(call SetupTextFileProcessing, $1_$2_PREPROCESSED, \
45-
SOURCE_FILES := $$($1_$2_INPUT_FILE), \
46-
OUTPUT_FILE := $$($1_$2_PANDOC_INPUT), \
47-
REPLACEMENTS := $$($1_REPLACEMENTS), \
48-
))
49-
else
50-
$1_$2_PANDOC_INPUT := $$($1_$2_INPUT_FILE)
51-
endif
52-
53-
ifneq ($$($1_POST_PROCESS), )
54-
$1_$2_PANDOC_OUTPUT := $$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER)_post.tmp
55-
else
56-
$1_$2_PANDOC_OUTPUT := $$($1_$2_OUTPUT_FILE)
57-
endif
41+
# Only continue if this target file hasn't been processed already. This lets
42+
# the first found source file override any other with the same name.
43+
ifeq ($$($1_$2_OUTPUT_FILE_PROCESSED), )
44+
$1_$2_OUTPUT_FILE_PROCESSED := true
45+
46+
ifneq ($$($1_REPLACEMENTS), )
47+
$1_$2_PANDOC_INPUT := $$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER)_pre.tmp
48+
49+
$$(eval $$(call SetupTextFileProcessing, $1_$2_PREPROCESSED, \
50+
SOURCE_FILES := $$($1_$2_INPUT_FILE), \
51+
OUTPUT_FILE := $$($1_$2_PANDOC_INPUT), \
52+
REPLACEMENTS := $$($1_REPLACEMENTS), \
53+
))
54+
else
55+
$1_$2_PANDOC_INPUT := $$($1_$2_INPUT_FILE)
56+
endif
5857

59-
ifneq ($$($1_CSS), )
60-
ifneq ($$(findstring https:/, $$($1_CSS)), )
61-
$1_$2_CSS_OPTION := --css '$$($1_CSS)'
58+
ifneq ($$($1_POST_PROCESS), )
59+
$1_$2_PANDOC_OUTPUT := $$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER)_post.tmp
6260
else
63-
$1_$2_CSS := $$(strip $$(call RelativePath, $$($1_CSS), $$($1_$2_TARGET_DIR)))
64-
$1_$2_CSS_OPTION := --css '$$($1_$2_CSS)'
61+
$1_$2_PANDOC_OUTPUT := $$($1_$2_OUTPUT_FILE)
6562
endif
66-
endif
6763

68-
# This does not need to be included in VARDEPS since it's from the actual
69-
# source file. Only run the shell if the recipe gets executed below.
70-
$1_$2_OPTIONS_FROM_SRC = \
71-
$$(shell $$(GREP) _pandoc-options_: $3/$2 | $$(CUT) -d : -f 2-)
64+
ifneq ($$($1_CSS), )
65+
ifneq ($$(findstring https:/, $$($1_CSS)), )
66+
$1_$2_CSS_OPTION := --css '$$($1_CSS)'
67+
else
68+
$1_$2_CSS := $$(strip $$(call RelativePath, $$($1_CSS), $$($1_$2_TARGET_DIR)))
69+
$1_$2_CSS_OPTION := --css '$$($1_$2_CSS)'
70+
endif
71+
endif
7272

73-
ifneq ($$($1_FILTER), )
74-
$1_$2_OPTIONS := --filter $$($1_FILTER)
75-
endif
73+
# This does not need to be included in VARDEPS since it's from the actual
74+
# source file. Only run the shell if the recipe gets executed below.
75+
$1_$2_OPTIONS_FROM_SRC = \
76+
$$(shell $$(GREP) _pandoc-options_: $3/$2 | $$(CUT) -d : -f 2-)
77+
78+
ifneq ($$($1_FILTER), )
79+
$1_$2_OPTIONS := --filter $$($1_FILTER)
80+
endif
7681

77-
$1_$2_VARDEPS := $$($1_OPTIONS) $$($1_$2_OPTIONS) $$($1_CSS) \
78-
$$($1_REPLACEMENTS) $$($1_POST_PROCESS)
79-
$1_$2_VARDEPS_FILE := $$(call DependOnVariable, $1_$2_VARDEPS, \
80-
$$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER).vardeps)
82+
$1_$2_VARDEPS := $$($1_OPTIONS) $$($1_$2_OPTIONS) $$($1_CSS) \
83+
$$($1_REPLACEMENTS) $$($1_POST_PROCESS)
84+
$1_$2_VARDEPS_FILE := $$(call DependOnVariable, $1_$2_VARDEPS, \
85+
$$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER).vardeps)
8186

82-
$$($1_$2_PANDOC_OUTPUT): $$($1_$2_PANDOC_INPUT) $$($1_$2_VARDEPS_FILE) $$($1_EXTRA_DEPS)
87+
$$($1_$2_PANDOC_OUTPUT): $$($1_$2_PANDOC_INPUT) $$($1_$2_VARDEPS_FILE) $$($1_EXTRA_DEPS)
8388
$$(call LogInfo, Converting $2 to $$($1_FORMAT))
8489
$$(call MakeDir, $$(SUPPORT_OUTPUTDIR)/markdown $$(dir $$($1_$2_PANDOC_OUTPUT)))
8590
$$(call ExecuteWithLog, $$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER), \
@@ -96,17 +101,18 @@ define ProcessMarkdown
96101
fi
97102
endif
98103

99-
# If we have no post processing, PANDOC_OUTPUT is set to OUTPUT_FILE. Otherwise
100-
# PANDOC_OUTPUT is a temporary file, and we must now create the real OUTPUT_FILE.
101-
ifneq ($$($1_POST_PROCESS), )
102-
$$($1_$2_OUTPUT_FILE): $$($1_$2_PANDOC_OUTPUT)
104+
# If we have no post processing, PANDOC_OUTPUT is set to OUTPUT_FILE. Otherwise
105+
# PANDOC_OUTPUT is a temporary file, and we must now create the real OUTPUT_FILE.
106+
ifneq ($$($1_POST_PROCESS), )
107+
$$($1_$2_OUTPUT_FILE): $$($1_$2_PANDOC_OUTPUT)
103108
$$(call LogInfo, Post-processing markdown file $2)
104109
$$(call MakeDir, $$(SUPPORT_OUTPUTDIR)/markdown $$($1_$2_TARGET_DIR))
105110
$$(call ExecuteWithLog, $$(SUPPORT_OUTPUTDIR)/markdown/$$($1_$2_MARKER)_post, \
106111
( $$($1_POST_PROCESS) $$($1_$2_PANDOC_OUTPUT) > $$($1_$2_OUTPUT_FILE) ) )
107-
endif
112+
endif
108113

109-
$1 += $$($1_$2_OUTPUT_FILE)
114+
$1 += $$($1_$2_OUTPUT_FILE)
115+
endif
110116
endef
111117

112118
################################################################################

make/conf/module-loader-map.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ NATIVE_ACCESS_MODULES= \
120120
jdk.dynalink \
121121
jdk.httpserver \
122122
jdk.incubator.vector \
123+
jdk.internal.le \
123124
jdk.internal.vm.ci \
124125
jdk.jfr \
125126
jdk.jsobject \

make/data/cldr/LICENSE.txt renamed to make/data/cldr/LICENSE

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
UNICODE LICENSE V3
1+
UNICODE LICENSE V3
22

33
COPYRIGHT AND PERMISSION NOTICE
44

5-
Copyright © 2019-2023 Unicode, Inc.
5+
Copyright © 1991-2024 Unicode, Inc.
66

77
NOTICE TO USER: Carefully read the following legal agreement. BY
88
DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
@@ -37,3 +37,5 @@ Except as contained in this notice, the name of a copyright holder shall
3737
not be used in advertising or otherwise to promote the sale, use or other
3838
dealings in these Data Files or Software without prior written
3939
authorization of the copyright holder.
40+
41+
SPDX-License-Identifier: Unicode-3.0

make/data/cldr/README

Lines changed: 0 additions & 4 deletions
This file was deleted.

make/data/cldr/README-common.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# CLDR Common Data
2+
3+
This zipfile contains [CLDR](http://cldr.unicode.org) Common Data.
4+
5+
## LICENSE
6+
7+
See [LICENSE.txt](./LICENSE.txt)
8+
9+
>Copyright © 2019-2022 Unicode, Inc. All rights reserved.
10+
>Distributed under the Terms of Use in https://www.unicode.org/copyright.html

make/data/cldr/common/bcp47/collation.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ For terms of use, see http://www.unicode.org/copyright.html
2121
<type name="phonebk" description="Phonebook style ordering (such as in German)" alias="phonebook"/>
2222
<type name="phonetic" description="Phonetic ordering (sorting based on pronunciation)"/>
2323
<type name="pinyin" description="Pinyin ordering for Latin and for CJK characters (used in Chinese)"/>
24-
<type name="reformed" description="Reformed ordering (such as in Swedish)"/>
24+
<type name="reformed" description="Reformed ordering (such as in Swedish)" deprecated="true"/>
2525
<type name="search" description="Special collation type for string search" since="1.9"/>
2626
<type name="searchjl" description="Special collation type for Korean initial consonant search" since="2.0.1"/>
2727
<type name="standard" description="Default ordering for each language"/>

make/data/cldr/common/bcp47/currency.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@ For terms of use, see http://www.unicode.org/copyright.html
291291
<type name="xbc" description="European Unit of Account (XBC)" since="1.9"/>
292292
<type name="xbd" description="European Unit of Account (XBD)" since="1.9"/>
293293
<type name="xcd" description="East Caribbean Dollar"/>
294+
<type name="xcg" description="Caribbean Guilder"/>
294295
<type name="xdr" description="Special Drawing Rights" since="1.9"/>
295296
<type name="xeu" description="European Currency Unit" since="1.9"/>
296297
<type name="xfo" description="French Gold Franc" since="1.9"/>

make/data/cldr/common/dtd/ldml.dtd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!--
2-
Copyright © 1991-2023 Unicode, Inc.
2+
Copyright © 1991-2024 Unicode, Inc.
33
For terms of use, see http://www.unicode.org/copyright.html
4-
SPDX-License-Identifier: Unicode-DFS-2016
4+
SPDX-License-Identifier: Unicode-3.0
55
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
66
-->
77

@@ -42,7 +42,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic
4242
<!ATTLIST version number CDATA #REQUIRED >
4343
<!--@MATCH:regex/\$Revision.*\$-->
4444
<!--@METADATA-->
45-
<!ATTLIST version cldrVersion CDATA #FIXED "44" >
45+
<!ATTLIST version cldrVersion CDATA #FIXED "45" >
4646
<!--@MATCH:any-->
4747
<!--@VALUE-->
4848
<!ATTLIST version draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >

0 commit comments

Comments
 (0)