[8u40] Request for approval for bulk integration of hs25.40-b05

dalibor topic dalibor.topic at oracle.com
Mon Aug 18 10:01:38 UTC 2014


Thanks, Alejandro - approved pending positive PIT results.

cheers,
dalibor topic

On 15.08.2014 20:29, Alejandro E Murillo wrote:
> Requesting approval to integrate hs25.40-b05 into jdk8u40-b02.
>
> A webrev is available at:
>
> http://cr.openjdk.java.net/~amurillo/8u40/hs25.40-b05-jdk8u40-b02.webrev/
>
> Pre-integration testing is in progress; the integration will proceed
> only after SQE has analyzed the results and approved.
>
> The fixes in the proposed integration are below.  All have undergone
> nightly testing and are already in a jdk9 repository.
>
> 6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical.
> 7132678: G1: verify that the marking bitmaps have no marks for objects
> over TAMS
> 8027959: Early reclamation of large objects in G1
> 8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be
> alive' during VM_CollectForMetadataAllocation
> 8031323: Optionally align objects copied to survivor spaces
> 8032379: Remove the is_scavenging flag to process_strong_roots
> 8033764: Remove the usage of StarTask from BufferingOopClosure
> 8033923: Use BufferingOopClosure for G1 code root scanning
> 8034761: Remove the do_code_roots parameter from process_strong_roots
> 8034764: Use process_strong_roots to adjust the StringTable
> 8035393: Use CLDClosure instead of CLDToOopClosure in
> frame::oops_interpreted_do
> 8035412: Cleanup ClassLoaderData::is_alive
> 8035605: Expand functionality of PredictedIntrinsicGenerator
> 8035648: Don't use Handle in java_lang_String::print
> 8035746: Add missing Klass::oop_is_instanceClassLoader() function
> 8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC
> 8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
> 8038399: Remove dead oop_iterate MemRegion variants from SharedHeap,
> Generation and Space classes
> 8038404: Move object_iterate_mem from Space to CMS since it is only ever
> used by CMS
> 8038405: Clean up some virtual fucntions in Space class hierarchy
> 8038412: Move object_iterate_careful down from Space to ContigousSpace
> and CFLSpace
> 8039498: Add iterators to GrowableArray
> 8040121: Load variable through a pointer of an incompatible type in
> src/hotspot/src/share/vm: opto/output.cpp,
> runtime/sharedRuntimeTrans.cpp, utilities/globalDefinitions_visCPP.hpp
> 8040920: Uninitialised memory in hotspot/src/share/vm/code/dependencies.cpp
> 8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp
> versus math.h in VS2013
> 8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars
> verify_guards test inverted
> 8046670: Make CMS metadata aware closures applicable for other collectors
> 8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
> 8047326: Consolidate all CompiledIC::CompiledIC implementations and move
> it to compiledIC.cpp
> 8047362: Add a version of CompiledIC_at that doesn't create a new
> RelocIterator
> 8047373: Clean the ExceptionCache in one pass
> 8047818: G1 HeapRegions can no longer be ContiguousSpaces
> 8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
> 8047820: G1 Block offset table does not need to support generic Space
> classes
> 8047821: G1 Does not use the save_marks functionality as intended
> 8048085: Aborting marking just before remark results in useless
> additional clearing of the next mark bitmap
> 8048088: Conservative maximum heap alignment should take
> vm_allocation_granularity into account
> 8048112: G1 Full GC needs to support the case when the very first region
> is not available
> 8048214: Linker error when compiling G1SATBCardTableModRefBS after
> include order changes
> 8048269: Add flag to turn off class unloading after G1 concurrent mark
> 8049043: Load variable through a pointer of an incompatible type in
> hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp
> 8049051: Use of during_initial_mark_pause() in
> G1CollectorPolicy::record_collection_pause_end() prevents use of
> seperate object copy time prediction during marking
> 8049421: G1 Class Unloading after completing a concurrent mark cycle
> 8049426: Minor cleanups after G1 class unloading
> 8049831: Metadata Full GCs are not triggered when
> CMSClassUnloadingEnabled is turned off
> 8050973: CMS/G1 GC: add missing Resource and Handle mark
> 8051344: JVM crashed in Compile::start() during method parsing w/
> UseRTMDeopt turned on
> 8051883: TEST.groups references missing test:
> gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
> 8051973: Eager reclaim leaves marks of marked but reclaimed objects on
> the next bitmap
> 8052081: Optimize generated by C2 code for Intel's Atom processor
> 8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
> 8054054: 8040121 is broken
> 8054341: Remove some obsolete code in G1CollectedHeap class
> 8054376: Move RTM flags from Experimental to Product
> 8054550: new hotspot build - hs25.40-b05
> 8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376
>

-- 
<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
Geschäftsführer: Jürgen Kunz

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 jdk8u-dev mailing list