| | |
| | | diff -Nru jdk-jdk-22-11.orig/bin/unshuffle_list.txt jdk-jdk-22-11/bin/unshuffle_list.txt |
| | | --- jdk-jdk-22-11.orig/bin/unshuffle_list.txt 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/bin/unshuffle_list.txt 2023-08-19 19:44:58.437655745 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/bin/unshuffle_list.txt jdk22u-jdk-22-33/bin/unshuffle_list.txt |
| | | --- jdk22u-jdk-22-33.orig/bin/unshuffle_list.txt 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/bin/unshuffle_list.txt 2024-01-27 15:17:38.937556650 +0100 |
| | | @@ -100,6 +100,7 @@ |
| | | src/langtools/sample : langtools/src/sample |
| | | src/linux : jdk/src/linux |
| | |
| | | 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 jdk-jdk-22-11.orig/make/autoconf/basic_tools.m4 jdk-jdk-22-11/make/autoconf/basic_tools.m4 |
| | | --- jdk-jdk-22-11.orig/make/autoconf/basic_tools.m4 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/basic_tools.m4 2023-08-19 19:44:58.439501613 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/basic_tools.m4 jdk22u-jdk-22-33/make/autoconf/basic_tools.m4 |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/basic_tools.m4 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/basic_tools.m4 2024-01-27 15:17:38.939076352 +0100 |
| | | @@ -289,6 +289,8 @@ |
| | | TAR_TYPE="bsd" |
| | | elif test "x$($TAR --version | $GREP "busybox")" != "x"; then |
| | |
| | | elif test "x$OPENJDK_BUILD_OS" = "xaix"; then |
| | | TAR_TYPE="aix" |
| | | fi |
| | | diff -Nru jdk-jdk-22-11.orig/make/autoconf/build-aux/config.guess jdk-jdk-22-11/make/autoconf/build-aux/config.guess |
| | | --- jdk-jdk-22-11.orig/make/autoconf/build-aux/config.guess 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/build-aux/config.guess 2023-08-19 19:44:58.439966899 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/build-aux/config.guess jdk22u-jdk-22-33/make/autoconf/build-aux/config.guess |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/build-aux/config.guess 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/build-aux/config.guess 2024-01-27 15:17:38.939451677 +0100 |
| | | @@ -53,6 +53,14 @@ |
| | | fi |
| | | fi |
| | |
| | | # Test and fix cygwin on x86_64 |
| | | echo $OUT | grep 86-pc-cygwin > /dev/null 2> /dev/null |
| | | if test $? != 0; then |
| | | diff -Nru jdk-jdk-22-11.orig/make/autoconf/build-performance.m4 jdk-jdk-22-11/make/autoconf/build-performance.m4 |
| | | --- jdk-jdk-22-11.orig/make/autoconf/build-performance.m4 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/build-performance.m4 2023-08-19 19:44:58.440489608 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/build-performance.m4 jdk22u-jdk-22-33/make/autoconf/build-performance.m4 |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/build-performance.m4 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/build-performance.m4 2024-01-27 15:17:38.939888307 +0100 |
| | | @@ -33,6 +33,9 @@ |
| | | if test "$NUM_CORES" -eq "0"; then |
| | | NUM_CORES=`cat /proc/cpuinfo | grep -c ^CPU` |
| | |
| | | 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 jdk-jdk-22-11.orig/make/autoconf/flags-cflags.m4 jdk-jdk-22-11/make/autoconf/flags-cflags.m4 |
| | | --- jdk-jdk-22-11.orig/make/autoconf/flags-cflags.m4 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/flags-cflags.m4 2023-08-19 19:44:58.441192708 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/flags-cflags.m4 jdk22u-jdk-22-33/make/autoconf/flags-cflags.m4 |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/flags-cflags.m4 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/flags-cflags.m4 2024-01-27 15:17:38.940489460 +0100 |
| | | @@ -427,6 +427,9 @@ |
| | | if test "x$OPENJDK_TARGET_OS" = xlinux; then |
| | | CFLAGS_OS_DEF_JVM="-DLINUX" |
| | |
| | | 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 jdk-jdk-22-11.orig/make/autoconf/jdk-options.m4 jdk-jdk-22-11/make/autoconf/jdk-options.m4 |
| | | --- jdk-jdk-22-11.orig/make/autoconf/jdk-options.m4 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/jdk-options.m4 2023-08-19 19:44:58.441871708 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/jdk-options.m4 jdk22u-jdk-22-33/make/autoconf/jdk-options.m4 |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/jdk-options.m4 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/jdk-options.m4 2024-01-27 15:17:38.941021988 +0100 |
| | | @@ -274,7 +274,7 @@ |
| | | ZIP_EXTERNAL_DEBUG_SYMBOLS=false |
| | | elif test "x$with_native_debug_symbols" = xexternal; then |
| | |
| | | if test "x$OBJCOPY" = x; then |
| | | # enabling of enable-debug-symbols and can't find objcopy |
| | | # this is an error |
| | | diff -Nru jdk-jdk-22-11.orig/make/autoconf/libraries.m4 jdk-jdk-22-11/make/autoconf/libraries.m4 |
| | | --- jdk-jdk-22-11.orig/make/autoconf/libraries.m4 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/libraries.m4 2023-08-19 19:44:58.442376086 +0200 |
| | | @@ -145,13 +145,15 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/libraries.m4 jdk22u-jdk-22-33/make/autoconf/libraries.m4 |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/libraries.m4 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/libraries.m4 2024-01-27 15:17:38.941418414 +0100 |
| | | @@ -139,13 +139,15 @@ |
| | | BASIC_JVM_LIBS="$LIBM" |
| | | |
| | | # Dynamic loading library |
| | |
| | | fi |
| | | |
| | | # librt for legacy clock_gettime |
| | | @@ -168,6 +170,12 @@ |
| | | @@ -162,6 +164,12 @@ |
| | | BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lperfstat" |
| | | fi |
| | | |
| | |
| | | if test "x$OPENJDK_TARGET_OS" = xwindows; then |
| | | BASIC_JVM_LIBS="$BASIC_JVM_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib \ |
| | | comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib powrprof.lib uuid.lib \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/autoconf/platform.m4 jdk-jdk-22-11/make/autoconf/platform.m4 |
| | | --- jdk-jdk-22-11.orig/make/autoconf/platform.m4 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/platform.m4 2023-08-19 19:44:58.443045128 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/platform.m4 jdk22u-jdk-22-33/make/autoconf/platform.m4 |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/platform.m4 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/platform.m4 2024-01-27 15:17:38.941965516 +0100 |
| | | @@ -202,6 +202,10 @@ |
| | | VAR_OS=linux |
| | | VAR_OS_TYPE=unix |
| | |
| | | # 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 |
| | | @@ -601,6 +616,9 @@ |
| | | @@ -603,6 +618,9 @@ |
| | | |
| | | AC_DEFUN([PLATFORM_SET_RELEASE_FILE_OS_VALUES], |
| | | [ |
| | |
| | | if test "x$OPENJDK_TARGET_OS" = "xlinux"; then |
| | | RELEASE_FILE_OS_NAME=Linux |
| | | fi |
| | | diff -Nru jdk-jdk-22-11.orig/make/autoconf/spec.gmk.in jdk-jdk-22-11/make/autoconf/spec.gmk.in |
| | | --- jdk-jdk-22-11.orig/make/autoconf/spec.gmk.in 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/spec.gmk.in 2023-08-19 19:44:58.443650289 +0200 |
| | | @@ -93,6 +93,7 @@ |
| | | COMPILE_TYPE:=@COMPILE_TYPE@ |
| | | |
| | | # Legacy support |
| | | +OPENJDK_TARGET_CPU_ISADIR:=@OPENJDK_TARGET_CPU_ISADIR@ |
| | | OPENJDK_TARGET_CPU_LEGACY:=@OPENJDK_TARGET_CPU_LEGACY@ |
| | | OPENJDK_TARGET_CPU_LEGACY_LIB:=@OPENJDK_TARGET_CPU_LEGACY_LIB@ |
| | | OPENJDK_TARGET_CPU_OSARCH:=@OPENJDK_TARGET_CPU_OSARCH@ |
| | | diff -Nru jdk-jdk-22-11.orig/make/autoconf/toolchain.m4 jdk-jdk-22-11/make/autoconf/toolchain.m4 |
| | | --- jdk-jdk-22-11.orig/make/autoconf/toolchain.m4 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/autoconf/toolchain.m4 2023-08-19 19:44:58.444284511 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/autoconf/toolchain.m4 jdk22u-jdk-22-33/make/autoconf/toolchain.m4 |
| | | --- jdk22u-jdk-22-33.orig/make/autoconf/toolchain.m4 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/autoconf/toolchain.m4 2024-01-27 15:17:38.942478409 +0100 |
| | | @@ -39,6 +39,7 @@ |
| | | |
| | | # These toolchains are valid on different platforms |
| | |
| | | VALID_TOOLCHAINS_macosx="clang" |
| | | VALID_TOOLCHAINS_aix="xlc clang" |
| | | VALID_TOOLCHAINS_windows="microsoft" |
| | | diff -Nru jdk-jdk-22-11.orig/make/common/MakeBase.gmk jdk-jdk-22-11/make/common/MakeBase.gmk |
| | | --- jdk-jdk-22-11.orig/make/common/MakeBase.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/common/MakeBase.gmk 2023-08-19 19:44:58.444884134 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/common/MakeBase.gmk jdk22u-jdk-22-33/make/common/MakeBase.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/common/MakeBase.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/common/MakeBase.gmk 2024-01-27 15:17:38.942945087 +0100 |
| | | @@ -263,7 +263,33 @@ |
| | | ################################################################################ |
| | | # All install-file and related macros automatically call DecodeSpace when needed. |
| | |
| | | # 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 jdk-jdk-22-11.orig/make/common/modules/LauncherCommon.gmk jdk-jdk-22-11/make/common/modules/LauncherCommon.gmk |
| | | --- jdk-jdk-22-11.orig/make/common/modules/LauncherCommon.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/common/modules/LauncherCommon.gmk 2023-08-19 19:44:58.446257808 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/common/modules/LauncherCommon.gmk jdk22u-jdk-22-33/make/common/modules/LauncherCommon.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/common/modules/LauncherCommon.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/common/modules/LauncherCommon.gmk 2024-01-27 15:17:38.944112012 +0100 |
| | | @@ -163,6 +163,7 @@ |
| | | -DLAUNCHER_NAME='"$$(LAUNCHER_NAME)"' \ |
| | | -DPROGNAME='"$1"' \ |
| | |
| | | LIBS_aix := -ljli_static, \ |
| | | LIBS_windows := $$($1_WINDOWS_JLI_LIB) \ |
| | | $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib, \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/common/NativeCompilation.gmk jdk-jdk-22-11/make/common/NativeCompilation.gmk |
| | | --- jdk-jdk-22-11.orig/make/common/NativeCompilation.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/common/NativeCompilation.gmk 2023-08-19 19:44:58.445704647 +0200 |
| | | @@ -1064,7 +1064,7 @@ |
| | | $1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).pdb \ |
| | | $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).map |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/common/NativeCompilation.gmk jdk22u-jdk-22-33/make/common/NativeCompilation.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/common/NativeCompilation.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/common/NativeCompilation.gmk 2024-01-27 15:17:38.943637874 +0100 |
| | | @@ -1081,7 +1081,7 @@ |
| | | $1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_BASENAME).pdb \ |
| | | $$($1_SYMBOLS_DIR)/$$($1_BASENAME).map |
| | | |
| | | - else ifeq ($(call isTargetOs, linux), true) |
| | | + else ifeq ($(call isTargetOs, linux solaris), true) |
| | | $1_DEBUGINFO_FILES := $$($1_SYMBOLS_DIR)/$$($1_NOSUFFIX).debuginfo |
| | | # Setup the command line creating debuginfo files, to be run after linking. |
| | | # It cannot be run separately since it updates the original target file |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/gensrc/GensrcAdlc.gmk jdk-jdk-22-11/make/hotspot/gensrc/GensrcAdlc.gmk |
| | | --- jdk-jdk-22-11.orig/make/hotspot/gensrc/GensrcAdlc.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/hotspot/gensrc/GensrcAdlc.gmk 2023-08-19 19:44:58.446861131 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/gensrc/GensrcAdlc.gmk jdk22u-jdk-22-33/make/hotspot/gensrc/GensrcAdlc.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/gensrc/GensrcAdlc.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/gensrc/GensrcAdlc.gmk 2024-01-27 15:17:38.944599834 +0100 |
| | | @@ -36,6 +36,9 @@ |
| | | # NOTE: No optimization or debug flags set here |
| | | ifeq ($(call isBuildOs, linux), true) |
| | |
| | | else ifeq ($(call isTargetOs, aix), true) |
| | | ADLCFLAGS += -DAIX=1 |
| | | else ifeq ($(call isTargetOs, macosx), true) |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/gensrc/GensrcDtrace.gmk jdk-jdk-22-11/make/hotspot/gensrc/GensrcDtrace.gmk |
| | | --- jdk-jdk-22-11.orig/make/hotspot/gensrc/GensrcDtrace.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/hotspot/gensrc/GensrcDtrace.gmk 2023-08-19 19:44:58.447366291 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/gensrc/GensrcDtrace.gmk jdk22u-jdk-22-33/make/hotspot/gensrc/GensrcDtrace.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/gensrc/GensrcDtrace.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/gensrc/GensrcDtrace.gmk 2024-01-27 15:17:38.944989465 +0100 |
| | | @@ -28,7 +28,10 @@ |
| | | |
| | | ifeq ($(call check-jvm-feature, dtrace), true) |
| | |
| | | + endif |
| | | + |
| | | endif |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/lib/CompileDtraceLibraries.gmk jdk-jdk-22-11/make/hotspot/lib/CompileDtraceLibraries.gmk |
| | | --- jdk-jdk-22-11.orig/make/hotspot/lib/CompileDtraceLibraries.gmk 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/make/hotspot/lib/CompileDtraceLibraries.gmk 2023-08-19 19:44:58.516312965 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/lib/CompileDtraceLibraries.gmk jdk22u-jdk-22-33/make/hotspot/lib/CompileDtraceLibraries.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/lib/CompileDtraceLibraries.gmk 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/lib/CompileDtraceLibraries.gmk 2024-01-27 15:17:39.000026339 +0100 |
| | | @@ -0,0 +1,62 @@ |
| | | +# |
| | | +# Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | + endif |
| | | +endif |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/lib/CompileJvm.gmk jdk-jdk-22-11/make/hotspot/lib/CompileJvm.gmk |
| | | --- jdk-jdk-22-11.orig/make/hotspot/lib/CompileJvm.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/hotspot/lib/CompileJvm.gmk 2023-08-19 19:44:58.447932916 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/lib/CompileJvm.gmk jdk22u-jdk-22-33/make/hotspot/lib/CompileJvm.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/lib/CompileJvm.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/lib/CompileJvm.gmk 2024-01-27 15:17:38.945463759 +0100 |
| | | @@ -29,6 +29,9 @@ |
| | | include lib/JvmOverrideFiles.gmk |
| | | include lib/JvmFlags.gmk |
| | |
| | | CFLAGS := $(JVM_CFLAGS), \ |
| | | abstract_vm_version.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \ |
| | | arguments.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/lib/CompileLibraries.gmk jdk-jdk-22-11/make/hotspot/lib/CompileLibraries.gmk |
| | | --- jdk-jdk-22-11.orig/make/hotspot/lib/CompileLibraries.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/hotspot/lib/CompileLibraries.gmk 2023-08-19 19:44:58.448330820 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/lib/CompileLibraries.gmk jdk22u-jdk-22-33/make/hotspot/lib/CompileLibraries.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/lib/CompileLibraries.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/lib/CompileLibraries.gmk 2024-01-27 15:17:38.945792387 +0100 |
| | | @@ -32,6 +32,7 @@ |
| | | include HotspotCommon.gmk |
| | | |
| | |
| | | |
| | | ifneq ($(GTEST_FRAMEWORK_SRC), ) |
| | | ifneq ($(CREATING_BUILDJDK), true) |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/lib/JvmDtraceObjects.gmk jdk-jdk-22-11/make/hotspot/lib/JvmDtraceObjects.gmk |
| | | --- jdk-jdk-22-11.orig/make/hotspot/lib/JvmDtraceObjects.gmk 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/make/hotspot/lib/JvmDtraceObjects.gmk 2023-08-19 19:44:58.516655678 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/lib/JvmDtraceObjects.gmk jdk22u-jdk-22-33/make/hotspot/lib/JvmDtraceObjects.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/lib/JvmDtraceObjects.gmk 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/lib/JvmDtraceObjects.gmk 2024-01-27 15:17:39.000316253 +0100 |
| | | @@ -0,0 +1,122 @@ |
| | | +# |
| | | +# Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | + endif |
| | | +endif |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/lib/JvmMapfile.gmk jdk-jdk-22-11/make/hotspot/lib/JvmMapfile.gmk |
| | | --- jdk-jdk-22-11.orig/make/hotspot/lib/JvmMapfile.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/hotspot/lib/JvmMapfile.gmk 2023-08-19 19:44:58.448822542 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/lib/JvmMapfile.gmk jdk22u-jdk-22-33/make/hotspot/lib/JvmMapfile.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/lib/JvmMapfile.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/lib/JvmMapfile.gmk 2024-01-27 15:17:38.946203439 +0100 |
| | | @@ -48,6 +48,18 @@ |
| | | endif |
| | | endif |
| | |
| | | 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 jdk-jdk-22-11.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp jdk-jdk-22-11/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp |
| | | --- jdk-jdk-22-11.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp 2023-08-19 19:44:58.517253818 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp jdk22u-jdk-22-33/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/src/native/dtrace/generateJvmOffsets.cpp 2024-01-27 15:17:39.000807238 +0100 |
| | | @@ -0,0 +1,316 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + return generateJvmOffsets(gen_var); |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/symbols/symbols-solaris jdk-jdk-22-11/make/hotspot/symbols/symbols-solaris |
| | | --- jdk-jdk-22-11.orig/make/hotspot/symbols/symbols-solaris 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/make/hotspot/symbols/symbols-solaris 2023-08-19 19:44:58.517641879 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/symbols/symbols-solaris jdk22u-jdk-22-33/make/hotspot/symbols/symbols-solaris |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/symbols/symbols-solaris 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/symbols/symbols-solaris 2024-01-27 15:17:39.001100193 +0100 |
| | | @@ -0,0 +1,25 @@ |
| | | +# |
| | | +# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | +JVM_handle_solaris_signal |
| | | +sysThreadAvailableStackWithSlack |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 jdk-jdk-22-11/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 |
| | | --- jdk-jdk-22-11.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 2023-08-19 19:44:58.517939857 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 jdk22u-jdk-22-33/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/symbols/symbols-solaris-dtrace-compiler1 2024-01-27 15:17:39.001342066 +0100 |
| | | @@ -0,0 +1,34 @@ |
| | | +# |
| | | +# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +__1cSDeoptimizationBlobG__vtbl_ |
| | | + |
| | | +__JvmOffsets |
| | | diff -Nru jdk-jdk-22-11.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 jdk-jdk-22-11/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 |
| | | --- jdk-jdk-22-11.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 2023-08-19 19:44:58.518225912 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 jdk22u-jdk-22-33/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 |
| | | --- jdk22u-jdk-22-33.orig/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/hotspot/symbols/symbols-solaris-dtrace-compiler2 2024-01-27 15:17:39.001581281 +0100 |
| | | @@ -0,0 +1,36 @@ |
| | | +# |
| | | +# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +__1cQUncommonTrapBlobG__vtbl_ |
| | | + |
| | | +__JvmOffsets |
| | | diff -Nru jdk-jdk-22-11.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk jdk-jdk-22-11/make/ide/visualstudio/hotspot/CreateVSProject.gmk |
| | | --- jdk-jdk-22-11.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/ide/visualstudio/hotspot/CreateVSProject.gmk 2023-08-19 19:44:58.449412241 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk jdk22u-jdk-22-33/make/ide/visualstudio/hotspot/CreateVSProject.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/ide/visualstudio/hotspot/CreateVSProject.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/ide/visualstudio/hotspot/CreateVSProject.gmk 2024-01-27 15:17:38.946638074 +0100 |
| | | @@ -76,6 +76,7 @@ |
| | | -ignorePath linux \ |
| | | -ignorePath posix \ |
| | |
| | | -ignorePath x86_32 \ |
| | | -ignorePath zero \ |
| | | # |
| | | diff -Nru jdk-jdk-22-11.orig/make/langtools/build.xml jdk-jdk-22-11/make/langtools/build.xml |
| | | --- jdk-jdk-22-11.orig/make/langtools/build.xml 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/langtools/build.xml 2023-08-19 19:44:58.449923794 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/langtools/build.xml jdk22u-jdk-22-33/make/langtools/build.xml |
| | | --- jdk22u-jdk-22-33.orig/make/langtools/build.xml 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/langtools/build.xml 2024-01-27 15:17:38.947096041 +0100 |
| | | @@ -100,7 +100,7 @@ |
| | | <property name="xpatch.noquotes.cmd" value="--patch-module=${xpatch.noquotes.rest}"/> |
| | | |
| | |
| | | executables; regrettably, that is OS-specific. --> |
| | | <condition property="java.marker" value="bin/java"> |
| | | <os family="unix"/> |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.base/Copy.gmk jdk-jdk-22-11/make/modules/java.base/Copy.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.base/Copy.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.base/Copy.gmk 2023-08-19 19:44:58.450465046 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.base/Copy.gmk jdk22u-jdk-22-33/make/modules/java.base/Copy.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.base/Copy.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.base/Copy.gmk 2024-01-27 15:17:38.947487345 +0100 |
| | | @@ -190,7 +190,7 @@ |
| | | |
| | | TARGETS += $(NET_PROPERTIES_DST) |
| | |
| | | $(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 jdk-jdk-22-11.orig/make/modules/java.base/gensrc/GensrcMisc.gmk jdk-jdk-22-11/make/modules/java.base/gensrc/GensrcMisc.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.base/gensrc/GensrcMisc.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.base/gensrc/GensrcMisc.gmk 2023-08-19 19:44:58.451935377 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.base/gensrc/GensrcMisc.gmk jdk22u-jdk-22-33/make/modules/java.base/gensrc/GensrcMisc.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.base/gensrc/GensrcMisc.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.base/gensrc/GensrcMisc.gmk 2024-01-27 15:17:38.948702536 +0100 |
| | | @@ -136,6 +136,21 @@ |
| | | |
| | | endif |
| | |
| | | # Create the javax/crypto/JceSecurity.class, using the build default. |
| | | # |
| | | ifeq ($(UNLIMITED_CRYPTO), true) |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.base/Launcher.gmk jdk-jdk-22-11/make/modules/java.base/Launcher.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.base/Launcher.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.base/Launcher.gmk 2023-08-19 19:44:58.450950477 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.base/Launcher.gmk jdk22u-jdk-22-33/make/modules/java.base/Launcher.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.base/Launcher.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.base/Launcher.gmk 2024-01-27 15:17:38.947864219 +0100 |
| | | @@ -64,6 +64,7 @@ |
| | | CFLAGS := $(CFLAGS_JDKEXE) \ |
| | | -I$(TOPDIR)/src/$(MODULE)/share/native/libjli, \ |
| | |
| | | $(eval $(call SetupJdkExecutable, BUILD_JSPAWNHELPER, \ |
| | | NAME := jspawnhelper, \ |
| | | SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.base/lib/CoreLibraries.gmk jdk-jdk-22-11/make/modules/java.base/lib/CoreLibraries.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.base/lib/CoreLibraries.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.base/lib/CoreLibraries.gmk 2023-08-19 19:44:58.452564383 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.base/lib/CoreLibraries.gmk jdk22u-jdk-22-33/make/modules/java.base/lib/CoreLibraries.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.base/lib/CoreLibraries.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.base/lib/CoreLibraries.gmk 2024-01-27 15:17:38.949180601 +0100 |
| | | @@ -26,7 +26,7 @@ |
| | | ########################################################################################## |
| | | |
| | |
| | | ifeq ($(COMPILE_WITH_DEBUG_SYMBOLS), true) |
| | | LIBVERIFY_OPTIMIZATION := LOW |
| | | endif |
| | | @@ -67,6 +67,7 @@ |
| | | LDFLAGS_windows := -delayload:shell32.dll, \ |
| | | @@ -66,6 +66,7 @@ |
| | | LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \ |
| | | LIBS_unix := -ljvm, \ |
| | | LIBS_linux := $(LIBDL), \ |
| | | + LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL), \ |
| | | LIBS_aix := $(LIBDL) $(LIBM),\ |
| | | LIBS_macosx := -framework CoreFoundation \ |
| | | -framework Foundation \ |
| | | @@ -181,6 +182,7 @@ |
| | | @@ -180,6 +181,7 @@ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | | LIBS_unix := $(LIBZ_LIBS), \ |
| | | LIBS_linux := $(LIBDL) -lpthread, \ |
| | |
| | | LIBS_aix := $(LIBDL),\ |
| | | LIBS_macosx := -framework Cocoa -framework Security -framework ApplicationServices, \ |
| | | LIBS_windows := advapi32.lib comctl32.lib user32.lib, \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.base/Lib.gmk jdk-jdk-22-11/make/modules/java.base/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.base/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.base/Lib.gmk 2023-08-19 19:44:58.451473775 +0200 |
| | | @@ -55,6 +55,7 @@ |
| | | LDFLAGS_windows := -delayload:secur32.dll -delayload:iphlpapi.dll, \ |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.base/Lib.gmk jdk22u-jdk-22-33/make/modules/java.base/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.base/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.base/Lib.gmk 2024-01-27 15:17:38.948309564 +0100 |
| | | @@ -56,6 +56,7 @@ |
| | | -delayload:winhttp.dll, \ |
| | | LIBS_unix := -ljvm -ljava, \ |
| | | LIBS_linux := $(LIBDL), \ |
| | | + LIBS_solaris := -lnsl -lsocket $(LIBDL), \ |
| | | LIBS_aix := $(LIBDL),\ |
| | | LIBS_windows := ws2_32.lib jvm.lib secur32.lib iphlpapi.lib winhttp.lib \ |
| | | delayimp.lib $(WIN_JAVA_LIB) advapi32.lib, \ |
| | | @@ -81,6 +82,8 @@ |
| | | @@ -82,6 +83,8 @@ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | | LIBS_unix := -ljava -lnet, \ |
| | | LIBS_linux := -lpthread $(LIBDL), \ |
| | |
| | | LIBS_aix := $(LIBDL), \ |
| | | LIBS_macosx := \ |
| | | -framework CoreFoundation -framework CoreServices, \ |
| | | @@ -133,6 +136,7 @@ |
| | | @@ -134,6 +137,7 @@ |
| | | LDFLAGS := $(LDFLAGS_JDKLIB) \ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | | LIBS_linux := $(LIBDL), \ |
| | |
| | | LIBS_aix := $(LIBDL), \ |
| | | )) |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.desktop/Gensrc.gmk jdk-jdk-22-11/make/modules/java.desktop/Gensrc.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.desktop/Gensrc.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.desktop/Gensrc.gmk 2023-08-19 19:44:58.453004634 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.desktop/Gensrc.gmk jdk22u-jdk-22-33/make/modules/java.desktop/Gensrc.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.desktop/Gensrc.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.desktop/Gensrc.gmk 2024-01-27 15:17:38.949602500 +0100 |
| | | @@ -32,7 +32,7 @@ |
| | | include gensrc/GensrcIcons.gmk |
| | | endif |
| | |
| | | include gensrc/GensrcX11Wrappers.gmk |
| | | endif |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk jdk-jdk-22-11/make/modules/java.desktop/lib/Awt2dLibraries.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.desktop/lib/Awt2dLibraries.gmk 2023-08-19 19:44:58.454327808 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk jdk22u-jdk-22-33/make/modules/java.desktop/lib/Awt2dLibraries.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.desktop/lib/Awt2dLibraries.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.desktop/lib/Awt2dLibraries.gmk 2024-01-27 15:17:38.950706451 +0100 |
| | | @@ -77,7 +77,7 @@ |
| | | # |
| | | endif |
| | |
| | | HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES -DHB_NO_VISIBILITY |
| | | endif |
| | | |
| | | @@ -644,7 +646,10 @@ |
| | | @@ -654,7 +656,10 @@ |
| | | ifeq ($(call isTargetOs, macosx), true) |
| | | JAWT_LIBS := -lawt_lwawt |
| | | else |
| | |
| | | ifeq ($(ENABLE_HEADLESS_ONLY), false) |
| | | JAWT_LIBS += -lawt_xawt |
| | | else |
| | | @@ -671,6 +676,7 @@ |
| | | @@ -681,6 +686,7 @@ |
| | | LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \ |
| | | LDFLAGS_macosx := -Wl$(COMMA)-rpath$(COMMA)@loader_path, \ |
| | | LIBS_unix := $(JAWT_LIBS) $(JDKLIB_LIBS), \ |
| | |
| | | LIBS_macosx := -framework Cocoa, \ |
| | | )) |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.desktop/Lib.gmk jdk-jdk-22-11/make/modules/java.desktop/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.desktop/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.desktop/Lib.gmk 2023-08-19 19:44:58.453442410 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.desktop/Lib.gmk jdk22u-jdk-22-33/make/modules/java.desktop/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.desktop/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.desktop/Lib.gmk 2024-01-27 15:17:38.949974194 +0100 |
| | | @@ -47,10 +47,15 @@ |
| | | -DX_PLATFORM=X_$(OPENJDK_TARGET_OS_UPPERCASE) \ |
| | | -DUSE_PORTS=TRUE \ |
| | |
| | | ifeq ($(call isTargetOs, macosx), true) |
| | | LIBJSOUND_TOOLCHAIN := TOOLCHAIN_LINK_CXX |
| | | endif |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.instrument/Lib.gmk jdk-jdk-22-11/make/modules/java.instrument/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.instrument/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.instrument/Lib.gmk 2023-08-19 19:44:58.454805784 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.instrument/Lib.gmk jdk22u-jdk-22-33/make/modules/java.instrument/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.instrument/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.instrument/Lib.gmk 2024-01-27 15:17:38.951080976 +0100 |
| | | @@ -44,11 +44,13 @@ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN) \ |
| | | $(LIBINSTRUMENT_LDFLAGS), \ |
| | |
| | | LIBS_aix := -liconv -ljli_static $(LIBDL), \ |
| | | LIBS_macosx := -ljli -liconv -framework Cocoa -framework Security \ |
| | | -framework ApplicationServices, \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.management/Lib.gmk jdk-jdk-22-11/make/modules/java.management/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.management/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.management/Lib.gmk 2023-08-19 19:44:58.455308566 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.management/Lib.gmk jdk22u-jdk-22-33/make/modules/java.management/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.management/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.management/Lib.gmk 2024-01-27 15:17:38.951511529 +0100 |
| | | @@ -28,7 +28,7 @@ |
| | | ################################################################################ |
| | | |
| | |
| | | LIBS_aix := -lperfstat,\ |
| | | LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \ |
| | | )) |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/java.prefs/Lib.gmk jdk-jdk-22-11/make/modules/java.prefs/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/java.prefs/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/java.prefs/Lib.gmk 2023-08-19 19:44:58.455813471 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/java.prefs/Lib.gmk jdk22u-jdk-22-33/make/modules/java.prefs/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/java.prefs/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/java.prefs/Lib.gmk 2024-01-27 15:17:38.951870777 +0100 |
| | | @@ -41,6 +41,7 @@ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | | LIBS_unix := -ljvm, \ |
| | |
| | | LIBS_aix := -ljava, \ |
| | | LIBS_macosx := -framework CoreFoundation -framework Foundation, \ |
| | | LIBS_windows := advapi32.lib jvm.lib $(WIN_JAVA_LIB), \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/jdk.attach/Lib.gmk jdk-jdk-22-11/make/modules/jdk.attach/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/jdk.attach/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/jdk.attach/Lib.gmk 2023-08-19 19:44:58.456305677 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/jdk.attach/Lib.gmk jdk22u-jdk-22-33/make/modules/jdk.attach/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/jdk.attach/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/jdk.attach/Lib.gmk 2024-01-27 15:17:38.952222237 +0100 |
| | | @@ -42,6 +42,7 @@ |
| | | LDFLAGS := $(LDFLAGS_JDKLIB) \ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | |
| | | LIBS_windows := $(WIN_JAVA_LIB) advapi32.lib psapi.lib, \ |
| | | )) |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk jdk-jdk-22-11/make/modules/jdk.crypto.cryptoki/Copy.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/make/modules/jdk.crypto.cryptoki/Copy.gmk 2023-08-19 19:44:58.518588525 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk jdk22u-jdk-22-33/make/modules/jdk.crypto.cryptoki/Copy.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/jdk.crypto.cryptoki/Copy.gmk 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/jdk.crypto.cryptoki/Copy.gmk 2024-01-27 15:17:39.001878995 +0100 |
| | | @@ -0,0 +1,45 @@ |
| | | +# |
| | | +# Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +endif |
| | | + |
| | | +################################################################################ |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/jdk.hotspot.agent/Lib.gmk jdk-jdk-22-11/make/modules/jdk.hotspot.agent/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/jdk.hotspot.agent/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/jdk.hotspot.agent/Lib.gmk 2023-08-19 19:44:58.456787923 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/jdk.hotspot.agent/Lib.gmk jdk22u-jdk-22-33/make/modules/jdk.hotspot.agent/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/jdk.hotspot.agent/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/jdk.hotspot.agent/Lib.gmk 2024-01-27 15:17:38.952577675 +0100 |
| | | @@ -68,10 +68,11 @@ |
| | | CFLAGS := $(CFLAGS_JDKLIB) $(SA_CFLAGS), \ |
| | | CXXFLAGS := $(CXXFLAGS_JDKLIB) $(SA_CFLAGS) $(SA_CXXFLAGS), \ |
| | |
| | | LIBS_macosx := -framework Foundation \ |
| | | -framework JavaRuntimeSupport -framework Security -framework CoreFoundation, \ |
| | | LIBS_windows := dbgeng.lib $(WIN_JAVA_LIB), \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/jdk.jdwp.agent/Lib.gmk jdk-jdk-22-11/make/modules/jdk.jdwp.agent/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/jdk.jdwp.agent/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/jdk.jdwp.agent/Lib.gmk 2023-08-19 19:44:58.457311170 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/jdk.jdwp.agent/Lib.gmk jdk22u-jdk-22-33/make/modules/jdk.jdwp.agent/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/jdk.jdwp.agent/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/jdk.jdwp.agent/Lib.gmk 2024-01-27 15:17:38.953002517 +0100 |
| | | @@ -38,6 +38,7 @@ |
| | | LDFLAGS := $(LDFLAGS_JDKLIB) \ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | |
| | | LIBS_macosx := -liconv, \ |
| | | LIBS_aix := -liconv, \ |
| | | )) |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/jdk.management/Lib.gmk jdk-jdk-22-11/make/modules/jdk.management/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/jdk.management/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/jdk.management/Lib.gmk 2023-08-19 19:44:58.457839034 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/jdk.management/Lib.gmk jdk22u-jdk-22-33/make/modules/jdk.management/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/jdk.management/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/jdk.management/Lib.gmk 2024-01-27 15:17:38.953408413 +0100 |
| | | @@ -35,7 +35,7 @@ |
| | | endif |
| | | |
| | |
| | | LIBS_aix := -lperfstat,\ |
| | | LIBS_windows := jvm.lib psapi.lib $(WIN_JAVA_LIB) advapi32.lib, \ |
| | | )) |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/jdk.net/Lib.gmk jdk-jdk-22-11/make/modules/jdk.net/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/jdk.net/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/jdk.net/Lib.gmk 2023-08-19 19:44:58.458288092 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/jdk.net/Lib.gmk jdk22u-jdk-22-33/make/modules/jdk.net/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/jdk.net/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/jdk.net/Lib.gmk 2024-01-27 15:17:38.953761514 +0100 |
| | | @@ -36,6 +36,7 @@ |
| | | LDFLAGS := $(LDFLAGS_JDKLIB) \ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | |
| | | LIBS_linux := -ljvm, \ |
| | | LIBS_windows := jvm.lib ws2_32.lib $(WIN_JAVA_LIB), \ |
| | | )) |
| | | diff -Nru jdk-jdk-22-11.orig/make/modules/jdk.sctp/Lib.gmk jdk-jdk-22-11/make/modules/jdk.sctp/Lib.gmk |
| | | --- jdk-jdk-22-11.orig/make/modules/jdk.sctp/Lib.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/modules/jdk.sctp/Lib.gmk 2023-08-19 19:44:58.458726360 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/modules/jdk.sctp/Lib.gmk jdk22u-jdk-22-33/make/modules/jdk.sctp/Lib.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/modules/jdk.sctp/Lib.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/modules/jdk.sctp/Lib.gmk 2024-01-27 15:17:38.954125655 +0100 |
| | | @@ -42,6 +42,7 @@ |
| | | $(call SET_SHARED_LIBRARY_ORIGIN), \ |
| | | LIBS_unix := -lnio -lnet -ljava -ljvm, \ |
| | |
| | | )) |
| | | |
| | | TARGETS += $(BUILD_LIBSCTP) |
| | | diff -Nru jdk-jdk-22-11.orig/make/RunTestsPrebuilt.gmk jdk-jdk-22-11/make/RunTestsPrebuilt.gmk |
| | | --- jdk-jdk-22-11.orig/make/RunTestsPrebuilt.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/RunTestsPrebuilt.gmk 2023-08-19 19:44:58.438424174 +0200 |
| | | @@ -163,6 +163,8 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/RunTestsPrebuilt.gmk jdk22u-jdk-22-33/make/RunTestsPrebuilt.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/RunTestsPrebuilt.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/RunTestsPrebuilt.gmk 2024-01-27 15:17:38.938166142 +0100 |
| | | @@ -168,6 +168,8 @@ |
| | | OPENJDK_TARGET_OS := linux |
| | | else ifeq ($(UNAME_OS), Darwin) |
| | | OPENJDK_TARGET_OS := macosx |
| | |
| | | else |
| | | OPENJDK_TARGET_OS := $(UNAME_OS) |
| | | endif |
| | | @@ -172,15 +174,28 @@ |
| | | @@ -180,15 +182,28 @@ |
| | | # Assume little endian unless otherwise specified |
| | | OPENJDK_TARGET_CPU_ENDIAN := little |
| | | |
| | |
| | | endif |
| | | |
| | | OPENJDK_TARGET_CPU_ARCH := $(OPENJDK_TARGET_CPU) |
| | | @@ -205,6 +220,11 @@ |
| | | @@ -213,6 +228,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) |
| | |
| | | else ifeq ($(OPENJDK_TARGET_OS), windows) |
| | | NUM_CORES := $(NUMBER_OF_PROCESSORS) |
| | | MEMORY_SIZE := $(shell \ |
| | | diff -Nru jdk-jdk-22-11.orig/make/RunTestsPrebuiltSpec.gmk jdk-jdk-22-11/make/RunTestsPrebuiltSpec.gmk |
| | | --- jdk-jdk-22-11.orig/make/RunTestsPrebuiltSpec.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/RunTestsPrebuiltSpec.gmk 2023-08-19 19:44:58.438865052 +0200 |
| | | @@ -171,6 +171,16 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/RunTestsPrebuiltSpec.gmk jdk22u-jdk-22-33/make/RunTestsPrebuiltSpec.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/RunTestsPrebuiltSpec.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/RunTestsPrebuiltSpec.gmk 2024-01-27 15:17:38.938538174 +0100 |
| | | @@ -173,6 +173,16 @@ |
| | | FILE := file |
| | | ULIMIT := ulimit |
| | | |
| | |
| | | ifeq ($(OPENJDK_BUILD_OS), windows) |
| | | PATHTOOL := cygpath |
| | | endif |
| | | diff -Nru jdk-jdk-22-11.orig/make/scripts/compare_exceptions.sh.incl jdk-jdk-22-11/make/scripts/compare_exceptions.sh.incl |
| | | --- jdk-jdk-22-11.orig/make/scripts/compare_exceptions.sh.incl 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/scripts/compare_exceptions.sh.incl 2023-08-19 19:44:58.460104166 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/scripts/compare_exceptions.sh.incl jdk22u-jdk-22-33/make/scripts/compare_exceptions.sh.incl |
| | | --- jdk22u-jdk-22-33.orig/make/scripts/compare_exceptions.sh.incl 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/scripts/compare_exceptions.sh.incl 2024-01-27 15:17:38.955242100 +0100 |
| | | @@ -45,6 +45,20 @@ |
| | | ./hotspot/gtest/server/libjvm.so |
| | | " |
| | |
| | | elif [ "$OPENJDK_TARGET_OS" = "windows" ]; then |
| | | SKIP_BIN_DIFF="true" |
| | | SKIP_FULLDUMP_DIFF="true" |
| | | diff -Nru jdk-jdk-22-11.orig/make/scripts/compare.sh jdk-jdk-22-11/make/scripts/compare.sh |
| | | --- jdk-jdk-22-11.orig/make/scripts/compare.sh 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/scripts/compare.sh 2023-08-19 19:44:58.459669122 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/scripts/compare.sh jdk22u-jdk-22-33/make/scripts/compare.sh |
| | | --- jdk22u-jdk-22-33.orig/make/scripts/compare.sh 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/scripts/compare.sh 2024-01-27 15:17:38.954895430 +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. |
| | |
| | | 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 jdk-jdk-22-11.orig/make/scripts/hide_important_warnings_from_javac.sh jdk-jdk-22-11/make/scripts/hide_important_warnings_from_javac.sh |
| | | --- jdk-jdk-22-11.orig/make/scripts/hide_important_warnings_from_javac.sh 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/scripts/hide_important_warnings_from_javac.sh 2023-08-19 19:44:58.460486289 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/scripts/hide_important_warnings_from_javac.sh jdk22u-jdk-22-33/make/scripts/hide_important_warnings_from_javac.sh |
| | | --- jdk22u-jdk-22-33.orig/make/scripts/hide_important_warnings_from_javac.sh 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/scripts/hide_important_warnings_from_javac.sh 2024-01-27 15:17:38.955578057 +0100 |
| | | @@ -22,8 +22,13 @@ |
| | | # questions. |
| | | # |
| | |
| | | # |
| | | EXP="Note: Some input files use or override a deprecated API." |
| | | EXP="${EXP}|Note: Recompile with -Xlint:deprecation for details." |
| | | diff -Nru jdk-jdk-22-11.orig/make/test/JtregNativeHotspot.gmk jdk-jdk-22-11/make/test/JtregNativeHotspot.gmk |
| | | --- jdk-jdk-22-11.orig/make/test/JtregNativeHotspot.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/test/JtregNativeHotspot.gmk 2023-08-19 19:44:58.461384017 +0200 |
| | | @@ -858,6 +858,10 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/test/JtregNativeHotspot.gmk jdk22u-jdk-22-33/make/test/JtregNativeHotspot.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/test/JtregNativeHotspot.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/test/JtregNativeHotspot.gmk 2024-01-27 15:17:38.956360517 +0100 |
| | | @@ -859,6 +859,10 @@ |
| | | |
| | | BUILD_HOTSPOT_JTREG_EXECUTABLES_LIBS_exesigtest := -ljvm |
| | | |
| | |
| | | + |
| | | ifeq ($(call isTargetOs, windows), true) |
| | | BUILD_HOTSPOT_JTREG_EXECUTABLES_CFLAGS_exeFPRegs := -MT |
| | | BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c libterminatedThread.c libTestJNI.c libCompleteExit.c libTestPsig.c exeGetCreatedJavaVMs.c |
| | | diff -Nru jdk-jdk-22-11.orig/make/test/JtregNativeJdk.gmk jdk-jdk-22-11/make/test/JtregNativeJdk.gmk |
| | | --- jdk-jdk-22-11.orig/make/test/JtregNativeJdk.gmk 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/make/test/JtregNativeJdk.gmk 2023-08-19 19:44:58.461823647 +0200 |
| | | BUILD_HOTSPOT_JTREG_EXCLUDE += exesigtest.c libterminatedThread.c libTestJNI.c libCompleteExit.c libMonitorWithDeadObjectTest.c libTestPsig.c exeGetCreatedJavaVMs.c |
| | | diff -Nru jdk22u-jdk-22-33.orig/make/test/JtregNativeJdk.gmk jdk22u-jdk-22-33/make/test/JtregNativeJdk.gmk |
| | | --- jdk22u-jdk-22-33.orig/make/test/JtregNativeJdk.gmk 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/make/test/JtregNativeJdk.gmk 2024-01-27 15:17:38.956723344 +0100 |
| | | @@ -107,6 +107,9 @@ |
| | | ifeq ($(call isTargetOs, linux), true) |
| | | BUILD_JDK_JTREG_LIBRARIES_LIBS_libInheritedChannel := -ljava |
| | |
| | | endif |
| | | BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeJliLaunchTest := -ljli |
| | | BUILD_JDK_JTREG_EXECUTABLES_LIBS_exeCallerAccessTest := -ljvm |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp jdk-jdk-22-11/src/hotspot/cpu/x86/globalDefinitions_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/cpu/x86/globalDefinitions_x86.hpp 2023-08-19 19:44:58.462407358 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp jdk22u-jdk-22-33/src/hotspot/cpu/x86/globalDefinitions_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/cpu/x86/globalDefinitions_x86.hpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/cpu/x86/globalDefinitions_x86.hpp 2024-01-27 15:17:38.957214653 +0100 |
| | | @@ -68,7 +68,7 @@ |
| | | #define INCLUDE_RTM_OPT 1 |
| | | #endif |
| | |
| | | #define SUPPORT_RESERVED_STACK_AREA |
| | | #endif |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/posix/include/jvm_md.h jdk-jdk-22-11/src/hotspot/os/posix/include/jvm_md.h |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/posix/include/jvm_md.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/posix/include/jvm_md.h 2023-08-19 19:44:58.462962511 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/posix/include/jvm_md.h jdk22u-jdk-22-33/src/hotspot/os/posix/include/jvm_md.h |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/posix/include/jvm_md.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/posix/include/jvm_md.h 2024-01-27 15:17:38.957651161 +0100 |
| | | @@ -54,7 +54,7 @@ |
| | | #endif |
| | | #define JNI_LIB_NAME(NAME) JNI_LIB_PREFIX NAME JNI_LIB_SUFFIX |
| | |
| | | +#define JSIG_VERSION_1_4_1 0x30140100 |
| | | + |
| | | #endif /* !_JAVASOFT_JVM_MD_H_ */ |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/posix/os_posix.cpp jdk-jdk-22-11/src/hotspot/os/posix/os_posix.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/posix/os_posix.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/posix/os_posix.cpp 2023-08-19 19:44:58.463834624 +0200 |
| | | @@ -499,7 +499,7 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/posix/os_posix.cpp jdk22u-jdk-22-33/src/hotspot/os/posix/os_posix.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/posix/os_posix.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/posix/os_posix.cpp 2024-01-27 15:17:38.958390085 +0100 |
| | | @@ -498,7 +498,7 @@ |
| | | st->print("%d", sysconf(_SC_CHILD_MAX)); |
| | | |
| | | print_rlimit(st, ", THREADS", RLIMIT_THREADS); |
| | |
| | | print_rlimit(st, ", NPROC", RLIMIT_NPROC); |
| | | #endif |
| | | |
| | | @@ -517,6 +517,12 @@ |
| | | @@ -516,6 +516,12 @@ |
| | | print_rlimit(st, ", MEMLOCK", RLIMIT_MEMLOCK, true); |
| | | #endif |
| | | |
| | |
| | | // MacOS; The maximum size (in bytes) to which a process's resident set size may grow. |
| | | #if defined(__APPLE__) |
| | | print_rlimit(st, ", RSS", RLIMIT_RSS, true); |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/posix/os_posix.inline.hpp jdk-jdk-22-11/src/hotspot/os/posix/os_posix.inline.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/posix/os_posix.inline.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/posix/os_posix.inline.hpp 2023-08-19 19:44:58.464249224 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/posix/os_posix.inline.hpp jdk22u-jdk-22-33/src/hotspot/os/posix/os_posix.inline.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/posix/os_posix.inline.hpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/posix/os_posix.inline.hpp 2024-01-27 15:17:38.958741038 +0100 |
| | | @@ -34,8 +34,10 @@ |
| | | #include <sys/socket.h> |
| | | #include <netdb.h> |
| | |
| | | |
| | | // Platform Mutex/Monitor implementation |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/posix/vmError_posix.cpp jdk-jdk-22-11/src/hotspot/os/posix/vmError_posix.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/posix/vmError_posix.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/posix/vmError_posix.cpp 2023-08-19 19:44:58.464646561 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/posix/vmError_posix.cpp jdk22u-jdk-22-33/src/hotspot/os/posix/vmError_posix.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/posix/vmError_posix.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/posix/vmError_posix.cpp 2024-01-27 15:17:38.959061402 +0100 |
| | | @@ -40,6 +40,9 @@ |
| | | #include <sys/syscall.h> |
| | | #include <unistd.h> |
| | |
| | | #ifdef AIX |
| | | #include <unistd.h> |
| | | #endif |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/attachListener_solaris.cpp jdk-jdk-22-11/src/hotspot/os/solaris/attachListener_solaris.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/attachListener_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/attachListener_solaris.cpp 2023-08-19 19:44:58.519352196 +0200 |
| | | @@ -0,0 +1,739 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/attachListener_solaris.cpp jdk22u-jdk-22-33/src/hotspot/os/solaris/attachListener_solaris.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/attachListener_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/attachListener_solaris.cpp 2024-01-27 15:17:39.002492939 +0100 |
| | | @@ -0,0 +1,715 @@ |
| | | +/* |
| | | + * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. |
| | | + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| | |
| | | + { NULL, NULL } |
| | | +}; |
| | | + |
| | | +// Solaris specific global flag set. |
| | | +jint AttachListener::pd_set_flag(AttachOperation* op, outputStream* out) { |
| | | + const char* name = op->arg(0); |
| | | + assert(name != NULL, "flag name should not be null"); |
| | | + bool flag = true; |
| | | + const char* arg1; |
| | | + if ((arg1 = op->arg(1)) != NULL) { |
| | | + char *end; |
| | | + flag = (strtol(arg1, &end, 10) != 0); |
| | | + if (arg1 == end) { |
| | | + out->print_cr("flag value has to be an integer"); |
| | | + return JNI_ERR; |
| | | + } |
| | | + } |
| | | + |
| | | + if (strcmp(name, "DTraceMonitorProbes") == 0) { |
| | | + DTrace::set_monitor_dprobes(flag); |
| | | + return JNI_OK; |
| | | + } |
| | | + |
| | | + out->print_cr("flag '%s' cannot be changed", name); |
| | | + return JNI_ERR; |
| | | +} |
| | | + |
| | | +void AttachListener::pd_detachall() { |
| | | + DTrace::detach_all_clients(); |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp jdk-jdk-22-11/src/hotspot/os/solaris/c1_globals_solaris.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/c1_globals_solaris.hpp 2023-08-19 19:44:58.519654924 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp jdk22u-jdk-22-33/src/hotspot/os/solaris/c1_globals_solaris.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/c1_globals_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/c1_globals_solaris.hpp 2024-01-27 15:17:39.002751547 +0100 |
| | | @@ -0,0 +1,36 @@ |
| | | +/* |
| | | + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +// |
| | | + |
| | | +#endif // OS_SOLARIS_C1_GLOBALS_SOLARIS_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp jdk-jdk-22-11/src/hotspot/os/solaris/c2_globals_solaris.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/c2_globals_solaris.hpp 2023-08-19 19:44:58.519964029 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp jdk22u-jdk-22-33/src/hotspot/os/solaris/c2_globals_solaris.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/c2_globals_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/c2_globals_solaris.hpp 2024-01-27 15:17:39.002992092 +0100 |
| | | @@ -0,0 +1,36 @@ |
| | | +/* |
| | | + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +// |
| | | + |
| | | +#endif // OS_SOLARIS_C2_GLOBALS_SOLARIS_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/decoder_solaris.cpp jdk-jdk-22-11/src/hotspot/os/solaris/decoder_solaris.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/decoder_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/decoder_solaris.cpp 2023-08-19 19:44:58.520265000 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/decoder_solaris.cpp jdk22u-jdk-22-33/src/hotspot/os/solaris/decoder_solaris.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/decoder_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/decoder_solaris.cpp 2024-01-27 15:17:39.003231394 +0100 |
| | | @@ -0,0 +1,32 @@ |
| | | +/* |
| | | + * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return !cplus_demangle(symbol, buf, (size_t)buflen); |
| | | +} |
| | | + |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/dtrace/jhelper.d jdk-jdk-22-11/src/hotspot/os/solaris/dtrace/jhelper.d |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/dtrace/jhelper.d 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/dtrace/jhelper.d 2023-08-19 19:44:58.521292677 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/dtrace/jhelper.d jdk22u-jdk-22-33/src/hotspot/os/solaris/dtrace/jhelper.d |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/dtrace/jhelper.d 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/dtrace/jhelper.d 2024-01-27 15:17:39.004082968 +0100 |
| | | @@ -0,0 +1,540 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +{ |
| | | + NULL; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/globals_solaris.hpp jdk-jdk-22-11/src/hotspot/os/solaris/globals_solaris.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/globals_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/globals_solaris.hpp 2023-08-19 19:44:58.521608405 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/globals_solaris.hpp jdk22u-jdk-22-33/src/hotspot/os/solaris/globals_solaris.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/globals_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/globals_solaris.hpp 2024-01-27 15:17:39.004351708 +0100 |
| | | @@ -0,0 +1,49 @@ |
| | | +/* |
| | | + * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +define_pd_global(bool, UseThreadPriorities, false); |
| | | + |
| | | +#endif // OS_SOLARIS_GLOBALS_SOLARIS_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_perf_solaris.cpp jdk-jdk-22-11/src/hotspot/os/solaris/os_perf_solaris.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_perf_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/os_perf_solaris.cpp 2023-08-19 19:44:58.522905097 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_perf_solaris.cpp jdk22u-jdk-22-33/src/hotspot/os/solaris/os_perf_solaris.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_perf_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/os_perf_solaris.cpp 2024-01-27 15:17:39.005414243 +0100 |
| | | @@ -0,0 +1,808 @@ |
| | | +/* |
| | | + * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +int NetworkPerformanceInterface::network_utilization(NetworkInterface** network_interfaces) const { |
| | | + return _impl->network_utilization(network_interfaces); |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_solaris.cpp jdk-jdk-22-11/src/hotspot/os/solaris/os_solaris.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/os_solaris.cpp 2023-08-19 19:44:58.525299177 +0200 |
| | | @@ -0,0 +1,3129 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_solaris.cpp jdk22u-jdk-22-33/src/hotspot/os/solaris/os_solaris.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/os_solaris.cpp 2024-01-27 15:17:39.007489107 +0100 |
| | | @@ -0,0 +1,3033 @@ |
| | | +/* |
| | | + * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. |
| | | + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| | |
| | | +#include "runtime/vm_version.hpp" |
| | | +#include "semaphore_posix.hpp" |
| | | +#include "services/attachListener.hpp" |
| | | +#include "services/memTracker.hpp" |
| | | +#include "nmt/memTracker.hpp" |
| | | +#include "services/runtimeService.hpp" |
| | | +#include "signals_posix.hpp" |
| | | +#include "utilities/align.hpp" |
| | | +#include "utilities/checkedCast.hpp" |
| | | +#include "utilities/decoder.hpp" |
| | | +#include "utilities/defaultStream.hpp" |
| | | +#include "utilities/events.hpp" |
| | |
| | | + return r == 1; |
| | | +} |
| | | + |
| | | +address os::current_stack_base() { |
| | | + bool _is_primordial_thread = is_primordial_thread(); |
| | | +address os::Solaris::current_stack_base() { |
| | | + bool _is_primordial_thread = os::is_primordial_thread(); |
| | | + |
| | | + // Workaround 4352906, avoid calls to thr_stksegment by |
| | | + // thr_main after the first one (it looks like we trash |
| | |
| | | + } |
| | | +} |
| | | + |
| | | +size_t os::current_stack_size() { |
| | | +size_t os::Solaris::current_stack_size() { |
| | | + size_t size; |
| | | + |
| | | + if (!is_primordial_thread()) { |
| | | + if (!os::is_primordial_thread()) { |
| | | + size = get_stack_info().ss_size; |
| | | + } else { |
| | | + struct rlimit limits; |
| | |
| | | + address base = current_stack_base(); |
| | | + address bottom = align_up(base - size, os::vm_page_size());; |
| | | + return (size_t)(base - bottom); |
| | | +} |
| | | + |
| | | +void os::current_stack_base_and_size(address* stack_base, size_t* stack_size) { |
| | | + *stack_base = os::Solaris::current_stack_base(); |
| | | + *stack_size = os::Solaris::current_stack_size(); |
| | | +} |
| | | + |
| | | +jint os::Solaris::_os_thread_limit = 0; |
| | |
| | | + // as much like a native attached thread as possible. This means using |
| | | + // the current stack size from thr_stksegment(), unless it is too large |
| | | + // to reliably setup guard pages. A reasonable max size is 8MB. |
| | | + size_t current_size = os::current_stack_size(); |
| | | + size_t current_size = current_stack_size(); |
| | | + // This should never happen, but just in case.... |
| | | + if (current_size == 0) current_size = 2 * K * K; |
| | | + stack_size = current_size > (8 * K * K) ? (8 * K * K) : current_size; |
| | |
| | | + return false; |
| | | +} |
| | | + |
| | | +typedef int (*dladdr1_func_type)(void *, Dl_info *, void **, int); |
| | | +static dladdr1_func_type dladdr1_func = NULL; |
| | | +void os::prepare_native_symbols() { |
| | | +} |
| | | + |
| | | +bool os::dll_address_to_function_name(address addr, char *buf, |
| | | + int buflen, int * offset, |
| | |
| | | + |
| | | + Dl_info dlinfo; |
| | | + |
| | | + // dladdr1_func was initialized in os::init() |
| | | + if (dladdr1_func != NULL) { |
| | | + // yes, we have dladdr1 |
| | | + |
| | | + // Support for dladdr1 is checked at runtime; it may be |
| | | + // available even if the vm is built on a machine that does |
| | | + // not have dladdr1 support. Make sure there is a value for |
| | | + // RTLD_DL_SYMENT. |
| | | +#ifndef RTLD_DL_SYMENT |
| | | + #define RTLD_DL_SYMENT 1 |
| | | +#endif |
| | | +#ifdef _LP64 |
| | | + Elf64_Sym * info; |
| | | + Elf64_Sym * info; |
| | | +#else |
| | | + Elf32_Sym * info; |
| | | + Elf32_Sym * info; |
| | | +#endif |
| | | + if (dladdr1_func((void *)addr, &dlinfo, (void **)&info, |
| | | + if (dladdr1((void *)addr, &dlinfo, (void **)&info, |
| | | + RTLD_DL_SYMENT) != 0) { |
| | | + // see if we have a matching symbol that covers our address |
| | | + if (dlinfo.dli_saddr != NULL && |
| | | + // see if we have a matching symbol that covers our address |
| | | + if (dlinfo.dli_saddr != NULL && |
| | | + (char *)dlinfo.dli_saddr + info->st_size > (char *)addr) { |
| | | + if (dlinfo.dli_sname != NULL) { |
| | | + if (!(demangle && Decoder::demangle(dlinfo.dli_sname, buf, buflen))) { |
| | | + jio_snprintf(buf, buflen, "%s", dlinfo.dli_sname); |
| | | + } |
| | | + if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; |
| | | + return true; |
| | | + if (dlinfo.dli_sname != NULL) { |
| | | + if (!(demangle && Decoder::demangle(dlinfo.dli_sname, buf, buflen))) { |
| | | + jio_snprintf(buf, buflen, "%s", dlinfo.dli_sname); |
| | | + } |
| | | + if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; |
| | | + return true; |
| | | + } |
| | | + // no matching symbol so try for just file info |
| | | + if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != NULL) { |
| | | + if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), |
| | | + buf, buflen, offset, dlinfo.dli_fname, demangle)) { |
| | | + return true; |
| | | + } |
| | | + } |
| | | + } |
| | | + buf[0] = '\0'; |
| | | + if (offset != NULL) *offset = -1; |
| | | + return false; |
| | | + } |
| | | + |
| | | + // no, only dladdr is available |
| | | + if (dladdr((void *)addr, &dlinfo) != 0) { |
| | | + // see if we have a matching symbol |
| | | + if (dlinfo.dli_saddr != NULL && dlinfo.dli_sname != NULL) { |
| | | + if (!(demangle && Decoder::demangle(dlinfo.dli_sname, buf, buflen))) { |
| | | + jio_snprintf(buf, buflen, dlinfo.dli_sname); |
| | | + } |
| | | + if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; |
| | | + return true; |
| | | + } |
| | | + // no matching symbol so try for just file info |
| | | + if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != NULL) { |
| | | + if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), |
| | | + buf, buflen, offset, dlinfo.dli_fname, demangle)) { |
| | | + buf, buflen, offset, dlinfo.dli_fname, demangle)) { |
| | | + return true; |
| | | + } |
| | | + } |
| | |
| | | +// Get a list of leaf locality groups. A leaf lgroup is group that |
| | | +// doesn't have any children. Typical leaf group is a CPU or a CPU/memory |
| | | +// board. An LWP is assigned to one of these groups upon creation. |
| | | +size_t os::numa_get_leaf_groups(int *ids, size_t size) { |
| | | +size_t os::numa_get_leaf_groups(uint *ids, size_t size) { |
| | | + if ((ids[0] = Solaris::lgrp_root(Solaris::lgrp_cookie())) == -1) { |
| | | + ids[0] = 0; |
| | | + return 1; |
| | |
| | | + |
| | | +bool os::numa_get_group_ids_for_range(const void** addresses, int* lgrp_ids, size_t count) { |
| | | + return false; |
| | | +} |
| | | + |
| | | +// Scan the pages from start to end until a page different than |
| | | +// the one described in the info parameter is encountered. |
| | | +char *os::scan_pages(char *start, char* end, page_info* page_expected, |
| | | + page_info* page_found) { |
| | | + const uint_t info_types[] = { MEMINFO_VLGRP, MEMINFO_VPAGESIZE }; |
| | | + const size_t types = sizeof(info_types) / sizeof(info_types[0]); |
| | | + uint64_t addrs[MAX_MEMINFO_CNT], outdata[types * MAX_MEMINFO_CNT + 1]; |
| | | + uint_t validity[MAX_MEMINFO_CNT]; |
| | | + |
| | | + size_t page_size = MAX2((size_t)os::vm_page_size(), page_expected->size); |
| | | + uint64_t p = (uint64_t)start; |
| | | + while (p < (uint64_t)end) { |
| | | + addrs[0] = p; |
| | | + size_t addrs_count = 1; |
| | | + while (addrs_count < MAX_MEMINFO_CNT && addrs[addrs_count - 1] + page_size < (uint64_t)end) { |
| | | + addrs[addrs_count] = addrs[addrs_count - 1] + page_size; |
| | | + addrs_count++; |
| | | + } |
| | | + |
| | | + if (meminfo(addrs, addrs_count, info_types, types, outdata, validity) < 0) { |
| | | + return NULL; |
| | | + } |
| | | + |
| | | + size_t i = 0; |
| | | + for (; i < addrs_count; i++) { |
| | | + if ((validity[i] & 1) != 0) { |
| | | + if ((validity[i] & 4) != 0) { |
| | | + if (outdata[types * i + 1] != page_expected->size) { |
| | | + break; |
| | | + } |
| | | + } else if (page_expected->size != 0) { |
| | | + break; |
| | | + } |
| | | + |
| | | + if ((validity[i] & 2) != 0 && page_expected->lgrp_id > 0) { |
| | | + if (outdata[types * i] != page_expected->lgrp_id) { |
| | | + break; |
| | | + } |
| | | + } |
| | | + } else { |
| | | + return NULL; |
| | | + } |
| | | + } |
| | | + |
| | | + if (i < addrs_count) { |
| | | + if ((validity[i] & 2) != 0) { |
| | | + page_found->lgrp_id = outdata[types * i]; |
| | | + } else { |
| | | + page_found->lgrp_id = -1; |
| | | + } |
| | | + if ((validity[i] & 4) != 0) { |
| | | + page_found->size = outdata[types * i + 1]; |
| | | + } else { |
| | | + page_found->size = 0; |
| | | + } |
| | | + return (char*)addrs[i]; |
| | | + } |
| | | + |
| | | + p = addrs[addrs_count - 1] + page_size; |
| | | + } |
| | | + return end; |
| | | +} |
| | | + |
| | | +bool os::pd_uncommit_memory(char* addr, size_t bytes, bool exec) { |
| | |
| | | + return true; |
| | | +} |
| | | + |
| | | +size_t os::vm_min_address() { |
| | | + return _vm_min_address_default; |
| | | +} |
| | | + |
| | | +// Used to convert frequent JVM_Yield() to nops |
| | | +bool os::dont_yield() { |
| | | + if (DontYieldALot) { |
| | |
| | | + |
| | | + clock_tics_per_sec = CLK_TCK; |
| | | + |
| | | + // check if dladdr1() exists; dladdr1 can provide more information than |
| | | + // dladdr for os::dll_address_to_function_name. It comes with SunOS 5.9 |
| | | + // and is available on linker patches for 5.7 and 5.8. |
| | | + // libdl.so must have been loaded, this call is just an entry lookup |
| | | + void * hdl = dlopen("libdl.so", RTLD_NOW); |
| | | + if (hdl) { |
| | | + dladdr1_func = CAST_TO_FN_PTR(dladdr1_func_type, dlsym(hdl, "dladdr1")); |
| | | + } |
| | | + |
| | | + // main_thread points to the thread that created/loaded the JVM. |
| | | + main_thread = thr_self(); |
| | | + |
| | |
| | | + FLAG_SET_ERGO(UseNUMA, false); |
| | | + } else { |
| | | + size_t lgrp_limit = os::numa_get_groups_num(); |
| | | + int *lgrp_ids = NEW_C_HEAP_ARRAY(int, lgrp_limit, mtInternal); |
| | | + uint *lgrp_ids = NEW_C_HEAP_ARRAY(uint, lgrp_limit, mtInternal); |
| | | + size_t lgrp_num = os::numa_get_leaf_groups(lgrp_ids, lgrp_limit); |
| | | + FREE_C_HEAP_ARRAY(int, lgrp_ids); |
| | | + FREE_C_HEAP_ARRAY(uint, lgrp_ids); |
| | | + if (lgrp_num < 2) { |
| | | + // There's only one locality group, disable NUMA |
| | | + UseNUMA = false; |
| | |
| | | +void os::jfr_report_memory_info() {} |
| | | + |
| | | +#endif // INCLUDE_JFR |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_solaris.hpp jdk-jdk-22-11/src/hotspot/os/solaris/os_solaris.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/os_solaris.hpp 2023-08-19 19:44:58.525734451 +0200 |
| | | @@ -0,0 +1,198 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_solaris.hpp jdk22u-jdk-22-33/src/hotspot/os/solaris/os_solaris.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/os_solaris.hpp 2024-01-27 15:17:39.007829819 +0100 |
| | | @@ -0,0 +1,201 @@ |
| | | +/* |
| | | + * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved. |
| | | + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| | |
| | | + static char* anon_mmap(char* requested_addr, size_t bytes); |
| | | + static bool mpss_sanity_check(bool warn, size_t * page_size); |
| | | + |
| | | + static address current_stack_base(); |
| | | + static size_t current_stack_size(); |
| | | + |
| | | + // Workaround for 4352906. thr_stksegment sometimes returns |
| | | + // a bad value for the primordial thread's stack base when |
| | | + // it is called more than one time. |
| | |
| | | + |
| | | +}; |
| | | +#endif // OS_SOLARIS_OS_SOLARIS_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_solaris.inline.hpp jdk-jdk-22-11/src/hotspot/os/solaris/os_solaris.inline.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/os_solaris.inline.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/os_solaris.inline.hpp 2023-08-19 19:44:58.526070284 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_solaris.inline.hpp jdk22u-jdk-22-33/src/hotspot/os/solaris/os_solaris.inline.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/os_solaris.inline.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/os_solaris.inline.hpp 2024-01-27 15:17:39.008099541 +0100 |
| | | @@ -0,0 +1,72 @@ |
| | | +/* |
| | | + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +inline bool os::numa_has_group_homing() { return true; } |
| | | + |
| | | +#endif // OS_SOLARIS_OS_SOLARIS_INLINE_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/osThread_solaris.cpp jdk-jdk-22-11/src/hotspot/os/solaris/osThread_solaris.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/osThread_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/osThread_solaris.cpp 2023-08-19 19:44:58.521922114 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/osThread_solaris.cpp jdk22u-jdk-22-33/src/hotspot/os/solaris/osThread_solaris.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/osThread_solaris.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/osThread_solaris.cpp 2024-01-27 15:17:39.004598664 +0100 |
| | | @@ -0,0 +1,47 @@ |
| | | +/* |
| | | + * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | +void OSThread::pd_destroy() { |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/osThread_solaris.hpp jdk-jdk-22-11/src/hotspot/os/solaris/osThread_solaris.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/osThread_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/osThread_solaris.hpp 2023-08-19 19:44:58.522256983 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/osThread_solaris.hpp jdk22u-jdk-22-33/src/hotspot/os/solaris/osThread_solaris.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/osThread_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/osThread_solaris.hpp 2024-01-27 15:17:39.004872178 +0100 |
| | | @@ -0,0 +1,93 @@ |
| | | +/* |
| | | + * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + void pd_destroy(); |
| | | + |
| | | +#endif // OS_SOLARIS_OSTHREAD_SOLARIS_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp jdk-jdk-22-11/src/hotspot/os/solaris/vmStructs_solaris.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os/solaris/vmStructs_solaris.hpp 2023-08-19 19:44:58.526380529 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp jdk22u-jdk-22-33/src/hotspot/os/solaris/vmStructs_solaris.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os/solaris/vmStructs_solaris.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os/solaris/vmStructs_solaris.hpp 2024-01-27 15:17:39.008358785 +0100 |
| | | @@ -0,0 +1,44 @@ |
| | | +/* |
| | | + * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +#define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function) |
| | | + |
| | | +#endif // OS_SOLARIS_VMSTRUCTS_SOLARIS_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp 2023-08-19 19:44:58.526833383 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/assembler_solaris_x86.cpp 2024-01-27 15:17:39.008682917 +0100 |
| | | @@ -0,0 +1,37 @@ |
| | | +/* |
| | | + * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + pop(rdx); |
| | | + pop(rax); |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp 2023-08-19 19:44:58.527239712 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp 2024-01-27 15:17:39.009006090 +0100 |
| | | @@ -0,0 +1,182 @@ |
| | | +/* |
| | | + * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_ATOMIC_SOLARIS_X86_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp 2023-08-19 19:44:58.527537731 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.hpp 2024-01-27 15:17:39.009247339 +0100 |
| | | @@ -0,0 +1,60 @@ |
| | | +/* |
| | | + * Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_BYTES_SOLARIS_X86_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp 2023-08-19 19:44:58.527825815 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.hpp 2024-01-27 15:17:39.009479377 +0100 |
| | | @@ -0,0 +1,30 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +// now in central copy_x86.hpp |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_COPY_SOLARIS_X86_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp 2023-08-19 19:44:58.528129100 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp 2024-01-27 15:17:39.009724792 +0100 |
| | | @@ -0,0 +1,40 @@ |
| | | +/* |
| | | + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +define_pd_global(size_t, HeapBaseMinAddress, 2*G); |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_GLOBALS_SOLARIS_X86_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp 2023-08-19 19:44:58.530864924 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.cpp 2024-01-27 15:17:39.011981217 +0100 |
| | | @@ -0,0 +1,97 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +void JavaThread::cache_global_variables() { } |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp 2023-08-19 19:44:58.531170250 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/javaThread_solaris_x86.hpp 2024-01-27 15:17:39.012223010 +0100 |
| | | @@ -0,0 +1,59 @@ |
| | | +/* |
| | | + * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + static void disable_register_stack_guard() {} |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_JAVATHREAD_SOLARIS_X86_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp 2023-08-19 19:44:58.528469105 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp 2024-01-27 15:17:39.009976083 +0100 |
| | | @@ -0,0 +1,58 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_ORDERACCESS_SOLARIS_X86_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp 2023-08-19 19:44:58.529121106 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp 2024-01-27 15:17:39.010533396 +0100 |
| | | @@ -0,0 +1,662 @@ |
| | | +/* |
| | | + * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + // JDK-8050147 requires the full cache line bang for x86. |
| | | + return VM_Version::L1_line_size(); |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp 2023-08-19 19:44:58.529447165 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp 2024-01-27 15:17:39.010851604 +0100 |
| | | @@ -0,0 +1,55 @@ |
| | | +/* |
| | | + * Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + static bool register_code_area(char *low, char *high) { return true; } |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_OS_SOLARIS_X86_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp 2023-08-19 19:44:58.529760690 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp 2024-01-27 15:17:39.011088078 +0100 |
| | | @@ -0,0 +1,39 @@ |
| | | +/* |
| | | + * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_OS_SOLARIS_X86_INLINE_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp 2023-08-19 19:44:58.530067651 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp 2024-01-27 15:17:39.011333540 +0100 |
| | | @@ -0,0 +1,42 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +#endif // OS_CPU_SOLARIS_X86_PREFETCH_SOLARIS_X86_INLINE_HPP |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S 2023-08-19 19:44:58.530531799 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.S 2024-01-27 15:17:39.011716678 +0100 |
| | | @@ -0,0 +1,386 @@ |
| | | +# |
| | | +# Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + addq $4,%rdx |
| | | + jg 4b |
| | | + ret |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp 2023-08-19 19:44:58.531756219 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/vm_version_solaris_x86.cpp 2024-01-27 15:17:39.012702755 +0100 |
| | | @@ -0,0 +1,28 @@ |
| | | +/* |
| | | + * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +#include "runtime/os.hpp" |
| | | +#include "runtime/vm_version.hpp" |
| | | + |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp 2023-08-19 19:44:58.531467871 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp 2024-01-27 15:17:39.012472867 +0100 |
| | | @@ -0,0 +1,40 @@ |
| | | +/* |
| | | + * Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +#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 jdk-jdk-22-11.orig/src/hotspot/share/c1/c1_LIR.cpp jdk-jdk-22-11/src/hotspot/share/c1/c1_LIR.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/c1/c1_LIR.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/c1/c1_LIR.cpp 2023-08-19 19:44:58.465595736 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/c1/c1_LIR.cpp jdk22u-jdk-22-33/src/hotspot/share/c1/c1_LIR.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/c1/c1_LIR.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/c1/c1_LIR.cpp 2024-01-27 15:17:38.959801283 +0100 |
| | | @@ -446,6 +446,8 @@ |
| | | case lir_monaddr: // input and result always valid, info always invalid |
| | | case lir_null_check: // input and info always valid, result always invalid |
| | |
| | | // LIR_Op2 |
| | | case lir_cmp: s = "cmp"; break; |
| | | case lir_cmp_l2i: s = "cmp_l2i"; break; |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/c1/c1_LIR.hpp jdk-jdk-22-11/src/hotspot/share/c1/c1_LIR.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/c1/c1_LIR.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/c1/c1_LIR.hpp 2023-08-19 19:44:58.466590498 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/c1/c1_LIR.hpp jdk22u-jdk-22-33/src/hotspot/share/c1/c1_LIR.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/c1/c1_LIR.hpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/c1/c1_LIR.hpp 2024-01-27 15:17:38.960626677 +0100 |
| | | @@ -939,6 +939,8 @@ |
| | | , lir_monaddr |
| | | , lir_roundfp |
| | |
| | | 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 jdk-jdk-22-11.orig/src/hotspot/share/cds/classListParser.cpp jdk-jdk-22-11/src/hotspot/share/cds/classListParser.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/cds/classListParser.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/cds/classListParser.cpp 2023-08-19 19:44:58.467249638 +0200 |
| | | @@ -452,7 +452,7 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/cds/classListParser.cpp jdk22u-jdk-22-33/src/hotspot/share/cds/classListParser.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/cds/classListParser.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/cds/classListParser.cpp 2024-01-27 15:17:38.961143075 +0100 |
| | | @@ -453,7 +453,7 @@ |
| | | // This function is used for loading classes for customized class loaders |
| | | // during archive dumping. |
| | | InstanceKlass* ClassListParser::load_class_from_source(Symbol* class_name, TRAPS) { |
| | |
| | | // The only supported platforms are: (1) Linux/64-bit and (2) Solaris/64-bit and |
| | | // (3) MacOSX/64-bit and (4) Windowss/64-bit |
| | | // This #if condition should be in sync with the areCustomLoadersSupportedForCDS |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/runtime/abstract_vm_version.cpp jdk-jdk-22-11/src/hotspot/share/runtime/abstract_vm_version.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/runtime/abstract_vm_version.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/runtime/abstract_vm_version.cpp 2023-08-19 19:44:58.467946534 +0200 |
| | | @@ -167,6 +167,7 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/nmt/memTracker.cpp jdk22u-jdk-22-33/src/hotspot/share/nmt/memTracker.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/nmt/memTracker.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/nmt/memTracker.cpp 2024-01-27 15:17:38.962450225 +0100 |
| | | @@ -48,6 +48,12 @@ |
| | | #include <windows.h> |
| | | #endif |
| | | |
| | | +#ifdef SOLARIS |
| | | + volatile bool NMT_stack_walkable = false; |
| | | +#else |
| | | + volatile bool NMT_stack_walkable = true; |
| | | +#endif |
| | | + |
| | | NMT_TrackingLevel MemTracker::_tracking_level = NMT_unknown; |
| | | |
| | | MemBaseline MemTracker::_baseline; |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/nmt/memTracker.hpp jdk22u-jdk-22-33/src/hotspot/share/nmt/memTracker.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/nmt/memTracker.hpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/nmt/memTracker.hpp 2024-01-27 15:17:38.962801562 +0100 |
| | | @@ -34,9 +34,11 @@ |
| | | #include "utilities/debug.hpp" |
| | | #include "utilities/nativeCallStack.hpp" |
| | | |
| | | -#define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail) ? \ |
| | | +extern volatile bool NMT_stack_walkable; |
| | | + |
| | | +#define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \ |
| | | 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) : FAKE_CALLSTACK) |
| | | |
| | | class MemBaseline; |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/runtime/abstract_vm_version.cpp jdk22u-jdk-22-33/src/hotspot/share/runtime/abstract_vm_version.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/runtime/abstract_vm_version.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/runtime/abstract_vm_version.cpp 2024-01-27 15:17:38.961708119 +0100 |
| | | @@ -169,6 +169,7 @@ |
| | | |
| | | #define OS LINUX_ONLY("linux") \ |
| | | WINDOWS_ONLY("windows") \ |
| | |
| | | AIX_ONLY("aix") \ |
| | | BSD_ONLY("bsd") |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/runtime/globals.hpp jdk-jdk-22-11/src/hotspot/share/runtime/globals.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/runtime/globals.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/runtime/globals.hpp 2023-08-19 19:44:58.469345122 +0200 |
| | | @@ -1602,8 +1602,10 @@ |
| | | product(int, ThreadPriorityPolicy, 0, \ |
| | | "0 : Normal. "\ |
| | | " VM chooses priorities that are appropriate for normal "\ |
| | | - " applications. "\ |
| | | - " On Windows applications are allowed to use higher native "\ |
| | | + " applications. On Solaris NORM_PRIORITY and above are mapped "\ |
| | | + " to normal native priority. Java priorities below " \ |
| | | + " NORM_PRIORITY map to lower native priority values. On "\ |
| | | + " Windows applications are allowed to use higher native "\ |
| | | " priorities. However, with ThreadPriorityPolicy=0, VM will "\ |
| | | " not use the highest possible native priority, "\ |
| | | " THREAD_PRIORITY_TIME_CRITICAL, as it may interfere with "\ |
| | | @@ -1885,7 +1887,8 @@ |
| | | product(bool, WhiteBoxAPI, false, DIAGNOSTIC, \ |
| | | "Enable internal testing APIs") \ |
| | | \ |
| | | - product(size_t, ArrayAllocatorMallocLimit, SIZE_MAX, EXPERIMENTAL, \ |
| | | + product(size_t, ArrayAllocatorMallocLimit, \ |
| | | + SOLARIS_ONLY(64*K) NOT_SOLARIS(SIZE_MAX), EXPERIMENTAL, \ |
| | | "Allocation less than this value will be allocated " \ |
| | | "using malloc. Larger allocations will use mmap.") \ |
| | | \ |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/runtime/semaphore.hpp jdk-jdk-22-11/src/hotspot/share/runtime/semaphore.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/runtime/semaphore.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/runtime/semaphore.hpp 2023-08-19 19:44:58.469778494 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/runtime/semaphore.hpp jdk22u-jdk-22-33/src/hotspot/share/runtime/semaphore.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/runtime/semaphore.hpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/runtime/semaphore.hpp 2024-01-27 15:17:38.962027221 +0100 |
| | | @@ -28,7 +28,7 @@ |
| | | #include "memory/allocation.hpp" |
| | | #include "utilities/globalDefinitions.hpp" |
| | |
| | | # include "semaphore_posix.hpp" |
| | | #else |
| | | # include OS_HEADER(semaphore) |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/services/dtraceAttacher.cpp jdk-jdk-22-11/src/hotspot/share/services/dtraceAttacher.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/services/dtraceAttacher.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/services/dtraceAttacher.cpp 2023-08-19 19:44:58.532102080 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/services/dtraceAttacher.cpp jdk22u-jdk-22-33/src/hotspot/share/services/dtraceAttacher.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/services/dtraceAttacher.cpp 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/services/dtraceAttacher.cpp 2024-01-27 15:17:39.013035395 +0100 |
| | | @@ -0,0 +1,99 @@ |
| | | +/* |
| | | + * Copyright (c) 2006, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +#endif /* SOLARIS */ |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/services/memTracker.cpp jdk-jdk-22-11/src/hotspot/share/services/memTracker.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/services/memTracker.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/services/memTracker.cpp 2023-08-19 19:44:58.470316036 +0200 |
| | | @@ -48,6 +48,12 @@ |
| | | #include <windows.h> |
| | | #endif |
| | | |
| | | +#ifdef SOLARIS |
| | | + volatile bool NMT_stack_walkable = false; |
| | | +#else |
| | | + volatile bool NMT_stack_walkable = true; |
| | | +#endif |
| | | + |
| | | NMT_TrackingLevel MemTracker::_tracking_level = NMT_unknown; |
| | | |
| | | MemBaseline MemTracker::_baseline; |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/services/memTracker.hpp jdk-jdk-22-11/src/hotspot/share/services/memTracker.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/services/memTracker.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/services/memTracker.hpp 2023-08-19 19:44:58.470749230 +0200 |
| | | @@ -34,9 +34,11 @@ |
| | | #include "utilities/debug.hpp" |
| | | #include "utilities/nativeCallStack.hpp" |
| | | |
| | | -#define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail) ? \ |
| | | +extern volatile bool NMT_stack_walkable; |
| | | + |
| | | +#define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \ |
| | | 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) : FAKE_CALLSTACK) |
| | | |
| | | class MemBaseline; |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/utilities/debug.cpp jdk-jdk-22-11/src/hotspot/share/utilities/debug.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/utilities/debug.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/utilities/debug.cpp 2023-08-19 19:44:58.471436170 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/debug.cpp jdk22u-jdk-22-33/src/hotspot/share/utilities/debug.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/debug.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/utilities/debug.cpp 2024-01-27 15:17:38.963368718 +0100 |
| | | @@ -609,11 +609,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(" - in gdb do 'set overload-resolution off' before calling pns()"); |
| | | tty->print_cr(" - in dbx do 'frame 1' before calling pns()"); |
| | | tty->print_cr("class metadata."); |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp jdk-jdk-22-11/src/hotspot/share/utilities/globalDefinitions_gcc.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/utilities/globalDefinitions_gcc.hpp 2023-08-19 19:44:58.472011763 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp jdk22u-jdk-22-33/src/hotspot/share/utilities/globalDefinitions_gcc.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/globalDefinitions_gcc.hpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/utilities/globalDefinitions_gcc.hpp 2024-01-27 15:17:38.963855772 +0100 |
| | | @@ -39,15 +39,36 @@ |
| | | #include <stdlib.h> |
| | | #include <wchar.h> |
| | |
| | | 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 jdk-jdk-22-11.orig/src/hotspot/share/utilities/macros.hpp jdk-jdk-22-11/src/hotspot/share/utilities/macros.hpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/utilities/macros.hpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/utilities/macros.hpp 2023-08-19 19:44:58.472494491 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/macros.hpp jdk22u-jdk-22-33/src/hotspot/share/utilities/macros.hpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/macros.hpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/utilities/macros.hpp 2024-01-27 15:17:38.964277928 +0100 |
| | | @@ -401,6 +401,14 @@ |
| | | #define NOT_AIX(code) code |
| | | #endif |
| | |
| | | #ifdef _WINDOWS |
| | | #define WINDOWS_ONLY(code) code |
| | | #define NOT_WINDOWS(code) |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/utilities/ostream.cpp jdk-jdk-22-11/src/hotspot/share/utilities/ostream.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/utilities/ostream.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/utilities/ostream.cpp 2023-08-19 19:44:58.473095865 +0200 |
| | | @@ -1073,7 +1073,7 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/ostream.cpp jdk22u-jdk-22-33/src/hotspot/share/utilities/ostream.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/ostream.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/utilities/ostream.cpp 2024-01-27 15:17:38.964771035 +0100 |
| | | @@ -1055,7 +1055,7 @@ |
| | | |
| | | #ifndef PRODUCT |
| | | |
| | |
| | | #include <sys/types.h> |
| | | #include <sys/socket.h> |
| | | #include <netinet/in.h> |
| | | diff -Nru jdk-jdk-22-11.orig/src/hotspot/share/utilities/vmError.cpp jdk-jdk-22-11/src/hotspot/share/utilities/vmError.cpp |
| | | --- jdk-jdk-22-11.orig/src/hotspot/share/utilities/vmError.cpp 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/hotspot/share/utilities/vmError.cpp 2023-08-19 19:44:58.473954284 +0200 |
| | | @@ -1880,6 +1880,8 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/vmError.cpp jdk22u-jdk-22-33/src/hotspot/share/utilities/vmError.cpp |
| | | --- jdk22u-jdk-22-33.orig/src/hotspot/share/utilities/vmError.cpp 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/hotspot/share/utilities/vmError.cpp 2024-01-27 15:17:38.965511853 +0100 |
| | | @@ -1903,6 +1903,8 @@ |
| | | out.print_raw ("# Executing "); |
| | | #if defined(LINUX) || defined(_ALLBSD_SOURCE) |
| | | out.print_raw ("/bin/sh -c "); |
| | |
| | | #elif defined(_WINDOWS) |
| | | out.print_raw ("cmd /C "); |
| | | #endif |
| | | @@ -1944,6 +1946,8 @@ |
| | | @@ -1967,6 +1969,8 @@ |
| | | tty->print("# Executing "); |
| | | #if defined(LINUX) |
| | | tty->print ("/bin/sh -c "); |
| | |
| | | #endif |
| | | tty->print_cr("\"%s\"...", cmd); |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java jdk-jdk-22-11/src/java.base/share/classes/sun/net/sdp/SdpSupport.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/share/classes/sun/net/sdp/SdpSupport.java 2023-08-19 19:44:58.474484649 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java jdk22u-jdk-22-33/src/java.base/share/classes/sun/net/sdp/SdpSupport.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/share/classes/sun/net/sdp/SdpSupport.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/share/classes/sun/net/sdp/SdpSupport.java 2024-01-27 15:17:38.965921499 +0100 |
| | | @@ -39,7 +39,7 @@ |
| | | */ |
| | | |
| | |
| | | private static final JavaIOFileDescriptorAccess fdAccess = |
| | | SharedSecrets.getJavaIOFileDescriptorAccess(); |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/share/classes/sun/nio/ch/Net.java jdk-jdk-22-11/src/java.base/share/classes/sun/nio/ch/Net.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/share/classes/sun/nio/ch/Net.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/share/classes/sun/nio/ch/Net.java 2023-08-19 19:44:58.475148356 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/share/classes/sun/nio/ch/Net.java jdk22u-jdk-22-33/src/java.base/share/classes/sun/nio/ch/Net.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/share/classes/sun/nio/ch/Net.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/share/classes/sun/nio/ch/Net.java 2024-01-27 15:17:38.966460989 +0100 |
| | | @@ -512,7 +512,7 @@ |
| | | private static native boolean isReusePortAvailable0(); |
| | | |
| | |
| | | */ |
| | | private static native int isExclusiveBindAvailable(); |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template jdk-jdk-22-11/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template |
| | | --- jdk-jdk-22-11.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template 2023-08-19 19:44:58.475616874 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template jdk22u-jdk-22-33/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/share/classes/sun/nio/ch/SocketOptionRegistry.java.template 2024-01-27 15:17:38.966862954 +0100 |
| | | @@ -43,6 +43,8 @@ |
| | | #define SO_REUSEPORT 0 |
| | | #elif defined(__linux__) |
| | |
| | | /* 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 jdk-jdk-22-11.orig/src/java.base/share/conf/security/java.security jdk-jdk-22-11/src/java.base/share/conf/security/java.security |
| | | --- jdk-jdk-22-11.orig/src/java.base/share/conf/security/java.security 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/share/conf/security/java.security 2023-08-19 19:44:58.476431220 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/share/conf/security/java.security jdk22u-jdk-22-33/src/java.base/share/conf/security/java.security |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/share/conf/security/java.security 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/share/conf/security/java.security 2024-01-27 15:17:38.967572819 +0100 |
| | | @@ -66,6 +66,9 @@ |
| | | # |
| | | # List of providers and their preference orders (see above): |
| | |
| | | |
| | | # |
| | | # A list of preferred providers for specific algorithms. These providers will |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/share/native/libjli/jli_util.h jdk-jdk-22-11/src/java.base/share/native/libjli/jli_util.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/share/native/libjli/jli_util.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/share/native/libjli/jli_util.h 2023-08-19 19:44:58.476912614 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/share/native/libjli/jli_util.h jdk22u-jdk-22-33/src/java.base/share/native/libjli/jli_util.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/share/native/libjli/jli_util.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/share/native/libjli/jli_util.h 2024-01-27 15:17:38.967951210 +0100 |
| | | @@ -100,6 +100,9 @@ |
| | | #define JLI_StrCaseCmp(p1, p2) strcasecmp((p1), (p2)) |
| | | #define JLI_StrNCaseCmp(p1, p2, p3) strncasecmp((p1), (p2), (p3)) |
| | |
| | | #ifdef __linux__ |
| | | #define _LARGFILE64_SOURCE |
| | | #define JLI_Lseek lseek64 |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/share/native/libnet/net_util.c jdk-jdk-22-11/src/java.base/share/native/libnet/net_util.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/share/native/libnet/net_util.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/share/native/libnet/net_util.c 2023-08-19 19:44:58.477410636 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/share/native/libnet/net_util.c jdk22u-jdk-22-33/src/java.base/share/native/libnet/net_util.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/share/native/libnet/net_util.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/share/native/libnet/net_util.c 2024-01-27 15:17:38.968338574 +0100 |
| | | @@ -81,6 +81,7 @@ |
| | | |
| | | /* check if SO_REUSEPORT is supported on this platform */ |
| | |
| | | |
| | | return JNI_VERSION_1_2; |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/share/native/libnet/net_util.h jdk-jdk-22-11/src/java.base/share/native/libnet/net_util.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/share/native/libnet/net_util.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/share/native/libnet/net_util.h 2023-08-19 19:44:58.477819372 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/share/native/libnet/net_util.h jdk22u-jdk-22-33/src/java.base/share/native/libnet/net_util.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/share/native/libnet/net_util.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/share/native/libnet/net_util.h 2024-01-27 15:17:38.968667498 +0100 |
| | | @@ -142,6 +142,8 @@ |
| | | JNIEXPORT jobject JNICALL |
| | | NET_SockaddrToInetAddress(JNIEnv *env, SOCKETADDRESS *sa, int *port); |
| | |
| | | JNIEXPORT jint JNICALL NET_GetPortFromSockaddr(SOCKETADDRESS *sa); |
| | | |
| | | JNIEXPORT jboolean JNICALL |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 2023-08-19 19:44:58.532692041 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 2024-01-27 15:17:39.013489624 +0100 |
| | | @@ -0,0 +1,47 @@ |
| | | +/* |
| | | + * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return new SolarisAsynchronousChannelProvider(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java 2023-08-19 19:44:58.533016308 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DefaultSelectorProvider.java 2024-01-27 15:17:39.013753577 +0100 |
| | | @@ -0,0 +1,54 @@ |
| | | +/* |
| | | + * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return INSTANCE; |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java 2023-08-19 19:44:58.533386195 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java 2024-01-27 15:17:39.014039082 +0100 |
| | | @@ -0,0 +1,127 @@ |
| | | +/* |
| | | + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + IOUtil.load(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java 2023-08-19 19:44:58.533807643 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java 2024-01-27 15:17:39.014378665 +0100 |
| | | @@ -0,0 +1,263 @@ |
| | | +/* |
| | | + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java 2023-08-19 19:44:58.534120684 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/DevPollSelectorProvider.java 2024-01-27 15:17:39.014625965 +0100 |
| | | @@ -0,0 +1,42 @@ |
| | | +/* |
| | | + * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return InheritedChannel.getChannel(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java 2023-08-19 19:44:58.534741925 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorImpl.java 2024-01-27 15:17:39.015193814 +0100 |
| | | @@ -0,0 +1,308 @@ |
| | | +/* |
| | | + * Copyright (c) 2012, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return (int) pollArray.getLong(offset); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java 2023-08-19 19:44:58.535064694 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/EventPortSelectorProvider.java 2024-01-27 15:17:39.015453906 +0100 |
| | | @@ -0,0 +1,42 @@ |
| | | +/* |
| | | + * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return InheritedChannel.getChannel(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java 2023-08-19 19:44:58.535411573 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java 2024-01-27 15:17:39.015743950 +0100 |
| | | @@ -0,0 +1,93 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return new UnixAsynchronousSocketChannelImpl(toEventPort(group)); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java 2023-08-19 19:44:58.535839883 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java 2024-01-27 15:17:39.016123796 +0100 |
| | | @@ -0,0 +1,268 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + IOUtil.load(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java 2023-08-19 19:44:58.536240290 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java 2024-01-27 15:17:39.016461615 +0100 |
| | | @@ -0,0 +1,53 @@ |
| | | +/* |
| | | + * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return INSTANCE.theFileSystem(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java 2023-08-19 19:44:58.536766901 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java 2024-01-27 15:17:39.016890896 +0100 |
| | | @@ -0,0 +1,414 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template 2023-08-19 19:44:58.537136496 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisConstants.java.template 2024-01-27 15:17:39.017173423 +0100 |
| | | @@ -0,0 +1,89 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + static final int PREFIX_ACE_GROUP = ACE_GROUP; |
| | | + static final int PREFIX_ACE_EVERYONE = ACE_EVERYONE; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java 2023-08-19 19:44:58.537486985 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisFileStore.java 2024-01-27 15:17:39.017451409 +0100 |
| | | @@ -0,0 +1,111 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return super.supportsFileAttributeView(name); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java 2023-08-19 19:44:58.537839454 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystem.java 2024-01-27 15:17:39.017735068 +0100 |
| | | @@ -0,0 +1,127 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return new SolarisFileStore(this, entry); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java 2023-08-19 19:44:58.538185559 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java 2024-01-27 15:17:39.018015678 +0100 |
| | | @@ -0,0 +1,94 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + new MimeTypesFileTypeDetector(etcMimeTypes)); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java 2023-08-19 19:44:58.538551400 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisNativeDispatcher.java 2024-01-27 15:17:39.018273255 +0100 |
| | | @@ -0,0 +1,55 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + init(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java 2023-08-19 19:44:58.538866403 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java 2024-01-27 15:17:39.018537475 +0100 |
| | | @@ -0,0 +1,41 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java 2023-08-19 19:44:58.539589861 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java 2024-01-27 15:17:39.019128254 +0100 |
| | | @@ -0,0 +1,821 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + init(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c jdk-jdk-22-11/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c 2023-08-19 19:44:58.540007957 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c jdk22u-jdk-22-33/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libjava/ProcessHandleImpl_solaris.c 2024-01-27 15:17:39.019465413 +0100 |
| | | @@ -0,0 +1,51 @@ |
| | | +/* |
| | | + * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + unix_getCmdlineAndUserInfo(env, jinfo, pid); |
| | | +} |
| | | + |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c jdk-jdk-22-11/src/java.base/solaris/native/libjvm_db/libjvm_db.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libjvm_db/libjvm_db.c 2023-08-19 19:44:58.541199611 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_db/libjvm_db.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_db/libjvm_db.c 2024-01-27 15:17:39.020436277 +0100 |
| | | @@ -0,0 +1,1552 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + update_gregs(gregs, jframe); |
| | | + return (0); |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h jdk-jdk-22-11/src/java.base/solaris/native/libjvm_db/libjvm_db.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libjvm_db/libjvm_db.h 2023-08-19 19:44:58.541537720 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_db/libjvm_db.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_db/libjvm_db.h 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_db/libjvm_db.h 2024-01-27 15:17:39.020717662 +0100 |
| | | @@ -0,0 +1,69 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +#endif /* __cplusplus */ |
| | | + |
| | | +#endif // OS_SOLARIS_DTRACE_LIBJVM_DB_H |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c jdk-jdk-22-11/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c 2023-08-19 19:44:58.542167632 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c 2024-01-27 15:17:39.021221799 +0100 |
| | | @@ -0,0 +1,562 @@ |
| | | +/* |
| | | + * Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + clear_jvm_error(); |
| | | + return count; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h jdk-jdk-22-11/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h 2023-08-19 19:44:58.542504099 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.h 2024-01-27 15:17:39.021488985 +0100 |
| | | @@ -0,0 +1,86 @@ |
| | | +/* |
| | | + * Copyright (c) 2006, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +#endif |
| | | + |
| | | +#endif /* _JVM_DTRACE_H_ */ |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libnet/solaris_close.c jdk-jdk-22-11/src/java.base/solaris/native/libnet/solaris_close.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libnet/solaris_close.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libnet/solaris_close.c 2023-08-19 19:44:58.542909844 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnet/solaris_close.c jdk22u-jdk-22-33/src/java.base/solaris/native/libnet/solaris_close.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnet/solaris_close.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libnet/solaris_close.c 2024-01-27 15:17:39.021818222 +0100 |
| | | @@ -0,0 +1,107 @@ |
| | | +/* |
| | | + * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c jdk-jdk-22-11/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c 2023-08-19 19:44:58.543407140 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c 2024-01-27 15:17:39.022190732 +0100 |
| | | @@ -0,0 +1,112 @@ |
| | | +/* |
| | | + * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + return result; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c jdk-jdk-22-11/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c 2023-08-19 19:44:58.543763015 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/ch/SolarisEventPort.c 2024-01-27 15:17:39.022475177 +0100 |
| | | @@ -0,0 +1,147 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | + return (jint)n; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c jdk-jdk-22-11/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c 2023-08-19 19:44:58.544194391 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/fs/SolarisNativeDispatcher.c 2024-01-27 15:17:39.022816125 +0100 |
| | | @@ -0,0 +1,143 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | + return 0; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c jdk-jdk-22-11/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c 2023-08-19 19:44:58.544527686 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/solaris/native/libnio/fs/SolarisWatchService.c 2024-01-27 15:17:39.023090747 +0100 |
| | | @@ -0,0 +1,104 @@ |
| | | +/* |
| | | + * Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + return (jint)n; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java jdk-jdk-22-11/src/java.base/unix/classes/java/lang/ProcessImpl.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/classes/java/lang/ProcessImpl.java 2023-08-19 19:44:58.478600624 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java jdk22u-jdk-22-33/src/java.base/unix/classes/java/lang/ProcessImpl.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/classes/java/lang/ProcessImpl.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/classes/java/lang/ProcessImpl.java 2024-01-27 15:17:38.969345084 +0100 |
| | | @@ -83,6 +83,9 @@ |
| | | private /* final */ InputStream stdout; |
| | | private /* final */ InputStream stderr; |
| | |
| | | default: throw new AssertionError("Unsupported platform: " + OperatingSystem.current()); |
| | | } |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/net/PortConfig.java jdk-jdk-22-11/src/java.base/unix/classes/sun/net/PortConfig.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/net/PortConfig.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/classes/sun/net/PortConfig.java 2023-08-19 19:44:58.479026090 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/net/PortConfig.java jdk22u-jdk-22-33/src/java.base/unix/classes/sun/net/PortConfig.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/net/PortConfig.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/classes/sun/net/PortConfig.java 2024-01-27 15:17:38.969712589 +0100 |
| | | @@ -48,6 +48,10 @@ |
| | | defaultLower = 32768; |
| | | defaultUpper = 61000; |
| | |
| | | case MACOS: |
| | | defaultLower = 49152; |
| | | defaultUpper = 65535; |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template jdk-jdk-22-11/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template 2023-08-19 19:44:58.479484730 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template jdk22u-jdk-22-33/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template 2024-01-27 15:17:38.970099383 +0100 |
| | | @@ -35,6 +35,10 @@ |
| | | #include <sys/clonefile.h> |
| | | #endif |
| | |
| | | /* 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 jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java jdk-jdk-22-11/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java 2023-08-19 19:44:58.480107129 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java jdk22u-jdk-22-33/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java 2024-01-27 15:17:38.970583815 +0100 |
| | | @@ -128,6 +128,10 @@ |
| | | return rootDirectory; |
| | | } |
| | |
| | | static List<String> standardFileAttributeViews() { |
| | | return Arrays.asList("basic", "posix", "unix", "owner"); |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java jdk-jdk-22-11/src/java.base/unix/classes/sun/nio/fs/UnixPath.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/classes/sun/nio/fs/UnixPath.java 2023-08-19 19:44:58.480683842 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java jdk22u-jdk-22-33/src/java.base/unix/classes/sun/nio/fs/UnixPath.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/nio/fs/UnixPath.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/classes/sun/nio/fs/UnixPath.java 2024-01-27 15:17:38.971099755 +0100 |
| | | @@ -831,7 +831,15 @@ |
| | | ("NOFOLLOW_LINKS is not supported on this platform"); |
| | | flags |= O_NOFOLLOW; |
| | |
| | | } |
| | | |
| | | void checkRead() { |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java jdk-jdk-22-11/src/java.base/unix/classes/sun/security/provider/NativePRNG.java |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/classes/sun/security/provider/NativePRNG.java 2023-08-19 19:44:58.481222121 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java jdk22u-jdk-22-33/src/java.base/unix/classes/sun/security/provider/NativePRNG.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/classes/sun/security/provider/NativePRNG.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/classes/sun/security/provider/NativePRNG.java 2024-01-27 15:17:38.971562014 +0100 |
| | | @@ -33,7 +33,7 @@ |
| | | import sun.security.util.Debug; |
| | | |
| | |
| | | * <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 jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/io_util_md.c jdk-jdk-22-11/src/java.base/unix/native/libjava/io_util_md.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/io_util_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/io_util_md.c 2023-08-19 19:44:58.484950253 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/io_util_md.c jdk22u-jdk-22-33/src/java.base/unix/native/libjava/io_util_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/io_util_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/io_util_md.c 2024-01-27 15:17:38.974609212 +0100 |
| | | @@ -30,6 +30,10 @@ |
| | | #include <string.h> |
| | | #include <unistd.h> |
| | |
| | | #if defined(__linux__) || defined(_ALLBSD_SOURCE) || defined(_AIX) |
| | | #include <sys/ioctl.h> |
| | | #endif |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/java_props_md.c jdk-jdk-22-11/src/java.base/unix/native/libjava/java_props_md.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/java_props_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/java_props_md.c 2023-08-19 19:44:58.485428608 +0200 |
| | | @@ -313,6 +313,27 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/java_props_md.c jdk22u-jdk-22-33/src/java.base/unix/native/libjava/java_props_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/java_props_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/java_props_md.c 2024-01-27 15:17:38.975067732 +0100 |
| | | @@ -323,6 +323,27 @@ |
| | | } |
| | | #endif |
| | | |
| | |
| | | #ifdef MACOSX |
| | | /* |
| | | * For the case on MacOS X where encoding is set to US-ASCII, but we |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/jlong_md.h jdk-jdk-22-11/src/java.base/unix/native/libjava/jlong_md.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/jlong_md.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/jlong_md.h 2023-08-19 19:44:58.485901996 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/jlong_md.h jdk22u-jdk-22-33/src/java.base/unix/native/libjava/jlong_md.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/jlong_md.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/jlong_md.h 2024-01-27 15:17:38.975427994 +0100 |
| | | @@ -23,8 +23,8 @@ |
| | | * questions. |
| | | */ |
| | |
| | | |
| | | -#endif /* !_UNIX_JLONG_MD_H_ */ |
| | | +#endif /* !_SOLARIS_JLONG_MD_H_ */ |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c jdk-jdk-22-11/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c 2023-08-19 19:44:58.482076966 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c jdk22u-jdk-22-33/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c 2024-01-27 15:17:38.972251263 +0100 |
| | | @@ -45,10 +45,20 @@ |
| | | #include <sys/stat.h> |
| | | #include <sys/wait.h> |
| | |
| | | #define RESTARTABLE(_cmd, _result) do { \ |
| | | do { \ |
| | | @@ -488,7 +503,7 @@ |
| | | * The following functions are common on Solaris, Linux and AIX. |
| | | * The following functions are for Linux |
| | | */ |
| | | |
| | | -#if defined (__linux__) || defined(_AIX) |
| | | +#if defined(__solaris__) || defined (__linux__) || defined(_AIX) |
| | | -#if defined (__linux__) |
| | | +#if defined(__solaris__) || defined (__linux__) |
| | | |
| | | /* |
| | | * Returns the children of the requested pid and optionally each parent and |
| | | @@ -607,13 +622,13 @@ |
| | | * Return pids of active processes, and optionally parent pids and |
| | | @@ -617,13 +632,13 @@ |
| | | return count; |
| | | } |
| | | |
| | | -#endif // defined (__linux__) || defined(_AIX) |
| | | +#endif // defined(__solaris__) || defined (__linux__) || defined(_AIX) |
| | | -#endif // defined (__linux__) |
| | | +#endif // defined(__solaris__) || defined (__linux__) |
| | | |
| | | /* |
| | | - * The following functions are for AIX. |
| | |
| | | |
| | | /** |
| | | * Helper function to get the 'psinfo_t' data from "/proc/%d/psinfo". |
| | | @@ -677,6 +692,19 @@ |
| | | @@ -687,6 +702,19 @@ |
| | | int ret; |
| | | |
| | | /* |
| | |
| | | * Now try to open /proc/%d/psinfo |
| | | */ |
| | | if (getPsinfo(pid, &psinfo) < 0) { |
| | | @@ -705,4 +733,4 @@ |
| | | @@ -715,4 +743,4 @@ |
| | | prargs[0] == '\0' ? NULL : prargs); |
| | | } |
| | | |
| | | -#endif // defined(_AIX) |
| | | +#endif // defined(__solaris__) || defined(_AIX) |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h jdk-jdk-22-11/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h 2023-08-19 19:44:58.482527122 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h jdk22u-jdk-22-33/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/ProcessHandleImpl_unix.h 2024-01-27 15:17:38.972591327 +0100 |
| | | @@ -29,7 +29,7 @@ |
| | | * Declaration of ProcessHandleImpl functions common on all Unix platforms. |
| | | * 'unix_' functions have a single implementation in ProcessHandleImpl_unix.c |
| | |
| | | * See ProcessHandleImpl_unix.c for more details. |
| | | */ |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c jdk-jdk-22-11/src/java.base/unix/native/libjava/ProcessImpl_md.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/ProcessImpl_md.c 2023-08-19 19:44:58.483158510 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c jdk22u-jdk-22-33/src/java.base/unix/native/libjava/ProcessImpl_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/ProcessImpl_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/ProcessImpl_md.c 2024-01-27 15:17:38.973126495 +0100 |
| | | @@ -230,7 +230,14 @@ |
| | | static const char* |
| | | defaultPath(void) |
| | |
| | | case MODE_VFORK: |
| | | return vforkChild(c); |
| | | #endif |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/TimeZone_md.c jdk-jdk-22-11/src/java.base/unix/native/libjava/TimeZone_md.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/TimeZone_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/TimeZone_md.c 2023-08-19 19:44:58.484026329 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/TimeZone_md.c jdk22u-jdk-22-33/src/java.base/unix/native/libjava/TimeZone_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/TimeZone_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/TimeZone_md.c 2024-01-27 15:17:38.973859443 +0100 |
| | | @@ -35,6 +35,9 @@ |
| | | #include <string.h> |
| | | #include <dirent.h> |
| | |
| | | if (freetz == NULL) { |
| | | /* strdup if we are still working on getenv result. */ |
| | | javatz = strdup(tz); |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c jdk-jdk-22-11/src/java.base/unix/native/libjava/UnixFileSystem_md.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjava/UnixFileSystem_md.c 2023-08-19 19:44:58.484513160 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c jdk22u-jdk-22-33/src/java.base/unix/native/libjava/UnixFileSystem_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjava/UnixFileSystem_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjava/UnixFileSystem_md.c 2024-01-27 15:17:38.974240668 +0100 |
| | | @@ -63,6 +63,10 @@ |
| | | #define stat stat64 |
| | | #endif |
| | |
| | | #if defined(_ALLBSD_SOURCE) |
| | | #ifndef MACOSX |
| | | #define statvfs64 statvfs |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libjsig/jsig.c jdk-jdk-22-11/src/java.base/unix/native/libjsig/jsig.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libjsig/jsig.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libjsig/jsig.c 2023-08-19 19:44:58.486754519 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjsig/jsig.c jdk22u-jdk-22-33/src/java.base/unix/native/libjsig/jsig.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libjsig/jsig.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libjsig/jsig.c 2024-01-27 15:17:38.976117334 +0100 |
| | | @@ -35,6 +35,16 @@ |
| | | |
| | | #include "jni.h" |
| | |
| | | /* Does race condition make sense here? */ |
| | | if (sigismember(&jvmsigs, sig)) { |
| | | return &sact[sig]; |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c jdk-jdk-22-11/src/java.base/unix/native/libnet/Inet4AddressImpl.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnet/Inet4AddressImpl.c 2023-08-19 19:44:58.487294524 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c jdk22u-jdk-22-33/src/java.base/unix/native/libnet/Inet4AddressImpl.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/Inet4AddressImpl.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnet/Inet4AddressImpl.c 2024-01-27 15:17:38.976536119 +0100 |
| | | @@ -66,8 +66,27 @@ |
| | | if (gethostname(hostname, sizeof(hostname)) != 0) { |
| | | strcpy(hostname, "localhost"); |
| | |
| | | } |
| | | return (*env)->NewStringUTF(env, hostname); |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c jdk-jdk-22-11/src/java.base/unix/native/libnet/Inet6AddressImpl.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnet/Inet6AddressImpl.c 2023-08-19 19:44:58.487809402 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c jdk22u-jdk-22-33/src/java.base/unix/native/libnet/Inet6AddressImpl.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/Inet6AddressImpl.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnet/Inet6AddressImpl.c 2024-01-27 15:17:38.976965935 +0100 |
| | | @@ -67,8 +67,27 @@ |
| | | if (gethostname(hostname, sizeof(hostname)) != 0) { |
| | | strcpy(hostname, "localhost"); |
| | |
| | | } |
| | | return (*env)->NewStringUTF(env, hostname); |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/net_util_md.c jdk-jdk-22-11/src/java.base/unix/native/libnet/net_util_md.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/net_util_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnet/net_util_md.c 2023-08-19 19:44:58.490323316 +0200 |
| | | @@ -37,6 +37,14 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/net_util_md.c jdk22u-jdk-22-33/src/java.base/unix/native/libnet/net_util_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/net_util_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnet/net_util_md.c 2024-01-27 15:17:38.979021329 +0100 |
| | | @@ -36,6 +36,14 @@ |
| | | #include <sys/utsname.h> |
| | | #endif |
| | | |
| | |
| | | #if defined(MACOSX) |
| | | #include <sys/sysctl.h> |
| | | #endif |
| | | @@ -51,6 +59,20 @@ |
| | | @@ -50,12 +58,114 @@ |
| | | #define IPV6_FLOWINFO_SEND 33 |
| | | #endif |
| | | |
| | |
| | | +#define UDP_EXCLBIND 0x0101 |
| | | +#endif |
| | | + |
| | | #define RESTARTABLE(_cmd, _result) do { \ |
| | | do { \ |
| | | _result = _cmd; \ |
| | | @@ -63,6 +85,94 @@ |
| | | return result; |
| | | void |
| | | NET_ThrowByNameWithLastError(JNIEnv *env, const char *name, |
| | | const char *defaultDetail) { |
| | | JNU_ThrowByNameWithMessageAndLastError(env, name, defaultDetail); |
| | | } |
| | | |
| | | +#ifdef __solaris__ |
| | |
| | | +#endif |
| | | + |
| | | void |
| | | NET_ThrowByNameWithLastError(JNIEnv *env, const char *name, |
| | | const char *defaultDetail) { |
| | | @@ -146,6 +256,50 @@ |
| | | NET_ThrowNew(JNIEnv *env, int errorNumber, char *msg) { |
| | | char fullMsg[512]; |
| | | @@ -133,6 +243,50 @@ |
| | | } |
| | | #endif |
| | | |
| | |
| | | /* |
| | | * OK we may have the stack available in the kernel, |
| | | * we should also check if the APIs are available. |
| | | @@ -210,6 +364,26 @@ |
| | | @@ -197,6 +351,26 @@ |
| | | } |
| | | } |
| | | |
| | |
| | | JNIEXPORT jint JNICALL |
| | | NET_EnableFastTcpLoopback(int fd) { |
| | | return 0; |
| | | @@ -368,7 +542,7 @@ |
| | | *level = IPPROTO_IPV6; |
| | | *optname = IPV6_MULTICAST_LOOP; |
| | | return 0; |
| | | -#if defined(MACOSX) |
| | | +#if (defined(__solaris__) || defined(MACOSX)) |
| | | // Map IP_TOS request to IPV6_TCLASS |
| | | case java_net_SocketOptions_IP_TOS: |
| | | *level = IPPROTO_IPV6; |
| | | @@ -517,6 +691,65 @@ |
| | | @@ -438,6 +612,65 @@ |
| | | *iptos &= (IPTOS_TOS_MASK | IPTOS_PREC_MASK); |
| | | } |
| | | |
| | |
| | | #ifdef _AIX |
| | | if (level == SOL_SOCKET) { |
| | | if (opt == SO_SNDBUF || opt == SO_RCVBUF) { |
| | | @@ -629,10 +862,20 @@ |
| | | @@ -552,10 +785,20 @@ |
| | | * |
| | | * Linux allows a socket to bind to 127.0.0.255 which must be |
| | | * caught. |
| | |
| | | int rv; |
| | | |
| | | #ifdef __linux__ |
| | | @@ -649,8 +892,61 @@ |
| | | @@ -572,8 +815,61 @@ |
| | | } |
| | | #endif |
| | | |
| | |
| | | return rv; |
| | | } |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/net_util_md.h jdk-jdk-22-11/src/java.base/unix/native/libnet/net_util_md.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/net_util_md.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnet/net_util_md.h 2023-08-19 19:44:58.490768388 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/net_util_md.h jdk22u-jdk-22-33/src/java.base/unix/native/libnet/net_util_md.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/net_util_md.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnet/net_util_md.h 2024-01-27 15:17:38.979376098 +0100 |
| | | @@ -47,6 +47,8 @@ |
| | | #ifndef SO_REUSEPORT |
| | | #ifdef __linux__ |
| | |
| | | +#endif |
| | | + |
| | | #endif /* NET_UTILS_MD_H */ |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/NetworkInterface.c jdk-jdk-22-11/src/java.base/unix/native/libnet/NetworkInterface.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/NetworkInterface.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnet/NetworkInterface.c 2023-08-19 19:44:58.488836455 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/NetworkInterface.c jdk22u-jdk-22-33/src/java.base/unix/native/libnet/NetworkInterface.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/NetworkInterface.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnet/NetworkInterface.c 2024-01-27 15:17:38.977860069 +0100 |
| | | @@ -37,6 +37,12 @@ |
| | | #include <strings.h> |
| | | #endif |
| | |
| | | /** BSD **/ |
| | | #if defined(_ALLBSD_SOURCE) |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/portconfig.c jdk-jdk-22-11/src/java.base/unix/native/libnet/portconfig.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/portconfig.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnet/portconfig.c 2023-08-19 19:44:58.491160499 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/portconfig.c jdk22u-jdk-22-33/src/java.base/unix/native/libnet/portconfig.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/portconfig.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnet/portconfig.c 2024-01-27 15:17:38.979719051 +0100 |
| | | @@ -60,6 +60,13 @@ |
| | | } |
| | | return -1; |
| | |
| | | #elif defined(_ALLBSD_SOURCE) |
| | | { |
| | | int ret; |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/SdpSupport.c jdk-jdk-22-11/src/java.base/unix/native/libnet/SdpSupport.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnet/SdpSupport.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnet/SdpSupport.c 2023-08-19 19:44:58.489291975 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/SdpSupport.c jdk22u-jdk-22-33/src/java.base/unix/native/libnet/SdpSupport.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnet/SdpSupport.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnet/SdpSupport.c 2024-01-27 15:17:38.978229282 +0100 |
| | | @@ -27,7 +27,11 @@ |
| | | #include <sys/socket.h> |
| | | #include <errno.h> |
| | |
| | | /** |
| | | * IPv6 not supported by SDP on Linux |
| | | */ |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c 2023-08-19 19:44:58.491680082 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c 2024-01-27 15:17:38.980160440 +0100 |
| | | @@ -50,6 +50,9 @@ |
| | | jint fd = fdval(env, fdo); |
| | | int rv; |
| | |
| | | if (rv < 0) |
| | | handleSocketError(env, errno); |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/NativeThread.c jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/NativeThread.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/NativeThread.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/NativeThread.c 2023-08-19 19:44:58.492124734 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/NativeThread.c jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/NativeThread.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/NativeThread.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/NativeThread.c 2024-01-27 15:17:38.980526533 +0100 |
| | | @@ -40,6 +40,9 @@ |
| | | #elif defined(_AIX) |
| | | /* Also defined in net/aix_close.c */ |
| | |
| | | #ifdef MACOSX |
| | | if (ret != 0 && ret != ESRCH) |
| | | #else |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/Net.c jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/Net.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/Net.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/Net.c 2023-08-19 19:44:58.492731523 +0200 |
| | | @@ -219,7 +219,7 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/Net.c jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/Net.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/Net.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/Net.c 2024-01-27 15:17:38.981061613 +0100 |
| | | @@ -25,6 +25,7 @@ |
| | | |
| | | #include <poll.h> |
| | | #include <sys/ioctl.h> |
| | | +#include <sys/filio.h> |
| | | #include <sys/types.h> |
| | | #include <sys/socket.h> |
| | | #include <string.h> |
| | | @@ -220,7 +221,7 @@ |
| | | JNIEXPORT jboolean JNICALL |
| | | Java_sun_nio_ch_Net_canIPv6SocketJoinIPv4Group0(JNIEnv* env, jclass cl) |
| | | { |
| | |
| | | /* IPv6 sockets can join IPv4 multicast groups */ |
| | | return JNI_TRUE; |
| | | #else |
| | | @@ -231,7 +231,7 @@ |
| | | @@ -232,7 +233,7 @@ |
| | | JNIEXPORT jboolean JNICALL |
| | | Java_sun_nio_ch_Net_canJoin6WithIPv4Group0(JNIEnv* env, jclass cl) |
| | | { |
| | |
| | | /* IPV6_ADD_MEMBERSHIP can be used to join IPv4 multicast groups */ |
| | | return JNI_TRUE; |
| | | #else |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/nio_util.h jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/nio_util.h |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/ch/nio_util.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnio/ch/nio_util.h 2023-08-19 19:44:58.493132750 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/nio_util.h jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/nio_util.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/ch/nio_util.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnio/ch/nio_util.h 2024-01-27 15:17:38.981374308 +0100 |
| | | @@ -41,6 +41,8 @@ |
| | | #ifndef SO_REUSEPORT |
| | | #ifdef __linux__ |
| | |
| | | #elif defined(AIX) || defined(MACOSX) |
| | | #define SO_REUSEPORT 0x0200 |
| | | #else |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c jdk-jdk-22-11/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c 2023-08-19 19:44:58.493813780 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c jdk22u-jdk-22-33/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c 2024-01-27 15:17:38.981971801 +0100 |
| | | @@ -45,10 +45,17 @@ |
| | | #include <sys/xattr.h> |
| | | #endif |
| | |
| | | + |
| | | #ifdef __linux__ |
| | | #include <sys/syscall.h> |
| | | #endif |
| | | @@ -260,7 +267,8 @@ |
| | | #include <sys/sysmacros.h> // makedev macros |
| | | @@ -374,7 +381,8 @@ |
| | | |
| | | /* system calls that might not be available at run time */ |
| | | |
| | |
| | | my_openat64_func = (openat64_func*)dlsym(RTLD_DEFAULT, "openat"); |
| | | my_fstatat64_func = (fstatat64_func*)dlsym(RTLD_DEFAULT, "fstatat"); |
| | | #else |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.base/windows/native/libnet/net_util_md.c jdk-jdk-22-11/src/java.base/windows/native/libnet/net_util_md.c |
| | | --- jdk-jdk-22-11.orig/src/java.base/windows/native/libnet/net_util_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.base/windows/native/libnet/net_util_md.c 2023-08-19 19:44:58.494370931 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.base/windows/native/libnet/net_util_md.c jdk22u-jdk-22-33/src/java.base/windows/native/libnet/net_util_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.base/windows/native/libnet/net_util_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.base/windows/native/libnet/net_util_md.c 2024-01-27 15:17:38.982416750 +0100 |
| | | @@ -125,6 +125,8 @@ |
| | | } |
| | | return TRUE; |
| | |
| | | |
| | | /* |
| | | * Since winsock doesn't have the equivalent of strerror(errno) |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java jdk-jdk-22-11/src/java.desktop/share/classes/sun/awt/FontConfiguration.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2023-08-19 19:44:58.495504449 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java jdk22u-jdk-22-33/src/java.desktop/share/classes/sun/awt/FontConfiguration.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2024-01-27 15:17:38.983282589 +0100 |
| | | @@ -1422,6 +1422,22 @@ |
| | | } |
| | | } |
| | |
| | | if (errors != 0) { |
| | | System.err.println("!!THERE ARE " + errors + " ERROR(S) IN " |
| | | + "THE FONTCONFIG FILE, PLEASE CHECK ITS CONTENT!!\n"); |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java jdk-jdk-22-11/src/java.desktop/share/classes/sun/awt/OSInfo.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/share/classes/sun/awt/OSInfo.java 2023-08-19 19:44:58.495999471 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java jdk22u-jdk-22-33/src/java.desktop/share/classes/sun/awt/OSInfo.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/share/classes/sun/awt/OSInfo.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/share/classes/sun/awt/OSInfo.java 2024-01-27 15:17:38.983692082 +0100 |
| | | @@ -39,6 +39,7 @@ |
| | | public static enum OSType { |
| | | WINDOWS, |
| | |
| | | case MACOS -> MACOSX; |
| | | case AIX -> AIX; |
| | | default -> UNKNOWN; |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java jdk-jdk-22-11/src/java.desktop/share/classes/sun/font/FontUtilities.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/share/classes/sun/font/FontUtilities.java 2023-08-19 19:44:58.496658257 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java jdk22u-jdk-22-33/src/java.desktop/share/classes/sun/font/FontUtilities.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/share/classes/sun/font/FontUtilities.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/share/classes/sun/font/FontUtilities.java 2024-01-27 15:17:38.984221236 +0100 |
| | | @@ -41,6 +41,8 @@ |
| | | */ |
| | | public final class FontUtilities { |
| | |
| | | isLinux = OSInfo.getOSType() == OSInfo.OSType.LINUX; |
| | | |
| | | isMacOSX = OSInfo.getOSType() == OSInfo.OSType.MACOSX; |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/share/native/libjsound/SoundDefs.h jdk-jdk-22-11/src/java.desktop/share/native/libjsound/SoundDefs.h |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/share/native/libjsound/SoundDefs.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/share/native/libjsound/SoundDefs.h 2023-08-19 19:44:58.497227324 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/share/native/libjsound/SoundDefs.h jdk22u-jdk-22-33/src/java.desktop/share/native/libjsound/SoundDefs.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/share/native/libjsound/SoundDefs.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/share/native/libjsound/SoundDefs.h 2024-01-27 15:17:38.984672455 +0100 |
| | | @@ -29,9 +29,10 @@ |
| | | |
| | | // types for X_PLATFORM |
| | |
| | | #if X_PLATFORM == X_LINUX |
| | | #define INLINE inline |
| | | #endif |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java 2023-08-19 19:44:58.545048087 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643.java 2024-01-27 15:17:39.023504531 +0100 |
| | | @@ -0,0 +1,178 @@ |
| | | +/* |
| | | + * Copyright (c) 2001, 2008, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java 2023-08-19 19:44:58.545342255 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643P1.java 2024-01-27 15:17:39.023750463 +0100 |
| | | @@ -0,0 +1,33 @@ |
| | | +/* |
| | | + * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + super(1, "X11CNS11643P1"); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java 2023-08-19 19:44:58.545647166 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643P2.java 2024-01-27 15:17:39.023986458 +0100 |
| | | @@ -0,0 +1,32 @@ |
| | | +/* |
| | | + * Copyright (c) 1996, 2005, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + super(2, "X11CNS11643P2"); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java 2023-08-19 19:44:58.545932996 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/classes/sun/font/X11CNS11643P3.java 2024-01-27 15:17:39.024221518 +0100 |
| | | @@ -0,0 +1,32 @@ |
| | | +/* |
| | | + * Copyright (c) 1997, 2005, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + super(3, "X11CNS11643P3"); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/data/fontconfig/fontconfig.properties jdk-jdk-22-11/src/java.desktop/solaris/data/fontconfig/fontconfig.properties |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/data/fontconfig/fontconfig.properties 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/data/fontconfig/fontconfig.properties 2023-08-19 19:44:58.515978126 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/data/fontconfig/fontconfig.properties jdk22u-jdk-22-33/src/java.desktop/solaris/data/fontconfig/fontconfig.properties |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/data/fontconfig/fontconfig.properties 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/data/fontconfig/fontconfig.properties 2024-01-27 15:17:38.999755579 +0100 |
| | | @@ -0,0 +1,516 @@ |
| | | +# |
| | | +# |
| | |
| | | + |
| | | +# Appended Font Path |
| | | + |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c 2023-08-19 19:44:58.546611566 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_PCM.c 2024-01-27 15:17:39.024809540 +0100 |
| | | @@ -0,0 +1,627 @@ |
| | | +/* |
| | | + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | + |
| | | +#endif // USE_DAUDIO |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c 2023-08-19 19:44:58.547201089 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Ports.c 2024-01-27 15:17:39.025290324 +0100 |
| | | @@ -0,0 +1,600 @@ |
| | | +/* |
| | | + * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +} |
| | | + |
| | | +#endif // USE_PORTS |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c 2023-08-19 19:44:58.547550994 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.c 2024-01-27 15:17:39.025572799 +0100 |
| | | @@ -0,0 +1,193 @@ |
| | | +/* |
| | | + * Copyright (c) 2002, 2007, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + return 0; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h 2023-08-19 19:44:58.547846489 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/solaris/native/libjsound/PLATFORM_API_SolarisOS_Utils.h 2024-01-27 15:17:39.025812177 +0100 |
| | | @@ -0,0 +1,97 @@ |
| | | +/* |
| | | + * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + |
| | | + |
| | | +#endif // PLATFORM_API_SOLARISOS_UTILS_H_INCLUDED |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java jdk-jdk-22-11/src/java.desktop/unix/classes/sun/awt/X11FontManager.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/classes/sun/awt/X11FontManager.java 2023-08-19 19:44:58.497837071 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/awt/X11FontManager.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/awt/X11FontManager.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/awt/X11FontManager.java 2024-01-27 15:17:38.985172265 +0100 |
| | | @@ -686,7 +686,8 @@ |
| | | * and do the best we can. |
| | | */ |
| | |
| | | FcFontConfiguration fcFontConfig = |
| | | new FcFontConfiguration(this); |
| | | if (fcFontConfig.init()) { |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java jdk-jdk-22-11/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java 2023-08-19 19:44:58.498479739 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/font/MFontConfiguration.java 2024-01-27 15:17:38.985700253 +0100 |
| | | @@ -68,7 +68,59 @@ |
| | | */ |
| | | protected void initReorderMap() { |
| | |
| | | try { |
| | | File f; |
| | | if ((f = new File("/etc/fedora-release")).canRead()) { |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java jdk-jdk-22-11/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java 2023-08-19 19:44:58.499299200 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java 2024-01-27 15:17:38.986402334 +0100 |
| | | @@ -150,6 +150,10 @@ |
| | | return OSInfo.getOSType() == OSInfo.OSType.MACOSX; |
| | | } |
| | |
| | | cmd[0] = "/usr/bin/sh"; |
| | | cmd[1] = "-c"; |
| | | cmd[2] = "env LC_ALL=C " + command; |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java jdk-jdk-22-11/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java 2023-08-19 19:44:58.500495346 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/print/UnixPrintJob.java 2024-01-27 15:17:38.986937102 +0100 |
| | | @@ -872,25 +872,51 @@ |
| | | isAttributeCategorySupported(JobSheets.class)) { |
| | | ncomps+=1; |
| | |
| | | } |
| | | execCmd[n++] = spoolFile; |
| | | if (IPPPrintService.debugPrint) { |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java jdk-jdk-22-11/src/java.desktop/unix/classes/sun/print/UnixPrintService.java |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/classes/sun/print/UnixPrintService.java 2023-08-19 19:44:58.501362920 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/print/UnixPrintService.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/classes/sun/print/UnixPrintService.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/classes/sun/print/UnixPrintService.java 2024-01-27 15:17:38.988111717 +0100 |
| | | @@ -220,6 +220,31 @@ |
| | | return name; |
| | | } |
| | |
| | | return getAIXServiceAttributes(); |
| | | } else { |
| | | return getBSDServiceAttributes(); |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/native/common/awt/fontpath.c jdk-jdk-22-11/src/java.desktop/unix/native/common/awt/fontpath.c |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/native/common/awt/fontpath.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/native/common/awt/fontpath.c 2023-08-19 19:44:58.502209785 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/native/common/awt/fontpath.c jdk22u-jdk-22-33/src/java.desktop/unix/native/common/awt/fontpath.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/native/common/awt/fontpath.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/native/common/awt/fontpath.c 2024-01-27 15:17:38.988822887 +0100 |
| | | @@ -57,7 +57,57 @@ |
| | | |
| | | #define MAXFDIRS 512 /* Max number of directories that contain fonts */ |
| | |
| | | #elif defined(_AIX) |
| | | knowndirs = fullAixFontPath; |
| | | #endif |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c jdk-jdk-22-11/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c 2023-08-19 19:44:58.503018142 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c jdk22u-jdk-22-33/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c 2024-01-27 15:17:38.989508047 +0100 |
| | | @@ -402,7 +402,12 @@ |
| | | xrenderLibHandle = dlopen("libXrender.so", RTLD_LAZY | RTLD_GLOBAL); |
| | | } |
| | |
| | | if (xrenderLibHandle == NULL) { |
| | | xrenderLibHandle = dlopen("libXrender.a(libXrender.so.0)", |
| | | RTLD_MEMBER | RTLD_LAZY | RTLD_GLOBAL); |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c jdk-jdk-22-11/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c |
| | | --- jdk-jdk-22-11.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c 2023-08-19 19:44:58.503838395 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c jdk22u-jdk-22-33/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c |
| | | --- jdk22u-jdk-22-33.orig/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c 2024-01-27 15:17:38.990198501 +0100 |
| | | @@ -61,6 +61,29 @@ |
| | | |
| | | #include <dlfcn.h> |
| | |
| | | free(colors); |
| | | free(stops); |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java jdk-jdk-22-11/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java |
| | | --- jdk-jdk-22-11.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java 2023-08-19 19:44:58.504451783 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java jdk22u-jdk-22-33/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java 2024-01-27 15:17:38.990630895 +0100 |
| | | @@ -91,6 +91,9 @@ |
| | | = System.getProperty("sun.security.jgss.lib"); |
| | | if (defaultLib == null || defaultLib.trim().equals("")) { |
| | |
| | | case LINUX -> new String[]{ |
| | | "libgssapi.so", |
| | | "libgssapi_krb5.so", |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java jdk-jdk-22-11/src/java.security.jgss/share/classes/sun/security/krb5/Config.java |
| | | --- jdk-jdk-22-11.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.security.jgss/share/classes/sun/security/krb5/Config.java 2023-08-19 19:44:58.505201497 +0200 |
| | | @@ -931,6 +931,8 @@ |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java jdk22u-jdk-22-33/src/java.security.jgss/share/classes/sun/security/krb5/Config.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.security.jgss/share/classes/sun/security/krb5/Config.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.security.jgss/share/classes/sun/security/krb5/Config.java 2024-01-27 15:17:38.991181943 +0100 |
| | | @@ -930,6 +930,8 @@ |
| | | if (name == null) { |
| | | name = "c:\\winnt\\krb5.ini"; |
| | | } |
| | |
| | | } else if (OperatingSystem.isMacOS()) { |
| | | name = findMacosConfigFile(); |
| | | } else { |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java jdk-jdk-22-11/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java |
| | | --- jdk-jdk-22-11.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java 2023-08-19 19:44:58.505702989 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java jdk22u-jdk-22-33/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java 2024-01-27 15:17:38.991584978 +0100 |
| | | @@ -107,7 +107,7 @@ |
| | | |
| | | private static long uid; |
| | |
| | | uid = jdk.internal.misc.VM.geteuid(); |
| | | } |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java jdk-jdk-22-11/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java |
| | | --- jdk-jdk-22-11.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java 2023-08-19 19:44:58.506218104 +0200 |
| | | @@ -82,8 +82,12 @@ |
| | | String s2 = lib.substring(k + 7); |
| | | String libDir; |
| | | if ("64".equals(System.getProperty("sun.arch.data.model"))) { |
| | | - // assume Linux convention |
| | | - libDir = "lib64"; |
| | | + if ("SunOS".equals(System.getProperty("os.name"))) { |
| | | + libDir = "lib/64"; |
| | | + } else { |
| | | + // assume Linux convention |
| | | + libDir = "lib64"; |
| | | + } |
| | | } else { |
| | | // must be 32-bit |
| | | libDir = "lib"; |
| | | diff -Nru jdk-jdk-22-11.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java jdk-jdk-22-11/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java |
| | | --- jdk-jdk-22-11.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java 2023-08-19 19:44:58.506842915 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java jdk22u-jdk-22-33/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java 2024-01-27 15:17:38.991979938 +0100 |
| | | @@ -86,8 +86,12 @@ |
| | | if (k != -1) { |
| | | String libDir; |
| | | if ("64".equals(System.getProperty("sun.arch.data.model"))) { |
| | | - // assume Linux convention |
| | | - libDir = "lib64"; |
| | | + if ("SunOS".equals(System.getProperty("os.name"))) { |
| | | + libDir = "lib/64"; |
| | | + } else { |
| | | + // assume Linux convention |
| | | + libDir = "lib64"; |
| | | + } |
| | | } else { |
| | | // must be 32-bit |
| | | libDir = "lib"; |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java jdk22u-jdk-22-33/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java |
| | | --- jdk22u-jdk-22-33.orig/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java 2024-01-27 15:17:38.992409649 +0100 |
| | | @@ -33,12 +33,21 @@ |
| | | private static final int KB = 1024; |
| | | private static int BUFFER_SIZE = 4 * KB; |
| | |
| | | */ |
| | | public WriterOutputBuffer(Writer writer) { |
| | | _writer = new BufferedWriter(writer, BUFFER_SIZE); |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java jdk-jdk-22-11/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java 2023-08-19 19:44:58.548411220 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java jdk22u-jdk-22-33/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.attach/solaris/classes/sun/tools/attach/AttachProviderImpl.java 2024-01-27 15:17:39.026278539 +0100 |
| | | @@ -0,0 +1,79 @@ |
| | | +/* |
| | | + * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java jdk-jdk-22-11/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java 2023-08-19 19:44:58.548814855 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java jdk22u-jdk-22-33/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.attach/solaris/classes/sun/tools/attach/VirtualMachineImpl.java 2024-01-27 15:17:39.026606208 +0100 |
| | | @@ -0,0 +1,272 @@ |
| | | +/* |
| | | + * Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + System.loadLibrary("attach"); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c jdk-jdk-22-11/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c 2023-08-19 19:44:58.549361182 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c jdk22u-jdk-22-33/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c 2024-01-27 15:17:39.027055282 +0100 |
| | | @@ -0,0 +1,389 @@ |
| | | +/* |
| | | + * Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + free(buf); |
| | | + return result; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java jdk-jdk-22-11/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java 2023-08-19 19:44:58.507474731 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java jdk22u-jdk-22-33/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java 2024-01-27 15:17:38.992842747 +0100 |
| | | @@ -95,7 +95,7 @@ |
| | | private static class Decoder extends CharsetDecoder { |
| | | |
| | |
| | | + |
| | | } |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java jdk-jdk-22-11/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java 2023-08-19 19:44:58.508193583 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java jdk22u-jdk-22-33/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java 2024-01-27 15:17:38.993317334 +0100 |
| | | @@ -711,10 +711,15 @@ |
| | | lib = expand(lib); |
| | | int i = lib.indexOf("/$ISA/"); |
| | |
| | | } |
| | | if (DEBUG) { |
| | | System.out.println(keyword + ": " + lib); |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg jdk-jdk-22-11/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg |
| | | --- jdk-jdk-22-11.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg 2023-08-19 19:44:58.549842234 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg jdk22u-jdk-22-33/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.crypto.cryptoki/solaris/conf/security/sunpkcs11-solaris.cfg 2024-01-27 15:17:39.027427792 +0100 |
| | | @@ -0,0 +1,23 @@ |
| | | +# |
| | | +# Configuration file to allow the SunPKCS11 provider to utilize |
| | |
| | | + SecureRandom |
| | | +} |
| | | + |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java 2023-08-19 19:44:58.550191177 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java 2024-01-27 15:17:39.027721666 +0100 |
| | | @@ -0,0 +1,65 @@ |
| | | +/* |
| | | + * Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + return mangled.toString(); |
| | | + } |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java 2023-08-19 19:44:58.550633879 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java 2024-01-27 15:17:39.028089513 +0100 |
| | | @@ -0,0 +1,140 @@ |
| | | +/* |
| | | + * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java 2023-08-19 19:44:58.551074091 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java 2024-01-27 15:17:39.028464028 +0100 |
| | | @@ -0,0 +1,142 @@ |
| | | +/* |
| | | + * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | + } |
| | | + |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java 2023-08-19 19:44:58.508868353 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java 2024-01-27 15:17:38.993863825 +0100 |
| | | @@ -28,6 +28,8 @@ |
| | | |
| | | import sun.jvm.hotspot.debugger.*; |
| | |
| | | if (cpu.equals("x86")) { |
| | | access = new Win32X86JavaThreadPDAccess(); |
| | | } else if (cpu.equals("amd64")) { |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java 2023-08-19 19:44:58.509366129 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java 2024-01-27 15:17:38.994291133 +0100 |
| | | @@ -28,10 +28,14 @@ |
| | | system. */ |
| | | |
| | |
| | | return "linux"; |
| | | } else if (os.equals("FreeBSD")) { |
| | | return "bsd"; |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c jdk-jdk-22-11/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c 2023-08-19 19:44:58.509873946 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c 2024-01-27 15:17:38.994732824 +0100 |
| | | @@ -22,6 +22,8 @@ |
| | | * |
| | | */ |
| | |
| | | #if defined(LINUX) || defined(__APPLE__) |
| | | #include <unistd.h> |
| | | #include <fcntl.h> |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh jdk-jdk-22-11/src/jdk.hotspot.agent/test/libproc/libproctest.sh |
| | | --- jdk-jdk-22-11.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.hotspot.agent/test/libproc/libproctest.sh 2023-08-19 19:44:58.510306879 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh jdk22u-jdk-22-33/src/jdk.hotspot.agent/test/libproc/libproctest.sh |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.hotspot.agent/test/libproc/libproctest.sh 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.hotspot.agent/test/libproc/libproctest.sh 2024-01-27 15:17:38.995121594 +0100 |
| | | @@ -59,8 +59,10 @@ |
| | | kill -9 $pid |
| | | |
| | |
| | | |
| | | # delete core |
| | | rm -f core.$pid |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c jdk-jdk-22-11/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c 2023-08-19 19:44:58.510950739 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c jdk22u-jdk-22-33/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c 2024-01-27 15:17:38.995615885 +0100 |
| | | @@ -33,8 +33,12 @@ |
| | | #include <errno.h> |
| | | #include <string.h> |
| | |
| | | long |
| | | dbgsysCurrentTimeMillis() { |
| | | struct timeval t; |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c jdk-jdk-22-11/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk-jdk-22-11/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c 2023-08-19 19:44:58.551608397 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c jdk22u-jdk-22-33/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c 1970-01-01 01:00:00.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c 2024-01-27 15:17:39.028892650 +0100 |
| | | @@ -0,0 +1,254 @@ |
| | | +/* |
| | | + * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved. |
| | |
| | | +{ |
| | | + return -1; |
| | | +} |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c jdk-jdk-22-11/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c 2023-08-19 19:44:58.511593908 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c jdk22u-jdk-22-33/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c 2024-01-27 15:17:38.996147704 +0100 |
| | | @@ -85,7 +85,63 @@ |
| | | // true = get available swap in bytes |
| | | // false = get total swap in bytes |
| | |
| | | clk_tck = (jlong) sysconf(_SC_CLK_TCK); |
| | | #elif defined(__linux__) || defined(_ALLBSD_SOURCE) |
| | | clk_tck = 100; |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java jdk-jdk-22-11/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java 2023-08-19 19:44:58.512157591 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java jdk22u-jdk-22-33/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java 2024-01-27 15:17:38.996609773 +0100 |
| | | @@ -44,6 +44,12 @@ |
| | | /* -- Miscellaneous SCTP utilities -- */ |
| | | |
| | |
| | | /* lksctp/linux requires Ipv4 addresses */ |
| | | return false; |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h jdk-jdk-22-11/src/jdk.sctp/unix/native/libsctp/Sctp.h |
| | | --- jdk-jdk-22-11.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.sctp/unix/native/libsctp/Sctp.h 2023-08-19 19:44:58.512726518 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h jdk22u-jdk-22-33/src/jdk.sctp/unix/native/libsctp/Sctp.h |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/native/libsctp/Sctp.h 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.sctp/unix/native/libsctp/Sctp.h 2024-01-27 15:17:38.997074613 +0100 |
| | | @@ -26,6 +26,48 @@ |
| | | #ifndef SUN_NIO_CH_SCTP_H |
| | | #define SUN_NIO_CH_SCTP_H |
| | |
| | | extern sctp_getladdrs_func* nio_sctp_getladdrs; |
| | | extern sctp_freeladdrs_func* nio_sctp_freeladdrs; |
| | | extern sctp_getpaddrs_func* nio_sctp_getpaddrs; |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c jdk-jdk-22-11/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c 2023-08-19 19:44:58.513218359 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c jdk22u-jdk-22-33/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c 2024-01-27 15:17:38.997475118 +0100 |
| | | @@ -331,11 +331,10 @@ |
| | | break; |
| | | case SCTP_ADDR_MADE_PRIM : |
| | |
| | | #endif /* __linux__ */ |
| | | } |
| | | |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c jdk-jdk-22-11/src/jdk.sctp/unix/native/libsctp/SctpNet.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.sctp/unix/native/libsctp/SctpNet.c 2023-08-19 19:44:58.513771543 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c jdk22u-jdk-22-33/src/jdk.sctp/unix/native/libsctp/SctpNet.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.sctp/unix/native/libsctp/SctpNet.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.sctp/unix/native/libsctp/SctpNet.c 2024-01-27 15:17:38.997940461 +0100 |
| | | @@ -371,7 +371,11 @@ |
| | | int i, addrCount; |
| | | jobjectArray isaa; |
| | |
| | | sctpHandleSocketError(env, errno); |
| | | return NULL; |
| | | } |
| | | diff -Nru jdk-jdk-22-11.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java jdk-jdk-22-11/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java |
| | | --- jdk-jdk-22-11.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java 2023-08-19 19:44:58.514528076 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java jdk22u-jdk-22-33/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java 2024-01-27 15:17:38.998549202 +0100 |
| | | @@ -104,7 +104,7 @@ |
| | | * to false if you do not want this module to use the ticket cache. |
| | | * (Default is False). |
| | |
| | | * 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 jdk-jdk-22-11.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c jdk-jdk-22-11/src/jdk.security.auth/unix/native/libjaas/Unix.c |
| | | --- jdk-jdk-22-11.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c 2023-08-16 19:37:21.000000000 +0200 |
| | | +++ jdk-jdk-22-11/src/jdk.security.auth/unix/native/libjaas/Unix.c 2023-08-19 19:44:58.514995868 +0200 |
| | | diff -Nru jdk22u-jdk-22-33.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c jdk22u-jdk-22-33/src/jdk.security.auth/unix/native/libjaas/Unix.c |
| | | --- jdk22u-jdk-22-33.orig/src/jdk.security.auth/unix/native/libjaas/Unix.c 2024-01-22 17:02:33.000000000 +0100 |
| | | +++ jdk22u-jdk-22-33/src/jdk.security.auth/unix/native/libjaas/Unix.c 2024-01-27 15:17:38.998921518 +0100 |
| | | @@ -32,6 +32,10 @@ |
| | | #include <stdlib.h> |
| | | #include <string.h> |