JDK-8228400 : Remove built-in AArch64 simulator
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 8-aarch64,11,14
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • CPU: aarch64
  • Submitted: 2019-07-18
  • Updated: 2021-02-01
  • Resolved: 2019-07-29
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 11 JDK 13 JDK 14 Other
11.0.11-oracleFixed 13.0.4Fixed 14 b08Fixed openjdk8u292Fixed
Related Reports
Blocks :  
Relates :  
Description
There is a lot of code in AArch64 port that hooks up to the built-in simulator. That simulator was used to bootstrap/develop the port when hardware was not available. This simulator is not needed now, and we should remove it to unclutter the code. Cleanup may start from removing every mention of BUILTIN_SIM and all the code that is touched by it.
Comments
RFR: https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2020-May/003112.html Backporting this patch considerably simplifies AArch64 port code, making dependent backports simpler, and brings 13u in alignment with other releases
21-05-2020

13u candidate: http://cr.openjdk.java.net/~snazarki/webrev/8228400/
19-05-2020

8u-aarch64 candidate: https://cr.openjdk.java.net/~shade/8228400/webrev.8u.01/
02-08-2019

Fix Request (11u) Backporting this patch considerably simplifies AArch64 port code, and brings it in line with other release trains. Patch applies with minor conflicts, passes tier1, tier2. 11u RFR: https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2019-July/001518.html
01-08-2019

URL: https://hg.openjdk.java.net/jdk/jdk/rev/01bca26734bb User: shade Date: 2019-07-29 10:33:38 +0000
29-07-2019

RFR: https://mail.openjdk.java.net/pipermail/hotspot-dev/2019-July/038868.html
24-07-2019

Updated patch: http://cr.openjdk.java.net/~shade/8228400/webrev.01/
19-07-2019

Sample webrev: http://cr.openjdk.java.net/~shade/8228400/webrev.01 Compiles on aarch64. Have not ran any tests yet.
18-07-2019