From nobody Fri Apr 10 11:51:26 2026 X-Original-To: dev-commits-doc-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 4fsZrv1nKmz6YZqZ for ; Fri, 10 Apr 2026 11:51:27 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsZrv0Tzgz3FtX for ; Fri, 10 Apr 2026 11:51:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775821887; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jynpWSyfDJJ7W548fJOEYA8BPqb3J4laREwC2p4QolQ=; b=NUV8gu7Oc/OMTC99JxQTZNT/ByuqeIxaLAPFA8GRkl6AArgu53SZXj/dxkm0tsUnZCsNNG 3+wmQ+WA2SaniZrLFHhjrRF7va1r3AnoseF5C71Vme+oGGLvGmzDh0Gw+bfWnF13+/IhxN 904bWuxMDbgHpE3Ur6Ovik1VUxvVFQeNvFXYU1NGbj7AAkkphWOzL3WpdBuA27U0imcZj3 kV/oAGsmy3WVT//kmCvTENAuydc7aUo1q+rx+8ncnZ1pLNZINM0IUGmtEczFXE3ph0xMEf dPeXcNokQDO+dmnCFtGmQDuKH204IIwb4QbbnaMgVc+aPoHKXpv2r/U/rfCiAg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775821887; a=rsa-sha256; cv=none; b=M4dRWuiaDu0JEMP3QOjsb6ij2JgDOdePErhhyKHH2ODe3e/P8TXdkpr+vduqPZ1a8m5H/F aXL2WwXuBFhvp+cBbBHeSohFfLRK2EVFVUyrMpALWtiRmQPGH/oOFcTeX2fyfwbx7VlLaT VGjqDabXpFpvE99R9pLY9hBzbzlHVui+s1ORKzU7TFcN9JjsV8FQca2YEORyzo2+MsUNuf 6X2KZlcpCl9jCDYXXw4F3f+LE/ytdMzrRDHkorBA8Wev+z8kj6666T1dCfI66hCKNtcciX SpaB9TOXn+ioO/8iEQZt7gPrUBQT3HJwGWZ7Nsxg3+sOG8k4dXpeqjXpruhpkw== 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=1775821887; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jynpWSyfDJJ7W548fJOEYA8BPqb3J4laREwC2p4QolQ=; b=MOy9pmWm7VAFn9HREE77bkgpdFTxzBVKLWUd1somT9YhsHdwWAG7TbsD/oeEPvPxtgNNkO sZXo7qdalb4Y2FaT5F5d3gxNavQZMK4ijgarfQEDWKMV4GBsRpwjqrNKhZcZmiTCosrgX5 e5cZWcP77SFjWqM9+vpfdyXcR/l7k8ICX6DOlm9rEx43Kvfs9qtLPLHOA4vmSBd7rdF2Fo zKiXRZHZMYVcf2rwpLSU6qqw1YvaQnammclrF8IYIP+w/w6SuNe0fGCkg2deVUHU6DYDl5 iMrHEtXO1S3r5iVqFCvaL8wlq18595Ibf03wyIPwrReHqCKvmsVGbx4L2PXd0g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsZrt6ykKzkJM for ; Fri, 10 Apr 2026 11:51:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 266dc by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 11:51:26 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Harald Eilertsen From: Lorenzo Salvadore Subject: git: aeb1969623 - main - Status/2026Q1/openjdk.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: aeb19696230c6dcdbe4a98ac8b57a9e519baac88 Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 11:51:26 +0000 Message-Id: <69d8e43e.266dc.23b320a9@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=aeb19696230c6dcdbe4a98ac8b57a9e519baac88 commit aeb19696230c6dcdbe4a98ac8b57a9e519baac88 Author: Harald Eilertsen AuthorDate: 2026-03-30 11:59:20 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-10 11:43:45 +0000 Status/2026Q1/openjdk.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/637 --- .../en/status/report-2026-01-2026-03/openjdk.adoc | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/openjdk.adoc b/website/content/en/status/report-2026-01-2026-03/openjdk.adoc new file mode 100644 index 0000000000..1d93d553f7 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/openjdk.adoc @@ -0,0 +1,44 @@ +=== Improve OpenJDK on FreeBSD + +Links: + +link:https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[Project description] URL: https://freebsdfoundation.org/project/improving-openjdk-on-freebsd/[] + +link:https://github.com/freebsd/openjdk[Project repository] URL: https://github.com/freebsd/openjdk[] + +link:https://github.com/openjdk/bsd-port[Upstream BSD port repo] URL: https://github.com/openjdk/bsd-port[] + +Contact: + +Harald Eilertsen + +FreeBSD Java mailing list + +The goal of this project is to improve OpenJDK support for FreeBSD/amd64 and FreeBSD/arm64. + +Java is an important runtime environment for many high performance, critical enterprise systems. +Making sure Java based applications run correctly and efficiently on FreeBSD is important to ensure that FreeBSD will continue to be a viable and attractive platform for enterprises, as well as businesses and organizations of all sizes. + +In this quarter the following issues/milestones were reached: + +* Updated OpenJDK 25 port to link:https://reviews.freebsd.org/D55529[version 25.0.2]. +* Fixed an issue with building headless OpenJDK 25 variants link:https://reviews.freebsd.org/D55589[when no xorg libs were present]. +* Reworked the way OpenJDK ports link:https://kodeknekkeriet.net/en/blog/bootstrapping-openjdk-freebsd-ports/[are bootstrapped] on FreeBSD: + - link:https://reviews.freebsd.org/D54683[D54683]: OpenJDK 8-20 + - link:https://reviews.freebsd.org/D54731[D54731]: OpenJDK 21-25 +* Fixed and improved Serviceability Agent for FreeBSD in mainline BSD port: + - link:https://github.com/battleblow/jdk/pull/38[Undo breakage] caused by upstream macOS port. + - Fixed link:https://github.com/battleblow/jdk/pull/38/changes/c1c498392ee10b0c35e8078f11cc975b9f1df5fb[obtaining stack traces from threads] in process being traced. + - Fixed link:https://github.com/battleblow/jdk/pull/42[spurious issue] where symbol lookup of native symbols from shared objects would sometimes fail. + - link:https://github.com/battleblow/jdk/pull/38/changes/39130dd99897437101169bddc032431ecf259461[Simplified function] for reading arbitrary memory from traced process. +* Enabled link:https://github.com/battleblow/jdk/pull/41[building/installing the Hotspot Disassembler] (HSDIS) for FreeBSD. + This is needed for some tests for Aarch64 to check that Hotspot generates the correct instruction sequences in various environments. Only supporting the llvm backend for now, though there is no reason to believe the others would not work. +* link:https://github.com/battleblow/jdk/pull/40[Synced ThreadWXEnable implementation] with macOS. + This enables Hotspot to toggle Write/Execute access to memory segments so that it can generate code to later be executed on Aarch64. + Just a minor tweak so we align with the API used by the macOS code, even though our implementation is different. +* Backported BSD related changes from mainline to link:https://github.com/battleblow/jdk25u/pull/11[OpenJDK 25] and link:https://github.com/battleblow/jdk26u/pull/3[OpenJDK 26] ports. +* Added new link:https://reviews.freebsd.org/D55938[port for OpenJDK 26]. + Thanks to Greg Lewis and Kurt Miller for helping. +* Merged link:https://github.com/openjdk/bsd-port/pull/4[first PR] into upstream BSD port repo! + +Other notes: + +* Started work on updating OpenJDK 25 to version 25.0.3, scheduled for mid April release. +* I will be talking about the project and my experience working on it at the link:https://foss-north.se/2026/speakers-and-talks.html#heilertsen[foss-north] conference in Gothenburg, Sweden, on April 28. + +Sponsor: The FreeBSD Foundation