From nobody Thu Apr 11 22:43:40 2024 X-Original-To: dev-commits-ports-all@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 4VFvqw6mW2z5GHmT; Thu, 11 Apr 2024 22:43:40 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VFvqw5v5mz45vK; Thu, 11 Apr 2024 22:43:40 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712875420; 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=0TTElUkHCOiUHFke4gb1nydM1x337Ri9p21DIv8ePXI=; b=NRcIUIf2uWyMB8s32EdN2Cgb2PSZTM/I0driJOg4ciCJfksRKKdIN/aeaOL1a12SPeTWqZ TdXgGD47O8/i8YJzRp6S7k7Z90/kI3sqNLAsWtJopNaWQ8LZi1o10aKVTpnLvTKG0tHLxT bSoE5WrLTn1UQhSnthOnvx6uI7Y5e0x00efYp5p3Ai3R2WkDNa2vkuR3OY/mH4IkaFcrE3 XmbvDocE0GXgmLHpRd3tYJfjQmefBo2N87a5VAdUTOK4EC3rX27WCgqub7w9cIcDKTC5PA e8VZeWP9/c0Ex/8QwUnGlJpXglETqesnaviaY+SFMauemy1v1LPWVxdG6qfdlg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1712875420; a=rsa-sha256; cv=none; b=G+w5sqS8LutSxmQPPm9OcR4VAf+k7CJZalnIcqKbvdl37JdSBhooruShtrwT7+SbU0mXan 6V/O9aCXWxoB5uy6165r2Q9yhqMXBqKaqc2u6Tab9USa+tNpDvxDAQG4kSt5MBbWdHVCA3 ZKzRkpHSk53NEmnN/rIFJ79XfZdIDr53o7MLCZQXvLJ8IgIlQFb8cQfslC3amC3Pcvnslq IAbmEDZl2Zp1vCflQnUlLgCJZyB8niI4Qe6bHiav87OzOAmtUCRgUi2TSEfiHWMUzZy5Sk 8tYUHrC1yVbTogYcu1WVk6BpW0Qs74KTt7+qsDRszVbDUHe9jqnP2o7zFByhFw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712875420; 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=0TTElUkHCOiUHFke4gb1nydM1x337Ri9p21DIv8ePXI=; b=I4p08zcwdfMKifbg2YQKPifqT1tkKU+Rv4x8vdmFdb+5IXg+3KVwN3PSEYYWPbTh4X5YeW XAr141sQ/IoY63yeB3kK4ywDCjop9ZOJ1RGmCCBzZ4zBVpbBTz8zQKn6y8OL3G97QEKroa Vu7571Msi52utBAMVpsUjHmbbw71joQF0aBa+qXGepZ1kGEotjPHv7amjsZFrgQmRp2Rhr UKqzxk4JN+G8XEKyXwO/WGf4V41Ao7XiGmiQYWasJvL/HeX/a1BZ1gv953sKebHv7W/gS0 g748W7x4obri92W41MWyBF25EtFxA1hI0SCju+zCR/uDkvbuOc9vUXPYeHaVxA== 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 4VFvqw5VT0zPH8; Thu, 11 Apr 2024 22:43:40 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 43BMhehS096140; Thu, 11 Apr 2024 22:43:40 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 43BMheHQ096137; Thu, 11 Apr 2024 22:43:40 GMT (envelope-from git) Date: Thu, 11 Apr 2024 22:43:40 GMT Message-Id: <202404112243.43BMheHQ096137@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: 36ac8327c052 - main - java/openjdk22: fix build on powerpc64* List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: dev-commits-ports-all+owner@freebsd.org X-BeenThere: dev-commits-ports-all@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: 36ac8327c05281fb00a570b9b5141ce7e85792ff Auto-Submitted: auto-generated The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=36ac8327c05281fb00a570b9b5141ce7e85792ff commit 36ac8327c05281fb00a570b9b5141ce7e85792ff Author: Piotr Kubaj AuthorDate: 2024-04-11 22:40:49 +0000 Commit: Piotr Kubaj CommitDate: 2024-04-11 22:40:49 +0000 java/openjdk22: fix build on powerpc64* Error: failed /wrkdirs/usr/ports/java/openjdk22/work/jdk22-jdk-22-36-1/build/bsd-ppc64le-server-release/jdk/lib/server/libjvm.so, because /wrkdirs/usr/ports/java/openjdk22/work/jdk22-jdk-22-36-1/build/bsd-ppc64le-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/openjdk22/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp b/java/openjdk22/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp new file mode 100644 index 000000000000..dda6fd26cce0 --- /dev/null +++ b/java/openjdk22/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"); + } + + /////////////////////////////////////////////////////////////////////////////