From aph at redhat.com Tue Jan 22 03:08:26 2013 From: aph at redhat.com (Andrew Haley) Date: Tue, 22 Jan 2013 11:08:26 +0000 Subject: Discuss: New project: AArch64 Message-ID: <50FE732A.6030904@redhat.com> 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 From aph at redhat.com Tue Jan 22 03:09:18 2013 From: aph at redhat.com (Andrew Haley) Date: Tue, 22 Jan 2013 11:09:18 +0000 Subject: CFV: New project: AArch64 Message-ID: <50FE735E.3030607@redhat.com> 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 From aph at redhat.com Tue Jan 22 09:28:20 2013 From: aph at redhat.com (Andrew Haley) Date: Tue, 22 Jan 2013 17:28:20 +0000 Subject: Discuss: New project: AArch64 In-Reply-To: <50FE732A.6030904@redhat.com> References: <50FE732A.6030904@redhat.com> Message-ID: <50FECC34.805@redhat.com> This message has an incorrect header. I intended to send a CFV, not a request for discussion. Please ignore it. Andrew. 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 >