summaryrefslogtreecommitdiff
path: root/OPENJDK.textile
blob: c0587eab61b88979dcb6a489af3a5c68a863a29b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
h1. OpenJDK 8 snapshot for AArch64

This is a client (C1) and server (C2) release of OpenJDK 8 for AArch64.  This release is based on tag 'jdk8-b111' of the OpenJDK source tree.

The AArch64 branch of this tree is found at:

*  "aarch64-port/jdk8":http://hg.openjdk.java.net/aarch64-port/jdk8

The release may be obtained either as part of the Linaro OpenEmbedded 14.03 leg-java image, as a standalone binary tarball or as a Fedora 19 RPM.

The OpenEmbedded 14.03 image may be found at:

* "vexpress64-openembedded_lamp-armv8-gcc-4.8_20140323-616.img.gz":http://releases.linaro.org/14.03/openembedded/aarch64/vexpress64-openembedded_lamp-armv8-gcc-4.8_20140323-616.img.gz

The binary tarball may be found at:

*  "java-8-openjdk.tar.gz":https://releases.linaro.org/14.03/openembedded/aarch64/java-8-openjdk.tar.gz

The Fedora 19 RPM may be found at:

*  "aarch64_port-preview_rc2":http://jvanek.fedorapeople.org/aarch64_port-preview_rc2/

h2. Running OpenJDK 8

By default this build of OpenJDK 8 will run the client (C1) compiler. To run the server (C2) compiler invoke as 'java -server'.

h2. Release Status

The client (C1) version of this release represents a fully functional stable release with no known critical faults.  However, there are corner cases in the test suites that currently fail but they are being addressed.

The server (C2) version should be considered a preview release only. It is believed to be fully functional but there are known critical faults.

h2. Testing and Continuous Integration

Testing of OpenJDK 8 is done by running the "Mauve":http://www.sourceware.org/mauve/ and "JTREG":http://openjdk.java.net/jtreg/ test suites on a daily basis.

The tests are executed via the "LAVA":https://wiki.linaro.org/Platform/LAVA test environment and are run on the "ARM FastModels":https://releases.linaro.org/14.03/openembedded/aarch64/#tabs-5.

Only the hotspot tests are being run from the JTREG test suite as the current focus is on the AArch64 client (C1) and server (C2) compilers.

h2. Test Results

Tests run on the FastModels are captured in the daily "image reports":https://validation.linaro.org/dashboard/image-reports/leg-java-arm8v.

h2. Known Problems

When invoking java with -server (C2) occasional SIGSEGVs have been seen in the parallel garbage collector. This tends to occur in highly multi-threaded applications. The workaround is to use -XX:-UseParallelGC when invoking java.