[aarch64-port-dev ] RFR: aarch64: JDK 8: Get client build going again

Edward Nevill edward.nevill at gmail.com
Wed Jan 6 08:55:31 UTC 2016


On Tue, 2016-01-05 at 18:04 +0000, Andrew Haley wrote:
> On 01/05/2016 05:51 PM, Edward Nevill wrote:
> > Hi,
> > 
> > The following webrev fixes the JDK 8 client build which was broken
> > by the addition of large code cache support.
> > 
> > http://cr.openjdk.java.net/~enevill/jdk8_client_build/webrev.0
> > 
> Sure.  Can you error out if you try to set  code cache size > 128M ?
> It would be nice.

OK. I'll also backport this which should make large code caches work for JDK 8.

Changeset: 74685d35f849
Author:    enevill
Date:      2015-12-29 16:47 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/74685d35f849

8146286: aarch64: guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java
Summary: patch trampoline calls with special case bl to itself which does not cause guarantee failure
Reviewed-by: aph

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp

Regards,
Ed.




More information about the aarch64-port-dev mailing list