Ports: Update OpenJDK
This commit is contained in:
parent
36a26d7fa8
commit
b443c0b80b
Notes:
sideshowbarker
2024-07-17 03:18:29 +09:00
Author: https://github.com/fdellwing Commit: https://github.com/SerenityOS/serenity/commit/b443c0b80b Pull-request: https://github.com/SerenityOS/serenity/pull/18620 Reviewed-by: https://github.com/gmta ✅ Reviewed-by: https://github.com/kleinesfilmroellchen ✅
8 changed files with 60 additions and 59 deletions
|
@ -195,7 +195,7 @@ This list is also available at [ports.serenityos.net](https://ports.serenityos.n
|
|||
| [`ntbtls`](ntbtls/) | The Not Too Bad TLS Library | 0.2.0 | https://gnupg.org/software/ntbtls/index.html |
|
||||
| [`nyancat`](nyancat/) | Nyancat | | https://github.com/klange/nyancat |
|
||||
| [`oksh`](oksh/) | oksh | 7.1 | https://github.com/ibara/oksh |
|
||||
| [`OpenJDK`](OpenJDK/) | OpenJDK | 17.0.2 | https://openjdk.java.net/ |
|
||||
| [`OpenJDK`](OpenJDK/) | OpenJDK | 17.0.6 | https://openjdk.java.net/ |
|
||||
| [`openrct2`](openrct2/) | OpenRCT2 | 0.4.4 | https://openrct2.org/ |
|
||||
| [`openssh`](openssh/) | OpenSSH | 9.0-94eb685 | https://github.com/openssh/openssh-portable |
|
||||
| [`openssl`](openssl/) | OpenSSL | 1.1.1s | https://www.openssl.org/ |
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env -S USE_CCACHE=false bash ../.port_include.sh
|
||||
|
||||
port='OpenJDK'
|
||||
version='17.0.2'
|
||||
version='17.0.6'
|
||||
workdir="jdk17u-dev-jdk-${version}-ga"
|
||||
useconfigure='true'
|
||||
use_fresh_config_guess='true'
|
||||
|
@ -9,7 +9,7 @@ config_guess_paths=("make/autoconf/build-aux/autoconf-config.guess")
|
|||
use_fresh_config_sub='true'
|
||||
config_sub_paths=("make/autoconf/build-aux/autoconf-config.sub")
|
||||
auth_type='sha256'
|
||||
files="https://github.com/openjdk/jdk17u-dev/archive/refs/tags/jdk-${version}-ga.tar.gz jdk-${version}-ga.tar.gz cb5b2a5d0916723d340f2c5bacd4607f8b8dc3a18dc8019fcfabf5306e2a4112"
|
||||
files="https://github.com/openjdk/jdk17u-dev/archive/refs/tags/jdk-${version}-ga.tar.gz jdk-${version}-ga.tar.gz 4bd3d2534d7b584c01711e64b9e5b7e79052a1759d3fded8d64107ebc9d37dc2"
|
||||
depends=("fontconfig" "libffi")
|
||||
|
||||
configure() {
|
||||
|
|
|
@ -16,10 +16,10 @@ Co-Authored-By: Andrew Kaster <akaster@serenityos.org>
|
|||
7 files changed, 39 insertions(+)
|
||||
|
||||
diff --git a/make/autoconf/flags-cflags.m4 b/make/autoconf/flags-cflags.m4
|
||||
index 5eed1138f1f205874e21b92050634fbfcfefd0c7..62e53a1c421c600ed92eaeb6805fd61e825e3072 100644
|
||||
index ea1d62685db283c445114ca43acc6c0208ad4b5c..88679489fc09019212286e0cb75885a05103dc85 100644
|
||||
--- a/make/autoconf/flags-cflags.m4
|
||||
+++ b/make/autoconf/flags-cflags.m4
|
||||
@@ -382,6 +382,9 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
||||
@@ -416,6 +416,9 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
||||
CFLAGS_OS_DEF_JVM="-DAIX"
|
||||
elif test "x$OPENJDK_TARGET_OS" = xbsd; then
|
||||
CFLAGS_OS_DEF_JDK="-D_ALLBSD_SOURCE"
|
||||
|
@ -52,7 +52,7 @@ index 23bb33e878d17d2b8072189c1c6d4b17097598e7..e3deb0c3fb0cecfb39b4052f0e5abda3
|
|||
if test "x$TOOLCHAIN_TYPE" = xgcc; then
|
||||
if test "x$OPENJDK_TARGET_OS" = xlinux; then
|
||||
diff --git a/make/autoconf/platform.m4 b/make/autoconf/platform.m4
|
||||
index 205d64f566d93a9a9c9d0b9191372e3aabb05143..6e668edc45672128a3e70bb4e37d0100a1ef9243 100644
|
||||
index 9e9e9454f0e092a1ecf6ab309c87f882f61dbe51..0c1f6114481735ba4b11a55335107bdaacbd1e9a 100644
|
||||
--- a/make/autoconf/platform.m4
|
||||
+++ b/make/autoconf/platform.m4
|
||||
@@ -220,6 +220,10 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_OS],
|
||||
|
@ -85,7 +85,7 @@ index 205d64f566d93a9a9c9d0b9191372e3aabb05143..6e668edc45672128a3e70bb4e37d0100
|
|||
AC_SUBST(OPENJDK_$1_OS_INCLUDE_SUBDIR)
|
||||
])
|
||||
diff --git a/make/autoconf/toolchain.m4 b/make/autoconf/toolchain.m4
|
||||
index 69540e1608e1df16ca2a3e631c061ba6ae366ca7..badd84a506a201d664f0a6902c68109017c86180 100644
|
||||
index 99c780532ee8780c530a018a9cc817d0fd0b747e..bfdc700ce82d8c2a760b12c15c08fbaa5b888b49 100644
|
||||
--- a/make/autoconf/toolchain.m4
|
||||
+++ b/make/autoconf/toolchain.m4
|
||||
@@ -42,6 +42,7 @@ VALID_TOOLCHAINS_linux="gcc clang"
|
||||
|
@ -97,7 +97,7 @@ index 69540e1608e1df16ca2a3e631c061ba6ae366ca7..badd84a506a201d664f0a6902c681090
|
|||
# Toolchain descriptions
|
||||
TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
|
||||
diff --git a/make/common/modules/LauncherCommon.gmk b/make/common/modules/LauncherCommon.gmk
|
||||
index 7ad0375e2e38ff31419eb47d028a652c2dead647..8100f655e9273de3775e828d7c9dc8aa0185bf46 100644
|
||||
index 4a4ccdb230027e98401efc8bd9e0d765c9d59924..e4d08a53be18c2b8d0b44ce4dc38ddd80a744b0d 100644
|
||||
--- a/make/common/modules/LauncherCommon.gmk
|
||||
+++ b/make/common/modules/LauncherCommon.gmk
|
||||
@@ -157,11 +157,14 @@ define SetupBuildLauncherBody
|
||||
|
@ -139,10 +139,10 @@ index 5cba93178c744feb0d1c0286634a40def232eca2..752727d0d8b445ab584a09ee5e0cd3f6
|
|||
# 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 --git a/make/modules/java.base/lib/CoreLibraries.gmk b/make/modules/java.base/lib/CoreLibraries.gmk
|
||||
index 1d5fede2aa8af9e475ab2980e303b3ff22412795..0a61d009f34a4e73ace746d0cc6068fe2852e832 100644
|
||||
index e7188218df37dae9cc41fa19a84e914e0ac0932f..e29f9d5ad78d6da367579dfda7b8e9c0d09be2c9 100644
|
||||
--- a/make/modules/java.base/lib/CoreLibraries.gmk
|
||||
+++ b/make/modules/java.base/lib/CoreLibraries.gmk
|
||||
@@ -209,6 +209,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJLI, \
|
||||
@@ -210,6 +210,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJLI, \
|
||||
LIBS_unix := $(LIBZ_LIBS), \
|
||||
LIBS_linux := $(LIBDL) -lpthread, \
|
||||
LIBS_aix := $(LIBDL),\
|
||||
|
|
|
@ -12,10 +12,10 @@ Subject: [PATCH] make: Build with c++20 when targeting serenity
|
|||
5 files changed, 10 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/make/autoconf/flags-cflags.m4 b/make/autoconf/flags-cflags.m4
|
||||
index 62e53a1c421c600ed92eaeb6805fd61e825e3072..9239dfb435521ab276ea1ca566e6bf539f649ddb 100644
|
||||
index 88679489fc09019212286e0cb75885a05103dc85..63126c98054760f8a657d6ba7d51d5aeb3eebf18 100644
|
||||
--- a/make/autoconf/flags-cflags.m4
|
||||
+++ b/make/autoconf/flags-cflags.m4
|
||||
@@ -154,7 +154,8 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
|
||||
@@ -187,7 +187,8 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
|
||||
WARNINGS_ENABLE_ALL_CFLAGS="-Wall -Wextra -Wformat=2 $WARNINGS_ENABLE_ADDITIONAL"
|
||||
WARNINGS_ENABLE_ALL_CXXFLAGS="$WARNINGS_ENABLE_ALL_CFLAGS $WARNINGS_ENABLE_ADDITIONAL_CXX"
|
||||
|
||||
|
@ -25,7 +25,7 @@ index 62e53a1c421c600ed92eaeb6805fd61e825e3072..9239dfb435521ab276ea1ca566e6bf53
|
|||
;;
|
||||
|
||||
clang)
|
||||
@@ -166,7 +167,7 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
|
||||
@@ -200,7 +201,7 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
|
||||
-Wunused-function -Wundef -Wunused-value -Woverloaded-virtual"
|
||||
WARNINGS_ENABLE_ALL="-Wall -Wextra -Wformat=2 $WARNINGS_ENABLE_ADDITIONAL"
|
||||
|
||||
|
@ -34,7 +34,7 @@ index 62e53a1c421c600ed92eaeb6805fd61e825e3072..9239dfb435521ab276ea1ca566e6bf53
|
|||
|
||||
;;
|
||||
|
||||
@@ -529,6 +530,9 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
||||
@@ -565,6 +566,9 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
||||
else
|
||||
AC_MSG_ERROR([Don't know how to enable C++14 for this toolchain])
|
||||
fi
|
||||
|
@ -58,7 +58,7 @@ index 1a899ee2bfb2e8ef20bb98914fe909248f1aec45..13f05cd3a85acde45124b5cda6303f51
|
|||
bool is_full() const {
|
||||
return _top == end();
|
||||
diff --git a/src/hotspot/share/utilities/events.hpp b/src/hotspot/share/utilities/events.hpp
|
||||
index b5d67bd6a8ad8eae3d844e904d2d105408f22719..3cf3b399f96cf0be0e5ff15c29fcd7ce12fc2ffd 100644
|
||||
index 6f3dadde281c04910d9704de6313276cb74dcd4a..945295deab81fbf75343ea361627c435b2094247 100644
|
||||
--- a/src/hotspot/share/utilities/events.hpp
|
||||
+++ b/src/hotspot/share/utilities/events.hpp
|
||||
@@ -99,7 +99,7 @@ template <class T> class EventLogBase : public EventLog {
|
||||
|
|
|
@ -13,12 +13,12 @@ Co-Authored-By: Timur Sultanov <sultanovts@yandex.ru>
|
|||
---
|
||||
src/hotspot/os/bsd/attachListener_bsd.cpp | 12 +++
|
||||
src/hotspot/os/bsd/osThread_bsd.cpp | 6 +-
|
||||
src/hotspot/os/bsd/os_bsd.cpp | 76 ++++++++++++++++++-
|
||||
src/hotspot/os/bsd/os_bsd.cpp | 77 ++++++++++++++++++-
|
||||
src/hotspot/os/bsd/os_perf_bsd.cpp | 4 +
|
||||
.../os_cpu/bsd_zero/bytes_bsd_zero.hpp | 2 +
|
||||
src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp | 18 ++++-
|
||||
src/hotspot/share/classfile/classLoader.cpp | 2 +-
|
||||
7 files changed, 113 insertions(+), 7 deletions(-)
|
||||
7 files changed, 114 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/src/hotspot/os/bsd/attachListener_bsd.cpp b/src/hotspot/os/bsd/attachListener_bsd.cpp
|
||||
index 9daad43dc7ad567dd87c9ce44b1363d18c4f5931..092b4d94ab99eb016fe8583ae9defca4922f807f 100644
|
||||
|
@ -72,7 +72,7 @@ index 9eba7288fbe36fbe2149fb54c5709b5fd3f098ba..d7164e5d5f2151e71b535ccf998a5c9b
|
|||
_ucontext = NULL;
|
||||
_expanding_stack = 0;
|
||||
diff --git a/src/hotspot/os/bsd/os_bsd.cpp b/src/hotspot/os/bsd/os_bsd.cpp
|
||||
index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c70b778467 100644
|
||||
index 94649ae546d9b03217b6086ae0775a88e2a850a9..50225096a826511edacd983a5c6bf670deb8efc5 100644
|
||||
--- a/src/hotspot/os/bsd/os_bsd.cpp
|
||||
+++ b/src/hotspot/os/bsd/os_bsd.cpp
|
||||
@@ -87,8 +87,10 @@
|
||||
|
@ -155,7 +155,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
}
|
||||
Arguments::set_java_home(buf);
|
||||
if (!set_boot_path('/', ':')) {
|
||||
@@ -877,6 +900,10 @@ pid_t os::Bsd::gettid() {
|
||||
@@ -883,6 +906,10 @@ pid_t os::Bsd::gettid() {
|
||||
#else
|
||||
#ifdef __NetBSD__
|
||||
retval = (pid_t) syscall(SYS__lwp_self);
|
||||
|
@ -166,7 +166,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
#endif
|
||||
#endif
|
||||
#endif
|
||||
@@ -885,6 +912,7 @@ pid_t os::Bsd::gettid() {
|
||||
@@ -891,6 +918,7 @@ pid_t os::Bsd::gettid() {
|
||||
if (retval == -1) {
|
||||
return getpid();
|
||||
}
|
||||
|
@ -174,7 +174,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
}
|
||||
|
||||
intx os::current_thread_id() {
|
||||
@@ -942,6 +970,25 @@ bool os::address_is_in_vm(address addr) {
|
||||
@@ -959,6 +987,26 @@ bool os::address_is_in_vm(address addr) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -197,10 +197,11 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
+ return false;
|
||||
+}
|
||||
+#endif // SERENITY
|
||||
|
||||
#define MACH_MAXSYMLEN 256
|
||||
|
||||
@@ -1013,7 +1060,7 @@ bool os::dll_address_to_library_name(address addr, char* buf,
|
||||
+
|
||||
bool os::dll_address_to_function_name(address addr, char *buf,
|
||||
int buflen, int *offset,
|
||||
bool demangle) {
|
||||
@@ -1041,7 +1089,7 @@ bool os::dll_address_to_library_name(address addr, char* buf,
|
||||
// in case of error it checks if .dll/.so was built for the
|
||||
// same architecture as Hotspot is running on
|
||||
|
||||
|
@ -209,16 +210,16 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
void * os::dll_load(const char *filename, char *ebuf, int ebuflen) {
|
||||
#ifdef STATIC_BUILD
|
||||
return os::get_default_process_handle();
|
||||
@@ -1226,7 +1273,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) {
|
||||
@@ -1254,7 +1302,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) {
|
||||
return NULL;
|
||||
#endif // STATIC_BUILD
|
||||
}
|
||||
-#endif // !__APPLE__
|
||||
+#endif // !__APPLE__ || !SERENITY
|
||||
|
||||
void* os::get_default_process_handle() {
|
||||
#ifdef __APPLE__
|
||||
@@ -1305,6 +1352,7 @@ int os::get_loaded_modules_info(os::LoadedModulesCallbackFunc callback, void *pa
|
||||
int _print_dll_info_cb(const char * name, address base_address, address top_address, void * param) {
|
||||
outputStream * out = (outputStream *) param;
|
||||
@@ -1317,6 +1365,7 @@ int os::get_loaded_modules_info(os::LoadedModulesCallbackFunc callback, void *pa
|
||||
}
|
||||
|
||||
void os::get_summary_os_info(char* buf, size_t buflen) {
|
||||
|
@ -226,7 +227,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
// These buffers are small because we want this to be brief
|
||||
// and not use a lot of stack while generating the hs_err file.
|
||||
char os[100];
|
||||
@@ -1342,6 +1390,10 @@ void os::get_summary_os_info(char* buf, size_t buflen) {
|
||||
@@ -1354,6 +1403,10 @@ void os::get_summary_os_info(char* buf, size_t buflen) {
|
||||
snprintf(buf, buflen, "%s %s, macOS %s (%s)", os, release, osproductversion, build);
|
||||
}
|
||||
} else
|
||||
|
@ -237,7 +238,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
#endif
|
||||
snprintf(buf, buflen, "%s %s", os, release);
|
||||
}
|
||||
@@ -1369,6 +1421,7 @@ void os::pd_print_cpu_info(outputStream* st, char* buf, size_t buflen) {
|
||||
@@ -1381,6 +1434,7 @@ void os::pd_print_cpu_info(outputStream* st, char* buf, size_t buflen) {
|
||||
}
|
||||
|
||||
void os::get_summary_cpu_info(char* buf, size_t buflen) {
|
||||
|
@ -245,10 +246,10 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
unsigned int mhz;
|
||||
size_t size = sizeof(mhz);
|
||||
int mib[] = { CTL_HW, HW_CPU_FREQ };
|
||||
@@ -1399,9 +1452,13 @@ void os::get_summary_cpu_info(char* buf, size_t buflen) {
|
||||
}
|
||||
@@ -1415,9 +1469,13 @@ void os::get_summary_cpu_info(char* buf, size_t buflen) {
|
||||
#else
|
||||
snprintf(buf, buflen, "\"%s\" %s %d MHz", model, machine, mhz);
|
||||
#endif
|
||||
snprintf(buf, buflen, "\"%s\" %s%s %d MHz", model, machine, emulated, mhz);
|
||||
+#else
|
||||
+ snprintf(buf, buflen, "%s", "FIXME: Implement CPU Info");
|
||||
+#endif
|
||||
|
@ -259,7 +260,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
xsw_usage swap_usage;
|
||||
size_t size = sizeof(swap_usage);
|
||||
|
||||
@@ -1423,6 +1480,9 @@ void os::print_memory_info(outputStream* st) {
|
||||
@@ -1439,6 +1497,9 @@ void os::print_memory_info(outputStream* st) {
|
||||
}
|
||||
|
||||
st->cr();
|
||||
|
@ -269,7 +270,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
}
|
||||
|
||||
static char saved_jvm_path[MAXPATHLEN] = {0};
|
||||
@@ -1584,6 +1644,10 @@ bool os::pd_commit_memory(char* addr, size_t size, bool exec) {
|
||||
@@ -1600,6 +1661,10 @@ bool os::pd_commit_memory(char* addr, size_t size, bool exec) {
|
||||
}
|
||||
}
|
||||
#else
|
||||
|
@ -280,7 +281,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
uintptr_t res = (uintptr_t) ::mmap(addr, size, prot,
|
||||
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0);
|
||||
if (res != (uintptr_t) MAP_FAILED) {
|
||||
@@ -1994,6 +2058,10 @@ OSReturn os::get_native_priority(const Thread* const thread, int *priority_ptr)
|
||||
@@ -2003,6 +2068,10 @@ OSReturn os::get_native_priority(const Thread* const thread, int *priority_ptr)
|
||||
extern void report_error(char* file_name, int line_no, char* title,
|
||||
char* format, ...);
|
||||
|
||||
|
@ -291,7 +292,7 @@ index 1896c036cffa2f6eccff0b1e9bd20f7c36ae8bb8..4452b5e9b0b5cd6376849709230584c7
|
|||
// this is called _before_ the most of global arguments have been parsed
|
||||
void os::init(void) {
|
||||
char dummy; // used to get a guess on initial stack address
|
||||
@@ -2535,7 +2603,11 @@ bool os::is_thread_cpu_time_supported() {
|
||||
@@ -2503,7 +2572,11 @@ bool os::is_thread_cpu_time_supported() {
|
||||
// Bsd doesn't yet have a (official) notion of processor sets,
|
||||
// so just return the system wide load average.
|
||||
int os::loadavg(double loadavg[], int nelem) {
|
||||
|
@ -339,7 +340,7 @@ index 0da7ecc7892dc74b21caf5c9ac831d6ab45aae2e..bd1ee9a6756e040733b30cef6823053f
|
|||
# include <sys/endian.h>
|
||||
#endif
|
||||
diff --git a/src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp b/src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
|
||||
index a9fda1d4b75aa08462cbb9ca9853fe4199faee80..494f073ac1a040535b3791f94ccc8cab283bbdcd 100644
|
||||
index d85822bdec231eeb7d686e2a8d16f893212a5584..9f7dc05986ce999efeeb52cfea45bf98c0c0a88d 100644
|
||||
--- a/src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
|
||||
+++ b/src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
|
||||
@@ -23,11 +23,15 @@
|
||||
|
|
|
@ -16,10 +16,10 @@ Co-Authored-By: Andrew Kaster <akaster@serenityos.org>
|
|||
8 files changed, 44 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/src/hotspot/os/posix/os_posix.cpp b/src/hotspot/os/posix/os_posix.cpp
|
||||
index 9eb1fcbcc0b22d2e633082877fd5a1ea849738cb..a50fa75f27e243ca93503f7846cf4abaf58cc404 100644
|
||||
index a5c023a5c36aee3919c9e2a9a520d718bdac1dee..ec7e1b8646b5f7d8a269f4059982ff37b57ec68b 100644
|
||||
--- a/src/hotspot/os/posix/os_posix.cpp
|
||||
+++ b/src/hotspot/os/posix/os_posix.cpp
|
||||
@@ -65,7 +65,9 @@
|
||||
@@ -66,7 +66,9 @@
|
||||
#include <sys/wait.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
||||
|
@ -29,7 +29,7 @@ index 9eb1fcbcc0b22d2e633082877fd5a1ea849738cb..a50fa75f27e243ca93503f7846cf4aba
|
|||
|
||||
#ifdef __APPLE__
|
||||
#include <crt_externs.h>
|
||||
@@ -418,6 +420,7 @@ void os::Posix::print_load_average(outputStream* st) {
|
||||
@@ -438,6 +440,7 @@ void os::Posix::print_load_average(outputStream* st) {
|
||||
// unfortunately it does not work on macOS and Linux because the utx chain has no entry
|
||||
// for reboot at least on my test machines
|
||||
void os::Posix::print_uptime_info(outputStream* st) {
|
||||
|
@ -37,7 +37,7 @@ index 9eb1fcbcc0b22d2e633082877fd5a1ea849738cb..a50fa75f27e243ca93503f7846cf4aba
|
|||
int bootsec = -1;
|
||||
int currsec = time(NULL);
|
||||
struct utmpx* ent;
|
||||
@@ -432,6 +435,9 @@ void os::Posix::print_uptime_info(outputStream* st) {
|
||||
@@ -452,6 +455,9 @@ void os::Posix::print_uptime_info(outputStream* st) {
|
||||
if (bootsec != -1) {
|
||||
os::print_dhm(st, "OS uptime:", (long) (currsec-bootsec));
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ index 9eb1fcbcc0b22d2e633082877fd5a1ea849738cb..a50fa75f27e243ca93503f7846cf4aba
|
|||
}
|
||||
|
||||
static void print_rlimit(outputStream* st, const char* msg,
|
||||
@@ -470,7 +476,9 @@ void os::Posix::print_rlimit_info(outputStream* st) {
|
||||
@@ -490,7 +496,9 @@ void os::Posix::print_rlimit_info(outputStream* st) {
|
||||
|
||||
print_rlimit(st, ", THREADS", RLIMIT_THREADS);
|
||||
#else
|
||||
|
@ -57,7 +57,7 @@ index 9eb1fcbcc0b22d2e633082877fd5a1ea849738cb..a50fa75f27e243ca93503f7846cf4aba
|
|||
#endif
|
||||
|
||||
print_rlimit(st, ", NOFILE", RLIMIT_NOFILE);
|
||||
@@ -638,7 +646,11 @@ void os::dll_unload(void *lib) {
|
||||
@@ -692,7 +700,11 @@ void os::dll_unload(void *lib) {
|
||||
}
|
||||
|
||||
jlong os::lseek(int fd, jlong offset, int whence) {
|
||||
|
@ -69,7 +69,7 @@ index 9eb1fcbcc0b22d2e633082877fd5a1ea849738cb..a50fa75f27e243ca93503f7846cf4aba
|
|||
}
|
||||
|
||||
int os::fsync(int fd) {
|
||||
@@ -646,7 +658,11 @@ int os::fsync(int fd) {
|
||||
@@ -700,7 +712,11 @@ int os::fsync(int fd) {
|
||||
}
|
||||
|
||||
int os::ftruncate(int fd, jlong length) {
|
||||
|
@ -83,7 +83,7 @@ index 9eb1fcbcc0b22d2e633082877fd5a1ea849738cb..a50fa75f27e243ca93503f7846cf4aba
|
|||
|
||||
const char* os::get_current_directory(char *buf, size_t buflen) {
|
||||
diff --git a/src/hotspot/os/posix/signals_posix.cpp b/src/hotspot/os/posix/signals_posix.cpp
|
||||
index 2c020a79408049797d5c2f1fcc1e5de8d968323e..9f3316f5b9ad66a47bedf7f56a318610a4d88873 100644
|
||||
index 9a27ddc9ae7aaa6501d2e0419f801ce91ac4db18..200d26cf98ce308a30b0cbd5a987c64b292ddc5a 100644
|
||||
--- a/src/hotspot/os/posix/signals_posix.cpp
|
||||
+++ b/src/hotspot/os/posix/signals_posix.cpp
|
||||
@@ -552,6 +552,8 @@ public:
|
||||
|
@ -139,10 +139,10 @@ index 2c020a79408049797d5c2f1fcc1e5de8d968323e..9f3316f5b9ad66a47bedf7f56a318610
|
|||
#ifdef SI_TKILL
|
||||
{ SI_TKILL, "SI_TKILL", "Signal sent by tkill (pthread_kill)" },
|
||||
diff --git a/src/hotspot/share/runtime/os.cpp b/src/hotspot/share/runtime/os.cpp
|
||||
index 9b8e667f9ec38e33ec33e9f8bbf90bfb1efa36bc..4e9a5f0e6c5748a6942af6dd637ccd45b6580796 100644
|
||||
index 621efe55f6f8a64c35ad18fc27da785c2b91bedc..1dcf22357bb786568eb971cc474ceecf8c31c82c 100644
|
||||
--- a/src/hotspot/share/runtime/os.cpp
|
||||
+++ b/src/hotspot/share/runtime/os.cpp
|
||||
@@ -155,7 +155,7 @@ char* os::iso8601_time(jlong milliseconds_since_19700101, char* buffer, size_t b
|
||||
@@ -156,7 +156,7 @@ char* os::iso8601_time(jlong milliseconds_since_19700101, char* buffer, size_t b
|
||||
// No offset when dealing with UTC
|
||||
time_t UTC_to_local = 0;
|
||||
if (!utc) {
|
||||
|
@ -151,7 +151,7 @@ index 9b8e667f9ec38e33ec33e9f8bbf90bfb1efa36bc..4e9a5f0e6c5748a6942af6dd637ccd45
|
|||
UTC_to_local = -(time_struct.tm_gmtoff);
|
||||
#elif defined(_WINDOWS)
|
||||
long zone;
|
||||
@@ -1502,6 +1502,7 @@ size_t os::page_size_for_region_unaligned(size_t region_size, size_t min_pages)
|
||||
@@ -1530,6 +1530,7 @@ size_t os::page_size_for_region_unaligned(size_t region_size, size_t min_pages)
|
||||
}
|
||||
|
||||
static const char* errno_to_string (int e, bool short_text) {
|
||||
|
@ -159,7 +159,7 @@ index 9b8e667f9ec38e33ec33e9f8bbf90bfb1efa36bc..4e9a5f0e6c5748a6942af6dd637ccd45
|
|||
#define ALL_SHARED_ENUMS(X) \
|
||||
X(E2BIG, "Argument list too long") \
|
||||
X(EACCES, "Permission denied") \
|
||||
@@ -1579,6 +1580,9 @@ static const char* errno_to_string (int e, bool short_text) {
|
||||
@@ -1607,6 +1608,9 @@ static const char* errno_to_string (int e, bool short_text) {
|
||||
X(ETXTBSY, "Text file busy") \
|
||||
X(EWOULDBLOCK, "Operation would block") \
|
||||
X(EXDEV, "Cross-device link")
|
||||
|
|
|
@ -87,10 +87,10 @@ index 6e960c0347fe7cf8d2d40211a9b8f744673f1a05..cbd1d087ed50ba0a74e35e7e1c1cec0e
|
|||
#define O_DSYNC O_FSYNC
|
||||
#endif
|
||||
diff --git a/src/java.base/share/native/libjli/jli_util.h b/src/java.base/share/native/libjli/jli_util.h
|
||||
index 3512b1e96f5820afd0d130d840e2bc591183d84f..e60f7581ff8793a26e8453cdc44e90c351c0cd50 100644
|
||||
index 6aa26a04f77a9085f7fda850c006f503d44f9005..35cff6b4005e596cc1cd3224e87b94d634fc80a9 100644
|
||||
--- a/src/java.base/share/native/libjli/jli_util.h
|
||||
+++ b/src/java.base/share/native/libjli/jli_util.h
|
||||
@@ -108,6 +108,9 @@ JLI_CmdToArgs(char *cmdline);
|
||||
@@ -104,6 +104,9 @@ JLI_CmdToArgs(char *cmdline);
|
||||
#define _LARGFILE64_SOURCE
|
||||
#define JLI_Lseek lseek64
|
||||
#endif
|
||||
|
@ -236,7 +236,7 @@ index d53e88764c5892996bd7bb5a611b6cb7ebc48c2e..eddb5f169d149bb62cc9a317c691675c
|
|||
/*
|
||||
* Returns the children of the requested pid and optionally each parent and
|
||||
diff --git a/src/java.base/unix/native/libjava/TimeZone_md.c b/src/java.base/unix/native/libjava/TimeZone_md.c
|
||||
index 94dfc207f965204d6485f3e6154b669ac951e96e..2a6c3851aef90e0a66517efc134f168d4345439d 100644
|
||||
index 660665392c12db9879a535f8d30a0262d4ba3b92..c4aebe381330ea77084b674acf2f7a25cef79be3 100644
|
||||
--- a/src/java.base/unix/native/libjava/TimeZone_md.c
|
||||
+++ b/src/java.base/unix/native/libjava/TimeZone_md.c
|
||||
@@ -53,7 +53,7 @@ static char *isFileIdentical(char* buf, size_t size, char *pathname);
|
||||
|
@ -526,7 +526,7 @@ index 42a07359dde3e2daa8b5dfb3b34e1184bae37d94..ca14018610dd531c5efdf46da76d79e4
|
|||
return IOS_UNAVAILABLE;
|
||||
#else
|
||||
diff --git a/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c b/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
|
||||
index 9df8be1e62c21b5d059f1354e699679c26596fa0..993e240db043f10cb41c218b3b2e909e1f78b807 100644
|
||||
index ad36e6a19b4716724b5366a9fd1b55ae4a12a5b5..f9135f951a673bcd1891d6678d658d1819c8d54b 100644
|
||||
--- a/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
|
||||
+++ b/src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
|
||||
@@ -57,7 +57,7 @@
|
||||
|
|
|
@ -6,9 +6,9 @@ Subject: [PATCH] java.base: Enable java.lang.Process on serenity
|
|||
---
|
||||
make/modules/java.base/Launcher.gmk | 2 +-
|
||||
make/modules/java.base/lib/CoreLibraries.gmk | 3 +
|
||||
.../libjava/ProcessHandleImpl_serenity.cpp | 164 ++++++++++++++++++
|
||||
.../libjava/ProcessHandleImpl_serenity.cpp | 165 ++++++++++++++++++
|
||||
.../unix/classes/java/lang/ProcessImpl.java | 7 +-
|
||||
4 files changed, 174 insertions(+), 2 deletions(-)
|
||||
4 files changed, 175 insertions(+), 2 deletions(-)
|
||||
create mode 100644 src/java.base/serenity/native/libjava/ProcessHandleImpl_serenity.cpp
|
||||
|
||||
diff --git a/make/modules/java.base/Launcher.gmk b/make/modules/java.base/Launcher.gmk
|
||||
|
@ -25,7 +25,7 @@ index 700ddefda49e891ac1a2cfd8602fb8a9409ad1d4..78c884dae8271aea4431976823a0f185
|
|||
NAME := jspawnhelper, \
|
||||
SRC := $(TOPDIR)/src/$(MODULE)/unix/native/jspawnhelper, \
|
||||
diff --git a/make/modules/java.base/lib/CoreLibraries.gmk b/make/modules/java.base/lib/CoreLibraries.gmk
|
||||
index 0a61d009f34a4e73ace746d0cc6068fe2852e832..7867a3095dbe3d76c8db6d7d1948ae0f05d41c63 100644
|
||||
index e29f9d5ad78d6da367579dfda7b8e9c0d09be2c9..769c2fd8b5a7e0000c85d6d44ec30f6451e90cd5 100644
|
||||
--- a/make/modules/java.base/lib/CoreLibraries.gmk
|
||||
+++ b/make/modules/java.base/lib/CoreLibraries.gmk
|
||||
@@ -90,6 +90,8 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \
|
||||
|
@ -47,7 +47,7 @@ index 0a61d009f34a4e73ace746d0cc6068fe2852e832..7867a3095dbe3d76c8db6d7d1948ae0f
|
|||
-framework SystemConfiguration, \
|
||||
diff --git a/src/java.base/serenity/native/libjava/ProcessHandleImpl_serenity.cpp b/src/java.base/serenity/native/libjava/ProcessHandleImpl_serenity.cpp
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..cc0c08cb85a682d66a00f6b48ad2871f83b5e719
|
||||
index 0000000000000000000000000000000000000000..d9f9663352d56fbc3ba2db75c4beebd3aea4554c
|
||||
--- /dev/null
|
||||
+++ b/src/java.base/serenity/native/libjava/ProcessHandleImpl_serenity.cpp
|
||||
@@ -0,0 +1,165 @@
|
||||
|
|
Loading…
Add table
Reference in a new issue