OpenJDK7 port to the little endian PowerPC64

Volker Simonis volker.simonis at gmail.com
Mon Feb 17 05:44:11 PST 2014


Hi Alexander,

we are currently evaluating your changes. Goetz will follow up with a
more detailed answer soon.

Nevertheless I have some general questions:

- where can we find more information about the "PowerPC ELFv2 ABI"? I
googled around however all I could find were various mail threads but
no real documents? Is there any "official" site/announcement about
"PowerPC ELFv2 ABI" available (from IBM, OpenPower, ...)?

- is this called 'ppc64le' or 'ppc64el'? It seems like on
Debian/Ubuntu lists they use 'ppc64el' while in Fedora/RedHat land
'ppc64le' seems to be more common.

- what Linux distribution are you are working with?

By the way, for jdk7 we need no bug ID for now, because our port has
it's own porting forest and we can freely submit changes there without
any restrictions. But you may have noticed that meanwhile our port has
been integrated into OpenJDK main code line (i.e. jdk9/hs-comp for now
but it will be in jdk9/dev soon) and we plan to integrate it into
jdk8u/dev in the 8u20 time frame. If we want to bring in your port
there, we will need an official Bug ID and reviews. Are you interested
in jdk8/jdk9 as well or is jdk7 enough for now?

Thank you and best regards,
Volker


On Sat, Feb 15, 2014 at 12:38 AM, Alexander Smundak <asmundak at google.com> wrote:
> I haven't done this before, and I don't have an account on openjdk, so
> I had to ask my coworker to upload the webrevs. The one for the
> hotspot is at http://cr.openjdk.java.net/~rasbold/ppc64le/hotspot/webrev.00,
> and the one for jdk is at
> http://cr.openjdk.java.net/~rasbold/ppc64le/jdk/webrev.00
> The change for the jdk/ is small, but the change for the hotspot/ is
> fairly large and I am willing to break it into pieces if you say so.
> Oh, and can you create a bug ID for this?
>
> Alexander
>
> On Fri, Feb 14, 2014 at 12:04 AM, Lindenmaier, Goetz
> <goetz.lindenmaier at sap.com> wrote:
>> Hi Alexander,
>>
>> Nice to hear you are using the port!
>>
>> Yes, we can commit these changes to jdk7u.  Can you supply
>> two webrevs, for hotspot and jdk?
>>
>> Best regards,
>>   Goetz.
>>
>> -----Original Message-----
>> From: ppc-aix-port-dev-bounces at openjdk.java.net [mailto:ppc-aix-port-dev-bounces at openjdk.java.net] On Behalf Of Alexander Smundak
>> Sent: Donnerstag, 13. Februar 2014 20:07
>> To: ppc-aix-port-dev at openjdk.java.net
>> Subject: OpenJDK7 port to the little endian PowerPC64
>>
>> I am working on porting OpenJDK7 to the little endian PowerPC64
>> running Linux (little endian support is part of the OpenPower
>> initiative).
>> The port is based on OpenJDK7 for PowerPC in the
>> http://hg.openjdk.java.net/ppc-aix-port/jdk7u. It is functioning: it
>> can build itself, and all but a few Jtreg tests in jdk/test succeed.
>> The port was initially targeting the "old" ABI (that is, the same ABI
>> that big endian PowerPC64 is using), and is now targeting v2 ABI (the
>> function descriptors are dropped and two words are dropped from the
>> base frame).
>> Would it be possible to add this port to the ppc-aix-port/jdk7u
>> repository? The changes are moderate, 'hg diff' for the hotspot ~2300
>> lines, plus ~400 lines for jdk et al.
>>
>> Alexander Smundak


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