Compile JRE for PPC 32 bit

Severin Gehwolf sgehwolf at redhat.com
Thu Jan 25 16:14:35 UTC 2018


Hi Radu,

On Thu, 2018-01-25 at 15:34 +0000, Rob McKenna wrote:
> Hi Radu,
> 
> This topic is more suited to the PowerPC port alias:
> 
> ppc-aix-port-dev at openjdk.java.net
> 
> Bcc'ing jdk8u-dev.
> 
>     -Rob
> 
> On 25/01/18 17:16, Radu Andritoiu wrote:
> > Hello,
> > 
> > I need to compile a working (java compatible) JRE for Power PC 32 bit.
> > I need the JRE to have the fix for RMI vulnerability (
> > https://access.redhat.com/security/cve/cve-2017-3241).
> > So I thought to try compiling jdk8u162-b01 revision.
> > 
> > I am building on a x86 Ubuntu and using a cross-compiler.
> > Do you recommend trying to do a compiling it directly on the PPC 32 machine?
> > 
> > What jvm-variant should I compile?
> > I understood that the "zero" variant is the only one that can be
> > cross-compiled to run on PPC32, but it is an interpreter only and needs
> > this patch (
> > http://bazaar.launchpad.net/~openjdk/openjdk/openjdk8/view/head:/debian/patches/hotspot-powerpcspe.diff)
> > that makes is not java compatible.
> > 
> > What target should I compile?
> > I managed to cross-compile only "hotspot" but this only gives me the JVM. I
> > think in order to get the rest of the JRE I need to cross-compile "jdk"
> > target, and this one gives me a lot of errors.
> > 
> > Do you think I should give up on cross-compiling jdk8u162 and try compiling
> > an older version and manually port the RMI fix?
> > What jdk version/revision can be compiled for PPC32 with at least the
> > "client" target, not only for "zero"?
> > 
> > Please, can you help me.

It's my understanding that there is no JIT port for PPC32, only Zero.
I'm afraid --with-jvm-variants=zero is your only option. I've never
tried to cross-compile Zero.

Cheers,
Severin


More information about the ppc-aix-port-dev mailing list