JEP 340: One AArch64 Port, Not Two

OwnerBob Vandette
TypeFeature
ScopeJDK
StatusClosed / Delivered
Release12
Componenthotspot / runtime
Discussionhotspot dash dev at openjdk dot java dot net
EffortS
DurationS
Reviewed byKaren Kinnear, Vladimir Kozlov
Endorsed byVladimir Kozlov
Created2018/08/07 18:58
Updated2024/09/25 17:20
Issue8209093

Summary

Remove all of the sources related to the arm64 port while retaining the 32-bit ARM port and the 64-bit aarch64 port.

Motivation

Removing this port will allow all contributors to focus their efforts on a single 64-bit ARM implementation, and eliminate the duplicate work required to maintain two ports.

Description

Two 64-bit ARM ports exist in the JDK. The main sources for these are in the src/hotspot/cpu/arm and open/src/hotspot/cpu/aarch64 directories. Although both ports produce aarch64 implementations, for the sake of this JEP we shall refer to the former, which was contributed by Oracle, as arm64, and the latter as aarch64.

Here are the tasks that will be completed as part of this JEP: