harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oliver Deakin <oliver.dea...@googlemail.com>
Subject Re: [general] Harmony on PowerPC
Date Mon, 03 Nov 2008 15:37:21 GMT
Hi Mark,

I have worked on porting the Harmony class library to the PPC Linux 
platform, and have a working local copy which is able to pass 99% of the 
Harmony class library tests (running on top of a specially built version 
of the IBM VME for that platform). Most of the changes required are 
already in Harmony Subversion, although I have a few small changes here 
that will need to be made via a contribution to the project. Note, this 
porting work has been carried out on the class libraries only, not on DRLVM.

Regarding the assembly code in the thread library, I have been building 
using the "-Dhy.no.thr=true" option which stops the classlib thread 
library being built and instead uses the VM provided thread library, if 
it is available. The PPC Linux IBM VM I was using provides a libhythr.so 
of its own which gives the class libraries the required threading 
functionality. However, DRLVM does not currently have an implementation 
of its thread library available for PPC Linux (as far as I know), so you 
may be stuck here for now unless you are able to implement that 
functionality yourself.


Mark Gertsvolf wrote:
> Hello,
> I am trying to run Java application on a PowerPC Linux distro, which is
> old - Kernel 2.4.22 and glibc 2.3.2.
> I could not use off-the-shelf binary distributions of JVM from Sun or
> IBM as I need to build the JVM from source using my toolchain. With help
> from this list (Thank you, Tim) I was able to successfully run my Java
> application with Harmony on CentOS 5, x86 as an initial proof of
> concept.
> I am now trying to build Harmony on PowerPC platform. I have built a few
> modules of classlib, but encountered a problem in threads portlib
> module, where a number of functions are implemented in assembly language
> and the ppc implementation is missing.
> Apart from portlib thread module there seem to exist only two more VM
> modules with assembly code and PPC specific implementation is missing.
> The "supported platforms" section on the project website indicates that
> the PPC port is in progress. 
> What is the current status of PowerPC porting? Is anybody running
> Harmony on PowerPC?
> Thank you in advance,
> Mark.

Oliver Deakin
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

View raw message