Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Oct 2015 21:46:59 +0100
From:      Andreas Tobler <andreast-list@fgznet.ch>
To:        Curtis Hamilton <hamiltcl@verizon.net>, "'Steve Wills'" <swills@freebsd.org>, "'Justin Hibbits'" <jrh29@alumni.cwru.edu>
Cc:        "'FreeBSD PowerPC ML'" <freebsd-ppc@freebsd.org>
Subject:   Re: OpenJDK for PowerPC64
Message-ID:  <5633D743.9070002@fgznet.ch>
In-Reply-To: <012c01d11328$caef1220$60cd3660$@verizon.net>
References:  <002a01d11001$a4b126e0$ee1374a0$@verizon.net> <CAHSQbTAurUob%2B5ypH%2BG5_2V8dh-iGWpxobGe-EzPHBXF-ptDfg@mail.gmail.com> <003701d1102a$ee366c70$caa34550$@verizon.net> <CAHSQbTCD2QmTd865QfSV-Guuf3y7gA=euEDriM%2Bc1Pzfw7L--Q@mail.gmail.com> <00f701d1129c$b82b0400$28810c00$@verizon.net> <563370BF.8010602@FreeBSD.org> <012c01d11328$caef1220$60cd3660$@verizon.net>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------000201090602020507050608
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

On 30.10.15 16:36, Curtis Hamilton wrote:
> Steve,
>
> I'll work on the patch.  In the meantime, if you'd like to give them a try,
> I've built OpenJDK7/8 Zero VM for powerpc64.  It's available at the below
> URL:
>
> https://drive.google.com/folderview?id=0Bz7VO-WP3rlpM3BabUd6ejlya3c&usp=shar
> ing

Do you need 32-bit powerpc stuff to bootstrap OpenJDK?

If not, you can speed up the gcc build with the attached patch.
It gives you the possibility to choose java for powerpc64 and to 
disable/enable multilibs for powerpc64.

I just successfully built the gcc5-devel on my quad, including multilibs)

The other versions are part of my todo, after fixing gcc trunk....

The multilib switch is part of John Merino's work.

I recommend to use a compiler as new as possible, although, not the 
6.0-devel since it is broken, at least for me.

You can use USES_GCC = 5.2 in the ports Makefile to say which gcc 
compiler you wan to use.

Hth,

Andreas



--------------000201090602020507050608
Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0";
 name="gcc5-devel-java-multilib.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="gcc5-devel-java-multilib.diff"

Index: Makefile
===================================================================
--- Makefile	(revision 400554)
+++ Makefile	(working copy)
@@ -45,12 +45,23 @@
 OPTIONS_DEFINE=		BOOTSTRAP
 OPTIONS_DEFINE_i386=	JAVA
 OPTIONS_DEFINE_amd64=	JAVA
+OPTIONS_DEFINE_powerpc64=	JAVA
 OPTIONS_DEFAULT=	BOOTSTRAP
 OPTIONS_DEFAULT_i386=	JAVA
 OPTIONS_DEFAULT_amd64=	JAVA
+OPTIONS_DEFAULT_powerpc64=	JAVA
 OPTIONS_EXCLUDE_DragonFly=	JAVA
 BOOTSTRAP_DESC=		Build using a full bootstrap
 
+.if exists(/usr/lib32/libc.so)
+OPTIONS_DEFINE_powerpc64+=        MULTILIB
+OPTIONS_DEFAULT_powerpc64+=        MULTILIB
+MULTILIB_CONFIGURE_ENABLE=        multilib
+MULTILIB_DESC=                Build support for 32-bit and 64-bit targets
+.else
+CONFIGURE_ARGS+=        --disable-multilib
+.endif
+
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} == "amd64"

--------------000201090602020507050608--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5633D743.9070002>