From nobody Sat Jan 18 15:42:12 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Yb17S6P05z5kVXj; Sat, 18 Jan 2025 15:42:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Yb17S5f37z3j1m; Sat, 18 Jan 2025 15:42:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737214932; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=+tQxhNOwIPQdPOUdC+x9zpvpz2qn1GP1khDHr1D2pZE=; b=WzMI0lHC9uUd2Gdd7HseLjzhUSCa9HpKquRxo2OUGqa+3WV+ZPIB+LFuvGkC375pUuv35c 0vUL9lQr92jUcPMYR9ENF/EBeR7XLuJ7DBtUhRFy1TONxHn3G49hjiMBYu0x9+Ck8jPdNj zuiHw2IJ7FRm17uITP6rBe5AIc5EFCi2NlqBDoX5as+z7gNLI8UKTYBnSkPNns31aezDSL NTE2MlxsX586k2zdhU7kDk0b6Bkj41ZF7nes1g/iTr2QC3YCSUn/5HR7J+tboqy7g9mP0d IulIYnu1/LLTCJlvXLWo+0XRZTfATkKNQwExetN5902BxgKKHIUH+DXnYRDTcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737214932; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=+tQxhNOwIPQdPOUdC+x9zpvpz2qn1GP1khDHr1D2pZE=; b=UNQRBm5tdno0JH0wR8LgEZcmmym7tgGbIbrXydv6fiysjqduZnvJCgSH1+IDeDEhF+Tekg wHzoUo0Vc/XURkdhJSKoSJ5/6hH3L+/rAcDRIEnLMyS3WciuGCjnIfEGexgH3MC3L2Mon7 20/fbtzEzgtl/iJIjjlHbnoILlN6m4vkvTNJJXWDu24gpvw5Kxy4WxU/zv6lT++rn+mSoP mN85tHLQSGg/vNae4avU2dsecXYxzNDTcEQakcRUoyIobMLWaSDPHBodu/h1HUQ7khtIGc 1mAUaNDqSSVB4G8tLz6LCUH3EM3vRpF5LgyVWLb9Ez8BSGSXoxpFYYdpm5S1YA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1737214932; a=rsa-sha256; cv=none; b=jhRffP7O2Z4/RqWmkRVOghRrLLTUFFvl3Wo7tO2JCeRMftnlnX496e45z4ppBLlVPgBdLW s3K/gzS1Ix6aPxfD6Fy5MmFrgiu1sZpspSshNLuskWDCT66P1TnKnwknAsWBG/Xqf6B6M2 XJ19sv+VKEz/W8a3Z7gpKmkAxNTzL9UZvJc5bhMGIvuElmI9uzT2x8PaZ8O/3EEsndCMtc nvq+MfU4buYUHFjuM09K1Jjy0F42Tm7cFdyrOKexu20mVO/7Ggy2Cjtu6N5mw83DM+YNsy cmfOT7oNIYkPL99MHSgiuWNjOyI67EIxN8Qsj/SOBiwgzRfQJ69QPWBE6q0zOQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Yb17S4srWz18fZ; Sat, 18 Jan 2025 15:42:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 50IFgCrX052757; Sat, 18 Jan 2025 15:42:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 50IFgCrN052753; Sat, 18 Jan 2025 15:42:12 GMT (envelope-from git) Date: Sat, 18 Jan 2025 15:42:12 GMT Message-Id: <202501181542.50IFgCrN052753@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Piotr Kubaj Subject: git: eed3230fe4c9 - main - java/openjdk23: fix build on powerpc64* List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pkubaj X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: eed3230fe4c95d75f9c587ec8f714ca2404a5805 Auto-Submitted: auto-generated The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=eed3230fe4c95d75f9c587ec8f714ca2404a5805 commit eed3230fe4c95d75f9c587ec8f714ca2404a5805 Author: Piotr Kubaj AuthorDate: 2025-01-18 11:45:05 +0000 Commit: Piotr Kubaj CommitDate: 2025-01-18 15:41:59 +0000 java/openjdk23: fix build on powerpc64* Copy patch from java/openjdk22 to fix: Error: dl failure on line 564 Error: failed /wrkdirs/usr/ports/java/openjdk23/work/jdk23u-jdk-23.0.1-11-1/build/bsd-ppc64-server-release/jdk/lib/server/libjvm.so, because /wrkdirs/usr/ports/java/openjdk23/work/jdk23u-jdk-23.0.1-11-1/build/bsd-ppc64-server-release/jdk/lib/server/libjvm.so: Undefined symbol "_ZN2os27current_stack_base_and_sizeEPPhPm" --- ...h-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/java/openjdk23/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp b/java/openjdk23/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp new file mode 100644 index 000000000000..dda6fd26cce0 --- /dev/null +++ b/java/openjdk23/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp @@ -0,0 +1,44 @@ +--- src/hotspot/os_cpu/bsd_ppc/os_bsd_ppc.cpp.orig 2024-04-11 22:23:08 UTC ++++ src/hotspot/os_cpu/bsd_ppc/os_bsd_ppc.cpp +@@ -61,6 +61,7 @@ + # include + # include + # include ++# include + # include + # include + # include +@@ -432,6 +433,33 @@ size_t os::Posix::default_stack_size(os::ThreadType th + // Default stack size (compiler thread needs larger stack). + size_t s = (thr_type == os::compiler_thread ? 4 * M : 1024 * K); + return s; ++} ++ ++void os::current_stack_base_and_size(address* base, size_t* size) { ++ address bottom; ++ pthread_attr_t attr; ++ ++ int rslt = pthread_attr_init(&attr); ++ ++ // JVM needs to know exact stack location, abort if it fails ++ if (rslt != 0) ++ fatal("pthread_attr_init failed with error = %d", rslt); ++ ++ rslt = pthread_attr_get_np(pthread_self(), &attr); ++ ++ if (rslt != 0) ++ fatal("pthread_attr_get_np failed with error = %d", rslt); ++ ++ if (pthread_attr_getstackaddr(&attr, (void **)&bottom) != 0 || ++ pthread_attr_getstacksize(&attr, size) != 0) { ++ fatal("Can not locate current stack attributes!"); ++ } ++ ++ *base = bottom + *size; ++ ++ pthread_attr_destroy(&attr); ++ assert(os::current_stack_pointer() >= bottom && ++ os::current_stack_pointer() < *base, "just checking"); + } + + /////////////////////////////////////////////////////////////////////////////