Project proposal: AArch32 port

dalibor topic dalibor.topic at oracle.com
Thu Oct 22 09:01:06 UTC 2015


Hi Edward,

As the OpenJDK Porters Group Lead, I agree that the Porters Group would 
be a good fit for a sponsoring Group for this Project.

Can you elaborate a bit on the initial set of Committers/Reviewers you 
would see participating in the Project - would it be just you & Joseph 
from Linaro (or somewhere else?) for the start?

cheers,
dalibor topic

On 14.10.2015 15:50, Edward Nevill wrote:
> Hi,
>
> I would like to propose the creation of a new project to port OpenJDK to
> ARM's aarch32 architecture. The aarch32 architecture is the 32 bit side
> of the ARMv8 architecture (the other side being aarch64).
>
> There is already a port for aarch64 which has been upstreamed into JDK9,
> thanks to the great work of Andrew Haley, Andrew Dinn and others however
> 32 bit support is missing.
>
> The aarch64 architecture is broadly compatible with ARMv7 with only a
> few minor differences most of which are not applicable to application
> level code. It is proposed that the aarch32 port will also support
> ARMv7.
>
> ARMv6 could also be supported, but this would depend on the level of
> community interest (ARMv6 is the architecture in the Raspberry Pi so
> there may be significant community interest and involvement if we were
> also to target ARMv6).
>
> We already have a complete template interpreter thanks to the excellent
> work of Joseph Joyce who presented his work at the recent Linaro Connect
> conference. A copy of his slides is available at
>
> http://openjdk.linaro.org/sfo15-openjdk-arm32.pdf
>
> I have created a JIRA issue and uploaded webrevs of this port based on
> JDK 9 to cr.openjdk.java.net.
>
> JIRA Issue: https://bugs.openjdk.java.net/browse/JDK-8139303
>
> Webrevs:
>
> http://cr.openjdk.java.net/~enevill/8139303/webrev.hotspot/
> http://cr.openjdk.java.net/~enevill/8139303/webrev.hs-comp/
> http://cr.openjdk.java.net/~enevill/8139303/webrev.jdk/
>
> The template interpreter is complete and runs a large variety of
> applications (eclipse, jedit, galaxians, javac, although sadly it cannot
> build itself as yet:-).
>
> It is intended that the port will be a complete port of OpenJDK to
> include Template Interpreter / C1 and possibly C2.
>
> Can I please request the support of the Porters Group as the Sponsoring
> Group with myself as project lead.
>
> Many thanks,
> Edward Nevill
>
>

-- 
<http://www.oracle.com> Dalibor Topic | Principal Product Manager
Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961
<tel:+491737185961>

ORACLE Deutschland B.V. & Co. KG | Kühnehöfe 5 | 22761 Hamburg

ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603

Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher

<http://www.oracle.com/commitment> Oracle is committed to developing
practices and products that help protect the environment


More information about the porters-dev mailing list