mirror of
https://git.freebsd.org/ports.git
synced 2025-05-12 15:21:51 -04:00
java/openjdk11: add support for powerpc
This commit is contained in:
parent
4fa25e8c5a
commit
5b9206709f
2 changed files with 28 additions and 2 deletions
|
@ -12,7 +12,7 @@ WWW= https://openjdk.java.net/
|
|||
|
||||
LICENSE= GPLv2
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
|
||||
|
||||
BUILD_DEPENDS= zip:archivers/zip \
|
||||
autoconf>0:devel/autoconf \
|
||||
|
@ -49,7 +49,7 @@ MAKE_ENV= LANG="C" \
|
|||
CPP=${CPP} \
|
||||
MAKEFLAGS=""
|
||||
|
||||
JDK_OSARCH= bsd-${ARCH:S/amd64/x86_64/:C/armv.*/arm/:S/i386/x86/:S/powerpc64/ppc64/}
|
||||
JDK_OSARCH= bsd-${ARCH:S/amd64/x86_64/:C/armv.*/arm/:S/i386/x86/:S/powerpc/ppc/}
|
||||
JDK_BUILDDIR= ${WRKSRC}/build/${JDK_OSARCH}-normal-${JDK_BUILD_JVM}-${JDK_BUILD_TYPE}
|
||||
.if defined(BUILD_JRE)
|
||||
JDK_IMAGEDIR= ${JDK_BUILDDIR}/images/jre
|
||||
|
@ -143,7 +143,12 @@ BOOTSTRAPJDKDIR?= ${LOCALBASE}/bootstrap-openjdk11
|
|||
BUILD_DEPENDS+= ${BOOTSTRAPJDKDIR}/bin/javac:java/bootstrap-openjdk11
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == powerpc
|
||||
CONFIGURE_ARGS+= --with-jvm-variants=zero
|
||||
JDK_BUILD_JVM= zero
|
||||
.else
|
||||
JDK_BUILD_JVM= server
|
||||
.endif
|
||||
|
||||
MAKE_ENV+= --with-toolchain-type=${COMPILER_TYPE}
|
||||
CONFIGURE_ARGS+= --with-toolchain-type=${COMPILER_TYPE}
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
--- src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp.orig 2025-01-10 18:09:55 UTC
|
||||
+++ src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
|
||||
@@ -432,18 +432,6 @@ extern "C" {
|
||||
// Implementations of atomic operations not supported by processors.
|
||||
// -- http://gcc.gnu.org/onlinedocs/gcc-4.2.1/gcc/Atomic-Builtins.html
|
||||
|
||||
-#ifndef _LP64
|
||||
-extern "C" {
|
||||
- long long unsigned int __sync_val_compare_and_swap_8(
|
||||
- volatile void *ptr,
|
||||
- long long unsigned int oldval,
|
||||
- long long unsigned int newval) {
|
||||
- ShouldNotCallThis();
|
||||
- return 0; // silence compiler warnings
|
||||
- }
|
||||
-};
|
||||
-#endif // !_LP64
|
||||
-
|
||||
#ifndef PRODUCT
|
||||
void os::verify_stack_alignment() {
|
||||
}
|
Loading…
Add table
Reference in a new issue