Andreas Wacknitz
2024-01-27 9a6458b68a833ac3c968ac953949a8dc833c2b77
openjdk-17: update to 17.0.10

2 files deleted
2 files added
13 files modified
1803 ■■■■ changed files
components/runtime/openjdk-17/Makefile 7 ●●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/manifests/sample-manifest.p5m 2 ●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/1_java-solaris-sparc.patch 1578 ●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/README-zero.txt 4 ●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/README.txt 27 ●●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-port-09.patch 2 ●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-port-12.patch 35 ●●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-port-14.patch 2 ●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-port-17.patch 63 ●●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-port-18.patch 33 ●●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-signal-1.patch 2 ●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-signal-2.patch 4 ●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-signal-3.patch 2 ●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-zero-1.patch 4 ●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/illumos-zero-2.patch 8 ●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/patches/patch-make_autoconf_flags-cflags.m4 28 ●●●●● patch | view | raw | blame | history
components/runtime/openjdk-17/pkg5 2 ●●● patch | view | raw | blame | history
components/runtime/openjdk-17/Makefile
@@ -13,7 +13,7 @@
# Copyright 2016 Alexander Pyhalov
# Copyright 2019 Michal Nowak
# Copyright 2021 Andreas Grueninger, Grueninger GmbH, (grueni). All rights reserved.
# Copyright 2022-2023 Niklas Poslovski
# Copyright 2022-2024 Niklas Poslovski
# Copyright 2023 Franklin Ronald <franklin@wiselabs.com.br>
#
@@ -21,16 +21,15 @@
OPENJDK_VERSION=    17
OPENJDK_UPDATE=    0
OPENJDK_BUILD=    8
OPENJDK_BUILD=    10
COMPONENT_NAME=        openjdk
COMPONENT_VERSION=    $(OPENJDK_VERSION).$(OPENJDK_UPDATE).$(OPENJDK_BUILD)
COMPONENT_REVISION=    1
COMPONENT_FMRI=    runtime/java/$(COMPONENT_NAME)$(OPENJDK_VERSION)
COMPONENT_SUMMARY=    Open-source implementation of the Java Platform, Standard Edition
COMPONENT_SRC=    jdk$(OPENJDK_VERSION)u-jdk-$(OPENJDK_VERSION).$(OPENJDK_UPDATE).$(OPENJDK_BUILD)-ga
COMPONENT_ARCHIVE=    jdk-$(OPENJDK_VERSION).$(OPENJDK_UPDATE).$(OPENJDK_BUILD)-ga.tar.gz
COMPONENT_ARCHIVE_HASH= \
    sha256:8d631dac790ec3eab008639db5b449e8a36310171b3cd68cb7f0b1260ca2467f
    sha256:fac2539384ba8d86cdcf3553e69aaf4001a3cec1134bbf6f5f04f64f0acbc055
COMPONENT_ARCHIVE_URL= \
    https://github.com/openjdk/jdk$(OPENJDK_VERSION)u/archive/$(COMPONENT_ARCHIVE)
COMPONENT_PROJECT_URL=    https://openjdk.java.net/
components/runtime/openjdk-17/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2023 <contributor>
# Copyright 2024 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
components/runtime/openjdk-17/patches/1_java-solaris-sparc.patch
@@ -1,6 +1,6 @@
diff -Nru jdk17u-jdk-17.0.8-ga.orig/bin/unshuffle_list.txt jdk17u-jdk-17.0.8-ga/bin/unshuffle_list.txt
--- jdk17u-jdk-17.0.8-ga.orig/bin/unshuffle_list.txt    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/bin/unshuffle_list.txt    2023-08-19 17:41:49.122416528 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/bin/unshuffle_list.txt jdk17u-jdk-17.0.10-ga/bin/unshuffle_list.txt
--- jdk17u-jdk-17.0.10-ga.orig/bin/unshuffle_list.txt    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/bin/unshuffle_list.txt    2024-01-27 14:13:55.030564002 +0100
@@ -100,6 +100,7 @@
 src/langtools/sample : langtools/src/sample
 src/linux : jdk/src/linux
@@ -25,9 +25,9 @@
 src/hotspot/os_cpu/windows_x86 : hotspot/src/os_cpu/windows_x86/vm
 src/hotspot : hotspot/src
 src/utils/IdealGraphVisualizer : hotspot/src/share/tools/IdealGraphVisualizer
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/basic_tools.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/basic_tools.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/basic_tools.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/basic_tools.m4    2023-08-19 17:41:49.125451534 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/basic_tools.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/basic_tools.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/basic_tools.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/basic_tools.m4    2024-01-27 14:13:55.033246137 +0100
@@ -280,6 +280,8 @@
     TAR_TYPE="bsd"
   elif test "x$($TAR -v | $GREP "bsdtar")" != "x"; then
@@ -46,9 +46,9 @@
   fi
   if ! test "x$OPENJDK_TARGET_OS" = "xwindows"; then
     UTIL_REQUIRE_PROGS(ULIMIT, ulimit)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/build-aux/config.guess jdk17u-jdk-17.0.8-ga/make/autoconf/build-aux/config.guess
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/build-aux/config.guess    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/build-aux/config.guess    2023-08-19 17:41:49.126202651 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/build-aux/config.guess jdk17u-jdk-17.0.10-ga/make/autoconf/build-aux/config.guess
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/build-aux/config.guess    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/build-aux/config.guess    2024-01-27 14:13:55.033890241 +0100
@@ -75,6 +75,14 @@
   fi
 fi
@@ -64,9 +64,9 @@
 # Test and fix cygwin on x86_64
 echo $OUT | grep 86-pc-cygwin > /dev/null 2> /dev/null
 if test $? != 0; then
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/build-performance.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/build-performance.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/build-performance.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/build-performance.m4    2023-08-19 17:41:49.127028775 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/build-performance.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/build-performance.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/build-performance.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/build-performance.m4    2024-01-27 14:13:55.034628355 +0100
@@ -38,6 +38,10 @@
     if test "$NUM_CORES" -ne "0"; then
       FOUND_CORES=yes
@@ -87,9 +87,9 @@
     MEMORY_SIZE=`/usr/sbin/prtconf 2> /dev/null | grep "^Memory [[Ss]]ize" | awk '{ print [$]3 }'`
     FOUND_MEM=yes
   elif test -x /usr/sbin/sysctl; then
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/flags-cflags.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/flags-cflags.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/flags-cflags.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/flags-cflags.m4    2023-08-19 17:41:49.128209102 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/flags-cflags.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/flags-cflags.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/flags-cflags.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/flags-cflags.m4    2024-01-27 14:13:55.035618686 +0100
@@ -413,6 +413,9 @@
   if test "x$OPENJDK_TARGET_OS" = xlinux; then
     CFLAGS_OS_DEF_JVM="-DLINUX"
@@ -100,9 +100,9 @@
   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
     CFLAGS_OS_DEF_JVM="-D_ALLBSD_SOURCE -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"
     CFLAGS_OS_DEF_JDK="-D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/flags-other.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/flags-other.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/flags-other.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/flags-other.m4    2023-08-19 17:41:49.128917761 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/flags-other.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/flags-other.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/flags-other.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/flags-other.m4    2024-01-27 14:13:55.036205973 +0100
@@ -51,6 +51,8 @@
   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
   if test "x$OPENJDK_TARGET_OS" = xlinux; then
@@ -112,9 +112,9 @@
   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
     STRIPFLAGS="-S"
   elif test "x$OPENJDK_TARGET_OS" = xaix; then
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/jdk-options.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/jdk-options.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/jdk-options.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/jdk-options.m4    2023-08-19 17:41:49.129917327 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/jdk-options.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/jdk-options.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/jdk-options.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/jdk-options.m4    2024-01-27 14:13:55.037042643 +0100
@@ -288,7 +288,7 @@
     ZIP_EXTERNAL_DEBUG_SYMBOLS=false
   elif test "x$with_native_debug_symbols" = xexternal; then
@@ -133,9 +133,9 @@
       if test "x$OBJCOPY" = x; then
         # enabling of enable-debug-symbols and can't find objcopy
         # this is an error
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/lib-freetype.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/lib-freetype.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/lib-freetype.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/lib-freetype.m4    2023-08-19 17:41:49.130802481 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/lib-freetype.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/lib-freetype.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/lib-freetype.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/lib-freetype.m4    2024-01-27 14:13:55.037793595 +0100
@@ -53,6 +53,13 @@
     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
       AC_MSG_NOTICE([Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location.])
@@ -166,9 +166,9 @@
               AC_MSG_CHECKING([for freetype])
               AC_MSG_RESULT([yes (using pkg-config)])
             fi
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/libraries.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/libraries.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/libraries.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/libraries.m4    2023-08-19 17:41:49.131706198 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/libraries.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/libraries.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/libraries.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/libraries.m4    2024-01-27 14:13:55.038567776 +0100
@@ -114,13 +114,15 @@
   BASIC_JVM_LIBS="$LIBM"
 
@@ -207,9 +207,9 @@
 ])
 
 ################################################################################
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/platform.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/platform.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/platform.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/platform.m4    2023-08-19 17:41:49.132850462 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/platform.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/platform.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/platform.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/platform.m4    2024-01-27 14:13:55.039564918 +0100
@@ -196,6 +196,10 @@
       VAR_OS=linux
       VAR_OS_TYPE=unix
@@ -239,7 +239,7 @@
   # Setup OPENJDK_$1_CPU_OSARCH, which is used to set the os.arch Java system property
   OPENJDK_$1_CPU_OSARCH="$OPENJDK_$1_CPU"
   if test "x$OPENJDK_$1_OS" = xlinux && test "x$OPENJDK_$1_CPU" = xx86; then
@@ -593,6 +608,9 @@
@@ -595,6 +610,9 @@
 
 AC_DEFUN([PLATFORM_SET_RELEASE_FILE_OS_VALUES],
 [
@@ -249,7 +249,7 @@
   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
     RELEASE_FILE_OS_NAME=Linux
   fi
@@ -649,9 +667,25 @@
@@ -651,9 +669,25 @@
   PLATFORM_SET_MODULE_TARGET_OS_VALUES
   PLATFORM_SET_RELEASE_FILE_OS_VALUES
   PLATFORM_SETUP_LEGACY_VARS
@@ -277,9 +277,9 @@
 ])
 
 AC_DEFUN_ONCE([PLATFORM_SETUP_OPENJDK_BUILD_OS_VERSION],
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/spec.gmk.in jdk17u-jdk-17.0.8-ga/make/autoconf/spec.gmk.in
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/spec.gmk.in    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/spec.gmk.in    2023-08-19 17:41:49.134051066 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/spec.gmk.in jdk17u-jdk-17.0.10-ga/make/autoconf/spec.gmk.in
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/spec.gmk.in    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/spec.gmk.in    2024-01-27 14:13:55.040540733 +0100
@@ -85,6 +85,7 @@
 COMPILE_TYPE:=@COMPILE_TYPE@
 
@@ -304,9 +304,9 @@
 EXPR:=@EXPR@
 FILE:=@FILE@
 DOT:=@DOT@
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/autoconf/toolchain.m4 jdk17u-jdk-17.0.8-ga/make/autoconf/toolchain.m4
--- jdk17u-jdk-17.0.8-ga.orig/make/autoconf/toolchain.m4    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/autoconf/toolchain.m4    2023-08-19 17:41:49.135204269 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/autoconf/toolchain.m4 jdk17u-jdk-17.0.10-ga/make/autoconf/toolchain.m4
--- jdk17u-jdk-17.0.10-ga.orig/make/autoconf/toolchain.m4    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/autoconf/toolchain.m4    2024-01-27 14:13:55.041460636 +0100
@@ -39,6 +39,7 @@
 
 # These toolchains are valid on different platforms
@@ -315,9 +315,9 @@
 VALID_TOOLCHAINS_macosx="gcc clang"
 VALID_TOOLCHAINS_aix="xlc"
 VALID_TOOLCHAINS_windows="microsoft"
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/common/MakeBase.gmk jdk17u-jdk-17.0.8-ga/make/common/MakeBase.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/common/MakeBase.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/common/MakeBase.gmk    2023-08-19 17:41:49.136197704 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/common/MakeBase.gmk jdk17u-jdk-17.0.10-ga/make/common/MakeBase.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/common/MakeBase.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/common/MakeBase.gmk    2024-01-27 14:13:55.042292673 +0100
@@ -264,7 +264,33 @@
 ################################################################################
 # All install-file and related macros automatically call DecodeSpace when needed.
@@ -353,9 +353,9 @@
   # On mac, extended attributes sometimes creep into the source files, which may later
   # cause the creation of ._* files which confuses testing. Clear these with xattr if
   # set. Some files get their write permissions removed after being copied to the
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/common/modules/LauncherCommon.gmk jdk17u-jdk-17.0.8-ga/make/common/modules/LauncherCommon.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/common/modules/LauncherCommon.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/common/modules/LauncherCommon.gmk    2023-08-19 17:41:49.138695606 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/common/modules/LauncherCommon.gmk jdk17u-jdk-17.0.10-ga/make/common/modules/LauncherCommon.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/common/modules/LauncherCommon.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/common/modules/LauncherCommon.gmk    2024-01-27 14:13:55.044471565 +0100
@@ -150,6 +150,7 @@
           -DLAUNCHER_NAME='"$$(LAUNCHER_NAME)"' \
           -DPROGNAME='"$1"' \
@@ -379,9 +379,9 @@
       LIBS_aix := -ljli_static, \
       LIBS_windows := $$($1_WINDOWS_JLI_LIB) \
           $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib, \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/common/NativeCompilation.gmk jdk17u-jdk-17.0.8-ga/make/common/NativeCompilation.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/common/NativeCompilation.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/common/NativeCompilation.gmk    2023-08-19 17:41:49.137768698 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/common/NativeCompilation.gmk jdk17u-jdk-17.0.10-ga/make/common/NativeCompilation.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/common/NativeCompilation.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/common/NativeCompilation.gmk    2024-01-27 14:13:55.043659441 +0100
@@ -1000,7 +1000,7 @@
           $1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).pdb \
               $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).map
@@ -418,9 +418,9 @@
                   $$($1_LIBS) $$($1_EXTRA_LIBS)) ; \
           $$($1_CREATE_DEBUGINFO_CMDS)
           $$($1_STRIP_CMD)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/data/fontconfig/solaris.fontconfig.properties jdk17u-jdk-17.0.8-ga/make/data/fontconfig/solaris.fontconfig.properties
--- jdk17u-jdk-17.0.8-ga.orig/make/data/fontconfig/solaris.fontconfig.properties    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/data/fontconfig/solaris.fontconfig.properties    2023-08-19 17:41:49.271953602 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/data/fontconfig/solaris.fontconfig.properties jdk17u-jdk-17.0.10-ga/make/data/fontconfig/solaris.fontconfig.properties
--- jdk17u-jdk-17.0.10-ga.orig/make/data/fontconfig/solaris.fontconfig.properties    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/data/fontconfig/solaris.fontconfig.properties    2024-01-27 14:13:55.163688751 +0100
@@ -0,0 +1,516 @@
+#
+#
@@ -938,9 +938,9 @@
+
+# Appended Font Path
+
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/gensrc/GensrcAdlc.gmk jdk17u-jdk-17.0.8-ga/make/hotspot/gensrc/GensrcAdlc.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/gensrc/GensrcAdlc.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/gensrc/GensrcAdlc.gmk    2023-08-19 17:41:49.139547823 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/gensrc/GensrcAdlc.gmk jdk17u-jdk-17.0.10-ga/make/hotspot/gensrc/GensrcAdlc.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/gensrc/GensrcAdlc.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/gensrc/GensrcAdlc.gmk    2024-01-27 14:13:55.045292302 +0100
@@ -36,6 +36,9 @@
   # NOTE: No optimization or debug flags set here
   ifeq ($(call isBuildOs, linux), true)
@@ -960,9 +960,9 @@
   else ifeq ($(call isTargetOs, aix), true)
     ADLCFLAGS += -DAIX=1
   else ifeq ($(call isTargetOs, macosx), true)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/gensrc/GensrcDtrace.gmk jdk17u-jdk-17.0.8-ga/make/hotspot/gensrc/GensrcDtrace.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/gensrc/GensrcDtrace.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/gensrc/GensrcDtrace.gmk    2023-08-19 17:41:49.140386634 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/gensrc/GensrcDtrace.gmk jdk17u-jdk-17.0.10-ga/make/hotspot/gensrc/GensrcDtrace.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/gensrc/GensrcDtrace.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/gensrc/GensrcDtrace.gmk    2024-01-27 14:13:55.046033523 +0100
@@ -28,7 +28,10 @@
 
 ifeq ($(call check-jvm-feature, dtrace), true)
@@ -1035,9 +1035,9 @@
+  endif
+
 endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/CompileDtraceLibraries.gmk jdk17u-jdk-17.0.8-ga/make/hotspot/lib/CompileDtraceLibraries.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/CompileDtraceLibraries.gmk    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/lib/CompileDtraceLibraries.gmk    2023-08-19 17:41:49.272503193 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/CompileDtraceLibraries.gmk jdk17u-jdk-17.0.10-ga/make/hotspot/lib/CompileDtraceLibraries.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/CompileDtraceLibraries.gmk    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/lib/CompileDtraceLibraries.gmk    2024-01-27 14:13:55.164176696 +0100
@@ -0,0 +1,62 @@
+#
+# Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -1101,9 +1101,9 @@
+
+  endif
+endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/CompileJvm.gmk jdk17u-jdk-17.0.8-ga/make/hotspot/lib/CompileJvm.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/CompileJvm.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/lib/CompileJvm.gmk    2023-08-19 17:41:49.141262175 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/CompileJvm.gmk jdk17u-jdk-17.0.10-ga/make/hotspot/lib/CompileJvm.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/CompileJvm.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/lib/CompileJvm.gmk    2024-01-27 14:13:55.046818851 +0100
@@ -29,6 +29,9 @@
 include lib/JvmOverrideFiles.gmk
 include lib/JvmFlags.gmk
@@ -1122,9 +1122,9 @@
     CFLAGS := $(JVM_CFLAGS), \
     abstract_vm_version.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \
     arguments.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/CompileLibraries.gmk jdk17u-jdk-17.0.8-ga/make/hotspot/lib/CompileLibraries.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/CompileLibraries.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/lib/CompileLibraries.gmk    2023-08-19 17:41:49.141917677 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/CompileLibraries.gmk jdk17u-jdk-17.0.10-ga/make/hotspot/lib/CompileLibraries.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/CompileLibraries.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/lib/CompileLibraries.gmk    2024-01-27 14:13:55.047423549 +0100
@@ -32,6 +32,7 @@
 include HotspotCommon.gmk
 
@@ -1133,9 +1133,9 @@
 
 ifneq ($(GTEST_FRAMEWORK_SRC), )
   include lib/CompileGtest.gmk
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/JvmDtraceObjects.gmk jdk17u-jdk-17.0.8-ga/make/hotspot/lib/JvmDtraceObjects.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/JvmDtraceObjects.gmk    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/lib/JvmDtraceObjects.gmk    2023-08-19 17:41:49.273074661 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/JvmDtraceObjects.gmk jdk17u-jdk-17.0.10-ga/make/hotspot/lib/JvmDtraceObjects.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/JvmDtraceObjects.gmk    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/lib/JvmDtraceObjects.gmk    2024-01-27 14:13:55.164690696 +0100
@@ -0,0 +1,132 @@
+#
+# Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -1269,9 +1269,9 @@
+
+  endif
+endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/JvmMapfile.gmk jdk17u-jdk-17.0.8-ga/make/hotspot/lib/JvmMapfile.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/lib/JvmMapfile.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/lib/JvmMapfile.gmk    2023-08-19 17:41:49.142809115 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/JvmMapfile.gmk jdk17u-jdk-17.0.10-ga/make/hotspot/lib/JvmMapfile.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/lib/JvmMapfile.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/lib/JvmMapfile.gmk    2024-01-27 14:13:55.048154986 +0100
@@ -48,6 +48,18 @@
   endif
 endif
@@ -1312,9 +1312,9 @@
 else ifeq ($(call isTargetOs, macosx), true)
   # nm on macosx prints out "warning: nm: no name list" to stderr for
   # files without symbols. Hide this, even at the expense of hiding real errors.
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp jdk17u-jdk-17.0.8-ga/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp    2023-08-19 17:41:49.275531200 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp jdk17u-jdk-17.0.10-ga/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp    2024-01-27 14:13:55.166623560 +0100
@@ -0,0 +1,316 @@
+/*
+ * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -1632,9 +1632,9 @@
+    }
+    return generateJvmOffsets(gen_var);
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/symbols/symbols-solaris jdk17u-jdk-17.0.8-ga/make/hotspot/symbols/symbols-solaris
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/symbols/symbols-solaris    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/symbols/symbols-solaris    2023-08-19 17:41:49.276134191 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/symbols/symbols-solaris jdk17u-jdk-17.0.10-ga/make/hotspot/symbols/symbols-solaris
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/symbols/symbols-solaris    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/symbols/symbols-solaris    2024-01-27 14:13:55.167214072 +0100
@@ -0,0 +1,25 @@
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
@@ -1661,9 +1661,9 @@
+
+JVM_handle_solaris_signal
+sysThreadAvailableStackWithSlack
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 jdk17u-jdk-17.0.8-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler1
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler1    2023-08-19 17:41:49.276635709 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 jdk17u-jdk-17.0.10-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler1
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler1    2024-01-27 14:13:55.167659985 +0100
@@ -0,0 +1,34 @@
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
@@ -1699,9 +1699,9 @@
+__1cSDeoptimizationBlobG__vtbl_
+
+__JvmOffsets
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 jdk17u-jdk-17.0.8-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler2
--- jdk17u-jdk-17.0.8-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler2    2023-08-19 17:41:49.277110603 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 jdk17u-jdk-17.0.10-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler2
--- jdk17u-jdk-17.0.10-ga.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/hotspot/symbols/symbols-solaris-dtrace-compiler2    2024-01-27 14:13:55.168073806 +0100
@@ -0,0 +1,36 @@
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
@@ -1739,9 +1739,9 @@
+__1cQUncommonTrapBlobG__vtbl_
+
+__JvmOffsets
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk jdk17u-jdk-17.0.8-ga/make/ide/visualstudio/hotspot/CreateVSProject.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/ide/visualstudio/hotspot/CreateVSProject.gmk    2023-08-19 17:41:49.143714160 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk jdk17u-jdk-17.0.10-ga/make/ide/visualstudio/hotspot/CreateVSProject.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/ide/visualstudio/hotspot/CreateVSProject.gmk    2024-01-27 14:13:55.048954444 +0100
@@ -76,6 +76,7 @@
     -ignorePath linux \
     -ignorePath posix \
@@ -1750,9 +1750,9 @@
     -ignorePath x86_32 \
     -ignorePath zero \
       #
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/langtools/build.xml jdk17u-jdk-17.0.8-ga/make/langtools/build.xml
--- jdk17u-jdk-17.0.8-ga.orig/make/langtools/build.xml    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/langtools/build.xml    2023-08-19 17:41:49.144579744 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/langtools/build.xml jdk17u-jdk-17.0.10-ga/make/langtools/build.xml
--- jdk17u-jdk-17.0.10-ga.orig/make/langtools/build.xml    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/langtools/build.xml    2024-01-27 14:13:55.049735201 +0100
@@ -100,7 +100,7 @@
     <property name="xpatch.noquotes.cmd" value="--patch-module=${xpatch.noquotes.rest}"/>
 
@@ -1762,9 +1762,9 @@
          executables; regrettably, that is OS-specific. -->
     <condition property="java.marker" value="bin/java">
         <os family="unix"/>
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/Copy.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.base/Copy.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/Copy.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.base/Copy.gmk    2023-08-19 17:41:49.145493488 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/Copy.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.base/Copy.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/Copy.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.base/Copy.gmk    2024-01-27 14:13:55.050566425 +0100
@@ -196,7 +196,7 @@
 
 TARGETS += $(NET_PROPERTIES_DST)
@@ -1774,9 +1774,9 @@
   $(eval $(call SetupCopyFiles, COPY_SDP_CONF, \
       FILES := $(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/conf/sdp/sdp.conf.template, \
       DEST := $(CONF_DST_DIR)/sdp, \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/gensrc/GensrcMisc.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.base/gensrc/GensrcMisc.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/gensrc/GensrcMisc.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.base/gensrc/GensrcMisc.gmk    2023-08-19 17:41:49.147872573 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/gensrc/GensrcMisc.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.base/gensrc/GensrcMisc.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/gensrc/GensrcMisc.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.base/gensrc/GensrcMisc.gmk    2024-01-27 14:13:55.052831992 +0100
@@ -110,6 +110,21 @@
 
 endif
@@ -1799,9 +1799,9 @@
 # Create the javax/crypto/JceSecurity.class, using the build default.
 #
 ifeq ($(UNLIMITED_CRYPTO), true)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/Launcher.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.base/Launcher.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/Launcher.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.base/Launcher.gmk    2023-08-19 17:41:49.146268359 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/Launcher.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.base/Launcher.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/Launcher.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.base/Launcher.gmk    2024-01-27 14:13:55.051287293 +0100
@@ -64,6 +64,7 @@
       CFLAGS := $(CFLAGS_JDKEXE) \
           -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \
@@ -1819,9 +1819,9 @@
   $(eval $(call SetupJdkExecutable, BUILD_JSPAWNHELPER, \
       NAME := jspawnhelper, \
       SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/lib/CoreLibraries.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.base/lib/CoreLibraries.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/lib/CoreLibraries.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.base/lib/CoreLibraries.gmk    2023-08-19 17:41:49.148908622 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/lib/CoreLibraries.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.base/lib/CoreLibraries.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/lib/CoreLibraries.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.base/lib/CoreLibraries.gmk    2024-01-27 14:13:55.053796613 +0100
@@ -29,6 +29,10 @@
 
 BUILD_LIBFDLIBM_OPTIMIZATION := NONE
@@ -1858,9 +1858,9 @@
     LIBS_aix := $(LIBDL),\
     LIBS_macosx := -framework Cocoa -framework Security -framework ApplicationServices, \
     LIBS_windows := advapi32.lib comctl32.lib user32.lib, \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.base/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.base/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.base/Lib.gmk    2023-08-19 17:41:49.147132522 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.base/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.base/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.base/Lib.gmk    2024-01-27 14:13:55.052126969 +0100
@@ -52,6 +52,7 @@
     LDFLAGS_windows := -delayload:secur32.dll -delayload:iphlpapi.dll, \
     LIBS_unix := -ljvm -ljava, \
@@ -1886,9 +1886,9 @@
         LIBS_aix := $(LIBDL), \
     ))
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.desktop/Gensrc.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.desktop/Gensrc.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.desktop/Gensrc.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.desktop/Gensrc.gmk    2023-08-19 17:41:49.149622934 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.desktop/Gensrc.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.desktop/Gensrc.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.desktop/Gensrc.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.desktop/Gensrc.gmk    2024-01-27 14:13:55.054493313 +0100
@@ -32,7 +32,7 @@
   include gensrc/GensrcIcons.gmk
 endif
@@ -1898,9 +1898,9 @@
   include gensrc/GensrcX11Wrappers.gmk
 endif
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.desktop/lib/Awt2dLibraries.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.desktop/lib/Awt2dLibraries.gmk    2023-08-19 17:41:49.151881213 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.desktop/lib/Awt2dLibraries.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.desktop/lib/Awt2dLibraries.gmk    2024-01-27 14:13:55.056449471 +0100
@@ -77,7 +77,7 @@
       #
 endif
@@ -1926,7 +1926,7 @@
   ))
 
   $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT)
@@ -445,7 +447,7 @@
@@ -447,7 +449,7 @@
                         -DHAVE_SYSCONF -DHAVE_SYS_MMAN_H -DHAVE_UNISTD_H \
                         -DHB_NO_PRAGMA_GCC_DIAGNOSTIC
    endif
@@ -1935,7 +1935,7 @@
      HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES -DHB_NO_VISIBILITY
    endif
 
@@ -608,7 +610,10 @@
@@ -613,7 +615,10 @@
   ifeq ($(call isTargetOs, macosx), true)
     JAWT_LIBS := -lawt_lwawt
   else
@@ -1947,7 +1947,7 @@
     ifeq ($(ENABLE_HEADLESS_ONLY), false)
       JAWT_LIBS += -lawt_xawt
     else
@@ -635,6 +640,7 @@
@@ -640,6 +645,7 @@
       LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
       LDFLAGS_macosx := -Wl$(COMMA)-rpath$(COMMA)@loader_path, \
       LIBS_unix := $(JAWT_LIBS) $(JDKLIB_LIBS), \
@@ -1955,9 +1955,9 @@
       LIBS_macosx := -framework Cocoa, \
   ))
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.desktop/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.desktop/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.desktop/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.desktop/Lib.gmk    2023-08-19 17:41:49.150350237 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.desktop/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.desktop/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.desktop/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.desktop/Lib.gmk    2024-01-27 14:13:55.055118599 +0100
@@ -47,10 +47,15 @@
       -DX_PLATFORM=X_$(OPENJDK_TARGET_OS_UPPERCASE) \
       -DUSE_PORTS=TRUE \
@@ -1976,9 +1976,9 @@
   ifeq ($(call isTargetOs, macosx), true)
     LIBJSOUND_TOOLCHAIN := TOOLCHAIN_LINK_CXX
   endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.instrument/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.instrument/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.instrument/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.instrument/Lib.gmk    2023-08-19 17:41:49.152672490 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.instrument/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.instrument/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.instrument/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.instrument/Lib.gmk    2024-01-27 14:13:55.057171458 +0100
@@ -45,11 +45,13 @@
         $(call SET_SHARED_LIBRARY_ORIGIN) \
         $(LIBINSTRUMENT_LDFLAGS), \
@@ -1993,9 +1993,9 @@
     LIBS_aix := -liconv -ljli_static $(LIBDL), \
     LIBS_macosx := -ljli -liconv -framework Cocoa -framework Security \
         -framework ApplicationServices, \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.management/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.management/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.management/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.management/Lib.gmk    2023-08-19 17:41:49.153487907 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.management/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.management/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.management/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.management/Lib.gmk    2024-01-27 14:13:55.057876839 +0100
@@ -28,7 +28,7 @@
 ################################################################################
 
@@ -2013,9 +2013,9 @@
     LIBS_aix := -lperfstat,\
     LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \
 ))
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/java.prefs/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/java.prefs/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/java.prefs/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/java.prefs/Lib.gmk    2023-08-19 17:41:49.154197774 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/java.prefs/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/java.prefs/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/java.prefs/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/java.prefs/Lib.gmk    2024-01-27 14:13:55.058484249 +0100
@@ -41,6 +41,7 @@
         $(call SET_SHARED_LIBRARY_ORIGIN), \
     LIBS_unix := -ljvm, \
@@ -2024,9 +2024,9 @@
     LIBS_aix := -ljava, \
     LIBS_macosx := -framework CoreFoundation -framework Foundation, \
     LIBS_windows := advapi32.lib jvm.lib $(WIN_JAVA_LIB), \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.attach/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/jdk.attach/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.attach/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/jdk.attach/Lib.gmk    2023-08-19 17:41:49.154961734 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.attach/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/jdk.attach/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.attach/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/jdk.attach/Lib.gmk    2024-01-27 14:13:55.059142026 +0100
@@ -42,6 +42,7 @@
     LDFLAGS := $(LDFLAGS_JDKLIB) \
         $(call SET_SHARED_LIBRARY_ORIGIN), \
@@ -2035,9 +2035,9 @@
     LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib psapi.lib, \
 ))
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk jdk17u-jdk-17.0.8-ga/make/modules/jdk.crypto.cryptoki/Copy.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/make/modules/jdk.crypto.cryptoki/Copy.gmk    2023-08-19 17:41:49.277714152 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk jdk17u-jdk-17.0.10-ga/make/modules/jdk.crypto.cryptoki/Copy.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/jdk.crypto.cryptoki/Copy.gmk    2024-01-27 14:13:55.168524782 +0100
@@ -0,0 +1,45 @@
+#
+# Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -2084,9 +2084,9 @@
+endif
+
+################################################################################
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.hotspot.agent/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/jdk.hotspot.agent/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.hotspot.agent/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/jdk.hotspot.agent/Lib.gmk    2023-08-19 17:41:49.155721751 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.hotspot.agent/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/jdk.hotspot.agent/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.hotspot.agent/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/jdk.hotspot.agent/Lib.gmk    2024-01-27 14:13:55.059796936 +0100
@@ -65,10 +65,11 @@
     CFLAGS := $(CFLAGS_JDKLIB) $(SA_CFLAGS), \
     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(SA_CFLAGS) $(SA_CXXFLAGS), \
@@ -2100,9 +2100,9 @@
     LIBS_macosx := -framework Foundation \
         -framework JavaRuntimeSupport -framework Security -framework CoreFoundation, \
     LIBS_windows := dbgeng.lib $(WIN_JAVA_LIB), \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.jdwp.agent/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/jdk.jdwp.agent/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.jdwp.agent/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/jdk.jdwp.agent/Lib.gmk    2023-08-19 17:41:49.156537994 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.jdwp.agent/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/jdk.jdwp.agent/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.jdwp.agent/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/jdk.jdwp.agent/Lib.gmk    2024-01-27 14:13:55.060553781 +0100
@@ -37,6 +37,7 @@
     LDFLAGS := $(LDFLAGS_JDKLIB) \
         $(call SET_SHARED_LIBRARY_ORIGIN), \
@@ -2119,9 +2119,9 @@
     LIBS_macosx := -liconv, \
     LIBS_aix := -liconv, \
 ))
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.management/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/jdk.management/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.management/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/jdk.management/Lib.gmk    2023-08-19 17:41:49.157359181 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.management/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/jdk.management/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.management/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/jdk.management/Lib.gmk    2024-01-27 14:13:55.061325035 +0100
@@ -35,7 +35,7 @@
 endif
 
@@ -2139,20 +2139,9 @@
     LIBS_aix := -lperfstat,\
     LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \
 ))
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.net/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/jdk.net/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.net/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/jdk.net/Lib.gmk    2023-08-19 17:41:49.158059721 +0200
@@ -36,6 +36,7 @@
       LDFLAGS := $(LDFLAGS_JDKLIB) \
           $(call SET_SHARED_LIBRARY_ORIGIN), \
       LIBS := -ljava, \
+      LIBS_solaris := -lsocket, \
       LIBS_linux := -ljvm, \
   ))
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.sctp/Lib.gmk jdk17u-jdk-17.0.8-ga/make/modules/jdk.sctp/Lib.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/modules/jdk.sctp/Lib.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/modules/jdk.sctp/Lib.gmk    2023-08-19 17:41:49.158811668 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.sctp/Lib.gmk jdk17u-jdk-17.0.10-ga/make/modules/jdk.sctp/Lib.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/modules/jdk.sctp/Lib.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/modules/jdk.sctp/Lib.gmk    2024-01-27 14:13:55.061972631 +0100
@@ -44,6 +44,7 @@
             $(call SET_SHARED_LIBRARY_ORIGIN), \
         LIBS_unix := -lnio -lnet -ljava -ljvm, \
@@ -2161,10 +2150,10 @@
     ))
 
     TARGETS += $(BUILD_LIBSCTP)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/RunTestsPrebuilt.gmk jdk17u-jdk-17.0.8-ga/make/RunTestsPrebuilt.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/RunTestsPrebuilt.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/RunTestsPrebuilt.gmk    2023-08-19 17:41:49.123643239 +0200
@@ -163,6 +163,8 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/RunTestsPrebuilt.gmk jdk17u-jdk-17.0.10-ga/make/RunTestsPrebuilt.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/RunTestsPrebuilt.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/RunTestsPrebuilt.gmk    2024-01-27 14:13:55.031667081 +0100
@@ -167,6 +167,8 @@
     OPENJDK_TARGET_OS := linux
   else ifeq ($(UNAME_OS), Darwin)
     OPENJDK_TARGET_OS := macosx
@@ -2173,7 +2162,7 @@
   else
     OPENJDK_TARGET_OS := $(UNAME_OS)
   endif
@@ -172,15 +174,28 @@
@@ -179,15 +181,28 @@
 # Assume little endian unless otherwise specified
 OPENJDK_TARGET_CPU_ENDIAN := little
 
@@ -2210,7 +2199,7 @@
 endif
 
 OPENJDK_TARGET_CPU_ARCH := $(OPENJDK_TARGET_CPU)
@@ -205,6 +220,11 @@
@@ -212,6 +227,11 @@
 else ifeq ($(OPENJDK_TARGET_OS), macosx)
   NUM_CORES := $(shell /usr/sbin/sysctl -n hw.ncpu)
   MEMORY_SIZE := $(shell $(EXPR) `/usr/sbin/sysctl -n hw.memsize` / 1024 / 1024)
@@ -2222,9 +2211,9 @@
 else ifeq ($(OPENJDK_TARGET_OS), windows)
   NUM_CORES := $(NUMBER_OF_PROCESSORS)
   MEMORY_SIZE := $(shell \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/RunTestsPrebuiltSpec.gmk jdk17u-jdk-17.0.8-ga/make/RunTestsPrebuiltSpec.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/RunTestsPrebuiltSpec.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/RunTestsPrebuiltSpec.gmk    2023-08-19 17:41:49.124352165 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/RunTestsPrebuiltSpec.gmk jdk17u-jdk-17.0.10-ga/make/RunTestsPrebuiltSpec.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/RunTestsPrebuiltSpec.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/RunTestsPrebuiltSpec.gmk    2024-01-27 14:13:55.032273754 +0100
@@ -172,6 +172,16 @@
 HG := hg
 ULIMIT := ulimit
@@ -2242,9 +2231,9 @@
 ifeq ($(OPENJDK_BUILD_OS), windows)
   PATHTOOL := cygpath
 endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/scripts/compare_exceptions.sh.incl jdk17u-jdk-17.0.8-ga/make/scripts/compare_exceptions.sh.incl
--- jdk17u-jdk-17.0.8-ga.orig/make/scripts/compare_exceptions.sh.incl    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/scripts/compare_exceptions.sh.incl    2023-08-19 17:41:49.161075563 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/scripts/compare_exceptions.sh.incl jdk17u-jdk-17.0.10-ga/make/scripts/compare_exceptions.sh.incl
--- jdk17u-jdk-17.0.10-ga.orig/make/scripts/compare_exceptions.sh.incl    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/scripts/compare_exceptions.sh.incl    2024-01-27 14:13:55.063942493 +0100
@@ -45,6 +45,21 @@
         ./hotspot/gtest/server/libjvm.so
         "
@@ -2267,9 +2256,9 @@
 elif [ "$OPENJDK_TARGET_OS" = "windows" ]; then
   SKIP_BIN_DIFF="true"
   SKIP_FULLDUMP_DIFF="true"
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/scripts/compare.sh jdk17u-jdk-17.0.8-ga/make/scripts/compare.sh
--- jdk17u-jdk-17.0.8-ga.orig/make/scripts/compare.sh    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/scripts/compare.sh    2023-08-19 17:41:49.160385181 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/scripts/compare.sh jdk17u-jdk-17.0.10-ga/make/scripts/compare.sh
--- jdk17u-jdk-17.0.10-ga.orig/make/scripts/compare.sh    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/scripts/compare.sh    2024-01-27 14:13:55.063330681 +0100
@@ -73,7 +73,14 @@
 # Disassembly diff filters. These filters try to filter out ephemeral parts of the
 # disassembly, such as hard-coded addresses, to be able to catch "actual" differences.
@@ -2330,9 +2319,9 @@
     elif [ "$OPENJDK_TARGET_OS" = "aix" ]; then
         $OBJDUMP -T $ORIG_OTHER_FILE 2> /dev/null | $GREP -v $NAME | $AWK '{print $2, $3, $4, $5}' | $SYM_SORT_CMD > $WORK_FILE_BASE.symbols.other
         $OBJDUMP -T $ORIG_THIS_FILE  2> /dev/null | $GREP -v $NAME | $AWK '{print $2, $3, $4, $5}' | $SYM_SORT_CMD > $WORK_FILE_BASE.symbols.this
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/scripts/hide_important_warnings_from_javac.sh jdk17u-jdk-17.0.8-ga/make/scripts/hide_important_warnings_from_javac.sh
--- jdk17u-jdk-17.0.8-ga.orig/make/scripts/hide_important_warnings_from_javac.sh    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/scripts/hide_important_warnings_from_javac.sh    2023-08-19 17:41:49.161754733 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/scripts/hide_important_warnings_from_javac.sh jdk17u-jdk-17.0.10-ga/make/scripts/hide_important_warnings_from_javac.sh
--- jdk17u-jdk-17.0.10-ga.orig/make/scripts/hide_important_warnings_from_javac.sh    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/scripts/hide_important_warnings_from_javac.sh    2024-01-27 14:13:55.064499482 +0100
@@ -22,8 +22,13 @@
 # questions.
 #
@@ -2349,9 +2338,9 @@
 #
 EXP="Note: Some input files use or override a deprecated API."
 EXP="${EXP}|Note: Recompile with -Xlint:deprecation for details."
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/scripts/update_copyright_year.sh jdk17u-jdk-17.0.8-ga/make/scripts/update_copyright_year.sh
--- jdk17u-jdk-17.0.8-ga.orig/make/scripts/update_copyright_year.sh    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/scripts/update_copyright_year.sh    2023-08-19 17:41:49.162457205 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/scripts/update_copyright_year.sh jdk17u-jdk-17.0.10-ga/make/scripts/update_copyright_year.sh
--- jdk17u-jdk-17.0.10-ga.orig/make/scripts/update_copyright_year.sh    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/scripts/update_copyright_year.sh    2024-01-27 14:13:55.065106944 +0100
@@ -26,7 +26,11 @@
 # Script to update the Copyright YEAR range in Mercurial sources.
 #  (Originally from xdono, Thanks!)
@@ -2365,9 +2354,9 @@
 
 # Stop on any error
 set -e
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/test/JtregNativeHotspot.gmk jdk17u-jdk-17.0.8-ga/make/test/JtregNativeHotspot.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/test/JtregNativeHotspot.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/test/JtregNativeHotspot.gmk    2023-08-19 17:41:49.163932755 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/test/JtregNativeHotspot.gmk jdk17u-jdk-17.0.10-ga/make/test/JtregNativeHotspot.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/test/JtregNativeHotspot.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/test/JtregNativeHotspot.gmk    2024-01-27 14:13:55.066361661 +0100
@@ -869,6 +869,10 @@
 
 BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exesigtest := -ljvm
@@ -2379,10 +2368,10 @@
 ifeq ($(call isTargetOs, windows), true)
     BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT
     BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c libterminatedThread.c libTestJNI.c libnativeStack.c
diff -Nru jdk17u-jdk-17.0.8-ga.orig/make/test/JtregNativeJdk.gmk jdk17u-jdk-17.0.8-ga/make/test/JtregNativeJdk.gmk
--- jdk17u-jdk-17.0.8-ga.orig/make/test/JtregNativeJdk.gmk    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/make/test/JtregNativeJdk.gmk    2023-08-19 17:41:49.164638018 +0200
@@ -73,6 +73,9 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/make/test/JtregNativeJdk.gmk jdk17u-jdk-17.0.10-ga/make/test/JtregNativeJdk.gmk
--- jdk17u-jdk-17.0.10-ga.orig/make/test/JtregNativeJdk.gmk    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/make/test/JtregNativeJdk.gmk    2024-01-27 14:13:55.067007185 +0100
@@ -75,6 +75,9 @@
   ifeq ($(call isTargetOs, linux), true)
     BUILD_JDK_JTREG_LIBRARIES_LIBS_libInheritedChannel := -ljava
     BUILD_JDK_JTREG_EXECUTABLES_LIBS_exelauncher := -ldl
@@ -2392,9 +2381,9 @@
   endif
   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeJliLaunchTest := -ljli
   BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeCallerAccessTest := -ljvm
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/cpu/x86/globalDefinitions_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/cpu/x86/globalDefinitions_x86.hpp    2023-08-19 17:41:49.165302907 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/cpu/x86/globalDefinitions_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/cpu/x86/globalDefinitions_x86.hpp    2024-01-27 14:13:55.067781963 +0100
@@ -65,7 +65,7 @@
 #define INCLUDE_RTM_OPT 1
 #endif
@@ -2404,9 +2393,9 @@
 #define SUPPORT_RESERVED_STACK_AREA
 #endif
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/include/jvm_md.h jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/include/jvm_md.h
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/include/jvm_md.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/include/jvm_md.h    2023-08-19 17:41:49.166084707 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/include/jvm_md.h jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/include/jvm_md.h
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/include/jvm_md.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/include/jvm_md.h    2024-01-27 14:13:55.068558021 +0100
@@ -54,7 +54,7 @@
 #endif
 #define JNI_LIB_NAME(NAME) JNI_LIB_PREFIX NAME JNI_LIB_SUFFIX
@@ -2431,9 +2420,9 @@
+#define JSIG_VERSION_1_4_1   0x30140100
+
 #endif /* !_JAVASOFT_JVM_MD_H_ */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/os_posix.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/os_posix.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/os_posix.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/os_posix.cpp    2023-08-19 17:41:49.167823466 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/os_posix.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/os_posix.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/os_posix.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/os_posix.cpp    2024-01-27 14:13:55.070053239 +0100
@@ -490,7 +490,7 @@
   st->print("%d", sysconf(_SC_CHILD_MAX));
 
@@ -2492,9 +2481,9 @@
 // Darwin has no "environ" in a dynamic library.
 #ifdef __APPLE__
   #define environ (*_NSGetEnviron())
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/os_posix.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/os_posix.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/os_posix.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/os_posix.hpp    2023-08-19 17:41:49.168695646 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/os_posix.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/os_posix.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/os_posix.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/os_posix.hpp    2024-01-27 14:13:55.070776154 +0100
@@ -125,6 +125,8 @@
   sigjmp_buf _jmpbuf;
 };
@@ -2511,9 +2500,9 @@
+#endif // !SOLARIS
+
 #endif // OS_POSIX_OS_POSIX_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/os_posix.inline.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/os_posix.inline.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/os_posix.inline.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/os_posix.inline.hpp    2023-08-19 17:41:49.169408175 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/os_posix.inline.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/os_posix.inline.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/os_posix.inline.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/os_posix.inline.hpp    2024-01-27 14:13:55.071406313 +0100
@@ -45,6 +45,7 @@
   return _result; \
 } while(false)
@@ -2529,9 +2518,9 @@
+#endif // !SOLARIS
+
 #endif // OS_POSIX_OS_POSIX_INLINE_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/vmError_posix.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/vmError_posix.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/posix/vmError_posix.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/posix/vmError_posix.cpp    2023-08-19 17:41:49.170017591 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/vmError_posix.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/vmError_posix.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/posix/vmError_posix.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/posix/vmError_posix.cpp    2024-01-27 14:13:55.071971510 +0100
@@ -39,6 +39,9 @@
 #include <sys/syscall.h>
 #include <unistd.h>
@@ -2542,9 +2531,9 @@
 #ifdef AIX
 #include <unistd.h>
 #endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/attachListener_solaris.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/attachListener_solaris.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/attachListener_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/attachListener_solaris.cpp    2023-08-19 17:41:49.278975493 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/attachListener_solaris.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/attachListener_solaris.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/attachListener_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/attachListener_solaris.cpp    2024-01-27 14:13:55.169701822 +0100
@@ -0,0 +1,760 @@
+/*
+ * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -3306,9 +3295,9 @@
+void AttachListener::pd_detachall() {
+  DTrace::detach_all_clients();
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/c1_globals_solaris.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/c1_globals_solaris.hpp    2023-08-19 17:41:49.279485514 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/c1_globals_solaris.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/c1_globals_solaris.hpp    2024-01-27 14:13:55.170138950 +0100
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -3346,9 +3335,9 @@
+//
+
+#endif // OS_SOLARIS_C1_GLOBALS_SOLARIS_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/c2_globals_solaris.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/c2_globals_solaris.hpp    2023-08-19 17:41:49.279958948 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/c2_globals_solaris.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/c2_globals_solaris.hpp    2024-01-27 14:13:55.170551655 +0100
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -3386,9 +3375,9 @@
+//
+
+#endif // OS_SOLARIS_C2_GLOBALS_SOLARIS_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/decoder_solaris.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/decoder_solaris.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/decoder_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/decoder_solaris.cpp    2023-08-19 17:41:49.280449828 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/decoder_solaris.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/decoder_solaris.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/decoder_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/decoder_solaris.cpp    2024-01-27 14:13:55.170953515 +0100
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
@@ -3422,9 +3411,9 @@
+  return !cplus_demangle(symbol, buf, (size_t)buflen);
+}
+
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/dtrace/jhelper.d jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/dtrace/jhelper.d
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/dtrace/jhelper.d    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/dtrace/jhelper.d    2023-08-19 17:41:49.281473417 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/dtrace/jhelper.d jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/dtrace/jhelper.d
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/dtrace/jhelper.d    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/dtrace/jhelper.d    2024-01-27 14:13:55.171853895 +0100
@@ -0,0 +1,540 @@
+/*
+ * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -3966,9 +3955,9 @@
+{
+  NULL;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/globals_solaris.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/globals_solaris.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/globals_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/globals_solaris.hpp    2023-08-19 17:41:49.281974909 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/globals_solaris.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/globals_solaris.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/globals_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/globals_solaris.hpp    2024-01-27 14:13:55.172277749 +0100
@@ -0,0 +1,49 @@
+/*
+ * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -4019,9 +4008,9 @@
+define_pd_global(bool, UseThreadPriorities, false);
+
+#endif // OS_SOLARIS_GLOBALS_SOLARIS_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_perf_solaris.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_perf_solaris.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_perf_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_perf_solaris.cpp    2023-08-19 17:41:49.284109320 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_perf_solaris.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_perf_solaris.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_perf_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_perf_solaris.cpp    2024-01-27 14:13:55.180599528 +0100
@@ -0,0 +1,808 @@
+/*
+ * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -4831,9 +4820,9 @@
+int NetworkPerformanceInterface::network_utilization(NetworkInterface** network_interfaces) const {
+  return _impl->network_utilization(network_interfaces);
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_share_solaris.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_share_solaris.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_share_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_share_solaris.hpp    2023-08-19 17:41:49.284626219 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_share_solaris.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_share_solaris.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_share_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_share_solaris.hpp    2024-01-27 14:13:55.181040611 +0100
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -4877,9 +4866,9 @@
+#define PROCFILE_LENGTH 128
+
+#endif // OS_SOLARIS_OS_SHARE_SOLARIS_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_solaris.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_solaris.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_solaris.cpp    2023-08-19 17:41:49.289707673 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_solaris.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_solaris.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_solaris.cpp    2024-01-27 14:13:55.186075132 +0100
@@ -0,0 +1,4056 @@
+/*
+ * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -8937,9 +8926,9 @@
+}
+
+void os::print_memory_mappings(char* addr, size_t bytes, outputStream* st) {}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_solaris.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_solaris.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_solaris.hpp    2023-08-19 17:41:49.290516343 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_solaris.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_solaris.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_solaris.hpp    2024-01-27 14:13:55.186918380 +0100
@@ -0,0 +1,322 @@
+/*
+ * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -9263,10 +9252,10 @@
+};
+
+#endif // OS_SOLARIS_OS_SOLARIS_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_solaris.inline.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_solaris.inline.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/os_solaris.inline.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/os_solaris.inline.hpp    2023-08-19 17:41:49.291027387 +0200
@@ -0,0 +1,63 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_solaris.inline.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_solaris.inline.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/os_solaris.inline.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/os_solaris.inline.hpp    2024-01-27 14:13:55.187380349 +0100
@@ -0,0 +1,67 @@
+/*
+ * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -9323,6 +9312,10 @@
+inline void os::map_stack_shadow_pages(address sp) {
+}
+
+// Trim-native support, stubbed out for now, may be enabled later
+inline bool os::can_trim_native_heap() { return false; }
+inline bool os::trim_native_heap(os::size_change_t* rss_change) { return false; }
+
+//////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////////
+
@@ -9330,9 +9323,9 @@
+inline bool os::numa_has_group_homing()     { return true;  }
+
+#endif // OS_SOLARIS_OS_SOLARIS_INLINE_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/osThread_solaris.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/osThread_solaris.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/osThread_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/osThread_solaris.cpp    2023-08-19 17:41:49.282478296 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/osThread_solaris.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/osThread_solaris.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/osThread_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/osThread_solaris.cpp    2024-01-27 14:13:55.179028878 +0100
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
@@ -9381,9 +9374,9 @@
+
+void OSThread::pd_destroy() {
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/osThread_solaris.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/osThread_solaris.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/osThread_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/osThread_solaris.hpp    2023-08-19 17:41:49.283020971 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/osThread_solaris.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/osThread_solaris.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/osThread_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/osThread_solaris.hpp    2024-01-27 14:13:55.179564091 +0100
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -9478,9 +9471,9 @@
+  void pd_destroy();
+
+#endif // OS_SOLARIS_OSTHREAD_SOLARIS_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/threadCritical_solaris.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/threadCritical_solaris.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/threadCritical_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/threadCritical_solaris.cpp    2023-08-19 17:41:49.291565939 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/threadCritical_solaris.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/threadCritical_solaris.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/threadCritical_solaris.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/threadCritical_solaris.cpp    2024-01-27 14:13:55.187838418 +0100
@@ -0,0 +1,76 @@
+/*
+ * Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
@@ -9558,9 +9551,9 @@
+    assert (Threads::number_of_threads() == 0, "valid only during initialization");
+  }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/vmStructs_solaris.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os/solaris/vmStructs_solaris.hpp    2023-08-19 17:41:49.292096143 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/vmStructs_solaris.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os/solaris/vmStructs_solaris.hpp    2024-01-27 14:13:55.188278992 +0100
@@ -0,0 +1,44 @@
+/*
+ * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -9606,9 +9599,9 @@
+#define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function)
+
+#endif // OS_SOLARIS_VMSTRUCTS_SOLARIS_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp    2023-08-19 17:41:49.292781325 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp    2024-01-27 14:13:55.188907700 +0100
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
@@ -9647,9 +9640,9 @@
+  pop(rdx);
+  pop(rax);
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp    2023-08-19 17:41:49.293409388 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp    2024-01-27 14:13:55.189488529 +0100
@@ -0,0 +1,147 @@
+/*
+ * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -9798,9 +9791,9 @@
+}
+
+#endif // OS_CPU_SOLARIS_X86_ATOMIC_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp    2023-08-19 17:41:49.294216542 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp    2024-01-27 14:13:55.190199048 +0100
@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -9866,9 +9859,9 @@
+#endif // !AMD64
+
+#endif // OS_CPU_SOLARIS_X86_BYTES_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp    2023-08-19 17:41:49.294830053 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp    2024-01-27 14:13:55.190734796 +0100
@@ -0,0 +1,143 @@
+/*
+ * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -10013,9 +10006,9 @@
+}
+
+#endif // OS_CPU_SOLARIS_X86_COPY_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp    2023-08-19 17:41:49.295338822 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp    2024-01-27 14:13:55.191173540 +0100
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -10054,9 +10047,9 @@
+}
+
+#endif // OS_CPU_SOLARIS_X86_COUNT_TRAILING_ZEROS_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp    2023-08-19 17:41:49.295839139 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp    2024-01-27 14:13:55.191610297 +0100
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -10108,9 +10101,9 @@
+define_pd_global(size_t, HeapBaseMinAddress,     2*G);
+
+#endif // OS_CPU_SOLARIS_X86_GLOBALS_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp    2023-08-19 17:41:49.296364640 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp    2024-01-27 14:13:55.192068615 +0100
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -10174,9 +10167,9 @@
+}
+
+#endif // OS_CPU_SOLARIS_X86_ORDERACCESS_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp    2023-08-19 17:41:49.297710655 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp    2024-01-27 14:13:55.193336288 +0100
@@ -0,0 +1,927 @@
+/*
+ * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -10630,11 +10623,6 @@
+    // factor me: getPCfromContext
+    pc = (address) uc->uc_mcontext.gregs[REG_PC];
+
+    if (StubRoutines::is_safefetch_fault(pc)) {
+      os::Posix::ucontext_set_pc(uc, StubRoutines::continuation_for_safefetch_fault(pc));
+      return true;
+    }
+
+    // Handle ALL stack overflow variations here
+    if (sig == SIGSEGV && info->si_code == SEGV_ACCERR) {
+      address addr = (address) info->si_addr;
@@ -10938,10 +10926,15 @@
+#endif // AMD64
+  st->cr();
+  st->cr();
+}
+
+  intptr_t *sp = (intptr_t *)os::Solaris::ucontext_get_sp(uc);
+  st->print_cr("Top of Stack: (sp=" INTPTR_FORMAT ")", (intptr_t)sp);
+  print_hex_dump(st, (address)sp, (address)(sp + 8*sizeof(intptr_t)), sizeof(intptr_t));
+void os::print_tos_pc(outputStream *st, const void *context) {
+  if (context == NULL) return;
+
+  const ucontext_t* uc = (const ucontext_t*)context;
+
+  address sp = (address)os::Solaris::ucontext_get_sp(uc);
+  print_tos(st, sp);
+  st->cr();
+
+  // Note: it may be unsafe to inspect memory near pc. For example, pc may
@@ -11105,9 +11098,9 @@
+  // JDK-8050147 requires the full cache line bang for x86.
+  return VM_Version::L1_line_size();
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp    2023-08-19 17:41:49.298219569 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp    2024-01-27 14:13:55.193819754 +0100
@@ -0,0 +1,57 @@
+/*
+ * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -11166,9 +11159,9 @@
+  static bool register_code_area(char *low, char *high) { return true; }
+
+#endif // OS_CPU_SOLARIS_X86_OS_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp    2023-08-19 17:41:49.298734551 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp    2024-01-27 14:13:55.194244621 +0100
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -11209,9 +11202,9 @@
+}
+
+#endif // OS_CPU_SOLARIS_X86_OS_SOLARIS_X86_INLINE_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp    2023-08-19 17:41:49.299225625 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp    2024-01-27 14:13:55.194670061 +0100
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -11261,9 +11254,9 @@
+}
+
+#endif // OS_CPU_SOLARIS_X86_PREFETCH_SOLARIS_X86_INLINE_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il    2023-08-19 17:41:49.299807276 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il    2024-01-27 14:13:55.195188584 +0100
@@ -0,0 +1,139 @@
+//
+// Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved.
@@ -11404,9 +11397,9 @@
+      .inline _Prefetch_write,2
+      prefetcht0 (%rdi, %rsi, 1)
+      .end
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S    2023-08-19 17:41:49.300607800 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S    2024-01-27 14:13:55.195924356 +0100
@@ -0,0 +1,386 @@
+/
+/ Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
@@ -11794,9 +11787,9 @@
+        addq     $4,%rdx
+        jg       4b
+        ret
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp    2023-08-19 17:41:49.301143848 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.cpp    2024-01-27 14:13:55.196424041 +0100
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -11895,9 +11888,9 @@
+}
+
+void JavaThread::cache_global_variables() { }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp    2023-08-19 17:41:49.301691900 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp    2024-01-27 14:13:55.196872223 +0100
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -11958,9 +11951,9 @@
+  static void disable_register_stack_guard() {}
+
+#endif // OS_CPU_SOLARIS_X86_THREAD_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp    2023-08-19 17:41:49.302685461 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp    2024-01-27 14:13:55.197745236 +0100
@@ -0,0 +1,28 @@
+/*
+ * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -11990,9 +11983,9 @@
+#include "runtime/os.hpp"
+#include "runtime/vm_version.hpp"
+
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp    2023-08-19 17:41:49.302193034 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp    2024-01-27 14:13:55.197319919 +0100
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -12034,10 +12027,10 @@
+#define VM_LONG_CONSTANTS_OS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant)
+
+#endif // OS_CPU_SOLARIS_X86_VMSTRUCTS_SOLARIS_X86_HPP
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/c1/c1_LIR.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/c1/c1_LIR.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/c1/c1_LIR.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/c1/c1_LIR.cpp    2023-08-19 17:41:49.171276766 +0200
@@ -452,6 +452,8 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/c1/c1_LIR.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/c1/c1_LIR.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/c1/c1_LIR.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/c1/c1_LIR.cpp    2024-01-27 14:13:55.073328129 +0100
@@ -467,6 +467,8 @@
     case lir_monaddr:        // input and result always valid, info always invalid
     case lir_null_check:     // input and info always valid, result always invalid
     case lir_move:           // input and result always valid, may have info
@@ -12046,7 +12039,7 @@
     {
       assert(op->as_Op1() != NULL, "must be");
       LIR_Op1* op1 = (LIR_Op1*)op;
@@ -1662,6 +1664,8 @@
@@ -1761,6 +1763,8 @@
      case lir_convert:               s = "convert";       break;
      case lir_alloc_object:          s = "alloc_obj";     break;
      case lir_monaddr:               s = "mon_addr";      break;
@@ -12055,19 +12048,19 @@
      // LIR_Op2
      case lir_cmp:                   s = "cmp";           break;
      case lir_cmp_l2i:               s = "cmp_l2i";       break;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/c1/c1_LIR.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/c1/c1_LIR.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/c1/c1_LIR.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/c1/c1_LIR.hpp    2023-08-19 17:41:49.172613123 +0200
@@ -921,6 +921,8 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/c1/c1_LIR.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/c1/c1_LIR.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/c1/c1_LIR.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/c1/c1_LIR.hpp    2024-01-27 14:13:55.074759862 +0100
@@ -927,6 +927,8 @@
       , lir_monaddr
       , lir_roundfp
       , lir_safepoint
+      , lir_pack64
+      , lir_unpack64
       , lir_unwind
       , lir_load_klass
   , end_op1
   , begin_op2
@@ -2112,6 +2114,9 @@
@@ -2252,6 +2254,9 @@
   void logical_or  (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_or,   left, right, dst)); }
   void logical_xor (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_xor,  left, right, dst)); }
 
@@ -12077,9 +12070,9 @@
   void null_check(LIR_Opr opr, CodeEmitInfo* info, bool deoptimize_on_null = false);
   void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) {
     append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info));
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/cds/classListParser.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/cds/classListParser.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/cds/classListParser.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/cds/classListParser.cpp    2023-08-19 17:41:49.173605679 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/cds/classListParser.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/cds/classListParser.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/cds/classListParser.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/cds/classListParser.cpp    2024-01-27 14:13:55.075586438 +0100
@@ -436,7 +436,7 @@
 // This function is used for loading classes for customized class loaders
 // during archive dumping.
@@ -12089,9 +12082,9 @@
   // The only supported platforms are: (1) Linux/64-bit and (2) Solaris/64-bit and
   // (3) MacOSX/64-bit
   // This #if condition should be in sync with the areCustomLoadersSupportedForCDS
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/abstract_vm_version.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/abstract_vm_version.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/abstract_vm_version.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/abstract_vm_version.cpp    2023-08-19 17:41:49.174396849 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/abstract_vm_version.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/abstract_vm_version.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/abstract_vm_version.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/abstract_vm_version.cpp    2024-01-27 14:13:55.076446276 +0100
@@ -166,6 +166,7 @@
 
 #define OS       LINUX_ONLY("linux")             \
@@ -12100,10 +12093,10 @@
                  AIX_ONLY("aix")                 \
                  BSD_ONLY("bsd")
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/globals.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/globals.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/globals.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/globals.hpp    2023-08-19 17:41:49.176336599 +0200
@@ -689,6 +689,10 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/globals.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/globals.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/globals.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/globals.hpp    2024-01-27 14:13:55.078446312 +0100
@@ -690,6 +690,10 @@
   product_pd(bool, DontYieldALot,                                           \
           "Throw away obvious excess yield calls")                          \
                                                                             \
@@ -12114,7 +12107,7 @@
   product(bool, DisablePrimordialThreadGuardPages, false, EXPERIMENTAL,     \
                "Disable the use of stack guard pages if the JVM is loaded " \
                "on the primordial process thread")                          \
@@ -738,6 +742,10 @@
@@ -739,6 +743,10 @@
           "When true prevents OS-level spurious, or premature, wakeups "    \
           "from Object.wait (Ignored for Windows)")                         \
                                                                             \
@@ -12125,7 +12118,7 @@
   product(bool, ReduceSignalUsage, false,                                   \
           "Reduce the use of OS signals in Java and/or the VM")             \
                                                                             \
@@ -1664,8 +1672,10 @@
@@ -1662,8 +1670,10 @@
   product(intx, ThreadPriorityPolicy, 0,                                    \
           "0 : Normal.                                                     "\
           "    VM chooses priorities that are appropriate for normal       "\
@@ -12138,7 +12131,7 @@
           "    priorities. However, with ThreadPriorityPolicy=0, VM will   "\
           "    not use the highest possible native priority,               "\
           "    THREAD_PRIORITY_TIME_CRITICAL, as it may interfere with     "\
@@ -2014,7 +2024,8 @@
@@ -2012,7 +2022,8 @@
            "do not map the archive")                                        \
            range(0, 2)                                                      \
                                                                             \
@@ -12148,9 +12141,9 @@
           "Allocation less than this value will be allocated "              \
           "using malloc. Larger allocations will use mmap.")                \
                                                                             \
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/init.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/init.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/init.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/init.cpp    2023-08-19 17:41:49.177064976 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/init.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/init.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/init.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/init.cpp    2024-01-27 14:13:55.079143634 +0100
@@ -161,6 +161,12 @@
   stubRoutines_init2(); // note: StubRoutines need 2-phase init
   MethodHandles::generate_adapters();
@@ -12164,10 +12157,10 @@
   // All the flags that get adjusted by VM_Version_init and os::init_2
   // have been set so dump the flags now.
   if (PrintFlagsFinal || PrintFlagsRanges) {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/os.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/os.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/os.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/os.hpp    2023-08-19 17:41:49.178026407 +0200
@@ -484,7 +484,7 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/os.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/os.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/os.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/os.hpp    2024-01-27 14:13:55.080057884 +0100
@@ -493,7 +493,7 @@
 
   static void free_thread(OSThread* osthread);
 
@@ -12176,7 +12169,7 @@
   static intx current_thread_id();
   static int current_process_id();
 
@@ -831,8 +831,10 @@
@@ -842,8 +842,10 @@
   // JVMTI & JVM monitoring and management support
   // The thread_cpu_time() and current_thread_cpu_time() are only
   // supported if is_thread_cpu_time_supported() returns true.
@@ -12187,9 +12180,9 @@
   // On Linux   - fast clock_gettime where available - user+sys
   //            - otherwise: very slow /proc fs - user+sys
   // On Windows - GetThreadTimes - user+sys
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/semaphore.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/semaphore.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/semaphore.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/semaphore.hpp    2023-08-19 17:41:49.178654663 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/semaphore.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/semaphore.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/semaphore.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/semaphore.hpp    2024-01-27 14:13:55.080612769 +0100
@@ -28,7 +28,7 @@
 #include "memory/allocation.hpp"
 #include "utilities/globalDefinitions.hpp"
@@ -12199,10 +12192,10 @@
 # include "semaphore_posix.hpp"
 #elif defined(BSD)
 # include "semaphore_bsd.hpp"
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/thread.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/thread.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/runtime/thread.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/runtime/thread.cpp    2023-08-19 17:41:49.180891985 +0200
@@ -347,6 +347,12 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/thread.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/thread.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/runtime/thread.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/runtime/thread.cpp    2024-01-27 14:13:55.082496826 +0100
@@ -348,6 +348,12 @@
   set_stack_base(os::current_stack_base());
   set_stack_size(os::current_stack_size());
 
@@ -12215,9 +12208,9 @@
   // Set stack limits after thread is initialized.
   if (is_Java_thread()) {
     as_Java_thread()->stack_overflow_state()->initialize(stack_base(), stack_end());
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/services/dtraceAttacher.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/services/dtraceAttacher.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/services/dtraceAttacher.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/services/dtraceAttacher.cpp    2023-08-19 17:41:49.303274173 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/services/dtraceAttacher.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/services/dtraceAttacher.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/services/dtraceAttacher.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/services/dtraceAttacher.cpp    2024-01-27 14:13:55.198257830 +0100
@@ -0,0 +1,133 @@
+/*
+ * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -12352,9 +12345,9 @@
+}
+
+#endif /* SOLARIS */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/services/memTracker.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/services/memTracker.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/services/memTracker.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/services/memTracker.cpp    2023-08-19 17:41:49.181625675 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/services/memTracker.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/services/memTracker.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/services/memTracker.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/services/memTracker.cpp    2024-01-27 14:13:55.083282450 +0100
@@ -46,6 +46,12 @@
 #include <windows.h>
 #endif
@@ -12368,10 +12361,10 @@
 volatile NMT_TrackingLevel MemTracker::_tracking_level = NMT_unknown;
 NMT_TrackingLevel MemTracker::_cmdline_tracking_level = NMT_unknown;
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/services/memTracker.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/services/memTracker.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/services/memTracker.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/services/memTracker.hpp    2023-08-19 17:41:49.182363512 +0200
@@ -87,9 +87,11 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/services/memTracker.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/services/memTracker.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/services/memTracker.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/services/memTracker.hpp    2024-01-27 14:13:55.083893387 +0100
@@ -89,9 +89,11 @@
 #include "services/threadStackTracker.hpp"
 #include "services/virtualMemoryTracker.hpp"
 
@@ -12379,16 +12372,16 @@
+extern volatile bool NMT_stack_walkable;
+
+#define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \
                     NativeCallStack(0) : NativeCallStack::empty_stack())
                     NativeCallStack(0) : FAKE_CALLSTACK)
-#define CALLER_PC  ((MemTracker::tracking_level() == NMT_detail) ?  \
+#define CALLER_PC  ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ?  \
                     NativeCallStack(1) : NativeCallStack::empty_stack())
                     NativeCallStack(1) : FAKE_CALLSTACK)
 
 class MemBaseline;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/debug.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/debug.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/debug.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/debug.cpp    2023-08-19 17:41:49.183186462 +0200
@@ -637,11 +637,12 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/debug.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/debug.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/debug.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/debug.cpp    2024-01-27 14:13:55.084847385 +0100
@@ -641,11 +641,12 @@
   tty->print_cr("  findm(intptr_t pc) - finds Method*");
   tty->print_cr("  find(intptr_t x)   - finds & prints nmethod/stub/bytecode/oop based on pointer into it");
   tty->print_cr("  pns(void* sp, void* fp, void* pc)  - print native (i.e. mixed) stack trace. E.g.");
@@ -12402,9 +12395,9 @@
   tty->print_cr("                 - in gdb do 'set overload-resolution off' before calling pns()");
   tty->print_cr("                 - in dbx do 'frame 1' before calling pns()");
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/globalDefinitions_gcc.hpp    2023-08-19 17:41:49.184115653 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/globalDefinitions_gcc.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/globalDefinitions_gcc.hpp    2024-01-27 14:13:55.085685928 +0100
@@ -39,15 +39,36 @@
 #include <stdlib.h>
 #include <wchar.h>
@@ -12531,9 +12524,9 @@
 inline int g_isnan(double f) { return isnan(f); }
 #elif defined(LINUX) || defined(_ALLBSD_SOURCE)
 inline int g_isnan(float  f) { return isnan(f); }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/macros.hpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/macros.hpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/macros.hpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/macros.hpp    2023-08-19 17:41:49.184907364 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/macros.hpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/macros.hpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/macros.hpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/macros.hpp    2024-01-27 14:13:55.086418019 +0100
@@ -405,6 +405,14 @@
 #define NOT_AIX(code) code
 #endif
@@ -12549,9 +12542,9 @@
 #ifdef _WINDOWS
 #define WINDOWS_ONLY(code) code
 #define NOT_WINDOWS(code)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/ostream.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/ostream.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/ostream.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/ostream.cpp    2023-08-19 17:41:49.185745454 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/ostream.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/ostream.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/ostream.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/ostream.cpp    2024-01-27 14:13:55.087213458 +0100
@@ -1065,7 +1065,7 @@
 
 #ifndef PRODUCT
@@ -12561,19 +12554,10 @@
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/vmError.cpp jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/vmError.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/hotspot/share/utilities/vmError.cpp    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/hotspot/share/utilities/vmError.cpp    2023-08-19 17:41:49.186948445 +0200
@@ -95,7 +95,7 @@
   "JAVA_HOME", "JAVA_TOOL_OPTIONS", "_JAVA_OPTIONS", "CLASSPATH",
   "PATH", "USERNAME",
-  // Env variables that are defined on Linux/BSD
+  // Env variables that are defined on Solaris/Linux/BSD
   "LD_LIBRARY_PATH", "LD_PRELOAD", "SHELL", "DISPLAY",
   "HOSTTYPE", "OSTYPE", "ARCH", "MACHTYPE",
   "LANG", "LC_ALL", "LC_CTYPE", "LC_NUMERIC", "LC_TIME",
@@ -1627,6 +1627,8 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/vmError.cpp jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/vmError.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/hotspot/share/utilities/vmError.cpp    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/hotspot/share/utilities/vmError.cpp    2024-01-27 14:13:55.088335284 +0100
@@ -1791,6 +1791,8 @@
       out.print_raw   ("#   Executing ");
 #if defined(LINUX) || defined(_ALLBSD_SOURCE)
       out.print_raw   ("/bin/sh -c ");
@@ -12582,7 +12566,7 @@
 #elif defined(_WINDOWS)
       out.print_raw   ("cmd /C ");
 #endif
@@ -1688,6 +1690,8 @@
@@ -1852,6 +1854,8 @@
     tty->print("#   Executing ");
 #if defined(LINUX)
     tty->print  ("/bin/sh -c ");
@@ -12591,9 +12575,9 @@
 #endif
     tty->print_cr("\"%s\"...", cmd);
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java jdk17u-jdk-17.0.8-ga/src/java.base/share/classes/sun/net/sdp/SdpSupport.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/share/classes/sun/net/sdp/SdpSupport.java    2023-08-19 17:41:49.187720538 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java jdk17u-jdk-17.0.10-ga/src/java.base/share/classes/sun/net/sdp/SdpSupport.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/share/classes/sun/net/sdp/SdpSupport.java    2024-01-27 14:13:55.089064047 +0100
@@ -40,7 +40,7 @@
 
 public final class SdpSupport {
@@ -12603,9 +12587,9 @@
     private static final JavaIOFileDescriptorAccess fdAccess =
         SharedSecrets.getJavaIOFileDescriptorAccess();
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/classes/sun/nio/ch/Net.java jdk17u-jdk-17.0.8-ga/src/java.base/share/classes/sun/nio/ch/Net.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/classes/sun/nio/ch/Net.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/share/classes/sun/nio/ch/Net.java    2023-08-19 17:41:49.188575676 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/classes/sun/nio/ch/Net.java jdk17u-jdk-17.0.10-ga/src/java.base/share/classes/sun/nio/ch/Net.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/classes/sun/nio/ch/Net.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/share/classes/sun/nio/ch/Net.java    2024-01-27 14:13:55.089815550 +0100
@@ -502,7 +502,7 @@
     private static native boolean isReusePortAvailable0();
 
@@ -12615,9 +12599,9 @@
      */
     private static native int isExclusiveBindAvailable();
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template jdk17u-jdk-17.0.8-ga/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template    2023-08-19 17:41:49.189318542 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template jdk17u-jdk-17.0.10-ga/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template    2024-01-27 14:13:55.090482139 +0100
@@ -43,6 +43,8 @@
 #define SO_REUSEPORT 0
 #elif defined(__linux__)
@@ -12638,9 +12622,9 @@
 /* To be able to name the Java constants the same as the C constants without
    having the preprocessor rewrite those identifiers, add PREFIX_ to all
    identifiers matching a C constant. The PREFIX_ is filtered out in the
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/conf/security/java.security jdk17u-jdk-17.0.8-ga/src/java.base/share/conf/security/java.security
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/conf/security/java.security    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/share/conf/security/java.security    2023-08-19 17:41:49.190432425 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/conf/security/java.security jdk17u-jdk-17.0.10-ga/src/java.base/share/conf/security/java.security
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/conf/security/java.security    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/share/conf/security/java.security    2024-01-27 14:13:55.091440048 +0100
@@ -63,6 +63,9 @@
 #
 # List of providers and their preference orders (see above):
@@ -12661,9 +12645,9 @@
 
 #
 # A list of preferred providers for specific algorithms. These providers will
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/native/libjli/jli_util.h jdk17u-jdk-17.0.8-ga/src/java.base/share/native/libjli/jli_util.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/native/libjli/jli_util.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/share/native/libjli/jli_util.h    2023-08-19 17:41:49.191091457 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/native/libjli/jli_util.h jdk17u-jdk-17.0.10-ga/src/java.base/share/native/libjli/jli_util.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/native/libjli/jli_util.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/share/native/libjli/jli_util.h    2024-01-27 14:13:55.092112619 +0100
@@ -100,6 +100,9 @@
 #define JLI_StrNCaseCmp(p1, p2, p3)     strncasecmp((p1), (p2), (p3))
 #define JLI_Snprintf                    snprintf
@@ -12674,9 +12658,9 @@
 #ifdef __linux__
 #define _LARGFILE64_SOURCE
 #define JLI_Lseek                       lseek64
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/native/libnet/net_util.c jdk17u-jdk-17.0.8-ga/src/java.base/share/native/libnet/net_util.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/native/libnet/net_util.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/share/native/libnet/net_util.c    2023-08-19 17:41:49.191785356 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/native/libnet/net_util.c jdk17u-jdk-17.0.10-ga/src/java.base/share/native/libnet/net_util.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/native/libnet/net_util.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/share/native/libnet/net_util.c    2024-01-27 14:13:55.092770500 +0100
@@ -81,6 +81,7 @@
     /* check if SO_REUSEPORT is supported on this platform */
     REUSEPORT_available = reuseport_supported();
@@ -12685,9 +12669,9 @@
 
     return JNI_VERSION_1_2;
 }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/native/libnet/net_util.h jdk17u-jdk-17.0.8-ga/src/java.base/share/native/libnet/net_util.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/share/native/libnet/net_util.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/share/native/libnet/net_util.h    2023-08-19 17:41:49.192432439 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/native/libnet/net_util.h jdk17u-jdk-17.0.10-ga/src/java.base/share/native/libnet/net_util.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/share/native/libnet/net_util.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/share/native/libnet/net_util.h    2024-01-27 14:13:55.093339854 +0100
@@ -156,6 +156,8 @@
 
 void platformInit();
@@ -12697,9 +12681,9 @@
 JNIEXPORT jint JNICALL NET_GetPortFromSockaddr(SOCKETADDRESS *sa);
 
 JNIEXPORT jboolean JNICALL
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java    2023-08-19 17:41:49.304184108 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java    2024-01-27 14:13:55.199126924 +0100
@@ -0,0 +1,47 @@
+/*
+ * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
@@ -12748,9 +12732,9 @@
+        return new SolarisAsynchronousChannelProvider();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java    2023-08-19 17:41:49.304744593 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java    2024-01-27 14:13:55.199574848 +0100
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -12806,9 +12790,9 @@
+        return INSTANCE;
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java    2023-08-19 17:41:49.305349941 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java    2024-01-27 14:13:55.200091147 +0100
@@ -0,0 +1,127 @@
+/*
+ * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -12937,9 +12921,9 @@
+        IOUtil.load();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java    2023-08-19 17:41:49.306041790 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java    2024-01-27 14:13:55.200708988 +0100
@@ -0,0 +1,263 @@
+/*
+ * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -13204,9 +13188,9 @@
+        }
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java    2023-08-19 17:41:49.306571772 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java    2024-01-27 14:13:55.201133152 +0100
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
@@ -13250,9 +13234,9 @@
+        return InheritedChannel.getChannel();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java    2023-08-19 17:41:49.307338762 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java    2024-01-27 14:13:55.201810900 +0100
@@ -0,0 +1,308 @@
+/*
+ * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -13562,9 +13546,9 @@
+        return (int) pollArray.getLong(offset);
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java    2023-08-19 17:41:49.307849383 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java    2024-01-27 14:13:55.202283470 +0100
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
@@ -13608,9 +13592,9 @@
+        return InheritedChannel.getChannel();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java    2023-08-19 17:41:49.308462248 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java    2024-01-27 14:13:55.202793574 +0100
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
@@ -13705,9 +13689,9 @@
+        return new UnixAsynchronousSocketChannelImpl(toEventPort(group));
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java    2023-08-19 17:41:49.309485717 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java    2024-01-27 14:13:55.203665126 +0100
@@ -0,0 +1,268 @@
+/*
+ * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -13977,9 +13961,9 @@
+        IOUtil.load();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java    2023-08-19 17:41:49.310157253 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java    2024-01-27 14:13:55.204301232 +0100
@@ -0,0 +1,53 @@
+/*
+ * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -14034,9 +14018,9 @@
+        return INSTANCE.theFileSystem();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java    2023-08-19 17:41:49.311070668 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java    2024-01-27 14:13:55.205101232 +0100
@@ -0,0 +1,414 @@
+/*
+ * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.
@@ -14452,9 +14436,9 @@
+        }
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template    2023-08-19 17:41:49.311666029 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template    2024-01-27 14:13:55.205649849 +0100
@@ -0,0 +1,89 @@
+/*
+ * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
@@ -14545,9 +14529,9 @@
+    static final int PREFIX_ACE_GROUP = ACE_GROUP;
+    static final int PREFIX_ACE_EVERYONE = ACE_EVERYONE;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java    2023-08-19 17:41:49.312234778 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java    2024-01-27 14:13:55.206163999 +0100
@@ -0,0 +1,111 @@
+/*
+ * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
@@ -14660,9 +14644,9 @@
+        return super.supportsFileAttributeView(name);
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java    2023-08-19 17:41:49.312834156 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java    2024-01-27 14:13:55.206661871 +0100
@@ -0,0 +1,127 @@
+/*
+ * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved.
@@ -14791,9 +14775,9 @@
+        return new SolarisFileStore(this, entry);
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java    2023-08-19 17:41:49.313418901 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java    2024-01-27 14:13:55.207162910 +0100
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -14889,9 +14873,9 @@
+                     new MimeTypesFileTypeDetector(etcMimeTypes));
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java    2023-08-19 17:41:49.313940116 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java    2024-01-27 14:13:55.224300256 +0100
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -14948,9 +14932,9 @@
+        init();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java    2023-08-19 17:41:49.314720220 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java    2024-01-27 14:13:55.225181915 +0100
@@ -0,0 +1,310 @@
+/*
+ * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.
@@ -15262,9 +15246,9 @@
+        }
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java    2023-08-19 17:41:49.315936726 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java    2024-01-27 14:13:55.230493333 +0100
@@ -0,0 +1,821 @@
+/*
+ * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -16087,9 +16071,9 @@
+        init();
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c    2023-08-19 17:41:49.316644866 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c    2024-01-27 14:13:55.231263735 +0100
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
@@ -16142,9 +16126,9 @@
+    unix_getCmdlineAndUserInfo(env, jinfo, pid);
+}
+
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.c    2023-08-19 17:41:49.318502965 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.c    2024-01-27 14:13:55.233055597 +0100
@@ -0,0 +1,1552 @@
+/*
+ * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -17698,9 +17682,9 @@
+    update_gregs(gregs, jframe);
+    return (0);
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.h    2023-08-19 17:41:49.319340516 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_db/libjvm_db.h    2024-01-27 14:13:55.233831698 +0100
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -17771,9 +17755,9 @@
+#endif /* __cplusplus */
+
+#endif // OS_SOLARIS_DTRACE_LIBJVM_DB_H
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c    2023-08-19 17:41:49.320419319 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c    2024-01-27 14:13:55.234797592 +0100
@@ -0,0 +1,562 @@
+/*
+ * Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved.
@@ -18337,9 +18321,9 @@
+    clear_jvm_error();
+    return count;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h    2023-08-19 17:41:49.320961550 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h    2024-01-27 14:13:55.235296366 +0100
@@ -0,0 +1,86 @@
+/*
+ * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -18427,9 +18411,9 @@
+#endif
+
+#endif /* _JVM_DTRACE_H_ */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnet/solaris_close.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnet/solaris_close.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnet/solaris_close.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnet/solaris_close.c    2023-08-19 17:41:49.321651066 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnet/solaris_close.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnet/solaris_close.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnet/solaris_close.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnet/solaris_close.c    2024-01-27 14:13:55.235919607 +0100
@@ -0,0 +1,107 @@
+/*
+ * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -18538,9 +18522,9 @@
+        }
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c    2023-08-19 17:41:49.322418226 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c    2024-01-27 14:13:55.236621853 +0100
@@ -0,0 +1,112 @@
+/*
+ * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -18654,9 +18638,9 @@
+    }
+    return result;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c    2023-08-19 17:41:49.323020998 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c    2024-01-27 14:13:55.237154536 +0100
@@ -0,0 +1,147 @@
+/*
+ * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -18805,9 +18789,9 @@
+
+    return (jint)n;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c    2023-08-19 17:41:49.323759871 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c    2024-01-27 14:13:55.237865561 +0100
@@ -0,0 +1,143 @@
+/*
+ * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved.
@@ -18952,9 +18936,9 @@
+
+    return 0;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c    2023-08-19 17:41:49.324334736 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c    2024-01-27 14:13:55.238384482 +0100
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved.
@@ -19060,9 +19044,9 @@
+    }
+    return (jint)n;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/java/lang/ProcessImpl.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/java/lang/ProcessImpl.java    2023-08-19 17:41:49.193701283 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/java/lang/ProcessImpl.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/java/lang/ProcessImpl.java    2024-01-27 14:13:55.094491477 +0100
@@ -76,6 +76,9 @@
     private /* final */ InputStream  stdout;
     private /* final */ InputStream  stderr;
@@ -19162,9 +19146,9 @@
             default: throw new AssertionError("Unsupported platform: " + platform);
         }
     }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java    2023-08-19 17:41:49.195171439 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java    2024-01-27 14:13:55.095850219 +0100
@@ -179,6 +179,16 @@
 
         // No search keyword so use local domain
@@ -19191,9 +19175,9 @@
     static native String fallbackDomain0();
 
     static {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/net/PortConfig.java jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/net/PortConfig.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/net/PortConfig.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/net/PortConfig.java    2023-08-19 17:41:49.194364792 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/net/PortConfig.java jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/net/PortConfig.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/net/PortConfig.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/net/PortConfig.java    2024-01-27 14:13:55.095084059 +0100
@@ -46,6 +46,9 @@
         if (os.startsWith("Linux")) {
             defaultLower = 32768;
@@ -19204,9 +19188,9 @@
         } else if (os.contains("OS X")) {
             defaultLower = 49152;
             defaultUpper = 65535;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template    2023-08-19 17:41:49.195858972 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template    2024-01-27 14:13:55.096504754 +0100
@@ -31,6 +31,10 @@
 #include <fcntl.h>
 #include <sys/stat.h>
@@ -19218,9 +19202,9 @@
 /* To be able to name the Java constants the same as the C constants without
    having the preprocessor rewrite those identifiers, add PREFIX_ to all
    identifiers matching a C constant. The PREFIX_ is filtered out in the
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java    2023-08-19 17:41:49.196549638 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java    2024-01-27 14:13:55.097143412 +0100
@@ -92,6 +92,10 @@
         return rootDirectory;
     }
@@ -19232,9 +19216,9 @@
     static List<String> standardFileAttributeViews() {
         return Arrays.asList("basic", "posix", "unix", "owner");
     }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/nio/fs/UnixPath.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/nio/fs/UnixPath.java    2023-08-19 17:41:49.197412688 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/nio/fs/UnixPath.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/nio/fs/UnixPath.java    2024-01-27 14:13:55.097928927 +0100
@@ -770,7 +770,15 @@
                     ("NOFOLLOW_LINKS is not supported on this platform");
             flags |= O_NOFOLLOW;
@@ -19252,9 +19236,9 @@
     }
 
     void checkRead() {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/security/provider/NativePRNG.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/classes/sun/security/provider/NativePRNG.java    2023-08-19 17:41:49.198215522 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/security/provider/NativePRNG.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/classes/sun/security/provider/NativePRNG.java    2024-01-27 14:13:55.098648654 +0100
@@ -33,7 +33,7 @@
 import sun.security.util.Debug;
 
@@ -19264,9 +19248,9 @@
  * <p>
  * It obtains seed and random numbers by reading system files such as
  * the special device files /dev/random and /dev/urandom.  This
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/io_util_md.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/io_util_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/io_util_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/io_util_md.c    2023-08-19 17:41:49.204103310 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/io_util_md.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/io_util_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/io_util_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/io_util_md.c    2024-01-27 14:13:55.103899817 +0100
@@ -30,6 +30,10 @@
 #include <string.h>
 #include <unistd.h>
@@ -19278,9 +19262,9 @@
 #if defined(__linux__) || defined(_ALLBSD_SOURCE) || defined(_AIX)
 #include <sys/ioctl.h>
 #endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/java_props_md.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/java_props_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/java_props_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/java_props_md.c    2023-08-19 17:41:49.204886733 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/java_props_md.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/java_props_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/java_props_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/java_props_md.c    2024-01-27 14:13:55.104592159 +0100
@@ -313,6 +313,27 @@
         }
 #endif
@@ -19309,9 +19293,9 @@
 #ifdef MACOSX
         /*
          * For the case on MacOS X where encoding is set to US-ASCII, but we
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/jlong_md.h jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/jlong_md.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/jlong_md.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/jlong_md.h    2023-08-19 17:41:49.205633790 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/jlong_md.h jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/jlong_md.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/jlong_md.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/jlong_md.h    2024-01-27 14:13:55.105203213 +0100
@@ -23,8 +23,8 @@
  * questions.
  */
@@ -19329,9 +19313,9 @@
 
-#endif /* !_UNIX_JLONG_MD_H_ */
+#endif /* !_SOLARIS_JLONG_MD_H_ */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c    2023-08-19 17:41:49.199493346 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c    2024-01-27 14:13:55.099835160 +0100
@@ -45,10 +45,20 @@
 #include <sys/stat.h>
 #include <sys/wait.h>
@@ -19426,9 +19410,9 @@
 
-#endif // defined(_AIX)
+#endif // defined(__solaris__) || defined(_AIX)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h    2023-08-19 17:41:49.200103669 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h    2024-01-27 14:13:55.100419309 +0100
@@ -29,7 +29,7 @@
  * Declaration of ProcessHandleImpl functions common on all Unix platforms.
  * 'unix_' functions have a single implementation in ProcessHandleImpl_unix.c
@@ -19438,9 +19422,9 @@
  * See ProcessHandleImpl_unix.c for more details.
  */
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/ProcessImpl_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/ProcessImpl_md.c    2023-08-19 17:41:49.201077904 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/ProcessImpl_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/ProcessImpl_md.c    2024-01-27 14:13:55.101285705 +0100
@@ -230,7 +230,14 @@
 static const char*
 defaultPath(void)
@@ -19466,7 +19450,7 @@
 static pid_t
 vforkChild(ChildStuff *c) {
     volatile pid_t resultPid;
@@ -576,7 +583,7 @@
@@ -580,7 +587,7 @@
 startChild(JNIEnv *env, jobject process, ChildStuff *c, const char *helperpath) {
     switch (c->mode) {
 /* vfork(2) is deprecated on Darwin*/
@@ -19475,9 +19459,9 @@
       case MODE_VFORK:
         return vforkChild(c);
       #endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/TimeZone_md.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/TimeZone_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/TimeZone_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/TimeZone_md.c    2023-08-19 17:41:49.202683348 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/TimeZone_md.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/TimeZone_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/TimeZone_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/TimeZone_md.c    2024-01-27 14:13:55.102640448 +0100
@@ -35,6 +35,9 @@
 #include <string.h>
 #include <dirent.h>
@@ -19860,9 +19844,9 @@
         if (freetz == NULL) {
             /* strdup if we are still working on getenv result. */
             javatz = strdup(tz);
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/UnixFileSystem_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjava/UnixFileSystem_md.c    2023-08-19 17:41:49.203452245 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/UnixFileSystem_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjava/UnixFileSystem_md.c    2024-01-27 14:13:55.103336953 +0100
@@ -63,6 +63,10 @@
   #define stat stat64
 #endif
@@ -19874,9 +19858,9 @@
 #if defined(_ALLBSD_SOURCE)
   #ifndef MACOSX
     #define statvfs64 statvfs
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjsig/jsig.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjsig/jsig.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libjsig/jsig.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libjsig/jsig.c    2023-08-19 17:41:49.206966195 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjsig/jsig.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjsig/jsig.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libjsig/jsig.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libjsig/jsig.c    2024-01-27 14:13:55.106380144 +0100
@@ -35,6 +35,16 @@
 
 #include "jni.h"
@@ -19990,9 +19974,9 @@
   /* Does race condition make sense here? */
   if (sigismember(&jvmsigs, sig)) {
     return &sact[sig];
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/Inet4AddressImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/Inet4AddressImpl.c    2023-08-19 17:41:49.207735992 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/Inet4AddressImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/Inet4AddressImpl.c    2024-01-27 14:13:55.107098199 +0100
@@ -64,8 +64,27 @@
     if (gethostname(hostname, sizeof(hostname)) != 0) {
         strcpy(hostname, "localhost");
@@ -20021,9 +20005,9 @@
     }
     return (*env)->NewStringUTF(env, hostname);
 }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/Inet6AddressImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/Inet6AddressImpl.c    2023-08-19 17:41:49.208521902 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/Inet6AddressImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/Inet6AddressImpl.c    2024-01-27 14:13:55.107834108 +0100
@@ -65,8 +65,27 @@
     if (gethostname(hostname, sizeof(hostname)) != 0) {
         strcpy(hostname, "localhost");
@@ -20052,9 +20036,9 @@
     }
     return (*env)->NewStringUTF(env, hostname);
 }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/net_util_md.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/net_util_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/net_util_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/net_util_md.c    2023-08-19 17:41:49.216702783 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/net_util_md.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/net_util_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/net_util_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/net_util_md.c    2024-01-27 14:13:55.115159311 +0100
@@ -37,6 +37,14 @@
 #include <sys/utsname.h>
 #endif
@@ -20421,9 +20405,9 @@
     return rv;
 }
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/net_util_md.h jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/net_util_md.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/net_util_md.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/net_util_md.h    2023-08-19 17:41:49.217465936 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/net_util_md.h jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/net_util_md.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/net_util_md.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/net_util_md.h    2024-01-27 14:13:55.115858892 +0100
@@ -47,6 +47,8 @@
 #ifndef SO_REUSEPORT
 #ifdef __linux__
@@ -20442,9 +20426,9 @@
+#endif
+
 #endif /* NET_UTILS_MD_H */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/NetworkInterface.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/NetworkInterface.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/NetworkInterface.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/NetworkInterface.c    2023-08-19 17:41:49.210094582 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/NetworkInterface.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/NetworkInterface.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/NetworkInterface.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/NetworkInterface.c    2024-01-27 14:13:55.109321187 +0100
@@ -37,6 +37,12 @@
 #include <strings.h>
 #endif
@@ -20855,9 +20839,9 @@
 /** BSD **/
 #if defined(_ALLBSD_SOURCE)
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c    2023-08-19 17:41:49.211574861 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c    2024-01-27 14:13:55.110665760 +0100
@@ -27,6 +27,10 @@
 #include <string.h>
 #include <sys/ioctl.h>
@@ -20926,9 +20910,9 @@
  */
 static void mcast_join_leave(JNIEnv *env, jobject this,
                              jobject iaObj, jobject niObj,
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/PlainSocketImpl.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/PlainSocketImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/PlainSocketImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/PlainSocketImpl.c    2023-08-19 17:41:49.212548990 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/PlainSocketImpl.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/PlainSocketImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/PlainSocketImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/PlainSocketImpl.c    2024-01-27 14:13:55.111570351 +0100
@@ -266,6 +266,45 @@
 
     if (timeout <= 0) {
@@ -20995,9 +20979,9 @@
         JNU_ThrowByNameWithMessageAndLastError
             (env, JNU_JAVANETPKG "SocketException", "Error setting socket option");
     }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/portconfig.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/portconfig.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/portconfig.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/portconfig.c    2023-08-19 17:41:49.218089232 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/portconfig.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/portconfig.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/portconfig.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/portconfig.c    2024-01-27 14:13:55.116434520 +0100
@@ -60,6 +60,13 @@
         }
         return -1;
@@ -21012,9 +20996,9 @@
 #elif defined(_ALLBSD_SOURCE)
     {
         int ret;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c    2023-08-19 17:41:49.213380237 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/ResolverConfigurationImpl.c    2024-01-27 14:13:55.112334329 +0100
@@ -28,6 +28,10 @@
 #include <unistd.h>
 #include <errno.h>
@@ -21095,9 +21079,9 @@
     if (gethostname(buf, sizeof(buf)) == 0) {
         char *cp;
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/SdpSupport.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/SdpSupport.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnet/SdpSupport.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnet/SdpSupport.c    2023-08-19 17:41:49.214079380 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/SdpSupport.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/SdpSupport.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnet/SdpSupport.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnet/SdpSupport.c    2024-01-27 14:13:55.112967573 +0100
@@ -27,7 +27,11 @@
 #include <sys/socket.h>
 #include <errno.h>
@@ -21123,9 +21107,9 @@
     /**
      * IPv6 not supported by SDP on Linux
      */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c    2023-08-19 17:41:49.218870724 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c    2024-01-27 14:13:55.117126479 +0100
@@ -50,6 +50,9 @@
     jint fd = fdval(env, fdo);
     int rv;
@@ -21145,9 +21129,9 @@
     if (rv < 0)
         handleSocketError(env, errno);
 }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/FileChannelImpl.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/FileChannelImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/FileChannelImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/FileChannelImpl.c    2023-08-19 17:41:49.219688631 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/FileChannelImpl.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/FileChannelImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/FileChannelImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/FileChannelImpl.c    2024-01-27 14:13:55.117818713 +0100
@@ -29,7 +29,7 @@
 #include <sys/types.h>
 #include <unistd.h>
@@ -21194,9 +21178,9 @@
 #elif defined(__APPLE__)
     off_t numBytes;
     int result;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/NativeThread.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/NativeThread.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/NativeThread.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/NativeThread.c    2023-08-19 17:41:49.220459122 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/NativeThread.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/NativeThread.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/NativeThread.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/NativeThread.c    2024-01-27 14:13:55.118482290 +0100
@@ -40,6 +40,9 @@
 #elif defined(_AIX)
   /* Also defined in net/aix_close.c */
@@ -21230,9 +21214,9 @@
 #ifdef MACOSX
     if (ret != 0 && ret != ESRCH)
 #else
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/Net.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/Net.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/Net.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/Net.c    2023-08-19 17:41:49.221379693 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/Net.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/Net.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/Net.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/Net.c    2024-01-27 14:13:55.119308038 +0100
@@ -215,7 +215,7 @@
 JNIEXPORT jboolean JNICALL
 Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0(JNIEnv* env, jclass cl)
@@ -21251,9 +21235,9 @@
     /* IPV6_ADD_MEMBERSHIP can be used to join IPv4 multicast groups */
     return JNI_TRUE;
 #else
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/nio_util.h jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/nio_util.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/ch/nio_util.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/ch/nio_util.h    2023-08-19 17:41:49.221984901 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/nio_util.h jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/nio_util.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/ch/nio_util.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/ch/nio_util.h    2024-01-27 14:13:55.119841751 +0100
@@ -41,6 +41,8 @@
 #ifndef SO_REUSEPORT
 #ifdef __linux__
@@ -21263,9 +21247,9 @@
 #elif defined(AIX) || defined(MACOSX)
 #define SO_REUSEPORT 0x0200
 #else
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c    2023-08-19 17:41:49.223041121 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c    2024-01-27 14:13:55.120727232 +0100
@@ -45,10 +45,17 @@
 #include <sys/xattr.h>
 #endif
@@ -21295,9 +21279,9 @@
     my_openat64_func = (openat64_func*)dlsym(RTLD_DEFAULT, "openat");
     my_fstatat64_func = (fstatat64_func*)dlsym(RTLD_DEFAULT, "fstatat");
 #else
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.base/windows/native/libnet/net_util_md.c jdk17u-jdk-17.0.8-ga/src/java.base/windows/native/libnet/net_util_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.base/windows/native/libnet/net_util_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.base/windows/native/libnet/net_util_md.c    2023-08-19 17:41:49.223947592 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.base/windows/native/libnet/net_util_md.c jdk17u-jdk-17.0.10-ga/src/java.base/windows/native/libnet/net_util_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.base/windows/native/libnet/net_util_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.base/windows/native/libnet/net_util_md.c    2024-01-27 14:13:55.121537319 +0100
@@ -127,6 +127,7 @@
 }
 
@@ -21306,9 +21290,9 @@
 
 /*
  * Since winsock doesn't have the equivalent of strerror(errno)
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/awt/FontConfiguration.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/awt/FontConfiguration.java    2023-08-19 17:41:49.225572172 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/awt/FontConfiguration.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/awt/FontConfiguration.java    2024-01-27 14:13:55.122914185 +0100
@@ -1440,6 +1440,22 @@
                 }
             }
@@ -21332,9 +21316,9 @@
         if (errors != 0) {
             System.err.println("!!THERE ARE " + errors + " ERROR(S) IN "
                                + "THE FONTCONFIG FILE, PLEASE CHECK ITS CONTENT!!\n");
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/awt/OSInfo.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/awt/OSInfo.java    2023-08-19 17:41:49.226410067 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/awt/OSInfo.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/awt/OSInfo.java    2024-01-27 14:13:55.123608116 +0100
@@ -38,6 +38,7 @@
     public static enum OSType {
         WINDOWS,
@@ -21354,9 +21338,9 @@
             if (osName.contains("OS X")) {
                 return MACOSX;
             }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/CMap.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/CMap.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/CMap.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/CMap.java    2023-08-19 17:41:49.227642797 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/CMap.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/CMap.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/CMap.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/CMap.java    2024-01-27 14:13:55.124696224 +0100
@@ -234,8 +234,26 @@
                                   getConverterMap(GBKEncoding));
             }
@@ -21386,9 +21370,9 @@
             }
             else if (three5 != 0) {
                 cmap = createCMap(cmapBuffer, three5,
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/FileFont.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/FileFont.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/FileFont.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/FileFont.java    2023-08-19 17:41:49.228550568 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/FileFont.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/FileFont.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/FileFont.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/FileFont.java    2024-01-27 14:13:55.125406439 +0100
@@ -76,6 +76,8 @@
      * the native path, since fonts have contiguous zero-based glyph indexes,
      * and these obviously do all exist in the font.
@@ -21416,9 +21400,9 @@
     /* This method needs to be accessible to FontManager if there is
      * file pool management. It may be a no-op.
      */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/FileFontStrike.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/FileFontStrike.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/FileFontStrike.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/FileFontStrike.java    2023-08-19 17:41:49.229536464 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/FileFontStrike.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/FileFontStrike.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/FileFontStrike.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/FileFontStrike.java    2024-01-27 14:13:55.126231408 +0100
@@ -222,6 +222,24 @@
             !((TrueTypeFont)fileFont).useEmbeddedBitmapsForSize(intPtSize)) {
             useNatives = true;
@@ -21444,9 +21428,9 @@
         if (FontUtilities.isLogging() && FontUtilities.isWindows) {
             FontUtilities.logInfo("Strike for " + fileFont + " at size = " + intPtSize +
                  " use natives = " + useNatives +
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/FontUtilities.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/FontUtilities.java    2023-08-19 17:41:49.230423355 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/FontUtilities.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/FontUtilities.java    2024-01-27 14:13:55.127046612 +0100
@@ -40,6 +40,8 @@
  */
 public final class FontUtilities {
@@ -21464,9 +21448,9 @@
 
                 isLinux = osName.startsWith("Linux");
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/SunFontManager.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/SunFontManager.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/SunFontManager.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/SunFontManager.java    2023-08-19 17:41:49.233203793 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/SunFontManager.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/SunFontManager.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/SunFontManager.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/SunFontManager.java    2024-01-27 14:13:55.129409885 +0100
@@ -448,6 +448,24 @@
                     registerFontDirs(extraFontPath);
                 }
@@ -21526,9 +21510,9 @@
         /* We check for application registered fonts before
          * explicitly loading all fonts as if necessary the registration
          * code will have done so anyway. And we don't want to needlessly
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeFont.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/TrueTypeFont.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeFont.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/TrueTypeFont.java    2023-08-19 17:41:49.234694109 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeFont.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/TrueTypeFont.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeFont.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/TrueTypeFont.java    2024-01-27 14:13:55.130715642 +0100
@@ -229,9 +229,84 @@
         Disposer.addObjectRecord(this, disposerRecord);
     }
@@ -21631,9 +21615,9 @@
             break;
         case fsSelectionBoldBit|fsSelectionItalicBit:
             style = Font.BOLD|Font.ITALIC;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java    2023-08-19 17:41:49.235930296 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java    2024-01-27 14:13:55.131750176 +0100
@@ -38,6 +38,7 @@
      * apparently expected there.
      */
@@ -21756,9 +21740,9 @@
 
             if (code < FontUtilities.MIN_LAYOUT_CHARCODE) {
                 continue;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/Type1Font.java jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/Type1Font.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/classes/sun/font/Type1Font.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/classes/sun/font/Type1Font.java    2023-08-19 17:41:49.236791494 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/Type1Font.java jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/Type1Font.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/classes/sun/font/Type1Font.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/classes/sun/font/Type1Font.java    2024-01-27 14:13:55.132503721 +0100
@@ -168,6 +168,7 @@
         throws FontFormatException {
         super(platname, nativeNames);
@@ -21767,9 +21751,9 @@
         try {
             verify();
         } catch (Throwable t) {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/native/libjsound/SoundDefs.h jdk17u-jdk-17.0.8-ga/src/java.desktop/share/native/libjsound/SoundDefs.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/share/native/libjsound/SoundDefs.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/share/native/libjsound/SoundDefs.h    2023-08-19 17:41:49.237688728 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/native/libjsound/SoundDefs.h jdk17u-jdk-17.0.10-ga/src/java.desktop/share/native/libjsound/SoundDefs.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/share/native/libjsound/SoundDefs.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/share/native/libjsound/SoundDefs.h    2024-01-27 14:13:55.133337695 +0100
@@ -29,9 +29,10 @@
 
 // types for X_PLATFORM
@@ -21805,9 +21789,9 @@
 #if X_PLATFORM == X_LINUX
 #define INLINE          inline
 #endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java    2023-08-19 17:41:49.325319312 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java    2024-01-27 14:13:55.246777932 +0100
@@ -0,0 +1,178 @@
+/*
+ * Copyright (c) 2001, 2008, Oracle and/or its affiliates. All rights reserved.
@@ -21987,9 +21971,9 @@
+        }
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java    2023-08-19 17:41:49.325816796 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java    2024-01-27 14:13:55.247279209 +0100
@@ -0,0 +1,33 @@
+/*
+ * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved.
@@ -22024,9 +22008,9 @@
+        super(1, "X11CNS11643P1");
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java    2023-08-19 17:41:49.326342730 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java    2024-01-27 14:13:55.255006914 +0100
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved.
@@ -22060,9 +22044,9 @@
+        super(2, "X11CNS11643P2");
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java    2023-08-19 17:41:49.326836701 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java    2024-01-27 14:13:55.255482790 +0100
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved.
@@ -22096,9 +22080,9 @@
+        super(3, "X11CNS11643P3");
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c    2023-08-19 17:41:49.328008321 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c    2024-01-27 14:13:55.256640121 +0100
@@ -0,0 +1,626 @@
+/*
+ * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
@@ -22726,9 +22710,9 @@
+
+
+#endif // USE_DAUDIO
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c    2023-08-19 17:41:49.329042794 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c    2024-01-27 14:13:55.257604192 +0100
@@ -0,0 +1,600 @@
+/*
+ * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
@@ -23330,9 +23314,9 @@
+}
+
+#endif // USE_PORTS
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c    2023-08-19 17:41:49.329690135 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c    2024-01-27 14:13:55.258197321 +0100
@@ -0,0 +1,193 @@
+/*
+ * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved.
@@ -23527,9 +23511,9 @@
+    }
+    return 0;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h    2023-08-19 17:41:49.330231537 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h    2024-01-27 14:13:55.258712762 +0100
@@ -0,0 +1,97 @@
+/*
+ * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved.
@@ -23628,9 +23612,9 @@
+
+
+#endif // PLATFORM_API_SOLARISOS_UTILS_H_INCLUDED
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/awt/X11FontManager.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/awt/X11FontManager.java    2023-08-19 17:41:49.238675423 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/awt/X11FontManager.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/awt/X11FontManager.java    2024-01-27 14:13:55.134210286 +0100
@@ -696,7 +696,8 @@
          * and do the best we can.
          */
@@ -23641,9 +23625,9 @@
             FcFontConfiguration fcFontConfig =
                 new FcFontConfiguration(this);
             if (fcFontConfig.init()) {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java    2023-08-19 17:41:49.239671585 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java    2024-01-27 14:13:55.134983855 +0100
@@ -674,6 +674,36 @@
             if (imIndex != -1) {
                 imInfo = xmodifiers.substring(imIndex + 4);
@@ -23681,9 +23665,9 @@
         }
 
         return imInfo;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java    2023-08-19 17:41:49.240725268 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java    2024-01-27 14:13:55.135893878 +0100
@@ -68,7 +68,59 @@
      */
     protected void initReorderMap() {
@@ -23770,9 +23754,9 @@
             try {
                 File f;
                 if ((f = new File("/etc/fedora-release")).canRead()) {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java    2023-08-19 17:41:49.242082856 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java    2024-01-27 14:13:55.137080875 +0100
@@ -152,6 +152,10 @@
         return osname.startsWith("Mac");
     }
@@ -23784,7 +23768,7 @@
     static boolean isLinux() {
         return (osname.equals("Linux"));
     }
@@ -299,7 +303,7 @@
@@ -303,7 +307,7 @@
                 }
             }
         } else {
@@ -23793,7 +23777,7 @@
                 printers = getAllPrinterNamesSysV();
             } else if (isAIX()) {
                 printers = getAllPrinterNamesAIX();
@@ -483,7 +487,7 @@
@@ -487,7 +491,7 @@
         }
         /* fallback if nothing not having a printer at this point */
         PrintService printer = null;
@@ -23802,7 +23786,7 @@
             printer = getNamedPrinterNameSysV(name);
         } else if (isAIX()) {
             printer = getNamedPrinterNameAIX(name);
@@ -654,7 +658,7 @@
@@ -658,7 +662,7 @@
                 psuri = printerInfo[1];
             }
         } else {
@@ -23811,7 +23795,7 @@
                 defaultPrinter = getDefaultPrinterNameSysV();
             } else if (isAIX()) {
                 defaultPrinter = getDefaultPrinterNameAIX();
@@ -874,7 +878,7 @@
@@ -878,7 +882,7 @@
         ArrayList<String> results = null;
         try {
             final String[] cmd = new String[3];
@@ -23820,9 +23804,9 @@
                 cmd[0] = "/usr/bin/sh";
                 cmd[1] = "-c";
                 cmd[2] = "env LC_ALL=C " + command;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java    2023-08-19 17:41:49.243116022 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java    2024-01-27 14:13:55.137960174 +0100
@@ -882,25 +882,51 @@
                         isAttributeCategorySupported(JobSheets.class)) {
             ncomps+=1;
@@ -23894,9 +23878,9 @@
         }
         execCmd[n++] = spoolFile;
         if (IPPPrintService.debugPrint) {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/print/UnixPrintService.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/classes/sun/print/UnixPrintService.java    2023-08-19 17:41:49.244562221 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/print/UnixPrintService.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/classes/sun/print/UnixPrintService.java    2024-01-27 14:13:55.139208914 +0100
@@ -220,6 +220,31 @@
         return name;
     }
@@ -23991,9 +23975,9 @@
             return getAIXServiceAttributes();
         } else {
             return getBSDServiceAttributes();
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/native/common/awt/fontpath.c jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/native/common/awt/fontpath.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/native/common/awt/fontpath.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/native/common/awt/fontpath.c    2023-08-19 17:41:49.245929906 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/native/common/awt/fontpath.c jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/native/common/awt/fontpath.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/native/common/awt/fontpath.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/native/common/awt/fontpath.c    2024-01-27 14:13:55.140411603 +0100
@@ -61,7 +61,57 @@
 
 #define MAXFDIRS 512    /* Max number of directories that contain fonts */
@@ -24077,9 +24061,9 @@
 #elif defined(_AIX)
     knowndirs = fullAixFontPath;
 #endif
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c    2023-08-19 17:41:49.247279441 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c    2024-01-27 14:13:55.141530667 +0100
@@ -399,7 +399,12 @@
             xrenderLibHandle = dlopen("libXrender.so", RTLD_LAZY | RTLD_GLOBAL);
         }
@@ -24094,9 +24078,9 @@
         if (xrenderLibHandle == NULL) {
             xrenderLibHandle = dlopen("libXrender.a(libXrender.so.0)",
                                       RTLD_MEMBER | RTLD_LAZY | RTLD_GLOBAL);
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c
--- jdk17u-jdk-17.0.8-ga.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c    2023-08-19 17:41:49.248622302 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c
--- jdk17u-jdk-17.0.10-ga.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c    2024-01-27 14:13:55.142747856 +0100
@@ -61,6 +61,29 @@
 
 #include <dlfcn.h>
@@ -24183,9 +24167,9 @@
     free(colors);
     free(stops);
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java jdk17u-jdk-17.0.8-ga/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java    2023-08-19 17:41:49.249438233 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java jdk17u-jdk-17.0.10-ga/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java    2024-01-27 14:13:55.143473453 +0100
@@ -84,7 +84,9 @@
                                 = System.getProperty("sun.security.jgss.lib");
                         if (defaultLib == null || defaultLib.trim().equals("")) {
@@ -24197,10 +24181,10 @@
                                 gssLibs = new String[]{
                                     "libgssapi.so",
                                     "libgssapi_krb5.so",
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java jdk17u-jdk-17.0.8-ga/src/java.security.jgss/share/classes/sun/security/krb5/Config.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.security.jgss/share/classes/sun/security/krb5/Config.java    2023-08-19 17:41:49.250624734 +0200
@@ -927,6 +927,8 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java jdk17u-jdk-17.0.10-ga/src/java.security.jgss/share/classes/sun/security/krb5/Config.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.security.jgss/share/classes/sun/security/krb5/Config.java    2024-01-27 14:13:55.144351464 +0100
@@ -933,6 +933,8 @@
             if (name == null) {
                 name = "c:\\winnt\\krb5.ini";
             }
@@ -24209,9 +24193,9 @@
         } else if (osname.contains("OS X")) {
             name = findMacosConfigFile();
         } else {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java jdk17u-jdk-17.0.8-ga/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java    2023-08-19 17:41:49.251484944 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java jdk17u-jdk-17.0.10-ga/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java    2024-01-27 14:13:55.145012494 +0100
@@ -107,7 +107,7 @@
 
     private static long uid;
@@ -24221,9 +24205,9 @@
         uid = jdk.internal.misc.VM.geteuid();
     }
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java jdk17u-jdk-17.0.8-ga/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java    2023-08-19 17:41:49.252285151 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java jdk17u-jdk-17.0.10-ga/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java    2024-01-27 14:13:55.145789651 +0100
@@ -82,8 +82,12 @@
         String s2 = lib.substring(k + 7);
         String libDir;
@@ -24239,9 +24223,9 @@
         } else {
             // must be 32-bit
             libDir = "lib";
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java jdk17u-jdk-17.0.8-ga/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java
--- jdk17u-jdk-17.0.8-ga.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java    2023-08-19 17:41:49.253138822 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java jdk17u-jdk-17.0.10-ga/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java
--- jdk17u-jdk-17.0.10-ga.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java    2024-01-27 14:13:55.146642267 +0100
@@ -33,12 +33,21 @@
     private static final int KB = 1024;
     private static int BUFFER_SIZE = 4 * KB;
@@ -24265,9 +24249,9 @@
      */
     public WriterOutputBuffer(Writer writer) {
         _writer = new BufferedWriter(writer, BUFFER_SIZE);
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java jdk17u-jdk-17.0.8-ga/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java    2023-08-19 17:41:49.331235193 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java jdk17u-jdk-17.0.10-ga/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java    2024-01-27 14:13:55.259726721 +0100
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
@@ -24348,9 +24332,9 @@
+    }
+
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java jdk17u-jdk-17.0.8-ga/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java    2023-08-19 17:41:49.331981172 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java jdk17u-jdk-17.0.10-ga/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java    2024-01-27 14:13:55.260400554 +0100
@@ -0,0 +1,272 @@
+/*
+ * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -24624,9 +24608,9 @@
+        System.loadLibrary("attach");
+    }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c jdk17u-jdk-17.0.8-ga/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c    2023-08-19 17:41:49.332951094 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c jdk17u-jdk-17.0.10-ga/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c    2024-01-27 14:13:55.261332641 +0100
@@ -0,0 +1,389 @@
+/*
+ * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved.
@@ -25017,9 +25001,9 @@
+    free(buf);
+    return result;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java jdk17u-jdk-17.0.8-ga/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java    2023-08-19 17:41:49.254163810 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java jdk17u-jdk-17.0.10-ga/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java    2024-01-27 14:13:55.147630545 +0100
@@ -98,7 +98,7 @@
             (PrivilegedAction<String>) () -> System.getProperty("os.name"));
 
@@ -25055,9 +25039,9 @@
+
     }
 }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java jdk17u-jdk-17.0.8-ga/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java    2023-08-19 17:41:49.255120536 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java jdk17u-jdk-17.0.10-ga/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java    2024-01-27 14:13:55.148625906 +0100
@@ -700,10 +700,15 @@
         lib = expand(lib);
         int i = lib.indexOf("/$ISA/");
@@ -25076,9 +25060,9 @@
         }
         debug(keyword + ": " + lib);
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg jdk17u-jdk-17.0.8-ga/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg    2023-08-19 17:41:49.333735858 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg jdk17u-jdk-17.0.10-ga/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg    2024-01-27 14:13:55.263377066 +0100
@@ -0,0 +1,23 @@
+#
+# Configuration file to allow the SunPKCS11 provider to utilize
@@ -25103,9 +25087,9 @@
+  SecureRandom
+}
+
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java    2023-08-19 17:41:49.335546340 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java    2024-01-27 14:13:55.265090988 +0100
@@ -0,0 +1,658 @@
+/*
+ * Copyright (c) 2014, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -25765,10 +25749,10 @@
+    private List<LoadObject> loadObjectCache;
+    private Map<ThreadProxy, CFrame> topFrameCache;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java    2023-08-19 17:41:49.256525768 +0200
@@ -40,6 +40,7 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java    2024-01-27 14:13:55.149926743 +0100
@@ -41,6 +41,7 @@
 import sun.jvm.hotspot.debugger.NoSuchSymbolException;
 import sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal;
 import sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal;
@@ -25776,7 +25760,7 @@
 import sun.jvm.hotspot.debugger.remote.RemoteDebugger;
 import sun.jvm.hotspot.debugger.remote.RemoteDebuggerClient;
 import sun.jvm.hotspot.debugger.remote.RemoteDebuggerServer;
@@ -361,7 +362,9 @@
@@ -362,7 +363,9 @@
                 } catch (UnsupportedPlatformException e) {
                    throw new DebuggerException(e);
                 }
@@ -25787,7 +25771,7 @@
                     setupDebuggerWin32();
                 } else if (os.equals("linux")) {
                     setupDebuggerLinux();
@@ -413,7 +416,11 @@
@@ -414,7 +417,11 @@
         // configure the VM.
 
         try {
@@ -25800,7 +25784,7 @@
                 db = new HotSpotTypeDataBase(machDesc,
                 new Win32VtblAccess(debugger, jvmLibNames),
                 debugger, jvmLibNames);
@@ -498,6 +505,29 @@
@@ -499,6 +506,29 @@
         System.err.println("Loaded alternate HotSpot SA Debugger: " + alternateName);
     }
 
@@ -25830,7 +25814,7 @@
     private void connectRemoteDebugger() throws DebuggerException {
         RemoteDebugger remote =
         (RemoteDebugger) RMIHelper.lookup(debugServerID);
@@ -509,7 +539,9 @@
@@ -510,7 +540,9 @@
     }
 
     private void setupJVMLibNames(String os) {
@@ -25841,7 +25825,7 @@
             setupJVMLibNamesWin32();
         } else if (os.equals("linux")) {
             setupJVMLibNamesLinux();
@@ -522,6 +554,10 @@
@@ -523,6 +555,10 @@
         }
     }
 
@@ -25852,9 +25836,9 @@
     //
     // Win32
     //
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java    2023-08-19 17:41:49.334294042 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java    2024-01-27 14:13:55.263949871 +0100
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
@@ -25921,9 +25905,9 @@
+    return mangled.toString();
+  }
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java    2023-08-19 17:41:49.336333877 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java    2024-01-27 14:13:55.265858675 +0100
@@ -0,0 +1,140 @@
+/*
+ * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -26065,9 +26049,9 @@
+    }
+
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java    2023-08-19 17:41:49.337092174 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java    2024-01-27 14:13:55.266575368 +0100
@@ -0,0 +1,142 @@
+/*
+ * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -26211,9 +26195,9 @@
+  }
+
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java    2023-08-19 17:41:49.257492759 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java    2024-01-27 14:13:55.150788840 +0100
@@ -28,6 +28,8 @@
 
 import sun.jvm.hotspot.debugger.*;
@@ -26223,7 +26207,7 @@
 import sun.jvm.hotspot.runtime.win32_x86.Win32X86JavaThreadPDAccess;
 import sun.jvm.hotspot.runtime.win32_amd64.Win32AMD64JavaThreadPDAccess;
 import sun.jvm.hotspot.runtime.win32_aarch64.Win32AARCH64JavaThreadPDAccess;
@@ -96,7 +98,13 @@
@@ -97,7 +99,13 @@
 
         access = null;
         // FIXME: find the platform specific PD class by reflection?
@@ -26238,9 +26222,9 @@
             if (cpu.equals("x86")) {
                 access =  new Win32X86JavaThreadPDAccess();
             } else if (cpu.equals("amd64")) {
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java    2023-08-19 17:41:49.258298140 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java    2024-01-27 14:13:55.151526155 +0100
@@ -28,10 +28,14 @@
     system. */
 
@@ -26258,9 +26242,9 @@
       return "linux";
     } else if (os.equals("FreeBSD")) {
       return "bsd";
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c    2023-08-19 17:41:49.259145881 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c    2024-01-27 14:13:55.152230696 +0100
@@ -22,6 +22,8 @@
  *
  */
@@ -26270,9 +26254,9 @@
 #if defined(LINUX) || defined(__APPLE__)
 #include <unistd.h>
 #include <fcntl.h>
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c    2023-08-19 17:41:49.259859120 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/share/native/libsaproc/sadis.c    2024-01-27 14:13:55.152813250 +0100
@@ -26,7 +26,7 @@
 
 /*
@@ -26282,9 +26266,9 @@
  *  The only platform dependent pieces of the code for doing
  *  dlopen/dlsym to find the entry point in hsdis.  All the rest is
  *  standard JNI code.
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h    2023-08-19 17:41:49.338317767 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/libproc.h    2024-01-27 14:13:55.267731833 +0100
@@ -0,0 +1,471 @@
+/*
+ * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved.
@@ -26757,9 +26741,9 @@
+#endif
+
+#endif  /* _LIBPROC_H */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h    2023-08-19 17:41:49.338866152 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/salibproc.h    2024-01-27 14:13:55.268261563 +0100
@@ -0,0 +1,137 @@
+/*
+ * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
@@ -26898,9 +26882,9 @@
+#endif
+
+#endif /* _SALIBPROC_H_ */
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp    2023-08-19 17:41:49.340465366 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp    2024-01-27 14:13:55.269763167 +0100
@@ -0,0 +1,1292 @@
+/*
+ * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
@@ -28194,9 +28178,9 @@
+  p_file_map_header_ID = env->GetFieldID(clazz, "p_file_map_header", "J");
+  CHECK_EXCEPTION;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/test/libproc/libproctest.sh
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.hotspot.agent/test/libproc/libproctest.sh    2023-08-19 17:41:49.260542230 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/test/libproc/libproctest.sh
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.hotspot.agent/test/libproc/libproctest.sh    2024-01-27 14:13:55.153393306 +0100
@@ -59,8 +59,10 @@
 kill -9 $pid
 
@@ -28209,9 +28193,9 @@
 
 # delete core
 rm -f core.$pid
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c jdk17u-jdk-17.0.8-ga/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c    2023-08-19 17:41:49.261503898 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c jdk17u-jdk-17.0.10-ga/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c    2024-01-27 14:13:55.154254066 +0100
@@ -33,8 +33,12 @@
 #include <errno.h>
 #include <string.h>
@@ -28270,9 +28254,9 @@
 long
 dbgsysCurrentTimeMillis() {
     struct timeval t;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c jdk17u-jdk-17.0.8-ga/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c    2023-08-19 17:41:49.262267685 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c jdk17u-jdk-17.0.10-ga/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c    2024-01-27 14:13:55.154895722 +0100
@@ -30,6 +30,14 @@
 #include "sys.h"
 #include "util.h"
@@ -28297,9 +28281,9 @@
         /* Child process */
         int i;
         long max_fd;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java jdk17u-jdk-17.0.8-ga/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java    2023-08-19 17:41:49.263040761 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java jdk17u-jdk-17.0.10-ga/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java    2024-01-27 14:13:55.155616162 +0100
@@ -34,6 +34,7 @@
 public enum Platform {
     WINDOWS,
@@ -28308,9 +28292,9 @@
     MACOS,
     AIX,
     UNKNOWN;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c jdk17u-jdk-17.0.8-ga/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.8-ga/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c    2023-08-19 17:41:49.341331660 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c jdk17u-jdk-17.0.10-ga/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c    1970-01-01 01:00:00.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c    2024-01-27 14:13:55.270611091 +0100
@@ -0,0 +1,254 @@
+/*
+ * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
@@ -28566,9 +28550,9 @@
+{
+    return -1;
+}
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c jdk17u-jdk-17.0.8-ga/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c    2023-08-19 17:41:49.264136047 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c jdk17u-jdk-17.0.10-ga/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c    2024-01-27 14:13:55.156574560 +0100
@@ -85,7 +85,63 @@
 // true = get available swap in bytes
 // false = get total swap in bytes
@@ -28682,9 +28666,9 @@
     clk_tck = (jlong) sysconf(_SC_CLK_TCK);
 #elif defined(__linux__) || defined(_ALLBSD_SOURCE)
     clk_tck = 100;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java    2023-08-19 17:41:49.264982234 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java    2024-01-27 14:13:55.157333333 +0100
@@ -48,6 +48,11 @@
     /* -- Miscellaneous SCTP utilities -- */
 
@@ -28697,9 +28681,9 @@
         /* lksctp/linux requires Ipv4 addresses */
         return false;
     }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/native/libsctp/Sctp.h
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/native/libsctp/Sctp.h    2023-08-19 17:41:49.265913732 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/native/libsctp/Sctp.h
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/native/libsctp/Sctp.h    2024-01-27 14:13:55.158095359 +0100
@@ -26,6 +26,48 @@
 #ifndef SUN_NIO_CH_SCTP_H
 #define SUN_NIO_CH_SCTP_H
@@ -28758,10 +28742,10 @@
 extern sctp_getladdrs_func* nio_sctp_getladdrs;
 extern sctp_freeladdrs_func* nio_sctp_freeladdrs;
 extern sctp_getpaddrs_func* nio_sctp_getpaddrs;
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c    2023-08-19 17:41:49.266720553 +0200
@@ -334,11 +334,10 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c    2024-01-27 14:13:55.158770311 +0100
@@ -331,11 +331,10 @@
             break;
         case SCTP_ADDR_MADE_PRIM :
             event = sun_nio_ch_sctp_PeerAddrChange_SCTP_ADDR_MADE_PRIM;
@@ -28774,10 +28758,10 @@
 #endif  /* __linux__ */
     }
 
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/native/libsctp/SctpNet.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.sctp/unix/native/libsctp/SctpNet.c    2023-08-19 17:41:49.267667825 +0200
@@ -364,7 +364,11 @@
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/native/libsctp/SctpNet.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.sctp/unix/native/libsctp/SctpNet.c    2024-01-27 14:13:55.159632425 +0100
@@ -371,7 +371,11 @@
     int i, addrCount;
     jobjectArray isaa;
 
@@ -28786,10 +28770,10 @@
+#else /* __linux__ */
     if ((addrCount = nio_sctp_getladdrs(fd, 0, (struct sockaddr **)&addr_buf)) == -1) {
+#endif
         handleSocketError(env, errno);
         sctpHandleSocketError(env, errno);
         return NULL;
     }
@@ -409,7 +413,11 @@
@@ -416,7 +420,11 @@
     int i, addrCount;
     jobjectArray isaa;
 
@@ -28798,12 +28782,12 @@
+#else /* __linux__ */
     if ((addrCount = nio_sctp_getpaddrs(fd, id, (struct sockaddr **)&addr_buf)) == -1) {
+#endif
         handleSocketError(env, errno);
         sctpHandleSocketError(env, errno);
         return NULL;
     }
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java jdk17u-jdk-17.0.8-ga/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java    2023-08-19 17:41:49.268886965 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java jdk17u-jdk-17.0.10-ga/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java    2024-01-27 14:13:55.160775409 +0100
@@ -104,7 +104,7 @@
  * to false if you do not want this module to use the ticket cache.
  * (Default is False).
@@ -28813,9 +28797,9 @@
  * it will look for the ticket cache in /tmp/krb5cc_{@code uid}
  * where the uid is numeric user identifier. If the ticket cache is
  * not available in the above location, or if we are on a
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c jdk17u-jdk-17.0.8-ga/src/jdk.security.auth/unix/native/libjaas/Unix.c
--- jdk17u-jdk-17.0.8-ga.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/jdk.security.auth/unix/native/libjaas/Unix.c    2023-08-19 17:41:49.269634189 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c jdk17u-jdk-17.0.10-ga/src/jdk.security.auth/unix/native/libjaas/Unix.c
--- jdk17u-jdk-17.0.10-ga.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/jdk.security.auth/unix/native/libjaas/Unix.c    2024-01-27 14:13:55.161538355 +0100
@@ -32,6 +32,10 @@
 #include <stdlib.h>
 #include <string.h>
@@ -28827,9 +28811,9 @@
 #include <pwd.h>
 
 /*
diff -Nru jdk17u-jdk-17.0.8-ga.orig/src/utils/hsdis/Makefile jdk17u-jdk-17.0.8-ga/src/utils/hsdis/Makefile
--- jdk17u-jdk-17.0.8-ga.orig/src/utils/hsdis/Makefile    2023-07-05 09:11:54.000000000 +0200
+++ jdk17u-jdk-17.0.8-ga/src/utils/hsdis/Makefile    2023-08-19 17:41:49.270514449 +0200
diff -Nru jdk17u-jdk-17.0.10-ga.orig/src/utils/hsdis/Makefile jdk17u-jdk-17.0.10-ga/src/utils/hsdis/Makefile
--- jdk17u-jdk-17.0.10-ga.orig/src/utils/hsdis/Makefile    2024-01-09 22:18:15.000000000 +0100
+++ jdk17u-jdk-17.0.10-ga/src/utils/hsdis/Makefile    2024-01-27 14:13:55.162300557 +0100
@@ -45,13 +45,33 @@
 #
 #
components/runtime/openjdk-17/patches/README-zero.txt
@@ -20,8 +20,8 @@
illumos-zero-2.patch
Adds the src/hotspot/os_cpu/solaris_zero directory and contents
These are current and tested for jdk17u 17.0.7. They don't provide a
proper zero port, as they still have x86 assembler that needs to be
These are current and tested for jdk17u 17.0.9. They don't provide a
proper zero port, as they still have assembler that needs to be
removed.
The two patches above are now applied by default, so we at least catch
components/runtime/openjdk-17/patches/README.txt
@@ -6,6 +6,33 @@
Most patches -p0
JDK17:
17.0.10
Drop the make/modules/jdk.net/Lib.gmk patch, as it's guarded in such a
way as will never be used on solaris.
Need to add illumos-port-18.patch (derived from jdk21's
illumos-port-24.patch) so that test/jdk/java/io/File/libGetXSpace.c
will compile.
17.0.9
Much rework around safefetch. Removed illumos-port-12.patch, and
removed the is_safefetch_fault() block entirely. (Looked at the
Windows port, and that block was removed there in this release. It
wasn't present at all in other platforms.) Copied the new assembler
src/hotspot/os_cpu/linux_x86/safefetch_linux_x86_64.S to
src/hotspot/os_cpu/solaris_x86/safefetch_solaris_x86_64.S, see
illumos-port-17.patch
In os_solaris_x86.cpp, the end of print_context() is now split off
into print_tos_pc()
We need an implementation of os::can_trim_native_heap() and
trim_native_heap(); simply add a stub in os_solaris.inline.hpp to
return false like pretty much every other platform except linux does.
17.0.8
Reinstate make/data/charsetmapping/stdcs-solaris, removal broke the
components/runtime/openjdk-17/patches/illumos-port-09.patch
@@ -49,7 +49,7 @@
 }
 
 frame os::get_sender_for_C_frame(frame* fr) {
@@ -464,39 +434,8 @@
@@ -459,39 +429,8 @@
     // Handle ALL stack overflow variations here
     if (sig == SIGSEGV && info->si_code == SEGV_ACCERR) {
       address addr = (address) info->si_addr;
components/runtime/openjdk-17/patches/illumos-port-12.patch
File was deleted
components/runtime/openjdk-17/patches/illumos-port-14.patch
@@ -7,7 +7,7 @@
index c5a72c791..9d9ab5618 100644
--- a/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp
+++ b/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp
@@ -386,8 +386,11 @@ bool PosixSignals::pd_hotspot_signal_handler(int sig, siginfo_t* info,
@@ -377,8 +377,11 @@ bool PosixSignals::pd_hotspot_signal_handler(int sig, siginfo_t* info,
     // Handle ALL stack overflow variations here
     if (sig == SIGSEGV && info->si_code == SEGV_ACCERR) {
       address addr = (address) info->si_addr;
components/runtime/openjdk-17/patches/illumos-port-17.patch
New file
@@ -0,0 +1,63 @@
Copied verbatim from the linux_x86 version
--- /dev/null    Thu Oct 19 11:20:19 2023
+++ b/src/hotspot/os_cpu/solaris_x86/safefetch_solaris_x86_64.S    Thu Oct 19 11:02:38 2023
@@ -0,0 +1,58 @@
+#
+# Copyright (c) 2022 SAP SE. All rights reserved.
+# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+#
+# This code is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License version 2 only, as
+# published by the Free Software Foundation.
+#
+# This code is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# version 2 for more details (a copy is included in the LICENSE file that
+# accompanied this code).
+#
+# You should have received a copy of the GNU General Public License version
+# 2 along with this work; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
+# or visit www.oracle.com if you need additional information or have any
+# questions.
+#
+    .globl SafeFetch32_impl
+    .globl SafeFetchN_impl
+    .globl _SafeFetch32_fault
+    .globl _SafeFetchN_fault
+    .globl _SafeFetch32_continuation
+    .globl _SafeFetchN_continuation
+
+    .text
+
+
+    # Support for int SafeFetch32(int* address, int defaultval);
+    #
+    #  %rdi : address
+    #  %esi : defaultval
+    .type    SafeFetch32_impl,@function
+SafeFetch32_impl:
+_SafeFetch32_fault:
+    movl (%rdi), %eax       # load target value, may fault
+    ret
+_SafeFetch32_continuation:
+    movl %esi, %eax         # return default
+    ret
+
+    # Support for intptr_t SafeFetchN(intptr_t* address, intptr_t defaultval);
+    #
+    #  %rdi : address
+    #  %rsi : defaultval
+    .type    SafeFetchN_impl,@function
+SafeFetchN_impl:
+_SafeFetchN_fault:
+    movq (%rdi), %rax       # load target value, may fault
+    ret
+_SafeFetchN_continuation:
+    movq %rsi, %rax         # return default
+    ret
components/runtime/openjdk-17/patches/illumos-port-18.patch
New file
@@ -0,0 +1,33 @@
While we do have stafs(2) it has a different signature, is deprecated and
undocumented, while statvfs() gives the behaviour we actually want.
--- a/test/jdk/java/io/File/libGetXSpace.c    Wed Apr  5 22:54:38 2023
+++ b/test/jdk/java/io/File/libGetXSpace.c    Thu Apr  6 14:28:43 2023
@@ -34,9 +34,13 @@
 #include <sys/param.h>
 #include <sys/mount.h>
 #else
+#ifdef __sun__
+#include <sys/statvfs.h>
+#else
 #include <sys/statfs.h>
 #endif
 #endif
+#endif
 #ifdef __cplusplus
 extern "C" {
@@ -142,8 +146,13 @@
     chars[len] = '\0';
     (*env)->ReleaseStringChars(env, root, strchars);
+#ifdef __sun__
+    struct statvfs buf;
+    int result = statvfs((const char*)chars, &buf);
+#else
     struct statfs buf;
     int result = statfs((const char*)chars, &buf);
+#endif
     free(chars);
     if (result < 0) {
         JNU_ThrowByNameWithLastError(env, "java/lang/RuntimeException",
components/runtime/openjdk-17/patches/illumos-signal-1.patch
@@ -1,6 +1,6 @@
--- a/src/hotspot/os/posix/signals_posix.cpp    Wed Oct  7 17:21:51 2020
+++ b/src/hotspot/os/posix/signals_posix.cpp    Sat Oct 10 16:46:21 2020
@@ -552,6 +552,8 @@
@@ -546,6 +546,8 @@
 #define JVM_HANDLE_XXX_SIGNAL JVM_handle_aix_signal
 #elif defined(LINUX)
 #define JVM_HANDLE_XXX_SIGNAL JVM_handle_linux_signal
components/runtime/openjdk-17/patches/illumos-signal-2.patch
@@ -1,6 +1,6 @@
--- a/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp    Sat Oct 10 19:55:00 2020
+++ b/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp    Sat Oct 10 20:28:45 2020
@@ -687,7 +687,12 @@
@@ -682,7 +682,12 @@
     return false;
   }
 
@@ -14,7 +14,7 @@
     struct sigaction oldAct;
     sigaction(sig, (struct sigaction *)0, &oldAct);
     if (oldAct.sa_sigaction != signalHandler) {
@@ -696,6 +701,7 @@
@@ -691,6 +696,7 @@
       warning("Unexpected Signal %d occurred under user-defined signal handler %#lx", sig, (long)sighand);
     }
   }
components/runtime/openjdk-17/patches/illumos-signal-3.patch
@@ -64,7 +64,7 @@
   if (info == NULL || info->si_code <= 0 || info->si_code == SI_NOINFO) {
     // can't decode this kind of signal
     info = NULL;
@@ -616,52 +564,6 @@
@@ -611,52 +559,6 @@
     return true;
   }
 
components/runtime/openjdk-17/patches/illumos-zero-1.patch
@@ -8,5 +8,5 @@
+#include <alloca.h>
+#endif
 
 // For SafeFetch we need POSIX tls and setjmp
 #include <setjmp.h>
 // Declaration and definition of StubGenerator (no .hpp file).
 // For a more detailed description of the stub routine structure
components/runtime/openjdk-17/patches/illumos-zero-2.patch
@@ -380,7 +380,7 @@
diff -ur -N /tmp/g/os_solaris_zero.cpp b/src/hotspot/os_cpu/solaris_zero/os_solaris_zero.cpp
--- /tmp/g/os_solaris_zero.cpp    1970-01-01 01:00:00.000000000 +0000
+++ b/src/hotspot/os_cpu/solaris_zero/os_solaris_zero.cpp    2020-09-02 13:28:22.493092922 +0000
@@ -0,0 +1,305 @@
@@ -0,0 +1,309 @@
+/*
+ * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
+ * Copyright 2007, 2008, 2009, 2010 Red Hat, Inc.
@@ -584,12 +584,16 @@
+  ShouldNotCallThis();
+}
+
+void os::print_tos_pc(outputStream* st, const void* context) {
+  ShouldNotCallThis();
+}
+
+void os::print_register_info(outputStream *st, const void *context) {
+  ShouldNotCallThis();
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// Stubs for things that would be in bsd_zero.s if it existed.
+// Stubs for things that would be in solaris_zero.s if it existed.
+// You probably want to disassemble these monkeys to check they're ok.
+
+extern "C" {
components/runtime/openjdk-17/patches/patch-make_autoconf_flags-cflags.m4
File was deleted
components/runtime/openjdk-17/pkg5
@@ -24,4 +24,4 @@
        "runtime/java/openjdk17"
    ],
    "name": "openjdk"
}
}