hg: bsd-port/jdk8/hotspot: 325 new changesets

glewis at eyesbeyond.com glewis at eyesbeyond.com
Sat Sep 5 13:35:11 UTC 2015


Changeset: 98b0a239a73d
Author:    amurillo
Date:      2014-12-16 09:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/98b0a239a73d

Merge


Changeset: b23970014931
Author:    lana
Date:      2014-12-17 14:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b23970014931

Merge


Changeset: 47d2fb044efa
Author:    katleman
Date:      2014-12-17 14:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47d2fb044efa

Added tag jdk8u60-b00 for changeset d9349fa88223

! .hgtags

Changeset: 7b46afd373e1
Author:    lana
Date:      2014-12-29 19:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7b46afd373e1

Merge


Changeset: a8c8adf853c2
Author:    vkempik
Date:      2014-12-01 18:22 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a8c8adf853c2

8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment
Reviewed-by: kvn, dsamersoff

! src/cpu/x86/vm/vm_version_x86.hpp

Changeset: a5feb8bfc2a2
Author:    kevinw
Date:      2014-12-03 20:40 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a5feb8bfc2a2

8039995: Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines.
Reviewed-by: dsamersoff, allwin, sla

! test/serviceability/sa/jmap-hashcode/Test8028623.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: eb111e3a2379
Author:    kevinw
Date:      2014-12-04 12:43 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eb111e3a2379

8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge
Reviewed-by: sla, dsamersoff

! test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: 5217ec74ac63
Author:    kevinw
Date:      2014-12-18 08:54 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5217ec74ac63

Merge


Changeset: f06c27e55164
Author:    kevinw
Date:      2014-12-18 09:52 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f06c27e55164

Merge


Changeset: 4181e5e64dd0
Author:    goetz
Date:      2014-11-25 15:59 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4181e5e64dd0

8065915: Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Reviewed-by: vlivanov, dholmes

! src/share/vm/ci/ciTypeFlow.cpp

Changeset: f46871c6c063
Author:    dholmes
Date:      2014-11-25 21:00 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f46871c6c063

8035663: Suspicious failure of test java/util/concurrent/Phaser/FickleRegister.java
Reviewed-by: shade, coleenp

! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: c1c044c745b2
Author:    dholmes
Date:      2014-12-18 19:49 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c1c044c745b2

Merge


Changeset: 190b6bbfec69
Author:    dholmes
Date:      2014-12-19 01:29 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/190b6bbfec69

Merge


Changeset: aca52dbbc08f
Author:    amurillo
Date:      2014-12-18 21:59 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aca52dbbc08f

8067802: Update the Hotspot version numbers in Hotspot for JDK 8u60
Reviewed-by: kvn, jcoomes

! make/hotspot_version

Changeset: 860297c03bbc
Author:    fzhinkin
Date:      2014-11-26 14:17 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/860297c03bbc

8037968: Add tests on alignment of objects copied to survivor space
Reviewed-by: jmasa, dfazunen

! test/TEST.groups
+ test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
+ test/gc/survivorAlignment/AlignmentHelper.java
+ test/gc/survivorAlignment/SurvivorAlignmentTestMain.java
+ test/gc/survivorAlignment/TestAllocationInEden.java
+ test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
+ test/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: 0ef505d06e12
Author:    fzhinkin
Date:      2014-12-15 18:11 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0ef505d06e12

8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails
Reviewed-by: jmasa

! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
! test/gc/survivorAlignment/TestAllocationInEden.java
! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
! test/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: f43fad8786fc
Author:    simonis
Date:      2014-09-24 12:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f43fad8786fc

8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well
Summary: Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers
Reviewed-by: kvn

! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: df4da2a16ea7
Author:    amurillo
Date:      2015-01-08 12:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/df4da2a16ea7

Merge


Changeset: ebf89088c08a
Author:    amurillo
Date:      2015-01-08 12:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ebf89088c08a

Added tag hs25.60-b00 for changeset d9349fa88223

! .hgtags

Changeset: 6fe56d3026d5
Author:    amurillo
Date:      2015-01-08 12:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6fe56d3026d5

Added tag hs25.60-b01 for changeset ebf89088c08a

! .hgtags

Changeset: 9989538b7507
Author:    coffeys
Date:      2015-01-21 17:07 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9989538b7507

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/utilities/vmError.cpp

Changeset: 8a748ce0e308
Author:    goetz
Date:      2015-01-13 16:09 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8a748ce0e308

8069590: AIX port of "8050807: Better performing performance data handling"
Reviewed-by: simonis, goetz
Contributed-by: matthias.baesken at sap.com, martin.doerr at sap.com

! make/aix/makefiles/xlc.make
! src/os/aix/vm/perfMemory_aix.cpp

Changeset: e0d05cfad544
Author:    amurillo
Date:      2015-01-08 12:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e0d05cfad544

8068678: new hotspot build - hs25.60-b02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: f7e9598536c1
Author:    thartmann
Date:      2014-12-12 09:07 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f7e9598536c1

8066763: fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139
Summary: Check for dead input nodes after replacing compare node with implicit null check.
Reviewed-by: kvn

! src/share/vm/opto/lcm.cpp

Changeset: 06face256a8c
Author:    sjohanss
Date:      2015-01-12 15:24 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/06face256a8c

8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
Summary: Making sure committed memory is cleared when re-committed, even if using large pages.
Reviewed-by: jwilhelm, tschatzl

! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp

Changeset: 007ed0fcee27
Author:    asiebenborn
Date:      2015-01-16 13:58 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/007ed0fcee27

8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat
Reviewed-by: kvn

! src/share/vm/opto/stringopts.cpp
+ test/compiler/stringopts/TestOptimizeStringConcat.java

Changeset: 0e1aa319e805
Author:    ddehaven
Date:      2014-06-13 18:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0e1aa319e805

8043340: [macosx] Fix hard-wired paths to JavaVM.framework
Summary: Build system tweaks to allow building on OS X 10.9 and later
Reviewed-by: erikj, dholmes

! agent/src/os/bsd/MacosxDebuggerLocal.m
! agent/src/os/bsd/Makefile
! make/bsd/makefiles/saproc.make

Changeset: c56cd30b1b20
Author:    ddehaven
Date:      2015-01-20 23:24 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c56cd30b1b20

Merge


Changeset: 9df0d8f65fea
Author:    iveresov
Date:      2015-01-20 13:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9df0d8f65fea

8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
Summary: Use MachMerge to hook together defs of the same multidef value in a block
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/postaloc.cpp

Changeset: e130bb08423d
Author:    iveresov
Date:      2015-01-21 01:02 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e130bb08423d

Merge


Changeset: 5fa73007ceb9
Author:    amurillo
Date:      2015-01-23 14:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5fa73007ceb9

Merge

! make/hotspot_version

Changeset: 702cc6067686
Author:    amurillo
Date:      2015-01-23 14:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/702cc6067686

Added tag hs25.60-b02 for changeset 5fa73007ceb9

! .hgtags

Changeset: 0499e4a89c76
Author:    katleman
Date:      2015-02-04 12:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0499e4a89c76

Added tag jdk8u60-b01 for changeset 702cc6067686

! .hgtags

Changeset: 4011ee1230e3
Author:    amurillo
Date:      2015-01-23 15:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4011ee1230e3

8071500: new hotspot build - hs25.60-b03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 93c6b977591b
Author:    iveresov
Date:      2015-01-22 11:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/93c6b977591b

8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo], def)) failed: after block local
Summary: Add merge nodes to node to block mapping
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/output.cpp
! src/share/vm/opto/postaloc.cpp

Changeset: d9c03a9ead96
Author:    kevinw
Date:      2015-01-28 21:43 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d9c03a9ead96

8035938: Memory leak in JvmtiEnv::GetConstantPool
Reviewed-by: sspitsyn, dcubed

! src/share/vm/prims/jvmtiClassFileReconstituter.hpp

Changeset: 11b575a5169b
Author:    zmajo
Date:      2015-01-30 10:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/11b575a5169b

8071818: Incorrect addressing mode used for ldf in SPARC assembler
Summary: Update MacroAssembler::ldf to select addressing mode depending on Address parameter.
Reviewed-by: kvn, dlong

! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp

Changeset: 7b93939e093e
Author:    dlong
Date:      2015-01-23 22:39 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7b93939e093e

8031064: build_vm_def.sh not working correctly for new build cross compile
Summary: move nm and awk code into vm.make
Reviewed-by: dsamersoff, dholmes

- make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/vm.make

Changeset: a51071796915
Author:    goetz
Date:      2015-01-21 12:38 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a51071796915

8068013: [TESTBUG] Aix support in hotspot jtreg tests
Reviewed-by: ctornqvi, fzhinkin, farvidsson

! test/runtime/6888954/vmerrors.sh
! test/test_env.sh
! test/testlibrary/com/oracle/java/testlibrary/Platform.java

Changeset: f46bff88dc9f
Author:    kvn
Date:      2015-01-30 10:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f46bff88dc9f

8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory
Summary: Add missing C->failing() check after Connection graph construction.
Reviewed-by: iveresov

! src/share/vm/opto/escape.cpp

Changeset: 1830156c6b7e
Author:    dholmes
Date:      2015-02-04 04:31 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1830156c6b7e

8071972: Minimal VM is broken for ARM fastdebug
Reviewed-by: jwilhelm, tschatzl, stefank

! src/share/vm/memory/tenuredGeneration.cpp

Changeset: 9686a796c829
Author:    aph
Date:      2015-01-16 09:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9686a796c829

6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null
Reviewed-by: sla, sspitsyn

! src/share/vm/prims/jvmtiTagMap.cpp

Changeset: 1f6ba0d2923d
Author:    amurillo
Date:      2015-02-06 08:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1f6ba0d2923d

Merge

- make/linux/makefiles/build_vm_def.sh

Changeset: 38f608052383
Author:    amurillo
Date:      2015-02-06 08:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/38f608052383

Added tag hs25.60-b03 for changeset 1f6ba0d2923d

! .hgtags

Changeset: bf4c6049aef6
Author:    katleman
Date:      2015-02-11 12:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bf4c6049aef6

Added tag jdk8u60-b02 for changeset 38f608052383

! .hgtags

Changeset: 9d6eb2757167
Author:    lana
Date:      2015-02-11 18:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9d6eb2757167

Merge


Changeset: 6e8e0bf87bbe
Author:    drchase
Date:      2015-02-20 22:12 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6e8e0bf87bbe

8069412: Locks need better debug-printing support
Summary: Added better debug-printing support and enhanced LogCompilation tool
Reviewed-by: kvn, roland, dholmes

! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java
! src/share/vm/oops/markOop.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/basicLock.cpp
! src/share/vm/runtime/vframe.cpp

Changeset: d0934ced01ac
Author:    coffeys
Date:      2015-02-26 10:05 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d0934ced01ac

Merge

! .hgtags

Changeset: a5685a980b17
Author:    katleman
Date:      2015-02-18 12:11 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a5685a980b17

Added tag jdk8u60-b03 for changeset 9d6eb2757167

! .hgtags

Changeset: 99c72fb0cfc4
Author:    amurillo
Date:      2015-02-06 09:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99c72fb0cfc4

8072697: new hotspot build - hs25.60-b04
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 134cdf5e0b8a
Author:    iveresov
Date:      2014-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/134cdf5e0b8a

8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto
Summary: Fix the type of osrBuffer parameter to depend on bitness
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 7e2e246df4e9
Author:    dlong
Date:      2015-02-02 23:26 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7e2e246df4e9

8069030: support new PTRACE_GETREGSET
Summary: use PTRACE_GETREGSET if other options are not available
Reviewed-by: sla, dholmes

! agent/src/os/linux/ps_proc.c

Changeset: 490b4cb2c0b5
Author:    sjohanss
Date:      2014-02-17 09:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/490b4cb2c0b5

8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation
Summary: SA used the wrong type for the indexedFreeList in CompactibleFreeListSpace.
Reviewed-by: coleenp, dsamersoff

+ agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ec3982ff3fed
Author:    sjohanss
Date:      2014-12-11 09:56 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ec3982ff3fed

8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop
Summary: Crashes were caused by not disabling UseMemSetInBOT as should be done on sparc. Added support for picking up blkinit as a platform feature if available on Linux sparc. This is needed to avoid enabling UseMemSetInBOT when running on this platform.
Reviewed-by: jmasa, brutisso

! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp

Changeset: f9d003ea9023
Author:    poonam
Date:      2015-02-17 19:59 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f9d003ea9023

8046282: SA update
8049881: jstack not working on core files
Summary: These changes add some definitions on the SA side and the supporting code on the hotspot side.
Reviewed-by: sla, dsamersoff, mgronlun

+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
+ agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java
! make/bsd/makefiles/sa.make
! make/solaris/makefiles/sa.make
! make/windows/makefiles/sa.make
! src/share/vm/runtime/vmStructs.cpp
+ src/share/vm/runtime/vmStructs_trace.hpp

Changeset: 0a5d68482373
Author:    iveresov
Date:      2015-02-17 11:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0a5d68482373

8072753: Nondeterministic wrong answer on arithmetic
Summary: Check for overflow when inverting the loop during the counted loop conversion
Reviewed-by: kvn

! src/share/vm/opto/loopnode.cpp
+ test/compiler/loopopts/CountedLoopProblem.java

Changeset: 0fb1ac49ae77
Author:    amurillo
Date:      2015-02-20 06:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0fb1ac49ae77

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java

Changeset: 586a449cd303
Author:    amurillo
Date:      2015-02-20 06:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/586a449cd303

Added tag hs25.60-b04 for changeset 0fb1ac49ae77

! .hgtags

Changeset: 5d9011ea9ac6
Author:    katleman
Date:      2015-02-25 12:59 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5d9011ea9ac6

Added tag jdk8u60-b04 for changeset 586a449cd303

! .hgtags

Changeset: 0e25e3802086
Author:    lana
Date:      2015-02-27 15:44 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0e25e3802086

Merge

! .hgtags

Changeset: ecdf1e03db40
Author:    hseigel
Date:      2015-02-20 08:44 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ecdf1e03db40

8064335: Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp
Summary: use correct CHECK macro in call to load_class()
Reviewed-by: coleenp, lfoltan, gziemski

! src/share/vm/classfile/verifier.cpp

Changeset: e84a77e47966
Author:    amurillo
Date:      2015-02-20 15:37 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e84a77e47966

Merge


Changeset: 415762d044e4
Author:    amurillo
Date:      2015-02-20 06:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/415762d044e4

8073514: new hotspot build - hs25.60-b05
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 34f0c0e9df21
Author:    amurillo
Date:      2015-02-20 17:05 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/34f0c0e9df21

Merge


Changeset: ddce0b7cee93
Author:    dlong
Date:      2015-02-24 15:04 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ddce0b7cee93

8072383: resolve conflicts between open and closed ports
Summary: refactor close to remove references to closed ports
Reviewed-by: kvn, simonis, sgehwolf, dholmes

! agent/src/os/linux/libproc.h
! make/defs.make
- make/linux/makefiles/arm.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
- make/linux/makefiles/ppc.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
- make/linux/platform_arm
- make/linux/platform_ppc
! src/os/linux/vm/os_linux.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/macros.hpp

Changeset: c6affd32651a
Author:    simonis
Date:      2014-11-18 19:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c6affd32651a

8064815: Zero+PPC64: Stack overflow when running Maven
Reviewed-by: kvn, simonis
Contributed-by: sgehwolf at redhat.com

! src/cpu/zero/vm/stack_zero.cpp
! src/cpu/zero/vm/stack_zero.inline.hpp

Changeset: cae03a88934b
Author:    roland
Date:      2014-12-15 09:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cae03a88934b

8067231: Zero builds fails after JDK-6898462
Summary: Interpreter::remove_activation_entry() is not defined for the C++ interpreter
Reviewed-by: roland, coleenp
Contributed-by: Severin Gehwolf <sgehwolf at redhat.com>

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: 4ebc1b290dbd
Author:    sgehwolf
Date:      2015-02-24 21:17 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4ebc1b290dbd

8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier
Reviewed-by: dholmes, coleenp

! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp

Changeset: 74931e85352b
Author:    amurillo
Date:      2015-02-27 09:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/74931e85352b

Merge

- make/linux/makefiles/arm.make
- make/linux/makefiles/ppc.make
- make/linux/platform_arm
- make/linux/platform_ppc

Changeset: b13f1890afb8
Author:    amurillo
Date:      2015-02-27 09:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b13f1890afb8

Added tag hs25.60-b05 for changeset 74931e85352b

! .hgtags

Changeset: 7619adc72abd
Author:    amurillo
Date:      2015-03-03 13:06 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7619adc72abd

Merge

! .hgtags
- make/linux/makefiles/arm.make
- make/linux/makefiles/ppc.make
- make/linux/platform_arm
- make/linux/platform_ppc

Changeset: f49ce2149e43
Author:    katleman
Date:      2015-03-04 12:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f49ce2149e43

Added tag jdk8u60-b05 for changeset b13f1890afb8

! .hgtags

Changeset: db433ae5c123
Author:    lana
Date:      2015-03-05 09:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/db433ae5c123

Merge

! .hgtags

Changeset: beee5a050416
Author:    amurillo
Date:      2015-02-27 09:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/beee5a050416

8074038: new hotspot build - hs25.60-b06
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 1f60a119863a
Author:    sjohanss
Date:      2015-03-02 11:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1f60a119863a

8073944: Simplify ArgumentsExt and remove unneeded functionallity
Reviewed-by: kbarrett, dholmes

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/arguments_ext.hpp

Changeset: f74dbdd45754
Author:    aeriksso
Date:      2013-05-17 17:24 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f74dbdd45754

7176220: 'Full GC' events miss date stamp information occasionally
Summary: Move date stamp logic into GCTraceTime
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/memory/genCollectedHeap.cpp

Changeset: 28e75d810c6e
Author:    dsamersoff
Date:      2015-03-04 02:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28e75d810c6e

8025667: Warning from b62 for hotspot.agent.src.os.solaris.proc: use after free
Summary: move free call few lines down
Reviewed-by: dholmes, sspitsyn

! agent/src/os/solaris/proc/saproc.cpp

Changeset: 96c46dd53027
Author:    dsamersoff
Date:      2015-03-04 12:36 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/96c46dd53027

Merge


Changeset: 47e6df07ca93
Author:    dlong
Date:      2015-03-04 01:20 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47e6df07ca93

8074010: followup to 8072383
Summary: move arm and gcc logic from open gcc.make to closed
Reviewed-by: dholmes, kvn

! make/linux/makefiles/gcc.make

Changeset: c159f0c42cda
Author:    dlong
Date:      2015-03-04 01:31 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c159f0c42cda

Merge


Changeset: 69b3b6c3a872
Author:    dlong
Date:      2015-03-04 19:23 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/69b3b6c3a872

Merge


Changeset: c5b00c39d818
Author:    dsamersoff
Date:      2015-03-05 04:06 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c5b00c39d818

8049049: Unportable format string argument mismatch in hotspot/agent/src/os/solaris/proc/saproc.cpp
Summary: Cast arguments on printing
Reviewed-by: dholmes, sspitsyn, jbachorik

! agent/src/os/solaris/proc/saproc.cpp

Changeset: b17a8a22a034
Author:    amurillo
Date:      2015-03-06 06:41 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b17a8a22a034

Merge


Changeset: dd134042642f
Author:    amurillo
Date:      2015-03-06 06:41 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd134042642f

Added tag hs25.60-b06 for changeset b17a8a22a034

! .hgtags

Changeset: 7b70923c8e04
Author:    amurillo
Date:      2015-03-10 13:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7b70923c8e04

Merge

! .hgtags

Changeset: c82d1a19ffb5
Author:    katleman
Date:      2015-03-11 14:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c82d1a19ffb5

Added tag jdk8u60-b06 for changeset 7b70923c8e04

! .hgtags

Changeset: beec0d054a8b
Author:    amurillo
Date:      2015-03-06 07:09 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/beec0d054a8b

8074550: new hotspot build - hs25.60-b07
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 6a4b9e574124
Author:    gthornbr
Date:      2015-03-06 17:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6a4b9e574124

8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR."
Summary: Force all Solaris builds to use the same version of the DIR structure.
Reviewed-by: dcubed, dholmes, kvn

! src/os/solaris/vm/jvm_solaris.h
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp

Changeset: deddcc0c31e3
Author:    kevinw
Date:      2015-03-03 19:42 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/deddcc0c31e3

8073688: Infinite loop reading types during jmap attach.
Reviewed-by: dsamersoff, sla

! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java

Changeset: 364f6c28effb
Author:    thartmann
Date:      2015-03-02 13:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/364f6c28effb

8006960: hotspot, "impossible" assertion failure
Summary: Escape state of allocated object should be always adjusted after it was passed to a method.
Reviewed-by: kvn

! src/share/vm/ci/bcEscapeAnalyzer.cpp
+ test/compiler/escapeAnalysis/TestEscapeThroughInvoke.java

Changeset: d68158e12cea
Author:    poonam
Date:      2015-03-11 13:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d68158e12cea

8043224: -Xcheck:jni improvements to exception checking and excessive local refs
Summary: Warning when not checking exceptions from function that require so, also when local refs expand beyond capacity.
Reviewed-by: dsimms

! src/share/vm/memory/guardedMemory.hpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: d51ef6da82b4
Author:    amurillo
Date:      2015-03-13 12:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d51ef6da82b4

Merge


Changeset: 353e580ce687
Author:    amurillo
Date:      2015-03-13 12:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/353e580ce687

Added tag hs25.60-b07 for changeset d51ef6da82b4

! .hgtags

Changeset: 5755b2aee8e8
Author:    katleman
Date:      2015-03-18 13:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5755b2aee8e8

Added tag jdk8u60-b07 for changeset 353e580ce687

! .hgtags

Changeset: 639714ae527e
Author:    amurillo
Date:      2015-03-13 13:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/639714ae527e

8075144: new hotspot build - hs25.60-b08
Reviewed-by: dholmes

! make/hotspot_version

Changeset: ffae627760ca
Author:    bpittore
Date:      2014-01-08 20:23 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ffae627760ca

8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer
Summary: Check for sun.management.Agent class and print message and exit VM if not found at startup.
Reviewed-by: dholmes, mchung

! src/share/vm/services/management.cpp

Changeset: 8461d0b03127
Author:    cjplummer
Date:      2015-03-12 22:03 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8461d0b03127

8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp
Summary: Fixed by removing all code related to LowMemoryProtection, which removed offending code.
Reviewed-by: dholmes, minqi

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp

Changeset: ceaf8db28d68
Author:    dholmes
Date:      2015-03-17 02:15 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ceaf8db28d68

Merge


Changeset: 367427923e39
Author:    sspitsyn
Date:      2015-03-17 01:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/367427923e39

8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found
Summary: Relax the guaranty for deleted methods
Reviewed-by: dcubed, coleenp

! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/utilities/accessFlags.hpp

Changeset: fdde6a70ea85
Author:    sspitsyn
Date:      2015-03-17 17:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fdde6a70ea85

8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale
Summary: optimize the adjust_method_entries functions by using the orig_method_idnum() function
Reviewed-by: coleenp, dcubed

! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 10c237e58446
Author:    ddehaven
Date:      2015-03-18 18:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/10c237e58446

8075400: Cannot build hotspot in jdk8u on OSX 10.10 (Yosemite)
Reviewed-by: dholmes, erikj

! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/saproc.make

Changeset: aefa2e84b424
Author:    zmajo
Date:      2015-03-19 19:53 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aefa2e84b424

8074869: C2 code generator can replace -0.0f with +0.0f on Linux
Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively.
Reviewed-by: kvn, simonis, dlong

! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp
+ test/compiler/loopopts/ConstFPVectorization.java

Changeset: a72a4192a36d
Author:    amurillo
Date:      2015-03-20 09:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a72a4192a36d

Merge


Changeset: bf68e15dc8fe
Author:    amurillo
Date:      2015-03-20 09:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bf68e15dc8fe

Added tag hs25.60-b08 for changeset a72a4192a36d

! .hgtags

Changeset: 00e840150570
Author:    katleman
Date:      2015-03-25 10:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/00e840150570

Added tag jdk8u60-b08 for changeset bf68e15dc8fe

! .hgtags

Changeset: 951689652d2c
Author:    amurillo
Date:      2015-03-20 09:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/951689652d2c

8075615: new hotspot build - hs25.60-b09
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 695017a614d5
Author:    hseigel
Date:      2015-03-19 08:55 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/695017a614d5

8075118: JVM stuck in infinite loop during verification
Summary: keep a list of handlers to prevent the same handler from being scanned repeatedly.
Reviewed-by: dlong, dholmes

! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
+ test/runtime/handlerInTry/HandlerInTry.jasm
+ test/runtime/handlerInTry/IsolatedHandlerInTry.jasm
+ test/runtime/handlerInTry/LoadHandlerInTry.java

Changeset: 2af69bed8db6
Author:    tschatzl
Date:      2014-10-10 12:15 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2af69bed8db6

8058801: G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object
Summary: If G1TraceReclaimDeadHumongousObjectsAtYoungGC is enabled, always print humongous object liveness output.
Reviewed-by: tschatzl
Contributed-by: sangheon.kim at oracle.com

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java

Changeset: f2e3f0e1f97d
Author:    sfriberg
Date:      2014-11-14 15:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f2e3f0e1f97d

8064473: Improved handling of age during object copy in G1
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/shared/ageTable.hpp

Changeset: 5743a702da65
Author:    tschatzl
Date:      2015-03-24 10:04 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5743a702da65

Merge


Changeset: 80ac3ee51955
Author:    mgerdin
Date:      2015-03-25 11:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/80ac3ee51955

8065358: Refactor G1s usage of save_marks and reduce related races
Summary: Stop using save_marks in G1 related code and make setting the replacement field less racy.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1Allocator.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: f97f21d8d58c
Author:    stefank
Date:      2014-08-25 09:10 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f97f21d8d58c

8055416: Several vm/gc/heap/summary "After GC" events emitted for the same GC ID
Reviewed-by: brutisso, ehelin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 4fa1813a03b0
Author:    simonis
Date:      2014-12-19 18:33 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4fa1813a03b0

8067923: AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639
Reviewed-by: goetz

! make/aix/makefiles/ppc64.make
! make/aix/makefiles/xlc.make

Changeset: dfa21a177d66
Author:    simonis
Date:      2015-03-25 15:50 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dfa21a177d66

8075858: AIX: clean-up HotSpot make files
Reviewed-by: kvn

! make/aix/makefiles/adlc.make
! make/aix/makefiles/ppc64.make
! make/aix/makefiles/xlc.make

Changeset: c132be0fb74d
Author:    tschatzl
Date:      2014-12-19 09:21 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c132be0fb74d

8060025: Object copy time regressions after JDK-8031323 and JDK-8057536
Summary: Evaluate and improve object copy time by micro-optimizations and splitting out slow and fast paths aggressively.
Reviewed-by: kbarrett, mgerdin, jmasa
Contributed-by: Tony Printezis <tprintezis at twitter.com>, Thomas Schatzl <thomas.schatzl at oracle.com>

! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1Allocator.cpp
! src/share/vm/gc_implementation/g1/g1Allocator.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1InCSetState.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp

Changeset: ae374055ebce
Author:    mlarsson
Date:      2014-09-18 11:27 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ae374055ebce

8053998: Hot card cache flush chunk size too coarse grained
Summary: Changed the chunk size to a smaller fixed number.
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp

Changeset: b6a1bf5222c5
Author:    redestad
Date:      2015-01-29 15:05 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6a1bf5222c5

8069273: Decrease Hot Card Cache Lock contention
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 36c7518fd486
Author:    tschatzl
Date:      2015-02-02 10:38 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/36c7518fd486

8069760: When iterating over a card, G1 often iterates over much more references than are contained in the card
Summary: Properly bound the iteration work for objArray-oops.
Reviewed-by: mgerdin, kbarrett

! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 8e9ede9dd2cd
Author:    mgerdin
Date:      2014-12-08 18:57 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8e9ede9dd2cd

8067655: Clean up G1 remembered set oop iteration
Summary: Pass on the static type G1ParPushHeapRSClosure to allow oop_iterate devirtualization
Reviewed-by: jmasa, kbarrett

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: ad32e85474ff
Author:    brutisso
Date:      2014-08-07 09:35 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ad32e85474ff

8051837: Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags
Reviewed-by: stefank, tschatzl
Contributed-by: marcus.larsson at oracle.com

! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 93a69595b807
Author:    ehelin
Date:      2014-10-23 11:43 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/93a69595b807

8061630: G1 iterates over JNIHandles two times
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: c3fcc09c9239
Author:    brutisso
Date:      2015-03-26 13:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3fcc09c9239

8074037: Refactor the G1GCPhaseTime logging to make it easier to add new phases
Reviewed-by: tschatzl, mgerdin, ecaspole

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1Log.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.hpp

Changeset: 38d6febe66af
Author:    mgerdin
Date:      2014-12-01 15:24 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/38d6febe66af

8075210: Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap
Summary: Create a G1RootProcessor and move SharedHeap root processing to GenCollectedHeap
Reviewed-by: brutisso, tschatzl, ehelin

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
+ src/share/vm/gc_implementation/g1/g1RootProcessor.cpp
+ src/share/vm/gc_implementation/g1/g1RootProcessor.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 3ca53859c3c7
Author:    brutisso
Date:      2015-03-19 15:25 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3ca53859c3c7

8027962: Per-phase timing measurements for strong roots processing
Reviewed-by: tschatzl, ecaspole

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp
! src/share/vm/gc_implementation/g1/g1RootProcessor.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 407b168b3b3a
Author:    dlong
Date:      2015-03-12 15:16 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/407b168b3b3a

Merge


Changeset: 6d817035633c
Author:    dlong
Date:      2015-03-12 17:45 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6d817035633c

Merge

! .hgtags

Changeset: 493a3244426e
Author:    dlong
Date:      2015-03-12 17:47 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/493a3244426e

Merge


Changeset: 4f5637f030ec
Author:    dlong
Date:      2015-03-23 22:46 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4f5637f030ec

Merge

! .hgtags

Changeset: dfa9eac41999
Author:    dlong
Date:      2015-03-26 14:36 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dfa9eac41999

Merge


Changeset: 6b65121b3258
Author:    hseigel
Date:      2015-03-25 08:16 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6b65121b3258

7127066: Class verifier accepts an invalid class file
Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps.
Reviewed-by: acorn, dholmes

! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/bytecodes.hpp
+ test/runtime/stackMapCheck/BadMap.jasm
+ test/runtime/stackMapCheck/BadMapDstore.jasm
+ test/runtime/stackMapCheck/BadMapIstore.jasm
+ test/runtime/stackMapCheck/StackMapCheck.java

Changeset: e982379a7119
Author:    hseigel
Date:      2015-03-27 02:17 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e982379a7119

Merge


Changeset: 9cfc607cb03e
Author:    sspitsyn
Date:      2015-03-26 23:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9cfc607cb03e

8013942: JSR 292: assert(type() == T_OBJECT) failed: type check
Summary: A dead scope  of the local needs to be identified
Reviewed-by: coleenp, vlivanov, mgronlun

! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/prims/jvmtiImpl.cpp

Changeset: d937e6a06748
Author:    amurillo
Date:      2015-03-27 10:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d937e6a06748

Merge

! .hgtags

Changeset: f1058b5c6294
Author:    amurillo
Date:      2015-03-27 10:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f1058b5c6294

Added tag hs25.60-b09 for changeset d937e6a06748

! .hgtags

Changeset: e7420fd43e50
Author:    katleman
Date:      2015-04-01 11:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7420fd43e50

Added tag jdk8u60-b09 for changeset f1058b5c6294

! .hgtags

Changeset: 423484d91bfb
Author:    amurillo
Date:      2015-03-27 10:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/423484d91bfb

8076191: new hotspot build - hs25.60-b10
Reviewed-by: dholmes

! make/hotspot_version

Changeset: c04f46b4abe4
Author:    tschatzl
Date:      2015-03-31 11:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c04f46b4abe4

8068036: assert(is_available(index)) failed in G1 cset
Summary: Some verification code iterated over the heap using the region mapping array. This is not allowed. Changed to use the regular iteration method with closure.
Reviewed-by: jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 12eb26c15642
Author:    tschatzl
Date:      2015-03-31 16:12 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/12eb26c15642

Merge


Changeset: 6d13c17668d1
Author:    coleenp
Date:      2014-08-15 15:25 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6d13c17668d1

8055231: ZERO variant build is broken
Summary: Fix zero build.
Reviewed-by: coleenp
Contributed-by: Severin Gehwolf <sgehwolf at redhat.com>

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: db9fdbb055c4
Author:    dsamersoff
Date:      2015-04-02 13:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/db9fdbb055c4

8068007: [Findbugs] SA com.sun.java.swing.action.ActionManager.manager should be package protect
Summary: fixed java programming style nit
Reviewed-by: dholmes, jbachorik, sspitsyn

! agent/src/share/classes/com/sun/java/swing/action/ActionManager.java
! agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java

Changeset: 57a14c3927eb
Author:    amurillo
Date:      2015-04-03 09:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/57a14c3927eb

Merge


Changeset: 8e4518dc2b38
Author:    amurillo
Date:      2015-04-03 09:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8e4518dc2b38

Added tag hs25.60-b10 for changeset 57a14c3927eb

! .hgtags

Changeset: a3b23dd50c89
Author:    katleman
Date:      2015-04-09 06:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a3b23dd50c89

Added tag jdk8u60-b10 for changeset 8e4518dc2b38

! .hgtags

Changeset: 10d10330688b
Author:    amurillo
Date:      2015-04-03 10:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/10d10330688b

8076760: new hotspot build - hs25.60-b11
Reviewed-by: dholmes

! make/hotspot_version

Changeset: f996dba3f54e
Author:    dsamersoff
Date:      2015-04-07 02:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f996dba3f54e

8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect
Summary: Fixed java programmint style nit
Reviewed-by: jbachorik, sspitsyn

! agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java
! agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java

Changeset: 04e84c0579be
Author:    stefank
Date:      2014-09-03 12:45 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/04e84c0579be

8057037: Verification in ClassLoaderData::is_alive is too slow
Reviewed-by: brutisso, mgerdin, tschatzl

! src/share/vm/classfile/classLoaderData.cpp

Changeset: 1a9c5e6e13b7
Author:    sspitsyn
Date:      2015-04-08 14:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1a9c5e6e13b7

8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init>
Summary: use method cpref and klass version to provide meaningful methods name in stacktraces
Reviewed-by: coleenp, dcubed

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: 4b8dc0e79adb
Author:    dholmes
Date:      2015-04-08 22:29 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4b8dc0e79adb

8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM
Reviewed-by: lfoltan, sspitsyn

! src/share/vm/runtime/arguments.cpp

Changeset: bff23dedb306
Author:    dholmes
Date:      2015-04-09 02:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bff23dedb306

Merge


Changeset: fb69749583e8
Author:    mlarsson
Date:      2015-04-09 15:58 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fb69749583e8

8072621: Clean up around VM_GC_Operations
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/globals.hpp

Changeset: af8f16ac392c
Author:    mlarsson
Date:      2015-04-09 15:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/af8f16ac392c

8066771: Refactor VM GC operations caused by allocation failure
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp

Changeset: a4ad5d51d29c
Author:    mlarsson
Date:      2015-03-02 14:50 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a4ad5d51d29c

8065331: Add trace events for failed allocations
Reviewed-by: ehelin, jwilhelm

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/allocTracer.cpp
! src/share/vm/gc_interface/allocTracer.hpp
! src/share/vm/trace/trace.xml

Changeset: cff166f839f6
Author:    mlarsson
Date:      2014-06-03 09:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cff166f839f6

8044531: Event based tracing locks to rank as leafs where possible
Reviewed-by: dcubed, dholmes

! src/share/vm/runtime/mutexLocker.cpp

Changeset: dc2f15e0caee
Author:    roland
Date:      2015-03-12 14:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dc2f15e0caee

8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
Summary: default methods added to classes confuse dependency processing
Reviewed-by: kvn

! src/share/vm/code/dependencies.cpp
+ test/compiler/inlining/DefaultMethodsDependencies.java

Changeset: e3d76b57a655
Author:    roland
Date:      2015-04-09 16:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e3d76b57a655

Merge


Changeset: 5b2cd065dfc6
Author:    sspitsyn
Date:      2015-04-09 17:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5b2cd065dfc6

8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match
Summary: remove the assert and deallocate cashed class file bytes that are in collision
Reviewed-by: coleenp, dcubed

! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 2163da41681e
Author:    roland
Date:      2015-03-27 13:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2163da41681e

8075587: Compilation of constant array containing different sub classes crashes the JVM
Summary: meet of 2 constant arrays result in bottom
Reviewed-by: kvn

! src/share/vm/opto/type.cpp
+ test/compiler/types/TestMeetExactConstantArrays.java

Changeset: 89783a257836
Author:    dsamersoff
Date:      2015-04-10 05:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/89783a257836

8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda
Summary: Lambda object is not counted when SA builds class data cache but is reached inside live region.
Reviewed-by: sla, jbachorik

! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java

Changeset: 64a32bc18e88
Author:    amurillo
Date:      2015-04-10 09:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/64a32bc18e88

Merge


Changeset: 459a71db33dc
Author:    amurillo
Date:      2015-04-10 09:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/459a71db33dc

Added tag hs25.60-b11 for changeset 64a32bc18e88

! .hgtags

Changeset: 61be834a44f0
Author:    asaha
Date:      2015-02-18 13:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/61be834a44f0

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/utilities/vmError.cpp

Changeset: 1b158020598d
Author:    asaha
Date:      2015-02-26 10:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1b158020598d

Merge

! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! make/hotspot_version

Changeset: cb992eaab971
Author:    asaha
Date:      2015-02-26 10:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cb992eaab971

Merge

! .hgtags

Changeset: 2edbdb0215e9
Author:    asaha
Date:      2015-03-17 12:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2edbdb0215e9

Merge

! .hgtags

Changeset: 8f07afdc1cd1
Author:    asaha
Date:      2015-03-18 18:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8f07afdc1cd1

Merge

! .hgtags
! make/hotspot_version
- make/linux/makefiles/arm.make
- make/linux/makefiles/ppc.make
- make/linux/platform_arm
- make/linux/platform_ppc
! src/share/vm/runtime/arguments.cpp

Changeset: 8cd2e2834c8f
Author:    asaha
Date:      2015-03-25 11:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8cd2e2834c8f

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp

Changeset: 28d6ce332e53
Author:    asaha
Date:      2015-04-01 11:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28d6ce332e53

Merge

! .hgtags
! make/hotspot_version

Changeset: 792c18127b81
Author:    asaha
Date:      2015-04-09 22:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/792c18127b81

Merge

! .hgtags
! make/hotspot_version

Changeset: 48fa04e21c87
Author:    asaha
Date:      2015-04-10 11:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/48fa04e21c87

Merge

! .hgtags

Changeset: d8f133adf05d
Author:    asaha
Date:      2015-04-14 13:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d8f133adf05d

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: fc3cd1db10e2
Author:    katleman
Date:      2015-04-15 14:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc3cd1db10e2

Added tag jdk8u60-b11 for changeset d8f133adf05d

! .hgtags

Changeset: 421863f11ad7
Author:    amurillo
Date:      2015-04-10 09:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/421863f11ad7

8077424: new hotspot build - hs25.60-b12
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 9b582718fbea
Author:    sangheki
Date:      2015-04-09 10:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9b582718fbea

8076325: java hangs with  -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options
Summary: Added a guard of gc workers > 0 to execute logic.
Reviewed-by: stefank, mgerdin

! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp

Changeset: bd8725e80355
Author:    asiebenborn
Date:      2015-03-06 16:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bd8725e80355

8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass
Reviewed-by: mgerdin, stefank

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp

Changeset: 2ac41ee91b06
Author:    iveresov
Date:      2015-04-10 15:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2ac41ee91b06

8062591: SPARC PICL causes significantly longer startup times
Summary: Optimize traversals of the PICL tree
Reviewed-by: kvn

! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: f79d8e8caecb
Author:    iveresov
Date:      2015-04-10 15:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f79d8e8caecb

8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect
Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line
Reviewed-by: kvn

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 0643c076b6c3
Author:    iveresov
Date:      2015-04-14 19:45 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0643c076b6c3

Merge


Changeset: 713dfbf84b10
Author:    brutisso
Date:      2015-01-16 09:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/713dfbf84b10

8061259: ParNew promotion failed is serialized on a lock
Reviewed-by: kbarrett, brutisso
Contributed-by: jwha at google.com

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp

Changeset: 6f31df24cec0
Author:    lfoltan
Date:      2015-04-16 09:03 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6f31df24cec0

8047382: hotspot build failed with gcc version Red Hat 4.4.6-4.
Summary: Removed the Solaris specific conditionalization for casting to void * within calls to HS_DTRACE_PROBE* to enable successful compilation with gcc Red Hat 4.4.6-4.
Reviewed-by: hseigel, stefank

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/services/classLoadingService.cpp

Changeset: 4390345de45c
Author:    amurillo
Date:      2015-04-17 01:33 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4390345de45c

Merge

! make/hotspot_version
! src/share/vm/oops/instanceKlass.cpp

Changeset: ccca7162738e
Author:    amurillo
Date:      2015-04-17 01:33 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ccca7162738e

Added tag hs25.60-b12 for changeset 4390345de45c

! .hgtags

Changeset: ced08ed4924f
Author:    katleman
Date:      2015-04-22 11:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ced08ed4924f

Added tag jdk8u60-b12 for changeset ccca7162738e

! .hgtags

Changeset: b0f52462883d
Author:    katleman
Date:      2015-04-29 12:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0f52462883d

Added tag jdk8u60-b13 for changeset ced08ed4924f

! .hgtags

Changeset: 0b64c713d208
Author:    amurillo
Date:      2015-04-17 01:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0b64c713d208

8078043: new hotspot build - hs25.60-b13
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 41a855ff6305
Author:    ehelin
Date:      2014-09-15 10:57 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/41a855ff6305

8049536: os::commit_memory on Solaris uses aligment_hint as page size
Reviewed-by: stefank, tschatzl

! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
+ test/runtime/memory/LargePages/TestLargePageSizeInBytes.java

Changeset: 340ca8812af9
Author:    tschatzl
Date:      2014-12-18 09:37 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/340ca8812af9

8067469: G1 ignores AlwaysPreTouch
Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1.
Reviewed-by: stefank, ehelin, dholmes

! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: c2ce24504334
Author:    ehelin
Date:      2014-06-24 15:50 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c2ce24504334

8049864: TestParallelHeapSizeFlags fails with unexpected heap size
Reviewed-by: sjohanss, jmasa

! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: cc5c3ef1f03a
Author:    minqi
Date:      2014-11-26 10:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cc5c3ef1f03a

8053995: Add method to WhiteBox to get vm pagesize.
Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size.
Reviewed-by: dholmes, ccheung, mseledtsov
Contributed-by: yumin.qi at oracle.com

! src/share/vm/prims/whitebox.cpp
+ test/runtime/memory/ReadVMPageSize.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 5788dbd1f2d6
Author:    ehelin
Date:      2015-01-16 10:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5788dbd1f2d6

8066875: VirtualSpace does not use large pages
Reviewed-by: stefank, tschatzl, anoll, thartmann

! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 33e421924c67
Author:    tschatzl
Date:      2015-04-07 10:53 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/33e421924c67

8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces.
Reviewed-by: jmasa, pliden, stefank

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
+ test/gc/g1/TestLargePageUseForAuxMemory.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 30e04eba9e29
Author:    tschatzl
Date:      2015-04-09 15:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/30e04eba9e29

8077255: TracePageSizes output reports wrong page size on Windows with G1
Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes.
Reviewed-by: drwhite, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp

Changeset: fd1aeeab001b
Author:    amurillo
Date:      2015-04-22 04:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd1aeeab001b

Added tag hs25.60-b13 for changeset 30e04eba9e29

! .hgtags

Changeset: 974d7f3df726
Author:    amurillo
Date:      2015-04-22 05:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/974d7f3df726

8078270: new hotspot build - hs25.60-b14
Reviewed-by: dholmes

! make/hotspot_version

Changeset: f967da7f0c3c
Author:    jwilhelm
Date:      2015-04-23 15:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f967da7f0c3c

8062537: [TESTBUG] Conflicting GC combinations in hotspot tests
Reviewed-by: tschatzl, jwilhelm

! test/compiler/regalloc/C1ObjectSpillInLogicOp.java
! test/gc/6581734/Test6581734.java
! test/gc/TestSystemGC.java
! test/gc/arguments/TestAlignmentToUseLargePages.java
! test/gc/arguments/TestG1HeapRegionSize.java
! test/gc/concurrentMarkSweep/DisableResizePLAB.java
! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestRegionAlignment.java
! test/gc/g1/TestShrinkAuxiliaryData.java
! test/gc/g1/TestShrinkAuxiliaryData05.java
! test/gc/g1/TestShrinkAuxiliaryData10.java
! test/gc/g1/TestShrinkAuxiliaryData15.java
! test/gc/g1/TestShrinkAuxiliaryData20.java
! test/gc/g1/TestShrinkAuxiliaryData25.java
! test/gc/g1/TestShrinkAuxiliaryData30.java
! test/gc/g1/TestShrinkToOneRegion.java
! test/gc/metaspace/G1AddMetaspaceDependency.java
! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java

Changeset: 0956bdcc671e
Author:    tschatzl
Date:      2015-04-24 09:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0956bdcc671e

8078375: [TESTBUG] gc/g1/TestLargePageUseForAuxMemory.java specifies wrong library path
Reviewed-by: jmasa, jwilhelm

! test/gc/g1/TestLargePageUseForAuxMemory.java

Changeset: 1ec24746bb40
Author:    eistepan
Date:      2015-04-23 13:02 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1ec24746bb40

8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests
Reviewed-by: kvn, iignatyev

! test/compiler/codegen/LoadWithMask.java
! test/compiler/codegen/LoadWithMask2.java
! test/compiler/stable/TestStableBoolean.java
! test/compiler/stable/TestStableByte.java
! test/compiler/stable/TestStableChar.java
! test/compiler/stable/TestStableDouble.java
! test/compiler/stable/TestStableFloat.java
! test/compiler/stable/TestStableInt.java
! test/compiler/stable/TestStableLong.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java
! test/compiler/uncommontrap/UncommonTrapStackBang.java

Changeset: c97ba20ad404
Author:    dbuck
Date:      2015-04-28 00:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c97ba20ad404

8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
Reviewed-by: dholmes, coleenp
Contributed-by: Cheleswer Sahu <cheleswer.sahu at oracle.com>

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/prims/whitebox.cpp

Changeset: eb8b5cc64669
Author:    vlivanov
Date:      2015-01-29 10:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eb8b5cc64669

8063137: Never-taken branches should be pruned when GWT LambdaForms are shared
Reviewed-by: jrose, kvn

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp

Changeset: d9593687713d
Author:    vlivanov
Date:      2015-03-20 11:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d9593687713d

8074548: Never-taken branches cause repeated deopts in MHs.GWT case
Reviewed-by: jrose, kvn

! src/share/vm/opto/library_call.cpp

Changeset: 4eeec0cdeb6a
Author:    vlivanov
Date:      2015-01-29 10:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4eeec0cdeb6a

8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations
Reviewed-by: kvn, roland, jrose

! src/share/vm/opto/graphKit.cpp

Changeset: 99edc344d77c
Author:    vlivanov
Date:      2015-04-14 18:11 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99edc344d77c

8062280: C2: inlining failure due to access checks being too strict
Reviewed-by: kvn

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
+ test/compiler/jsr292/MHInlineTest.java

Changeset: 915ca3e9d15e
Author:    dholmes
Date:      2015-04-29 19:37 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/915ca3e9d15e

8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
Reviewed-by: stuefe, dsamersoff, dcubed

! src/os/linux/vm/os_linux.cpp
! src/share/vm/utilities/vmError.cpp
+ test/runtime/ErrorHandling/TestOnError.java
+ test/runtime/ErrorHandling/TestOnOutOfMemoryError.java

Changeset: 231481a06214
Author:    goetz
Date:      2015-04-29 11:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/231481a06214

8078482: ppc: pass thread to throw_AbstractMethodError
Summary: Also improve check for Safepoints in signal handler.
Reviewed-by: kvn, simonis

! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

Changeset: 157895117ad5
Author:    sspitsyn
Date:      2015-04-30 03:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/157895117ad5

8073705: more performance issues in class redefinition
Summary: Optimize the method pointer adjustments for prev klass versions and MNT
Reviewed-by: dcubed, coleenp

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 7bc99c1a5fee
Author:    bmoloden
Date:      2015-04-30 11:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7bc99c1a5fee

8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true
Reviewed-by: kvn

! test/testlibrary/com/oracle/java/testlibrary/Platform.java
+ test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

Changeset: e9a7f132cec3
Author:    bmoloden
Date:      2015-04-30 11:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e9a7f132cec3

8068272: Extend WhiteBox API with methods that check monitor state and force safepoint
Reviewed-by: kvn, iignatyev

! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 9041e030d11f
Author:    bmoloden
Date:      2015-04-30 12:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9041e030d11f

8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization
Reviewed-by: kvn, iignatyev

! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
! test/compiler/testlibrary/rtm/AbortProvoker.java
! test/compiler/testlibrary/rtm/BusyLock.java
! test/compiler/testlibrary/rtm/MemoryConflictProvoker.java
! test/compiler/testlibrary/rtm/RTMTestBase.java

Changeset: 1f0d760ccac1
Author:    amurillo
Date:      2015-04-30 14:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1f0d760ccac1

Merge

! .hgtags

Changeset: c9f8b7319d0a
Author:    amurillo
Date:      2015-04-30 14:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c9f8b7319d0a

Added tag hs25.60-b14 for changeset 1f0d760ccac1

! .hgtags

Changeset: ade5be2b1758
Author:    katleman
Date:      2015-05-06 13:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ade5be2b1758

Added tag jdk8u60-b14 for changeset c9f8b7319d0a

! .hgtags

Changeset: 08ac538885d7
Author:    amurillo
Date:      2015-04-30 15:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/08ac538885d7

8079189: new hotspot build - hs25.60-b15
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 9dc350b9e498
Author:    sspitsyn
Date:      2015-05-01 12:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9dc350b9e498

8076579: Popping a stack frame after exception breakpoint sets last method param to exception
Summary: Null the InterpreterRuntime::member_name_arg_or_null return value when it is necessary
Reviewed-by: jbachorik, coleenp, twisti

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: 7a4abf4cbade
Author:    coleenp
Date:      2014-02-18 09:54 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7a4abf4cbade

8035132: [TESTBUG] test/runtime/lambda-features/InvokespecialInterface.java test has unrecognized option
Summary: add IgnoreUnrecognizedVMOptions for product mode run
Reviewed-by: ctornqvi, dholmes

! test/runtime/lambda-features/InvokespecialInterface.java

Changeset: 37d4d581f698
Author:    coleenp
Date:      2015-05-02 00:20 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/37d4d581f698

Merge


Changeset: ed0067c67bd7
Author:    ysuenaga
Date:      2015-04-28 19:04 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ed0067c67bd7

8076212: AllocateHeap() and ReallocateHeap() should be inlined.
Summary: NMT with detail option reports incorrect caller address on Linux.
Reviewed-by: dholmes, coleenp

! src/share/vm/memory/allocation.inline.hpp

Changeset: 0f0188a02ecb
Author:    coleenp
Date:      2015-05-04 16:53 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0f0188a02ecb

Merge


Changeset: 9a23a160ca57
Author:    dholmes
Date:      2015-05-04 23:23 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9a23a160ca57

8077674: BSD build failures due to undefined macros
Reviewed-by: dsamersoff, kbarrett, hseigel

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp

Changeset: 4187dc92e90b
Author:    amurillo
Date:      2015-05-07 19:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4187dc92e90b

Merge


Changeset: b99f1bf208f3
Author:    amurillo
Date:      2015-05-07 19:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b99f1bf208f3

Added tag hs25.60-b15 for changeset 4187dc92e90b

! .hgtags

Changeset: 3c8b53552a43
Author:    jbachorik
Date:      2014-02-24 10:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c8b53552a43

4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException
Reviewed-by: dcubed, dholmes, sspitsyn

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/runtime/reflection.cpp

Changeset: 2cf987c37b5e
Author:    jbachorik
Date:      2015-05-12 19:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2cf987c37b5e

Merge


Changeset: 74ff9caddc22
Author:    katleman
Date:      2015-05-13 12:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/74ff9caddc22

Added tag jdk8u60-b15 for changeset b99f1bf208f3

! .hgtags

Changeset: 75b0573e0a5d
Author:    lana
Date:      2015-05-14 20:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/75b0573e0a5d

Merge


Changeset: 1e96e4389302
Author:    amurillo
Date:      2015-05-07 19:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1e96e4389302

8079686: new hotspot build - hs25.60-b16
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 5f8824f56f39
Author:    kvn
Date:      2015-04-17 17:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5f8824f56f39

8078113: 8011102 changes may cause incorrect results
Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers.
Reviewed-by: kvn
Contributed-by: sandhya.viswanathan at intel.com

! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: a1b5fe34c604
Author:    kvn
Date:      2015-04-02 17:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a1b5fe34c604

8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp
Summary: check that offset % mem_oper_size == 0 when alignment is verified during vectorization.
Reviewed-by: iveresov

! src/share/vm/opto/superword.cpp

Changeset: 84d55f179e24
Author:    thartmann
Date:      2015-05-11 07:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/84d55f179e24

8079343: Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance"
Summary: C2 should not try to vectorize loops with loop variant vector base address.
Reviewed-by: kvn

! src/share/vm/opto/superword.cpp

Changeset: 95dbbc0431d9
Author:    thartmann
Date:      2015-05-08 12:19 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/95dbbc0431d9

8078497: C2's superword optimization causes unaligned memory accesses
Summary: Prevent vectorization of memory operations with different invariant offsets if unaligned memory accesses are not allowed.
Reviewed-by: kvn

! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
+ test/compiler/loopopts/superword/TestVectorizationWithInvariant.java

Changeset: f5800068c61d
Author:    amurillo
Date:      2015-05-14 18:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f5800068c61d

Merge


Changeset: 4fdda95243c4
Author:    amurillo
Date:      2015-05-14 18:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4fdda95243c4

Added tag hs25.60-b16 for changeset f5800068c61d

! .hgtags

Changeset: ab2353694ea7
Author:    amurillo
Date:      2015-05-19 09:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab2353694ea7

Merge


Changeset: a20bd9718799
Author:    katleman
Date:      2015-05-21 10:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a20bd9718799

Added tag jdk8u60-b16 for changeset ab2353694ea7

! .hgtags

Changeset: bbceafdc7a5f
Author:    minqi
Date:      2015-05-14 20:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bbceafdc7a5f

6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell
Summary: check_signal_handler will print out Warning for SHURDOWN2_SIGNAL (SIGINT) is replaced by non-interactive shell. Fix by supply more information of the replacement to user.
Reviewed-by: dholmes
Contributed-by: yumin.qi at oracle.com

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: e4a1ff4e5cae
Author:    minqi
Date:      2015-05-15 04:52 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e4a1ff4e5cae

Merge


Changeset: 12cd98726f57
Author:    amurillo
Date:      2015-05-14 22:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/12cd98726f57

8080458: new hotspot build - hs25.60-b17
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 82617ab0e8b3
Author:    amurillo
Date:      2015-05-15 06:47 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/82617ab0e8b3

Merge


Changeset: cbc7c4c9e11c
Author:    tschatzl
Date:      2015-01-07 15:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cbc7c4c9e11c

8048179: Early reclaim of large objects that are referenced by a few objects
Summary: Push the remembered sets of large objects with few referenced into the dirty card queue at the beginning of the evacuation so that they may end up with zero remembered set entries at the end of the collection, and are potentially reclaimed. Also improve timing measurements of the early reclaim mechanism, and shorten flag names.
Reviewed-by: brutisso, jmasa, dfazunen

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
+ test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java
+ test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java
+ test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java
! test/gc/g1/TestGCLogMessages.java

Changeset: 24c446b2460d
Author:    kbarrett
Date:      2015-04-08 10:32 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/24c446b2460d

8076265: Simplify deal_with_reference
Summary: Eliminate _CHECK_BOTH_FINGERS_ and simplify.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp

Changeset: b7c8142a9e0b
Author:    kbarrett
Date:      2015-04-15 12:16 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b7c8142a9e0b

8069367: Eagerly reclaimed humongous objects left on mark stack
Summary: Prevent eager reclaim of objects that might be on mark stack.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! test/TEST.groups
+ test/gc/g1/TestGreyReclaimedHumongousObjects.java

Changeset: 2e5e058881f4
Author:    kbarrett
Date:      2015-04-15 16:37 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2e5e058881f4

8075466: SATB queue pre-filter verify found reclaimed humongous object
Summary: Removed pre-filter verify, and made filtering more careful.
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: b5d14ef905b5
Author:    kbarrett
Date:      2015-04-17 13:49 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b5d14ef905b5

8078021: SATB apply_closure_to_completed_buffer should have closure argument
Summary: Apply closure directly, eliminating registration.
Reviewed-by: stefank, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: 0f8f1250fed5
Author:    kbarrett
Date:      2015-04-22 14:06 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0f8f1250fed5

8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer
Summary: Removed no longer valid checking of SATB buffers
Reviewed-by: jmasa, pliden

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: 399885e13e90
Author:    kbarrett
Date:      2015-05-01 17:38 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/399885e13e90

8075215: SATB buffer processing found reclaimed humongous object
Summary: Don't assume SATB buffer entries are valid objects
Reviewed-by: brutisso, ecaspole

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: e5406a79ae90
Author:    azakharov
Date:      2015-05-19 15:49 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e5406a79ae90

8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before
Summary: added WhiteBox methods to count regions and exact aux data sizes
Reviewed-by: jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/gc_implementation/g1/heapRegionManager.hpp
! src/share/vm/prims/whitebox.cpp
! test/gc/g1/TestShrinkAuxiliaryData.java
! test/gc/g1/TestShrinkAuxiliaryData00.java
! test/gc/g1/TestShrinkAuxiliaryData05.java
! test/gc/g1/TestShrinkAuxiliaryData10.java
! test/gc/g1/TestShrinkAuxiliaryData15.java
! test/gc/g1/TestShrinkAuxiliaryData20.java
! test/gc/g1/TestShrinkAuxiliaryData25.java
! test/gc/g1/TestShrinkAuxiliaryData30.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 37a5a1341478
Author:    simonis
Date:      2015-05-19 11:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/37a5a1341478

8080190: PPC64: Fix wrong rotate instructions in the .ad file
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad
+ test/compiler/codegen/IntRotateWithImmediate.java

Changeset: b6ca1802dc7c
Author:    sspitsyn
Date:      2015-05-20 02:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6ca1802dc7c

8079644: memory stomping error with ResourceManagement and TestAgentStress.java
Summary: the cached class file structure must be deallocated instead of the cached class file bytes
Reviewed-by: coleenp, sla

! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 5efc25c36716
Author:    amurillo
Date:      2015-05-21 22:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5efc25c36716

Merge

- test/gc/g1/TestEagerReclaimHumongousRegions2.java
- test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java

Changeset: c26d09f1065c
Author:    amurillo
Date:      2015-05-21 22:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c26d09f1065c

Added tag hs25.60-b17 for changeset 5efc25c36716

! .hgtags

Changeset: c8082f58a3d6
Author:    katleman
Date:      2015-05-27 13:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c8082f58a3d6

Added tag jdk8u60-b17 for changeset c26d09f1065c

! .hgtags

Changeset: 74472adaf90d
Author:    amurillo
Date:      2015-05-21 23:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/74472adaf90d

8080804: new hotspot build - hs25.60-b18
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 34714dc91411
Author:    sjohanss
Date:      2014-01-20 10:55 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/34714dc91411

8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed
Summary: Using pointer_delta to avoid overflowing pointer calculation.
Reviewed-by: jwilhelm, ehelin

! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
+ test/gc/g1/Test2GbHeap.java

Changeset: 9904bb920313
Author:    dsimms
Date:      2014-07-14 10:50 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9904bb920313

8046668: Excessive checked JNI warnings from Java startup
Summary: Removed pedantic checked exception warnings for AIOOBException, add to current handle capacity
Reviewed-by: hseigel, lfoltan

! src/share/vm/prims/jniCheck.cpp

Changeset: a5685fe52cbf
Author:    poonam
Date:      2015-05-22 13:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a5685fe52cbf

Merge


Changeset: 347744b2cafe
Author:    poonam
Date:      2015-05-22 13:49 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/347744b2cafe

Merge


Changeset: 9246942b90ef
Author:    dholmes
Date:      2015-05-25 18:48 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9246942b90ef

8077620: [TESTBUG] Some of the hotspot tests require at least compact profile 3
Reviewed-by: dholmes, vlivanov
Contributed-by: Denis Kononenko <denis.kononenko at oracle.com>

! test/TEST.groups

Changeset: 03596ae35800
Author:    aeriksso
Date:      2015-05-21 16:49 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03596ae35800

8060036: C2: CmpU nodes can end up with wrong type information
Summary: CmpU needs to be reprocessed by CCP when an AddI/SubI input's input type change
Reviewed-by: mcberg, kvn, roland
Contributed-by: andreas.eriksson at oracle.com

! src/share/vm/opto/phaseX.cpp

Changeset: 68c65ae9f5db
Author:    thartmann
Date:      2015-05-22 13:02 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/68c65ae9f5db

8080156: Integer.toString(int value) sometimes throws NPE
Summary: Added test to check correctness of type propagation to CmpUNodes.
Reviewed-by: kvn

+ test/compiler/types/TestTypePropagationToCmpU.java

Changeset: 624f4cc05e7e
Author:    amurillo
Date:      2015-05-28 22:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/624f4cc05e7e

Merge


Changeset: 3fa5c654c143
Author:    amurillo
Date:      2015-05-28 22:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3fa5c654c143

Added tag hs25.60-b18 for changeset 624f4cc05e7e

! .hgtags

Changeset: 72fa632cb8fb
Author:    katleman
Date:      2015-06-03 08:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/72fa632cb8fb

Added tag jdk8u60-b18 for changeset 3fa5c654c143

! .hgtags

Changeset: 173f9910da57
Author:    amurillo
Date:      2015-05-28 23:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/173f9910da57

8081436: new hotspot build - hs25.60-b19
Reviewed-by: dholmes

! make/hotspot_version

Changeset: a1642365d69f
Author:    zmajo
Date:      2015-03-27 10:57 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a1642365d69f

8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes
Summary: Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks.
Reviewed-by: kvn, dlong, roland

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp

Changeset: e8260b6328fb
Author:    zmajo
Date:      2015-05-29 10:58 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e8260b6328fb

8068945: Use RBP register as proper frame pointer in JIT compiled code on x86
Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register.
Reviewed-by: kvn, roland, dlong, enevill, shade

! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframe.hpp

Changeset: 62df92c92d33
Author:    zmajo
Date:      2015-05-29 11:02 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/62df92c92d33

8080281: 8068945 changes break building the zero JVM variant
Summary: Define the PreserveFramePointer flag also in globals_zero.hpp
Reviewed-by: simonis, kvn, sgehwolf

! src/cpu/zero/vm/globals_zero.hpp

Changeset: 42c0a8631742
Author:    ysuenaga
Date:      2015-05-29 22:29 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/42c0a8631742

8081475: SystemTap does not work when JDK is compiled with GCC 5
Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check
Reviewed-by: dholmes, coleenp

! make/linux/makefiles/dtrace.make

Changeset: 8c3941f2020c
Author:    cjplummer
Date:      2015-05-26 11:26 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c3941f2020c

8051712: regression Test7107135 crashes
Summary: On AARCH64, make ElfFile::specifies_noexecstack() default to noexectstack
Reviewed-by: dholmes, dlong, aph

! src/share/vm/utilities/elfFile.cpp

Changeset: 55d07ec5bde4
Author:    anoll
Date:      2014-05-06 09:17 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/55d07ec5bde4

8036851: volatile double accesses are not explicitly atomic in C2
Summary: The C2 structure is adapted to distinguish between volatile and non-volatile double accesses.
Reviewed-by: twisti, kvn
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: c1c199dde5c9
Author:    roland
Date:      2015-06-03 14:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c1c199dde5c9

8077504: Unsafe load can loose control dependency and cause crash
Summary: Node::depends_only_on_test() should return false for Unsafe loads
Reviewed-by: kvn, adinn

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
+ test/compiler/unsafe/TestUnsafeLoadControl.java

Changeset: afc7b3416dc6
Author:    jprovino
Date:      2015-06-02 10:09 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/afc7b3416dc6

8081693: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space
Summary: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space
Reviewed-by: jmasa, kbarrett

! src/share/vm/memory/metaspace.cpp

Changeset: b852350a2bc6
Author:    amurillo
Date:      2015-06-04 22:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b852350a2bc6

Merge


Changeset: bd9221771f6e
Author:    amurillo
Date:      2015-06-04 22:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bd9221771f6e

Added tag hs25.60-b19 for changeset b852350a2bc6

! .hgtags

Changeset: 8b16790cd73a
Author:    lana
Date:      2015-06-10 18:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8b16790cd73a

Added tag jdk8u60-b19 for changeset bd9221771f6e

! .hgtags

Changeset: 91a1be057e0a
Author:    amurillo
Date:      2015-06-04 23:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/91a1be057e0a

8085869: new hotspot build - hs25.60-b20
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 81bed6c76a89
Author:    aeriksso
Date:      2015-05-07 15:05 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/81bed6c76a89

8051045: HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError
Reviewed-by: coleenp, dsimms

! src/share/vm/interpreter/linkResolver.cpp
+ test/runtime/invokedynamic/BootstrapMethodErrorTest.java

Changeset: 3300e511bc3a
Author:    aeriksso
Date:      2015-06-02 10:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3300e511bc3a

8072588: JVM crashes in JNI if toString is declared as an interface method
Summary: Check for a valid itable index instead of checking if the holder is an interface
Reviewed-by: dsimms, dholmes

! src/share/vm/prims/jni.cpp

Changeset: 57d4971ff1df
Author:    jwilhelm
Date:      2015-06-09 20:10 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/57d4971ff1df

8086111: BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space
Reviewed-by: brutisso

! src/share/vm/memory/metaspace.cpp

Changeset: b091956d885c
Author:    jwilhelm
Date:      2015-06-10 19:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b091956d885c

Merge


Changeset: 6b40d295742c
Author:    roland
Date:      2015-06-04 16:19 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6b40d295742c

8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed
Summary: Bail out from range check elimination if pre loop is not found
Reviewed-by: kvn

! src/share/vm/opto/loopTransform.cpp

Changeset: 78234388ae4f
Author:    roland
Date:      2015-06-10 19:50 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/78234388ae4f

Merge


Changeset: 3820a7d64760
Author:    skovalev
Date:      2015-05-20 09:07 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3820a7d64760

8078834: [TESTBUG] Tests fails on ARM64 due to unknown hardware
Reviewed-by: dholmes, adinn

! test/test_env.sh

Changeset: cd8fe1a9205a
Author:    dholmes
Date:      2015-06-10 20:15 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cd8fe1a9205a

Merge


Changeset: 2a55e4998f0d
Author:    sgehwolf
Date:      2015-04-29 12:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2a55e4998f0d

8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases"
Summary: do the math on the unsigned type where overflows are well defined
Reviewed-by: kvn, aph

! src/share/vm/opto/type.cpp

Changeset: 908b2d7253fc
Author:    sgehwolf
Date:      2015-03-10 21:20 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/908b2d7253fc

8074312: Enable hotspot builds on 4.x Linux kernels
Summary: Add "4" to list of allowable versions
Reviewed-by: dholmes, mikael

! make/linux/Makefile

Changeset: fb260f267e87
Author:    iignatyev
Date:      2014-11-02 18:42 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fb260f267e87

8036913: make DeoptimizeALot dependent on number of threads
Reviewed-by: kvn, shade

! src/share/vm/runtime/interfaceSupport.cpp

Changeset: e01a710549a9
Author:    amurillo
Date:      2015-06-11 18:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e01a710549a9

Merge


Changeset: 3b6c97747ccc
Author:    amurillo
Date:      2015-06-11 18:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3b6c97747ccc

Added tag hs25.60-b20 for changeset e01a710549a9

! .hgtags

Changeset: a3bbad4a7ea1
Author:    lana
Date:      2015-06-17 11:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a3bbad4a7ea1

Added tag jdk8u60-b20 for changeset 3b6c97747ccc

! .hgtags

Changeset: 7694563dff06
Author:    amurillo
Date:      2015-06-11 22:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7694563dff06

8087238: new hotspot build - hs25.60-b21
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 49499180315f
Author:    ehelin
Date:      2015-06-17 09:38 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/49499180315f

8087200: Code heap does not use large pages
Reviewed-by: stefank, tschatzl, thartmann

! src/share/vm/memory/heap.cpp

Changeset: 68de83e1d912
Author:    poonam
Date:      2015-06-17 05:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/68de83e1d912

8085965: VM hangs in C2Compiler
Summary: CMSClassUnloadingEnabled and ExplicitGCInvokesConcurrentAndUnloadsClasses should be disabled when -Xnoclassgc is specified
Reviewed-by: jmasa, kbarrett

! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 9d514a2d02ff
Author:    poonam
Date:      2015-06-17 13:09 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9d514a2d02ff

Merge


Changeset: 4b6687a4f2fe
Author:    amurillo
Date:      2015-06-18 22:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4b6687a4f2fe

Merge


Changeset: e0d75c284bd1
Author:    amurillo
Date:      2015-06-18 22:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e0d75c284bd1

Added tag hs25.60-b21 for changeset 4b6687a4f2fe

! .hgtags

Changeset: 4e81e7b9c389
Author:    jeff
Date:      2015-06-26 16:16 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4e81e7b9c389

8079531: Third Party License Readme update for 8u60
Reviewed-by: tbell, iris

! THIRD_PARTY_README

Changeset: 049a2c17a4f2
Author:    katleman
Date:      2015-06-24 10:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/049a2c17a4f2

Added tag jdk8u60-b21 for changeset e0d75c284bd1

! .hgtags

Changeset: 101e28dee2f7
Author:    lana
Date:      2015-06-27 23:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/101e28dee2f7

Merge


Changeset: c8be46515581
Author:    amurillo
Date:      2015-06-18 23:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c8be46515581

8129314: new hotspot build - hs25.60-b22
Reviewed-by: dholmes

! make/hotspot_version

Changeset: 0b7060827bca
Author:    aph
Date:      2015-06-23 22:14 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0b7060827bca

8080600: AARCH64: testlibrary does not support AArch64
Summary: Partial backport of 8080600 to make AArch64 a known platform
Reviewed-by: dholmes, coleenp

! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java

Changeset: bf41eee321e5
Author:    vlivanov
Date:      2015-06-11 14:19 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bf41eee321e5

8074551: GWT can be marked non-compilable due to deopt count pollution
Reviewed-by: kvn

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/deoptimization.cpp
+ test/compiler/jsr292/PollutedTrapCounts.java

Changeset: c8076c718edd
Author:    coleenp
Date:      2015-06-23 22:10 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c8076c718edd

8129607: Incorrect GPL header
Summary: fix typo in GPL header
Reviewed-by: kvn, dholmes

! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

Changeset: e778f3037c61
Author:    coleenp
Date:      2015-06-24 17:20 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e778f3037c61

Merge


Changeset: a5b77ac78ad2
Author:    tschatzl
Date:      2015-06-25 10:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a5b77ac78ad2

8129602: Incorrect GPL header causes RE script to create wrong output
Summary: Fix up GPL headers so that the RE script works.
Reviewed-by: stefank, dholmes, coleenp

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java
! test/runtime/InitialThreadOverflow/testme.sh
! test/serviceability/jvmti/GetObjectSizeOverflow.java
! test/testlibrary/ctw/Makefile
! test/testlibrary/whitebox/Makefile

Changeset: 599c27e30262
Author:    tschatzl
Date:      2015-06-25 09:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/599c27e30262

8129604: Incorrect GPL header in README causes RE script to create wrong output
Summary: Fix up GPL headers by removing leading "#" so that the RE script works.
Reviewed-by: brutisso, coleenp

! test/testlibrary/ctw/README

Changeset: ff8fdeb2fb6d
Author:    amurillo
Date:      2015-06-25 23:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff8fdeb2fb6d

Merge


Changeset: 8a7e515d9cfd
Author:    amurillo
Date:      2015-06-25 23:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8a7e515d9cfd

Added tag hs25.60-b22 for changeset ff8fdeb2fb6d

! .hgtags

Changeset: 878cb0df27c2
Author:    amurillo
Date:      2015-06-29 16:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/878cb0df27c2

Merge


Changeset: 0e4094950cd3
Author:    asaha
Date:      2015-07-01 21:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0e4094950cd3

Added tag jdk8u60-b22 for changeset 878cb0df27c2

! .hgtags

Changeset: 8dddcd728302
Author:    asaha
Date:      2015-05-28 20:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8dddcd728302

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 978a14d575e3
Author:    asaha
Date:      2015-06-03 20:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/978a14d575e3

Merge

! .hgtags
! make/hotspot_version

Changeset: 67f2485a64d4
Author:    asaha
Date:      2015-06-04 13:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/67f2485a64d4

Merge

! .hgtags
! make/hotspot_version

Changeset: 4894e24d2edc
Author:    asaha
Date:      2015-06-08 11:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4894e24d2edc

Added tag jdk8u51-b16 for changeset 3639e38bd73f

! .hgtags

Changeset: 0e5f64fa55c9
Author:    asaha
Date:      2015-06-08 12:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0e5f64fa55c9

Merge

! .hgtags

Changeset: 8fd636dd1c91
Author:    asaha
Date:      2015-06-10 23:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8fd636dd1c91

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 06114526675f
Author:    asaha
Date:      2015-06-17 21:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/06114526675f

Merge

! .hgtags
! make/hotspot_version

Changeset: 169e29e8313f
Author:    asaha
Date:      2015-06-24 11:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/169e29e8313f

Merge

! .hgtags
! make/hotspot_version

Changeset: 696dea43dfe9
Author:    asaha
Date:      2015-07-01 22:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/696dea43dfe9

Merge

! .hgtags
! make/hotspot_version

Changeset: 33a2c47ceeb2
Author:    katleman
Date:      2015-07-08 11:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/33a2c47ceeb2

Added tag jdk8u60-b23 for changeset 0e4094950cd3

! .hgtags

Changeset: 55957789d190
Author:    asaha
Date:      2015-07-08 12:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/55957789d190

Merge

! .hgtags

Changeset: 9613775cef0d
Author:    poonam
Date:      2015-07-06 06:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9613775cef0d

8129108: nmethod related crash in CMS
Summary: Add SO_AllCodeCache to root scanning options when not unloading classes with a CMS collection cycle
Reviewed-by: mgerdin, jwilhelm

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: a0622494f6b2
Author:    poonam
Date:      2015-07-06 10:33 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a0622494f6b2

8080012: JVM times out with vdbench on SPARC M7-16
Summary: check cacheline sine only for one core on sun4v SPARC systems.
Reviewed-by: kvn

! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 1c27547b898a
Author:    amurillo
Date:      2015-07-07 14:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1c27547b898a

8129939: new hotspot build - hs25.60-b23
Reviewed-by: dholmes

! make/hotspot_version

Changeset: d89ceecf1bad
Author:    amurillo
Date:      2015-07-09 09:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d89ceecf1bad

Merge


Changeset: dcbeaa94e7fe
Author:    amurillo
Date:      2015-07-09 09:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dcbeaa94e7fe

Added tag hs25.60-b23 for changeset d89ceecf1bad

! .hgtags

Changeset: fb157d537278
Author:    asaha
Date:      2015-07-13 10:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fb157d537278

Merge

! .hgtags
! make/hotspot_version

Changeset: 393cd726a730
Author:    Greg Lewis <glewis at eyesbeyond.com>
Date:      2015-09-05 06:33 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/393cd726a730

Merge from main OpenJDK repository

! make/bsd/makefiles/gcc.make
! src/cpu/x86/vm/x86_32.ad
! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! test/test_env.sh



More information about the bsd-port-dev mailing list