[8u20] Request for approval for bulk integration of hs25.20-b08
Seán Coffey
sean.coffey at oracle.com
Sat Mar 29 13:05:56 UTC 2014
Good to see PPC64 making an entry into jdk8u!
approved pending positive PIT results.
regards,
Sean.
On 29/03/14 02:00, Alejandro E Murillo wrote:
> Requesting approval to integrate hs25.20-b08 into jdk8u20-b08.
>
> A webrev is available at:
>
> http://cr.openjdk.java.net/~amurillo/8u20/hs25.20-b08-jdk8u20-b08.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 jdk8 repository.
>
> 6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign
> extension on 32-bit systems
> 8003854: PPC64 (part 115): Introduce PostallocExpand that expands
> nodes after register allocation
> 8009462: Young GC's (ParNewGC and SerialGC) have unexpected variances.
> 8016476: PPC64 (part 1): reenable CORE build
> 8016491: PPC64 (part 2): Clean up PPC defines.
> 8016586: PPC64 (part 3): basic changes for PPC64
> 8016696: PPC64 (part 4): add relocation for trampoline stubs
> 8017313: PPC64 (part 6): stack handling improvements
> 8017317: PPC64 (part 7): cppInterpreter: implement support for biased
> locking
> 8019517: PPC64 (part 102): cppInterpreter: implement G1 support
> 8019518: PPC64 (part 103): cppInterpreter: implement support for
> compressed Oops
> 8019519: PPC64 (part 105): C interpreter: implement support for jvmti
> early return.
> 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot
> makefiles
> 8019926: PPC64 (part 106): Make hsdis build and work on Linux/PPC64
> 8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64
> function descriptor tables
> 8019972: PPC64 (part 9): platform files for interpreter only VM.
> 8019973: PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX.
> 8020121: PPC64: fix build in cppInterpreter after 8019519
> 8020277: Young GC could be extremely slow due to assertion in
> ObjectStartArray::object_starts_in_range
> 8020775: PPC64 (part 12): posix signal printing
> 8023033: PPC64 (part 13): basic changes for AIX
> 8023034: PPC64 (part 14): Implement AIX/PPC64 support in HotSpot
> makefiles
> 8023038: PPC64 (part 15): Platform files for AIX/PPC64 support
> 8024342: PPC64 (part 111): Support for C calling conventions that
> require 64-bit ints.
> 8024344: PPC64 (part 112): C argument in register AND stack slot.
> 8024379: Adapt PPC64 port to 8003424
> 8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
> 8024469: PPC64 (part 202): cppInterpreter: support for OSR.
> 8024921: PPC64 (part 113): Extend Load and Store nodes to know about
> memory ordering
> 8024922: PPC64 (part 116): Extend adlc to generate fields into nodes.
> 8026487: PPC64: Implement 'os::fork_and_exec' on AIX
> 8027295: Free CSet takes ~50% of young pause time
> 8027964: Adapt PPC to 6843347: Boundary values in some public GC
> options cause crashes
> 8027965: Adapt PPC to 8015107: NPG: Use consistent naming for
> metaspace concepts
> 8027966: Adapt PPC to 8023657: New type profiling points: arguments to
> call
> 8027968: Adapt PPC to 8024927: Nashorn performance regression with
> CompressedOops
> 8027969: Adapt PPC to 8026328: Setting a breakpoint on invokedynamic
> crashes the JVM
> 8028401: PPC (part 117): Improve usability of adlc and format()
> functionality.
> 8028470: PPC64 (part 214): linux: extend signal handler to catch
> SIGTRAP on ppc64.
> 8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization.
> 8028514: PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops
> has limited usefulness now'
> 8028515: PPPC64 (part 113.2): opto: Introduce LoadFence/StoreFence.
> 8028580: PPC64 (part 114/120): Support for Call nodes with constants.
> 8028767: PPC64: (part 121): smaller shared changes needed to build C2
> 8029015: PPC64 (part 216): opto: trap based null and range checks
> 8029025: PPC64 (part 203): opto: Move static _in_dump_cnt to Compile
> object.
> 8029075: String deduplication in G1
> 8029101: PPC64 (part 211): ordering of Independent Reads of
> Independent Writes
> 8029162: G1: Shared SATB queue never enabled
> 8029255: G1: Reference processing should not enqueue references on the
> shared SATB queue
> 8029396: PPC64 (part 212): Several memory ordering fixes in C-code.
> 8029888: PPC64: (part 219): adl replacement variable CondRegister
> 8029940: PPC64 (part 122): C2 compiler port
> 8029941: rollback changes in make/jprt.properties for embedded testing
> 8029957: PPC64 (part 213): cppInterpreter: memory ordering for object
> initialization
> 8030863: PPC64: (part 220): ConstantTableBase for calls between args
> and jvms
> 8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and
> range checks
> 8031319: PPC64: Some fixes in ppc and aix coding.
> 8031320: Use Intel RTM instructions for locks
> 8031703: Missing post-barrier in ReferenceProcessor
> 8032634: Add #ifdef PPC64 around OrderAccess operations on _thread_state.
> 8033117: PPC64: Adapt to 8002074: Support for AES on SPARC
> 8033168: PPC64: gcc 4.8 warning in output_c.cpp
> 8033464: Linux code cleanup
> 8033566: [parfait] warning from b128 for
> hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch
> 8033931: Several nightly tests failing with assert(imin < imax)
> failed: Unexpected page size
> 8034034: [parfait] JNI exc. pending in
> hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
> 8034797: AIX: Fix os::naked_short_sleep() in os_aix.cpp after 8028280
> 8034868: Extract G1 From Card Cache into separate class
> 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure
> 8035392: cppInterpreter: fix message of NPE
> 8035394: PPC64: Make usage of intrinsic dsqrt depend on processor
> recognition.
> 8035396: Introduce accessor for tmp_oop in frame.
> 8035398: Add card redirty time in "Other" time in G1
> 8035406: Improve data structure for Code Cache remembered sets
> 8035423: AIX: Fix os::get_default_process_handle() in os_aix.cpp after
> 8031968
> 8035647: PPC64: Support for elf v2 abi.
> 8035654: Add times for evacuation failure handling in "Other" time
> 8035815: Cache-align and pad the from card cache
> 8035828: Turn on @Stable support in VM
> 8035857: Add tests to verify correctness of operations with BMI1 and
> LZCNT instructions
> 8035887: VM crashes trying to force inlining the recursive call
> 8035970: PPC64: fix ad file after 8027754: Enable loop optimizations
> for loops with MathExact
> 8036025: Sort the freelist in order to shrink the heap
> 8036667: "assert(adr->is_AddP() &&
> adr->in(AddPNode::Offset)->is_Con()) failed: offset is a constant"
> with FoldStableValues on
> 8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
> 8036673: G1: Abort weak reference processing if mark stack overflows
> 8036696: Add metaspace gc threshold to metaspace summary trace event
> 8036698: Add trace event for updates to metaspace gc threshold
> 8036699: Add trace event when a metaspace allocation fails
> 8036701: Add trace event when a metaspace throws out of memory error
> 8036703: Add trace event with statistics for the metaspace chunk free
> lists
> 8036860: Pad and cache-align the BiasedMappedArray
> 8036976: PPC64: implement the template interpreter
> 8037510: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable
> through the API
> 8037821: Account for trampoline stubs when estimating code buffer sizes
> 8037915: PPC64/AIX: Several smaller fixes
> 8037962: metaspaceTracer.cpp misses a symbol
> 8038028: new hotspot build - hs25.20-b08
> 8038181: Can't build product VM without precompiled header
> 8038193: Add command line option tests for BMI options
> 8038222: Assembler::bsrl fails on assert when
> -UseCountLeadingZerosInstruction is used on CPU with LZCNT support
> 8038240: new WB API to get nmethod
> 8038262: Workaround for ccache in vm.make is missing for aix
> 8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u
> 8038286: nm->set_rtm_state() should be called after (nm != NULL) check
>
More information about the jdk8u-dev
mailing list