Hacker News new | past | comments | ask | show | jobs | submit login

Oracle JDK has full support for C2 and hard float on ARM 64. That code is not in OpenJDK. Red Hat is working on C1 in OpenJDK for Java 9.



Full support for C1 & C2 is available in OpenJDK 7,8 & 9. Prebuilt binaries may be downloaded from http://openjdk.linaro.org/releases.htm. Sources are upstreamed for jdk9 (http://hg.openjdk.java.net/jdk9/dev). For jdk8 they are maintained in the OpenJDK aarch64 project (http://hg.openjdk.java.net/aarch64-port/jdk8). For jdk7 they are maintained in the IcedTea project (http://icedtea.classpath.org/hg/icedtea7-forest).

The default java on Ubuntu trusty (14.04) and vivid (15.04) LTS releases is openjdk. From my 48 core aarch64 platform running trusty.

ed@arm64:~/jdk8/jdk8$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu Trusty Tahr (development branch)" ed@arm64:~/jdk8/jdk8$ uname -a Linux arm64 3.18.0-g57fcd51 #1 SMP Fri Jun 26 17:33:54 PDT 2015 aarch64 aarch64 aarch64 GNU/Linux ed@arm64:~/jdk8/jdk8$ java -version java version "1.7.0_51" OpenJDK Runtime Environment (IcedTea 2.4.6) (7u51-2.4.6-1ubuntu4) OpenJDK 64-Bit Server VM (build 25.0-b70, mixed mode) ed@arm64:~/jdk8/jdk8$

OpenJDK is also the default java on RHEL and fedora.


There was a talk about the port last year, with slides:

https://archive.fosdem.org/2014/schedule/event/openjdk_aarch...




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: