Discuss: New project: AArch64

Andrew Haley aph at redhat.com
Tue Jan 22 09:28:20 PST 2013

This message has an incorrect header.  I intended to send a CFV,
not a request for discussion.
Please ignore it.


On 01/22/2013 11:08 AM, Andrew Haley wrote:
> I hereby propose the creation of the "AArch64 Port" Project with me,
> Andrew Haley, as the Lead and the Porters Group as the sponsoring
> Group.
> The goal of the project will be to provide a full-featured and
> certified version of OpenJDK on the Linux/AArch64 platform which can
> be integrated into the main OpenJDK branch.  AArch64 is the 64-bit
> mode of ARMv8 [3]; it is a completely new architecture, and is not
> compatible with the 32-bit ARM instruction set.  We hope that this
> project will eventually be able to support operating systems other
> than GNU/Linux, and will welcome contributors with the necessary
> expertise.
> We (Red Hat) already have a template interpreter.  We have also
> written a functional simulator that is linked to the Java VM.  This
> simulator features debugging support integrated with GDB and has a
> full set of trace and breakpoint commands.  Real AArch64 hardware is
> not yet available, but anyone with a x86_64 based Linux system will be
> able to run and test the AArch64 JDK.
> This implementation is based on JDK 8.
> The next steps in the project are:
> * Write a C1 compiler.
> * Write a C2 compiler.
> * Run on real hardware.
> As an intermediate step, it may be useful to run on simulators other
> than our own.
> Followed ultimately by:
> * Merge into JDK 8.
> I, the project lead, am Andrew Haley.  I have been an OpenJDK
> committer for several years, am an elected member of the OpenJDK
> governing board, and Red Hat's representative on the Java SE 8
> Platform Umbrella JSR (337) Expert Group.
> The other initial committer will be:
> Andrew Dinn.
> We will, of course, welcome contributions from anyone with cycles to
> spare.
> Votes are due by Tue Feb 5 12:00 GMT 2013.
> Only current OpenJDK Members [1] are eligible to vote on this
> motion.  Votes must be cast in the open by replying to to this
> mailing list.
> For Lazy Consensus voting instructions, see [2].
> Andrew Haley.
> [1] http://openjdk.java.net/census#members
> [2] http://openjdk.java.net/projects/#new-project-vote
> [3] http://www.arm.com/products/processors/armv8-architecture.php

More information about the announce mailing list