CFV: New project: AArch64

David Holmes david.holmes at oracle.com
Tue Jan 22 22:26:13 UTC 2013


Vote: yes

David

On 22/01/2013 9:09 PM, 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 discuss mailing list