JDK-8166560 : [s390] Basic enablement of s390 port.
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: linux
  • CPU: s390x
  • Submitted: 2016-09-22
  • Updated: 2016-11-23
  • Resolved: 2016-10-27
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 9
9 b146Fixed
Related Reports
Blocks :  
Blocks :  
Relates :  
Relates :  
Description
This change contains some basic adaptions needed for a full hotspot port for linux s390x.

It defines the required macros, platform names and includes.

The s390 port calles CodeCache::contains() in current_frame(), which is used in NMT. As NMT already collects stack traces before the CodeCache is initialized, contains() needs a check for this.

Wherever a row of platforms are listed, I sorted them alphabetically.

The jdk requires the file jvm.cfg.

Comments
FC Extension Request Justification: These are basic adaptions needed for the s390x port. Risk: Low. Shared code changes are small. They should not affect any other platform. Proposed Integration Date: As soon as reviewed and approved. Remaining work: only review and integration activity is left webrevs: http://cr.openjdk.java.net/~goetz/wr16/8166560-basic_s390/hotspot.wr01/ http://cr.openjdk.java.net/~goetz/wr16/8166560-basic_s390/jdk.wr01/ final, reviewed webrev (jdk change dumped): http://cr.openjdk.java.net/~goetz/wr16/8166560-basic_s390/hotspot.wr05/
12-10-2016

8167184 uses macros defined in 8166560.
10-10-2016