Date: Thu, 18 Jun 2026 14:15:05 +0000 From: Ronald Klop <ronald@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 366b8812ebba - main - java/openjdk8: fix build on aarch64/16 Message-ID: <6a33fd69.39442.4be33152@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by ronald: URL: https://cgit.FreeBSD.org/ports/commit/?id=366b8812ebbaa00f1136bcc24de4af11f22226ca commit 366b8812ebbaa00f1136bcc24de4af11f22226ca Author: Ronald Klop <ronald@FreeBSD.org> AuthorDate: 2026-06-18 11:06:40 +0000 Commit: Ronald Klop <ronald@FreeBSD.org> CommitDate: 2026-06-18 14:14:52 +0000 java/openjdk8: fix build on aarch64/16 >>> Compiling /wrkdirs/usr/ports/java/openjdk8/work/jdk8u-jdk8u482-b08.1/hotspot/src/os/bsd/vm/os_perf_bsd.cpp >>> In file included from /wrkdirs/usr/ports/java/openjdk8/work/jdk8u-jdk8u482-b08.1/hotspot/src/os/bsd/vm/os_perf_bsd.cpp:67: >>> In file included from /usr/include/sys/user.h:52: >>> In file included from /usr/include/vm/pmap.h:88: >>> In file included from /usr/include/machine/pmap.h:46: >>> In file included from /usr/include/sys/systm.h:46: >>> /usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint' follows non-static declaration >>> 35 | breakpoint(void) >>> | ^ >>> /wrkdirs/usr/ports/java/openjdk8/work/jdk8u-jdk8u482-b08.1/hotspot/src/share/vm/utilities/globalDefinitions_gcc.hpp:224:17: note: previous declaration is here >>> 224 | extern "C" void breakpoint(); >>> | ^ >>> 1 error generated. I don't know why this does not happen on other architectures or freebsd versions. - changed post-patch to pre-configure, this makes it a lot easier to use "make makepatch". Approved-by: silence on java@ https://lists.freebsd.org/archives/freebsd-java/2026-June/003715.html --- java/openjdk8/Makefile | 2 +- .../files/patch-hotspot_src_os_bsd_vm_os__perf__bsd.cpp | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/java/openjdk8/Makefile b/java/openjdk8/Makefile index 258c61a9fa86..624714d9628d 100644 --- a/java/openjdk8/Makefile +++ b/java/openjdk8/Makefile @@ -227,7 +227,7 @@ ICONV_LDFLAGS= -L${LOCALBASE}/lib ${ICONV_LIB} post-extract-TEST-on: @${LN} -sf ${WRKDIR}/jtreg/linux/bin ${WRKDIR}/jtreg/ -post-patch: +pre-configure: @${FIND} ${WRKSRC} -name '*.orig' -delete @${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${FILESDIR}/bsd.fontconfig.properties.in > \ diff --git a/java/openjdk8/files/patch-hotspot_src_os_bsd_vm_os__perf__bsd.cpp b/java/openjdk8/files/patch-hotspot_src_os_bsd_vm_os__perf__bsd.cpp new file mode 100644 index 000000000000..d82a1c4ecdb3 --- /dev/null +++ b/java/openjdk8/files/patch-hotspot_src_os_bsd_vm_os__perf__bsd.cpp @@ -0,0 +1,14 @@ +--- hotspot/src/os/bsd/vm/os_perf_bsd.cpp.orig 2026-01-23 00:36:25 UTC ++++ hotspot/src/os/bsd/vm/os_perf_bsd.cpp +@@ -58,9 +58,9 @@ + */ + #define _MACHINE_PCB_H_ + /* +- * do not redefine breakpoint on armv7 ++ * do not redefine breakpoint on armv7 and aarch64/16 + */ +- #ifdef __arm__ ++ #if defined(__arm__) || ( defined (__aarch64__) && __FreeBSD_version >= 160000 ) + #define _MACHINE_CPUFUNC_H_ + #endif + #endifhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a33fd69.39442.4be33152>
