RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-30

Roman Kennke rkennke at redhat.com
Thu Aug 30 16:34:39 UTC 2018


Am 30.08.2018 um 15:49 schrieb Roman Kennke:
> This merges up to tag jdk-12+09 (not including tagging). We shall tag it
> with shenandoah-jdk-12+09 once nightlies are good.
> 
> Notable changes:
> 
> - 8209801: Rename C1_WRITE_ACCESS and C1_READ_ACCESS decorators to
> ACCESS_READ and ACCESS_WRITE
> - 8209667: Explicit barriers for C1/LIR
> - 8206457: Code paths from oop_iterate() must use barrier-free access
> - 8209841: [REDO] Refactor G1ParallelCleaningTask into shared
> - 8072498: Multi-thread JNI weak reference processing
> - 8210045: Allow using a subset of worker threads even when
> UseDynamicNumberOfGCThreads is not set
> - 8209670: CompilerThread releasing code buffer in destructor is unsafe
> - 8180193: Make marking bitmap code available to other GCs
> 
> 
> Notable problems:
> - http://mail.openjdk.java.net/pipermail/build-dev/2018-August/023001.html
> 
> I included the proposed one-liner fix so that we can run tests.


Looks like it's been fixed properly upstream:
http://hg.openjdk.java.net/jdk/jdk/rev/e6250a870739

I cherry-picked that fixed into the merge and reverted my one-liner.

Ok?

Roman


> - The timers in parallel-cleaning-tasks are gone. We need to rework
> that. Zhengyu?
> 
> Testing: tier3_gc_shenandoah (ongoing)
> 
> http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-08-30/outgoint.txt
> 
> Ok?
> 
> Roman
> 




More information about the shenandoah-dev mailing list