Relates :
|
This change adds support for the recently introduced ELFv2 ABI for the PowerPC64. ELFv2 ABI has been introduced recently and is used on by Linux running on the little endian PowerPC64. There is no official ELF ABI supplement for it, but the differences with "old" ABI for PowerPC64 are explained in the comments for the patches to the GCC compiler: 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.)