JDK-8035647 : PPC64: Support for elf v2 abi.
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux
  • CPU: ppc
  • Submitted: 2014-02-24
  • Updated: 2016-10-24
  • Resolved: 2014-03-06
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 JDK 9 Other
8u20Fixed 9 b06Fixed openjdk7uFixed
Related Reports
Relates :  
Description
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.)