OpenJDK7 port to the little endian PowerPC64

Alexander Smundak asmundak at google.com
Tue Feb 18 00:35:35 PST 2014


It's a holiday today, so I'll respond to Goetz's comments tomorrow.

> - 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, ...)?
AFAIK there is no official ABI document yet. However, the changes are
explained in the comments for the series of patches submitted to GCC
mid-November by Ulrich Weigand:
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01144.html
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01141.html
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01140.html
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01145.html
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01147.html
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01149.html
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01146.html
http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01150.html
The change that affects JVM most is the elimination of the function
descriptors (which unfortunately requires introducing a number of #ifdef's
into the code), and dropping two words from the base frame (which required
mostly renaming of the structs from `abi_48' to a more neutral
`abi_minframe', etc.)

> - 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.
I was told the 'el' started as pun for MIPS and then carried over to
PowerPC. I am using 'le', which is consistent with what binutils and gcc
are using on the Ubuntu distribution I am using.

> - what Linux distribution are you are working with?
It is Ubuntu 14.04 running on QEMU (and you probably noticed I had to
customize compile/build options for it). Ubuntu is available from the usual
source, and QEMU is available from IBM.

> Are you interested in jdk8/jdk9 as well or is jdk7 enough for now?
Yes, I am interested in JDK8/9.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20140218/a31f9b04/attachment.html 


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