git: 2948063ba7 - main - Status/2026Q3/openjdk.adoc: Add report

From: Lorenzo Salvadore <salvadore_at_FreeBSD.org>
Date: Wed, 21 Oct 2026 14:43:05 UTC
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=2948063ba733ee5210f324259106a4f19f72e16d

commit 2948063ba733ee5210f324259106a4f19f72e16d
Author:     Harald Eilertsen <haraldei@anduin.net>
AuthorDate: 2026-09-30 12:39:06 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2026-10-21 14:03:13 +0000

    Status/2026Q3/openjdk.adoc: Add report
    
    Reviewed by:    alexdupre
    Pull Request:   https://github.com/freebsd/freebsd-doc/pull/713
---
 .../en/status/report-2026-07-2026-09/openjdk.adoc  | 41 ++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/website/content/en/status/report-2026-07-2026-09/openjdk.adoc b/website/content/en/status/report-2026-07-2026-09/openjdk.adoc
new file mode 100644
index 0000000000..90378bf530
--- /dev/null
+++ b/website/content/en/status/report-2026-07-2026-09/openjdk.adoc
@@ -0,0 +1,41 @@
+=== 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 <haraldei@FreeBSD.org> +
+FreeBSD Java mailing list <freebsd-java@lists.freebsd.org>
+
+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.
+
+This quarter, a few rather big, invasive features have been merged upstream (link:https://openjdk.org/jeps/401[JEP 401: Value Objects] and link:https://openjdk.org/jeps/539[JEP 539: Strict Field Initialization]), meaning that it has been difficult to get reviews and acceptance for our changes in this period.
+We have spent the time on fixing issues with the BSD port, as well as keeping it up to date with the upstream changes as they have appeared.
+
+The following fixes/improvements have been done in this quarter:
+
+* Various fixes and enhancements
+  - link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296945[Bug 296945]: The `wxneeded` ELF flag is now set on the JDK binaries, allowing java to run on systems with +W^X+ protection enabled.
+  - link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294358[Bug 294358]: really build headless without installing Xorg libs
+  - link:https://reviews.freebsd.org/D58841[Removed `USE_LDCONFIG` from OpenJDK 8 and 11 ports].
+    Fixes link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297282[Bug 297282]: java/openjdk25 - libjava.so does not find libjvm.so
+  - Only return symbols that match the requested address for man:dladdr[3] on BSD.
+    This also reverts the default visibility of libjvm symbols back to hidden to avoid exposing internal symbols.
+    This should also make the library faster to load, and less resource hungry.
+  - link:https://github.com/battleblow/jdk/pull/79[Fix debugd connect test on FreeBSD].
+* Upstream BSD Port:
+  - link:https://bugs.openjdk.org/browse/JDK-8390768[Submitted draft JEP] for BSD port upstreaming effort.
+* Ports:
+  - link:https://cgit.freebsd.org/ports/commit/?id=642e35da1071[New port for OpenJDK 27 released].
+  - OpenJDK 26: link:https://cgit.freebsd.org/ports/commit/?id=80f1e6b5d140[Update to version 26.0.2]
+  - OpenJDK 25: link:https://cgit.freebsd.org/ports/commit/?id=2583bd8561d2[Update to version 25.0.4]
+  - OpenJDK 21: link:https://cgit.freebsd.org/ports/commit/?id=a86e7f3b7b3b[Update to version 21.0.12]
+  - OpenJDK 17: link:https://cgit.freebsd.org/ports/commit/?id=ea43accd8d00[Update to version 17.0.20]
+  - OpenJDK 11: link:https://cgit.freebsd.org/ports/commit/?id=88a1cd69ff7e[Update to version 11.0.32]
+
+Sponsor: The FreeBSD Foundation