OpenJDK for PowerPC64

Curtis Hamilton hamiltcl at verizon.net
Thu Oct 29 22:54:43 UTC 2015


It's been a while, but I'll have to take a look and see if I documented the
changes I made, other than adding java to the list of the build languages in
the "Makefile".  Changing the makefile was simple, but I remember that not
every version of GCC would build GCJ.  GCC48 and GCC49 failed with internal
compiler errors.  I was able to build with GCC47 and GCC5, but there was an
issue during stage 3 of each build with libtool errors.   To get past this
error I had to make changes to the build order of the GCJ libraries.

Curtis

-----Original Message-----
From: chmeeedalf at gmail.com [mailto:chmeeedalf at gmail.com] On Behalf Of Justin
Hibbits
Sent: Thursday, October 29, 2015 12:11 PM
To: Curtis Hamilton <hamiltcl at verizon.net>
Cc: FreeBSD PowerPC ML <freebsd-ppc at freebsd.org>
Subject: Re: OpenJDK for PowerPC64

Thanks!  Did you need to patch anything for gcc to build java, or did you
need to just tell it to build?  I remember when I started looking at it a
few years ago there were some things needed, but I can't recall what I did.
It's not difficult to add java to the port for powerpc, so if your changes
were trivial, or you had no changes, that could be a good first step for us
to add this to the ports tree.

- Justin

On Mon, Oct 26, 2015 at 3:14 PM, Curtis Hamilton <hamiltcl at verizon.net>
wrote:
> I don't have a wiki page.  My initial success was in building the 
> mercurial
> OpenJDK7 BSD-Port, using the attached build script and instructions 
> obtained from the OpenJDK Wiki Darwin9Build
> (https://wiki.openjdk.java.net/display/BSDPort/Darwin9Build) section.
> Subsequently, I used information from the arm patch to modify the 
> ports Makefile and build the ports distribution.  Other than what's in 
> the make file patch, no other patches were needed, as I used the 
> mercurial build as the bootstrap.
>
> The key for non-x86 builds is the bootstrap.  I used the GCC java 
> tools and created a bootstrap (/usr/local/bootstrap-openjdk) using sym
links to the
> GCC java executables in /usr/local/bin.   I can provide more details if
> needed, however, building GCC java was not as straight forward as it 
> is not a configurable option for non-x86 GCC builds.  I had to modify 
> the port Makefile.
>
> Regards,
>
> Curtis
>
>
> -----Original Message-----
> From: chmeeedalf at gmail.com [mailto:chmeeedalf at gmail.com] On Behalf Of 
> Justin Hibbits
> Sent: Monday, October 26, 2015 3:26 PM
> To: Curtis Hamilton <hamiltcl at verizon.net>
> Cc: FreeBSD PowerPC ML <freebsd-ppc at freebsd.org>
> Subject: Re: OpenJDK for PowerPC64
>
> On Mon, Oct 26, 2015 at 10:19 AM, Curtis Hamilton 
> <hamiltcl at verizon.net>
> wrote:
>> Here is my contribution to all those interested in keeping the 
>> PowerPC relevant.  I've been successful in building OpenJDK7 using 
>> Zero VM for PPC64.  The binaries for openjdk7 for powerpc64 can be 
>> found at the below
>> URL:
>>
>> https://drive.google.com/folderview?id=0Bz7VO-WP3rlpM3BabUd6ejlya3c&u
>> s
>> p=shar
>> ing
>>
>> Give them a try and provide any feedback to the list.
>>
>> Enjoy!
>>
>> BTW: OpenJDK8 may soon be on the way!
>
> That's fantastic!  I'll try this soon on my G5.  Do you have any wiki 
> page with build steps, or even better a port change to add this to ports?
>
> - Justin



More information about the freebsd-ppc mailing list