git: openjdk/jdk17u: 101 new changesets

Aleksey Shipilev shade at openjdk.org
Wed May 3 06:10:56 UTC 2023


Changeset: 1cad49bc
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-07 20:46:00 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1cad49bcd9ea70b3e02ce150e409177eab8851dd

8303433: Bump update version for OpenJDK: jdk-17.0.8

Reviewed-by: rrich

! .jcheck/conf
! make/conf/version-numbers.conf

Changeset: 1ad9e684
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-03-13 07:23:30 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1ad9e6843ab54dbd16631474969986c1de87dd9b

8292407: Improve Weak CAS VarHandle/Unsafe tests resilience under spurious failures

Backport-of: 6e6202c14d0f6dd26369f21883ff317057aa469f

! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestByte.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestChar.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestInt.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestLong.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestObject.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestShort.java
! test/hotspot/jtreg/compiler/unsafe/X-UnsafeAccessTest.java.template
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template

Changeset: c118b0e9
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-03-13 10:25:40 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c118b0e9c835fdec7c0e5ac743d70d4cbda15ad5

8270859: Post JEP 411 refactoring: client libs with maximum covering > 10K

Backport-of: 90cd2fa16458dcc3e36171fa4bf21f26bc92b168

! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/share/classes/java/awt/EventQueue.java
! src/java.desktop/share/classes/javax/print/DocFlavor.java
! src/java.desktop/share/classes/javax/swing/ImageIcon.java
! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
! src/java.desktop/share/classes/javax/swing/JRootPane.java
! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java
! src/java.desktop/share/classes/sun/font/FontUtilities.java
! src/java.desktop/share/classes/sun/font/StrikeCache.java
! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java
! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java
! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintService.java
! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java
! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java

Changeset: b087032f
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-03-13 18:55:26 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b087032f9b26b9756da9f5dc368b1b564c9c5048

8303440: The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id

Backport-of: cfb0a25a4ee1a9cebd88c84fa622c46fe1c89bae

! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java
+ test/jdk/java/time/test/java/time/format/TestUTCParse.java

Changeset: bc79161e
Author:    Man Cao <manc at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2023-03-15 07:16:31 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bc79161e25c256d41650325f5e26e426c703ae6c

8303937: Corrupted heap dumps due to missing retries for os::write()

Reviewed-by: clanger
Backport-of: bf16b5b9880eb89b283006db090dce4346aa877b

! src/hotspot/share/services/heapDumperCompression.cpp

Changeset: 4baaa110
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-03-15 10:30:56 +0000
URL:       https://git.openjdk.org/jdk17u/commit/4baaa110d6135adfb8e4c7ca9a0bef60ea93598c

8302320: AsyncGetCallTrace obtains too few frames in sanity test

Backport-of: db483a38a815f85bd9668749674b5f0f6e4b27b4

! src/hotspot/cpu/x86/frame_x86.cpp
! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/libAsyncGetCallTraceTest.cpp

Changeset: c6805e64
Author:    Ravali Yatham <rayatha1 at in.ibm.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-03-16 21:31:39 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c6805e643faf3776bb1779fe6f045e7a20a220de

8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message

Reviewed-by: mchung, phh
Backport-of: 9f9d678591e02ecaeae7b81eeefb0ba41c7b4dae

! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: fba6dd8b
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-17 08:05:49 +0000
URL:       https://git.openjdk.org/jdk17u/commit/fba6dd8b454d14b0ae6ce84587c1e4f0358f115d

8301050: Detect Xen Virtualization on Linux aarch64

Reviewed-by: clanger
Backport-of: 11804b246e8643a3465b9549794ccfb24ccd8fc5

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp

Changeset: c0056825
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-17 08:06:35 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c00568255be4fef9183ee9650775702efff43d43

8303354: addCertificatesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return

Backport-of: b51ea4204eaa18687e7712e87cdc92efbddfcb5b

! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m

Changeset: 752494f3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-20 13:39:11 +0000
URL:       https://git.openjdk.org/jdk17u/commit/752494f31e5366e2592fec2b940e30fb11ac3e81

8303949: gcc10 warning Linux ppc64le - note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5

Reviewed-by: phh
Backport-of: a32ee5dd8b5d0b65b39d7a3f8bedc7c099987f6f

! make/autoconf/flags-cflags.m4

Changeset: 15674a93
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-21 08:16:30 +0000
URL:       https://git.openjdk.org/jdk17u/commit/15674a933e74b1c809e5f8e5682719287f7cfbc4

8304063: tools/jpackage/share/AppLauncherEnvTest.java fails when checking LD_LIBRARY_PATH

Backport-of: ebac7eec8e5923c66a80cbd66e79c354f30a07a3

! test/jdk/tools/jpackage/share/AppLauncherEnvTest.java

Changeset: cc170c7b
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-21 16:00:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/cc170c7b1756ecb42f9540836261b7f7018da5cb

8292301: [REDO v2] C2 crash when allocating array of size too large

Reviewed-by: roland, mdoerr
Backport-of: 1ea0d6b424c263590fd145913280a180d7ce5fe1

! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/split_if.cpp
+ test/hotspot/jtreg/compiler/allocation/TestAllocArrayAfterAllocNoUse.java
+ test/hotspot/jtreg/compiler/allocation/TestCCPAllocateArray.java
+ test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java
+ test/hotspot/jtreg/compiler/allocation/TestNewArrayBadSize.java
+ test/hotspot/jtreg/compiler/allocation/TestNewArrayOutsideLoopValidLengthTestInLoop.java

Changeset: 3b64bdea
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-22 13:09:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3b64bdeaba38beee93e240d9b3f236dd160e4425

8303576: addIdentitiesToKeystore in KeystoreImpl.m needs CFRelease call in early potential CHECK_NULL return

Backport-of: a7e308ab6e5dba7df790840d29fc7edbf3af2e24

! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m

Changeset: 8a2425d3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-23 08:48:46 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8a2425d35d215fc7b17f0d05f003d9bc5dc9c04c

8300042: Improve CPU related JFR events descriptions

Backport-of: e326b86d37cec3b395b88598cf30ce4239732a15

! src/hotspot/share/jfr/metadata/metadata.xml

Changeset: 04e337cd
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-23 08:58:15 +0000
URL:       https://git.openjdk.org/jdk17u/commit/04e337cdb9dad721dc6f126f99378f7073fffb55

8303575: adjust Xen handling on Linux aarch64

Reviewed-by: clanger
Backport-of: 8eaf84f09476b08ed421efe74d7554e2b29bc5a7

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp

Changeset: 6d61fc11
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-03-24 17:00:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6d61fc116f387779e483db58ed7127d4e3f3c6d1

8227257: javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError

Reviewed-by: phh
Backport-of: 78b1686c150aeaa29c5d969b70c9c42c872246a2

! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java
! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java
! test/jdk/javax/swing/JFileChooser/4847375/bug4847375.java
+ test/jdk/javax/swing/JFileChooser/FileSystemView/InaccessibleLink.java

Changeset: 637155e3
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-03-24 19:03:28 +0000
URL:       https://git.openjdk.org/jdk17u/commit/637155e3a6e21f7a38205252a2f4f47046d06b61

8303102: jcmd: ManagementAgent.status truncates the text longer than O_BUFLEN

Backport-of: a43931b79cb25d218e8f9b4d4f3a106f59cb2d37

! src/hotspot/share/services/diagnosticCommand.cpp
! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java

Changeset: c6a35f50
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-03-27 18:04:42 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c6a35f50b35c15dbbd6efd45c3a286e06ebabe80

8302849: SurfaceManager might expose partially constructed object

Backport-of: 63ef2143289f4aac52c8b2a6b555ed2b33dc1c07

! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java

Changeset: ac0b7c93
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-28 12:07:08 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ac0b7c9371f202748d2ee9df79aeae0005cbad7a

8268288: jdk/jfr/api/consumer/streaming/TestOutOfProcessMigration.java fails with "Error: ShouldNotReachHere()"

Reviewed-by: mbaesken
Backport-of: 0a0909263194032ae7d8348484e3638f84090233

! src/hotspot/share/cds/filemap.cpp

Changeset: 268a6a5a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-29 07:17:50 +0000
URL:       https://git.openjdk.org/jdk17u/commit/268a6a5a3143d26e5a2ec557874e2e903185df42

8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_SMALL error

Backport-of: d7f31d0d53bfec627edc83ceb75fc6202891e186

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sign.c

Changeset: 7cf28d56
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-29 07:21:24 +0000
URL:       https://git.openjdk.org/jdk17u/commit/7cf28d56a91ccae6d4f51257824a17047975ac51

8283062: Uninitialized warnings in libgtest with GCC 11.2

Backport-of: a244051a8c967039d7639afcaf83f7d92af49613

! make/hotspot/lib/CompileGtest.gmk

Changeset: 6ba50fcf
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-29 07:23:18 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6ba50fcf822d26b2a1777e7803f3220ec7b01f93

8286287: Reading file as UTF-16 causes Error which "shouldn't happen"

Backport-of: cc7560e995eac56709d9e55a1561135fad246cb2

! src/java.base/share/classes/java/lang/String.java
+ test/jdk/java/lang/String/NewStringNoRepl.java

Changeset: 59d82117
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-29 07:25:20 +0000
URL:       https://git.openjdk.org/jdk17u/commit/59d821177de36330d14416f5359f0c0ac3242427

8287541: Files.writeString fails to throw IOException for charset "windows-1252"

Backport-of: 6fb84e2c9119bdb9c66dd49422bcab637bbd4008

! src/java.base/share/classes/java/lang/String.java
! test/jdk/java/nio/file/Files/ReadWriteString.java

Changeset: ec7f1698
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-29 07:28:32 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ec7f16985a0ac78a99799f45f27c8926e4102479

8291637: HttpClient default keep alive timeout not followed if server sends invalid value

Backport-of: b17a745d7f55941f02b0bdde83866aa5d32cce07

! src/java.base/share/classes/sun/net/www/http/HttpClient.java
+ test/jdk/sun/net/www/http/KeepAliveCache/B8291637.java

Changeset: a71545b5
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-29 07:31:39 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a71545b516575a58d4d6719e816b878c7091340c

8291226: Create Test Cases to cover scenarios for JDK-8278067

Backport-of: 86ec158dfb7a770fe9a74ff8617bac938d0bb90f

+ test/jdk/sun/net/www/http/HttpClient/KeepAliveTest.java

Changeset: 8bc5ad10
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-30 12:06:17 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8bc5ad105a3da4e165dfabdd512d7d52236b7377

8304671: javac regression: Compilation with --release 8 fails on underscore in enum identifiers

Reviewed-by: phh
Backport-of: 63d4afbeb17df4eff0f65041926373ee62a8a33a

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: 590256dd
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-31 11:00:47 +0000
URL:       https://git.openjdk.org/jdk17u/commit/590256ddcb1bdda10131bdba2c70b919594785c0

8275721: Name of UTC timezone in a locale changes depending on previous code

Backport-of: 543d1a8cf41d32dca161c9d8041f133a71bf0ecb

! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java
+ test/jdk/sun/util/resources/TimeZone/ChineseTimeZoneNameTest.java

Changeset: f53661b1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-31 11:06:22 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f53661b1a907b685a237e12ed4b984153cf866d1

8282227: Locale information for nb is not working properly

Backport-of: 3d07b3c7f01b60ff4dc38f62407c212b48883dbf

! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java
+ test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java

Changeset: 1253eb40
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-31 11:08:06 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1253eb403268b665b79a41c784bf7f57e19328cb

8291638: Keep-Alive timeout of 0 should close connection immediately

Backport-of: 26ac8366360685ef0cf3447ee7db16ba7a7fa1ec

! src/java.base/share/classes/sun/net/www/HeaderParser.java
! src/java.base/share/classes/sun/net/www/http/HttpClient.java
! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java
! test/jdk/sun/net/www/http/HttpClient/KeepAliveTest.java

Changeset: 0f72c301
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-03-31 12:12:13 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0f72c301ea416690c4148eaddaf4b7af47ff5bf9

8278434: timeouts in test  java/time/test/java/time/format/TestZoneTextPrinterParser.java

Backport-of: 8dc4437d002db5d025b47f48e7420e3bae55bdec

! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java
! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java

Changeset: ac655ba0
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-03-31 12:31:01 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ac655ba08e7386876452d2ed1a797c532a1d4056

8304880: [PPC64] VerifyOops code in C1 doesn't work with ZGC

Reviewed-by: rrich
Backport-of: 695683b5b15c69a56fe7ee1a93482fe7c3530ca8

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp

Changeset: 47e4dba6
Author:    Glavo <zjx001202 at gmail.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-04-03 00:04:29 +0000
URL:       https://git.openjdk.org/jdk17u/commit/47e4dba6a266caa7a3d6305113d903e657a6fb25

8278834: Error "Cannot read field "sym" because "this.lvar[od]" is null" when compiling

Reviewed-by: phh
Backport-of: be0538d7c8e2cbfa599dbcb4c5c69533678a8421

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
+ test/langtools/tools/javac/patterns/BindingsInitializer.java

Changeset: 4c3aecba
Author:    Dan Lutker <lutkerd at amazon.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2023-04-04 18:36:35 +0000
URL:       https://git.openjdk.org/jdk17u/commit/4c3aecba20edb406ef68f3f87f00fbf12dcfebaf

8294281: Allow warnings to be disabled on a per-file basis

Backport-of: e45f3d5176e4affaa08480b560ca983fdbcb2846

! make/common/NativeCompilation.gmk

Changeset: 768bed2c
Author:    Dan Lutker <lutkerd at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-04-04 19:03:36 +0000
URL:       https://git.openjdk.org/jdk17u/commit/768bed2ccf0c019304bafa7b5a0194f45796bf53

8293887: AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c

Backport-of: 02ea338177df781912dc782e32200eaf4731a0da

! make/modules/java.base/lib/CoreLibraries.gmk

Changeset: a2969378
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-08 15:04:50 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a29693789bffcf0f821590fdf235cf292c9a50b6

Merge

! make/autoconf/flags-cflags.m4
! make/autoconf/flags-cflags.m4

Changeset: ce128803
Author:    Ilarion Nakonechnyy <inakonechnyy at openjdk.org>
Date:      2023-04-13 11:48:43 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ce1288038d51f1f1d55f724f17b0185531b7b7ad

8302491: NoClassDefFoundError omits the original cause of an error

Reviewed-by: phh
Backport-of: 5685107579f0f00b5eae881311315cec34c1ddcb

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/oops/instanceKlass.cpp

Changeset: aeb7cf50
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2023-04-13 15:11:04 +0000
URL:       https://git.openjdk.org/jdk17u/commit/aeb7cf503994c9ed1f227f3c0ea0704a1dc31cca

8274864: Remove Amman/Cairo hacks in ZoneInfoFile

Backport-of: ec199072c5867624d66840238cc8828e16ae8da7

! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java

Changeset: 8bf2cf2d
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-04-13 16:57:48 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8bf2cf2d7c7f716676e7827591ce052541b7be3a

8305721: add `make compile-commands` artifacts to .gitignore

Reviewed-by: phh
Backport-of: 9e20382311c58bd172abc98bc0a6757c3a64dda1

! .gitignore

Changeset: 01cf112c
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-04-14 09:16:29 +0000
URL:       https://git.openjdk.org/jdk17u/commit/01cf112cbb5603c285d0d4bb54a840e4585f8735

8305711: Arm: C2 always enters slowpath for monitorexit

Backport-of: c67bbcea92919fea9b6f7bbcde8ba4488289d174

! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp

Changeset: acbac0d1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-16 14:16:26 +0000
URL:       https://git.openjdk.org/jdk17u/commit/acbac0d169138f028841bc264d308a429d0a5370

8288589: Files.readString ignores encoding errors for UTF-16

Backport-of: 2728770e3d73bb11c4d6e54b5aff91588a1a780b

! src/java.base/share/classes/java/lang/String.java
- test/jdk/java/lang/String/NewStringNoRepl.java
+ test/jdk/java/lang/String/NoReplTest.java
! test/jdk/java/nio/file/Files/ReadWriteString.java

Changeset: f8408c78
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2023-04-17 12:27:28 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f8408c7896952320f8b9dc5b515c697d81639197

8305113: (tz) Update Timezone Data to 2023c

Reviewed-by: phh
Backport-of: ed9592c6e81f82e2bf6508ce45ba15aad8232181

! make/data/tzdata/VERSION
! make/data/tzdata/africa
! make/data/tzdata/antarctica
! make/data/tzdata/asia
! make/data/tzdata/australasia
! make/data/tzdata/backward
! make/data/tzdata/europe
! make/data/tzdata/iso3166.tab
! make/data/tzdata/leapseconds
! make/data/tzdata/northamerica
! make/data/tzdata/southamerica
! make/data/tzdata/zone.tab
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
! test/jdk/java/util/TimeZone/TimeZoneData/VERSION
! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt
! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt
! test/jdk/java/util/TimeZone/TimeZoneTest.java

Changeset: 2bf98280
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2023-04-17 13:41:54 +0000
URL:       https://git.openjdk.org/jdk17u/commit/2bf98280c6fa939dff38761291b614295295bfcb

8245877: assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load

Backport-of: b969136b9fcf5f977ebe466f5f9de5c520413e84

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: fc037105
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-18 09:19:33 +0000
URL:       https://git.openjdk.org/jdk17u/commit/fc037105b479886a4abdf90f30d328d5db28cc39

8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider

Backport-of: f235955eefb1141a2e72116dfcf345e40416f059

! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java

Changeset: 3aa85f9e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-18 12:51:32 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3aa85f9e256051fbc1207c296f0d6d1d2917769d

8287007: [cgroups] Consistently use stringStream throughout parsing code

Backport-of: e0baf012b111e422ddf39a577b1b4af2599fd00d

! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
+ test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp
+ test/jdk/jdk/internal/platform/cgroup/CgroupV1SubsystemControllerTest.java
+ test/jdk/jdk/internal/platform/cgroup/CgroupV2SubsystemControllerTest.java

Changeset: b0e142e7
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-18 12:53:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b0e142e763959a6d9d156e51faef1d882c2d24f5

8292755: Non-default method in interface leads to a stack overflow in JShell

Backport-of: 2a3879180e63aa0a7a19479f061fe78d7885da7b

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/jdk/jshell/ClassesTest.java
+ test/langtools/tools/javac/recovery/MethodModifiers.java

Changeset: e91b87e2
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-18 12:55:25 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e91b87e27e9d34b6592d798e7ccf704096e36074

8294906: Memory leak in PKCS11 NSS TLS server

Backport-of: 94caecbe574227b232e22d9f56361f8ecd507be6

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
! test/jdk/com/sun/crypto/provider/TLS/TestKeyMaterial.java
! test/jdk/com/sun/crypto/provider/TLS/keymatdata.txt
! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java
! test/jdk/sun/security/pkcs11/tls/keymatdata.txt

Changeset: 9eeb7415
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-18 12:58:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9eeb7415d6c5e73142a1ec559f846f2ed694be51

8295564: Norwegian Nynorsk Locale is missing formatting

Reviewed-by: andrew
Backport-of: b37421e7578c108df87c24c93dcbc1f358f6c257

! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java

Changeset: ff675ccb
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-18 13:00:14 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ff675ccb587dbb2d37733522618d7312c77a807a

8297000: [jib] Add more friendly warning for proxy issues

Backport-of: 0d93ab9dff04409469faa26d5cdb29c4d6488537

! bin/jib.sh

Changeset: e6c27925
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-18 13:07:20 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e6c27925d23fe283a23c6adbe263658909c3739d

8299959: C2: CmpU::Value must filter overflow computation against local sub computation

Backport-of: 5f66024e957e5e40ce8d5a65717ea7f82c9f0b8f

! src/hotspot/share/opto/subnode.cpp
+ test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUOverflowVsSub.java

Changeset: 02efaf73
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-04-19 20:12:38 +0000
URL:       https://git.openjdk.org/jdk17u/commit/02efaf73863945b357bd8ccf6327cd8a053869d2

8269821: Remove is-queue-active check in inner loop of write_ref_array_pre_work

Reviewed-by: tschatzl
Backport-of: 675a9520b21e7adfded8a4bb8b1a06c1dcc6ccfb

! src/hotspot/share/gc/g1/g1BarrierSet.cpp

Changeset: 6254bdf8
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-04-19 22:04:23 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6254bdf88659c9a0bbea432dd3a303fdb5495f73

8298887: On the latest macOS+XCode the Robot API may report wrong colors

Reviewed-by: phh
Backport-of: 50120396b6cca1219fb5dd42a11e4b29b79bd3bd

! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzSurfaceData.h
! test/jdk/java/awt/Robot/CheckCommonColors/CheckCommonColors.java
! test/jdk/java/awt/font/GlyphVector/MultiSlotFontTest.java

Changeset: 52a66f91
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 07:46:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/52a66f91253b6f5776e63a6148d5a12735283274

8268298: jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message

Backport-of: 06d26208c5604c0c640eff4da94ef814c2ebebf0

! test/jdk/jdk/jfr/api/consumer/log/TestVerbosity.java

Changeset: ef1a9ec0
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 07:51:13 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ef1a9ec02fa09a51ad1c486ed8c8ca6ccfd1652b

8270869: G1ServiceThread may not terminate

Backport-of: 7f35e5bac9925c06985f16d225f5dd9c50157d06

! src/hotspot/share/gc/g1/g1ServiceThread.cpp

Changeset: db3b06fd
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 07:53:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/db3b06fd8c1e298e8ca691c4b7db0c7d2fdfa922

8270434: JDI+UT: Unexpected event in JDI tests

Backport-of: 8c022e2c174cca2b03e8fdf4fadad42bc11c65f1

! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java

Changeset: 40b1dafa
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 07:56:31 +0000
URL:       https://git.openjdk.org/jdk17u/commit/40b1dafaa3547da534b2409fbd81a33070b626a8

8273909: vmTestbase/nsk/jdi/Event/request/request001 can still fail with "ERROR: new event is not ThreadStartEvent"

Backport-of: 5fde4b64e25a3b3a4c01c57064624b9f930a1324

! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java

Changeset: 37c50616
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 07:58:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/37c506166307703aed75454cb7e29cc6a183647a

8282704: runtime/Thread/StopAtExit.java may leak memory

Backport-of: 3f923b82c31325504430b50dee262fd460004e7b

! test/hotspot/jtreg/runtime/Thread/StopAtExit.java

Changeset: c2b379fc
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:00:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c2b379fc124f1b7d76865631b42b32bcc9875c45

8277775: Fixup bugids in RemoveDropTargetCrashTest.java - add 4357905

Backport-of: 22347e46f7e66a864ea987fa084c44792cae2e6a

! test/jdk/java/awt/dnd/RemoveDropTargetCrashTest/RemoveDropTargetCrashTest.java

Changeset: fc9c2dec
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:01:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/fc9c2decaafd626c9444adbda9e7c6bb84eccc8c

8289949: Improve test coverage for XPath: operators

Backport-of: f6b636015573f9b88133efba2f87bed80f463a96

+ test/jaxp/javax/xml/jaxp/unittest/xpath/XPathOperatorExpTest.java

Changeset: ccc0690e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:04:02 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ccc0690ea4c8d15f1631ca34a3f1ca24a43a9236

8285635: javax/swing/JRootPane/DefaultButtonTest.java failed with Default Button not pressed for L&F: com.sun.java.swing.plaf.motif.MotifLookAndFeel

Backport-of: 79c0092125ef01e2980f8072d7b295ce0c1a6077

! test/jdk/javax/swing/JRootPane/DefaultButtonTest.java

Changeset: ea994ccb
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:08:16 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ea994ccbd2be9b209473a3934947683af438ff8d

8271519: java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java failed with "Total [200] - Expected [400]"

Backport-of: 9f94cbec51df7556d34fffa810e59dd9eb8521df

! test/jdk/java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java

Changeset: 49aab4b7
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:13:06 +0000
URL:       https://git.openjdk.org/jdk17u/commit/49aab4b7b88a7d78376aa36f9599efec2e40a315

8298488: [macos13] tools/jpackage tests failing with "Exit code: 137" on macOS

Reviewed-by: mdoerr
Backport-of: 8962c723a8ae62a8638e9e0a89c20001aea1549a

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java

Changeset: 05e91bb7
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:14:52 +0000
URL:       https://git.openjdk.org/jdk17u/commit/05e91bb7d423252ccdb302f3ae169d0e4642b939

8296318: use-def assert: special case undetected loops nested in infinite loops

Backport-of: 736fcd49f7cd3aa6f226b2e088415eaf05f97ee8

! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestUndetectedLoopInInfiniteLoop.java

Changeset: 1fe89116
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:18:20 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1fe89116cb0b57deab3fbd1f712b1e70da8a428c

8299259: C2: Div/Mod nodes without zero check could be split through iv phi of loop resulting in SIGFPE

Backport-of: 8b0133f2760f67cd968528c041a600408cc26978

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/splitif/TestSplitDivisionThroughPhi.java

Changeset: d21597ae
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:20:41 +0000
URL:       https://git.openjdk.org/jdk17u/commit/d21597aec91bbd41960923385f6a1feb31f14a0c

8299179: ArrayFill with store on backedge needs to reduce length by 1

Backport-of: d716ec5d3034240b7dd0aed86d9bb371bc3e5f5a

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestBackedgeLoadArrayFill.jasm
+ test/hotspot/jtreg/compiler/loopopts/TestBackedgeLoadArrayFillMain.java

Changeset: 4cfe4d7b
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:22:47 +0000
URL:       https://git.openjdk.org/jdk17u/commit/4cfe4d7b6f4520f9f486551c5568e388e7ba2d9f

8300823: UB: Compile::_phase_optimize_finished is initialized too late

Backport-of: e4252bb91478e9c2f0a5bbdae7cd663838d91b1b

! src/hotspot/share/opto/compile.cpp

Changeset: 0ca8d00f
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:23:39 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0ca8d00f6de490560bd86d2e9fbe1098cd1522e7

8297730: C2: Arraycopy intrinsic throws incorrect exception

Backport-of: 5a478ef7759e64da6d17426673700ff0d9c66b33

! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
+ test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyIntrinsicWithUCT.java

Changeset: 36c1c0a7
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:26:00 +0000
URL:       https://git.openjdk.org/jdk17u/commit/36c1c0a76a2d3a1b49b888d6416cf522dd854867

8301123: Enable Symbol refcounting underflow checks in PRODUCT

Backport-of: fccf818972f15bc4f69ce9566b5cd4b7e7777107

! src/hotspot/share/oops/symbol.cpp
! test/hotspot/gtest/classfile/test_symbolTable.cpp

Changeset: 14e3103d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:27:57 +0000
URL:       https://git.openjdk.org/jdk17u/commit/14e3103d804cc1c7ff6ebd3db8c69163842b2399

8178806: Better exception logging in crypto code

Backport-of: b814cfc39d2a49951e8e1839cb2f42d9b7cf705d

! src/java.base/share/classes/javax/crypto/JceSecurity.java.template

Changeset: 17f5448c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:29:56 +0000
URL:       https://git.openjdk.org/jdk17u/commit/17f5448c19d19803b88edf3a9e61454f67e98cef

8302151: BMPImageReader throws an exception reading BMP images

Backport-of: aa10f0d3ee5d77d83950c9ed4aab11589b822ff4

! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java
+ test/jdk/javax/imageio/plugins/bmp/BMP1bppImageWithPaletteTest.java

Changeset: ba457ab3
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:32:18 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ba457ab361c7fde9d10e4da130454cf492502233

8303588: [JVMCI] make JVMCI source directories conform with standard layout

Reviewed-by: mdoerr
Backport-of: 9fdbf3cfc4bf58daa93807b47e403536e4681e90

! make/modules/jdk.internal.vm.ci/Java.gmk
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64Kind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64Kind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Architecture.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/BailoutException.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/BytecodeFrame.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/BytecodePosition.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CPUFeatureName.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CallingConvention.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CodeCacheProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CodeUtil.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CompilationRequest.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CompilationRequestResult.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CompiledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/DebugInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InstalledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InvalidInstalledCodeException.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Location.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/MemoryBarriers.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/ReferenceMap.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Register.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterArray.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterAttributes.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterSaveLayout.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/StackLockValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/StackSlot.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/TargetDescription.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/ValueKindFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/ValueUtil.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/VirtualObject.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Call.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/ConstantReference.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/DataPatch.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/DataSectionReference.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/ExceptionHandler.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/ImplicitExceptionDispatch.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Infopoint.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/InfopointReason.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Mark.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Reference.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Site.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/stack/InspectedFrame.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/stack/InspectedFrameVisitor.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/stack/StackIntrospection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/stack/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/InitTimer.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/JVMCIError.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/NativeImageReinitialize.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/Cleaner.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/DirectHotSpotObjectConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/EmptyEventProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/EventProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HandleCleaner.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCallingConventionType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompilationRequest.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompilationRequestResult.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompressedNullConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPoolObject.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotForeignCallTarget.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotInstalledCode.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJDKReflection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIReflection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIUnsupportedOperationError.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMemoryAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaData.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaspaceConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotModifiers.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotNmethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantScope.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotReferenceMap.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotRuntimeStub.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSentinelConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSignature.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSpeculationEncoding.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotStackFrameReference.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotStackIntrospection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMEventListener.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/JFR.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/MetaspaceHandleObject.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/MetaspaceObject.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedHotSpotSpeculationLog.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/TranslatedException.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/UnsafeAccess.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMEntryPoint.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMFlag.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMIntrinsicMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/AbstractJavaProfile.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/AbstractProfiledItem.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/AllocatableValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Assumptions.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Constant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantReflectionProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DefaultProfilingInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DeoptimizationAction.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DeoptimizationReason.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/EncodedSpeculationReason.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ExceptionHandler.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/InvokeTarget.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaKind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaMethodProfile.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaTypeProfile.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/JavaValue.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/LineNumberTable.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Local.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/LocalVariableTable.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MemoryAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MetaAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MetaUtil.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/MethodHandleAccessProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ModifiersProvider.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/NullConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/PlatformKind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/PrimitiveConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ProfilingInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/RawConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/SerializableConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Signature.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/SpeculationLog.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/TriState.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/UnresolvedJavaField.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/UnresolvedJavaMethod.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/UnresolvedJavaType.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/VMConstant.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/Value.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ValueKind.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCI.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCIBackend.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCICompiler.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCICompilerFactory.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCIRuntime.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/package-info.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/JVMCIPermission.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/JVMCIServiceLocator.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/SuppressFBWarnings.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/VMEntryPoint.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/package-info.java

Changeset: 4554f82c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:34:20 +0000
URL:       https://git.openjdk.org/jdk17u/commit/4554f82c84575996e660da9962cbb433ab9c33a3

8303482: Update LCMS to 2.15

Backport-of: c073ef2ed59483c8dccec9fcac930c862885ff91

! src/java.desktop/share/legal/lcms.md
! src/java.desktop/share/native/liblcms/cmsalpha.c
! src/java.desktop/share/native/liblcms/cmscam02.c
! src/java.desktop/share/native/liblcms/cmscgats.c
! src/java.desktop/share/native/liblcms/cmscnvrt.c
! src/java.desktop/share/native/liblcms/cmserr.c
! src/java.desktop/share/native/liblcms/cmsgamma.c
! src/java.desktop/share/native/liblcms/cmshalf.c
! src/java.desktop/share/native/liblcms/cmsintrp.c
! src/java.desktop/share/native/liblcms/cmsio0.c
! src/java.desktop/share/native/liblcms/cmsio1.c
! src/java.desktop/share/native/liblcms/cmslut.c
! src/java.desktop/share/native/liblcms/cmsmd5.c
! src/java.desktop/share/native/liblcms/cmsmtrx.c
! src/java.desktop/share/native/liblcms/cmsnamed.c
! src/java.desktop/share/native/liblcms/cmsopt.c
! src/java.desktop/share/native/liblcms/cmspack.c
! src/java.desktop/share/native/liblcms/cmspcs.c
! src/java.desktop/share/native/liblcms/cmsplugin.c
! src/java.desktop/share/native/liblcms/cmsps2.c
! src/java.desktop/share/native/liblcms/cmssamp.c
! src/java.desktop/share/native/liblcms/cmssm.c
! src/java.desktop/share/native/liblcms/cmstypes.c
! src/java.desktop/share/native/liblcms/cmsvirt.c
! src/java.desktop/share/native/liblcms/cmswtpnt.c
! src/java.desktop/share/native/liblcms/cmsxform.c
! src/java.desktop/share/native/liblcms/lcms2.h
! src/java.desktop/share/native/liblcms/lcms2_internal.h
! src/java.desktop/share/native/liblcms/lcms2_plugin.h

Changeset: 06b764ce
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:35:54 +0000
URL:       https://git.openjdk.org/jdk17u/commit/06b764ce279dc3d9fbdb844c6d6a2716999a5779

8304134: jib bootstrapper fails to quote filename when checking download filetype

Backport-of: 75168eaca3f665785519bb489073962a4972fdc0

! bin/jib.sh

Changeset: 8f10b354
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:42:04 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8f10b354c7942ccee3c6becf537cf378a5133eb1

8304683: Memory leak in WB_IsMethodCompatible

Backport-of: 760c0128a4ef787c8c8addb26894c072ba8b2eb1

! src/hotspot/share/prims/whitebox.cpp

Changeset: a370ca62
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 08:47:55 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a370ca62b3101eb4795468747e02e59cbce5ff64

8305400: ISO 4217 Amendment 175 Update

Backport-of: 7cf24d1c06142a3bab9cce5cd0ba34b8bbccf00f

! make/data/currency/CurrencyData.properties
! test/jdk/java/util/Currency/tablea1.txt

Changeset: c43c0a4f
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-20 09:58:59 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c43c0a4f656c6122e65a13991447a34b5d11d9b1

Merge

! make/conf/version-numbers.conf
! make/conf/version-numbers.conf

Changeset: 9d6f1d71
Author:    Andrei Pangin <apangin at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-04-20 11:12:26 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9d6f1d716ef13987cf4b36b6072b33d1c1aa5522

8201516: DebugNonSafepoints generates incorrect information

Reviewed-by: thartmann, shade
Backport-of: 94eda53d98e5011cc613d031ff8941e254eb666b

! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestDebugInfo.java

Changeset: ebde2fb7
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-04-24 08:25:27 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ebde2fb7d155938e295ecaeb006412f9e49e9d01

8306543: GHA: MSVC installation is failing

Backport-of: 5a00617b1be998327825c3abe82ddc213336758d

! .github/workflows/build-windows.yml

Changeset: f969f811
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-24 09:36:55 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f969f811a71603f39e4ab42f1362271b7a4d303d

8301998: Update HarfBuzz to 7.0.1
8304295: harfbuzz build fails with GCC 7 after JDK-8301998

Reviewed-by: phh
Backport-of: f5c8b68c1c4d8bdbf4838aafdcd657fc104420d8

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
= src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
= src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/colrv1-closure.hh
= src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/RangeRecord.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
- src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ChainContextSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ContextSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ExtensionSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/GSUB.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SubstLookup.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SubstLookupSubTable.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/GlyphHeader.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
+ src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
+ src/java.desktop/share/native/libharfbuzz/OT/glyf/composite-iter.hh
+ src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
+ src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
+ src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.cc
+ src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh
+ src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
+ src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh
+ src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-opbd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-blob.cc
! src/java.desktop/share/native/libharfbuzz/hb-blob.h
! src/java.desktop/share/native/libharfbuzz/hb-blob.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
+ src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh
+ src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
- src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cache.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-cplusplus.hh
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.cc
! src/java.desktop/share/native/libharfbuzz/hb-draw.h
+ src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.h
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
+ src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-map.h
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-meta.hh
+ src/java.desktop/share/native/libharfbuzz/hb-multimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh
! src/java.desktop/share/native/libharfbuzz/hb-number.cc
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
- src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh
- src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh
- src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-meta-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-name.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-default.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hebrew.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
+ src/java.desktop/share/native/libharfbuzz/hb-outline.cc
+ src/java.desktop/share/native/libharfbuzz/hb-outline.hh
+ src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc
+ src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
+ src/java.desktop/share/native/libharfbuzz/hb-paint.cc
+ src/java.desktop/share/native/libharfbuzz/hb-paint.h
+ src/java.desktop/share/native/libharfbuzz/hb-paint.hh
! src/java.desktop/share/native/libharfbuzz/hb-pool.hh
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.cc
! src/java.desktop/share/native/libharfbuzz/hb-set.h
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-shaper.cc
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-accelerator.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ucd.cc
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode.cc
! src/java.desktop/share/native/libharfbuzz/hb-unicode.h
! src/java.desktop/share/native/libharfbuzz/hb-utf.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: a000b2d6
Author:    Masanori Yano <myano at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-04-24 19:17:08 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a000b2d6b8fd13e9f7d3e71b8fe06b25fb529923

8238274: (sctp) JDK-7118373 is not fixed for SctpChannel

Backport-of: d91e227abb94953129adc297fbd456c55bb2ae10

! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java
+ test/jdk/com/sun/nio/sctp/SctpChannel/CloseDescriptors.java

Changeset: 1dee04a7
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-04-25 06:00:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1dee04a76fd95f167524b83e0404d3c8d8fe2690

8278146: G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause

Reviewed-by: tschatzl
Backport-of: 3a1fca3adf3111a966cb62d926b95acc89b7fe97

! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1VMOperations.hpp
! src/hotspot/share/runtime/vmOperation.hpp

Changeset: ee63f83e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-25 09:55:28 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ee63f83ed705c9cd3c49316fc4936668744f415d

8296412: Special case infinite loops with unmerged backedges in IdealLoopTree::check_safepts

Backport-of: da38d43fcc640ea9852db6c7c23817dcef7080d5

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopWithUnmergedBackedges.jasm
+ test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopWithUnmergedBackedgesMain.java

Changeset: 3e0e4f0e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-25 09:56:58 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3e0e4f0eadb52d09a598535a30d00c2b9374d757

8301338: Identical branch conditions in CompileBroker::print_heapinfo

Reviewed-by: mbaesken
Backport-of: d583767bf17aea55d361a1d1713444fc41fa9911

! src/hotspot/share/compiler/compileBroker.cpp

Changeset: d9642295
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-25 09:58:34 +0000
URL:       https://git.openjdk.org/jdk17u/commit/d964229552eb72bac8960ce12ecb6729162f98a2

8302172: [JVMCI] HotSpotResolvedJavaMethodImpl.canBeInlined must respect ForceInline

Backport-of: 1ef9f6507ba45419f0fa896915eec064762c5153

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java

Changeset: 24e91c1e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-25 10:02:48 +0000
URL:       https://git.openjdk.org/jdk17u/commit/24e91c1e5adee3e787b90128b402deb231f3b178

8302594: use-after-free in Node::destruct

Backport-of: 2e3cea01daca594dfa4477439a9849eea19b249e

! src/hotspot/share/opto/node.cpp

Changeset: e6e6bedf
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-04-25 15:12:44 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e6e6bedf7b7898a88dedce79600a473832871e9c

8252990: Intrinsify Unsafe.storeStoreFence

Backport-of: b7a06be98d3057dac4adbb7f4071ac62cf88fe52

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java

Changeset: bf0606a9
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-04-25 15:14:36 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bf0606a9b735b555a860a99139c09c2bc1da1600

8283566: G1: Improve G1BarrierSet::enqueue performance

Reviewed-by: tschatzl
Backport-of: 6ebf845ff7d758c99367488818427fcb7a5dbda9

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Changeset: d5cbf22f
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-04-25 16:45:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/d5cbf22f23a5c3ecf97f9f0b23c19b435c6e266b

8306658: GHA: MSVC installation could be optional since it might already be pre-installed

Backport-of: d980cb48793f2bb662aece545fb00724c12a5613

! .github/workflows/build-windows.yml

Changeset: e1326051
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-04-25 20:15:51 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e132605161ff25cdac0d993ab8ab41f75f367200

8296545: C2 Blackholes should allow load optimizations

Reviewed-by: mdoerr
Backport-of: eab0ada3a16a432fdfd1f0b8fceca149c725451b

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeLoadOptoTest.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 243e6430
Author:    Anton Kozlov <akozlov at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-04-26 11:44:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/243e643076f70c2cfb480897e1640a21e7ac6552

8306768: CodeCache Analytics reports wrong threshold

Reviewed-by: phh

! src/hotspot/share/code/codeHeapState.cpp

Changeset: 394a7562
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-27 06:49:42 +0000
URL:       https://git.openjdk.org/jdk17u/commit/394a7562cfd065c060387575fe3c811bf1b94de1

8254711: Add java.security.Provider.getService JFR Event
8294673: JFR: Add SecurityProviderService#threshold to TestActiveSettingEvent.java

Reviewed-by: mbaesken
Backport-of: bc2af47e1e4e6e96020e03a60ce098ddd17f63ba

! src/java.base/share/classes/java/security/Provider.java
+ src/java.base/share/classes/jdk/internal/event/SecurityProviderServiceEvent.java
+ src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java
! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java
+ test/jdk/jdk/jfr/event/security/TestSecurityProviderServiceEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 790802bd
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-27 06:51:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/790802bdd5cc6cd2a20674454c02c0f4366dbf21

8293858: Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG

Backport-of: 2157145766f9789ade0940e9ae1715a3b74d508b

! src/java.base/share/classes/sun/security/pkcs/PKCS7.java

Changeset: da740fa6
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-27 06:58:18 +0000
URL:       https://git.openjdk.org/jdk17u/commit/da740fa6fa89b99b618037786bbc5207a76a5ba8

8302595: use-after-free related to GraphKit::clone_map

Reviewed-by: rrich
Backport-of: 3cc459b6c2f571987dc36fd548a2b830f0b33a0a

! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp

Changeset: ac823d34
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-04-27 08:40:42 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ac823d3453dcb36551a104bbfdee386e11f68f2f

8306664: GHA: Update MSVC version to latest stepping

Reviewed-by: shade

! .github/workflows/main.yml

Changeset: 52324b55
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-27 10:27:40 +0000
URL:       https://git.openjdk.org/jdk17u/commit/52324b55fb7be2cd1ba9e843ece93375ac23649c

8300079: SIGSEGV in LibraryCallKit::inline_string_copy due to constant NULL src argument

Reviewed-by: mdoerr
Backport-of: 45e4e00981ef8b4bf143afce0889698319273c1d

! src/hotspot/share/opto/library_call.cpp
+ test/hotspot/jtreg/compiler/intrinsics/string/TestCopyValueOf.java

Changeset: 48632e51
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-27 10:32:13 +0000
URL:       https://git.openjdk.org/jdk17u/commit/48632e51c78cdda61a789e5781244eff3cf6eb9b

8301491: C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument

Backport-of: 47ca5773a54743244a9b28f877246d260b90a408

! src/hotspot/share/opto/library_call.cpp
+ test/hotspot/jtreg/compiler/intrinsics/string/TestStringIndexOfCharIntrinsics.java

Changeset: 241c066a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-27 10:36:28 +0000
URL:       https://git.openjdk.org/jdk17u/commit/241c066a28edc3f72a50092846f49fe30d82e222

8290822: C2: assert in PhaseIdealLoop::do_unroll() is subject to undefined behavior

Backport-of: cd77fcfb5f9156e5f0909fa15a842dde6c25c66a

! src/hotspot/share/opto/loopTransform.cpp

Changeset: b90d9170
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-04-27 10:44:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b90d91703225fb508b454d815981786876b7cbbe

8303130: Document required Accessibility permissions on macOS

Reviewed-by: dmarkov
Backport-of: a10d5ac61be3d074937f629959c7aeb694147203

! doc/testing.html
! doc/testing.md

Changeset: 1ba2d531
Author:    William Kemper <wkemper at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-04-27 15:53:58 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1ba2d5310ad80ab595cb2ee7ad62cbe569d0110c

8305403: Shenandoah evacuation workers may deadlock

Reviewed-by: shade
Backport-of: 793da60ee833d09db0f6f14b50a7cbd7f4549e3b

! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: a4850332
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-04-28 14:10:44 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a4850332065acc2c0713f1bb79cb3b175ab8c213

8306883: Thread stacksize is reported with wrong units in os::create_thread logging

Backport-of: 27c5c1070ac559caa8dbad598337046f59355464

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp

Changeset: b2f16a59
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-04-28 15:50:17 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b2f16a5926c74146fe37b0373cc053d4fc3fd2a4

8289735: UTIL_LOOKUP_PROGS fails on pathes with space
8306976: UTIL_REQUIRE_SPECIAL warning on grep

Reviewed-by: mbaesken
Backport-of: bad6aa68e4d491e819ab22e91dd5d65bb094120e

! make/autoconf/basic.m4
! make/autoconf/basic_tools.m4
! make/autoconf/configure.ac
! make/autoconf/platform.m4

Changeset: aa8c46ca
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-05-02 07:04:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/aa8c46ca52c2f983470ab4c05e64c1ae85aa3b8e

8301190: [vectorapi] The typeChar of LaneType is incorrect when default locale is tr

Backport-of: c3ff151457102cd45e3c7a49a235a04066beca60

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java



More information about the jdk-updates-changes mailing list