hg: jdk7/jdk7/hotspot: 50 new changesets

erik.trimble at oracle.com erik.trimble at oracle.com
Tue May 10 18:34:02 PDT 2011


Changeset: 2a3da7eaf4a6
Author:    zgu
Date:      2011-04-27 09:09 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/2a3da7eaf4a6

7036747: 7017009 reappeared, problem with ElfStringTable
Summary: Created new "new" operator for CHeapObj that allows malloc to fail without causing fatal error. Also replaced "HeapAllocate" with "os::malloc" in decoder code to allow decoder to handle low memory scenario.
Reviewed-by: coleenp, dholmes

! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfStringTable.cpp

Changeset: e534ac80e49a
Author:    zgu
Date:      2011-04-27 06:20 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/e534ac80e49a

Merge


Changeset: 0cddebc420d8
Author:    dcubed
Date:      2011-04-28 08:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/0cddebc420d8

7039447: 2/1 java profiling is broken in build 139 (garbage in function name)
Summary: The name in a deferred JVM/TI DynamicCodeGenerated event needs to be explicitly saved.
Reviewed-by: acorn, never, dsamersoff, dholmes

! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp

Changeset: dddc5753c53a
Author:    dsamersoff
Date:      2011-04-29 21:13 +0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/dddc5753c53a

7019808: build fails on Fedora 14: SELinux run-time check: execution of stack in libjvm.so
Summary: executable flag is set in the elf header of libjvm.so during build, instruct ld to don't do it.
Reviewed-by: acorn, phh

! make/linux/makefiles/vm.make

Changeset: 405c634f4aaa
Author:    dcubed
Date:      2011-05-02 14:53 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/405c634f4aaa

7028172: 3/4 SA needs to adapt to Solaris libproc change made in 6748307
Summary: Support build and runtime configs of old and new interfaces as appropriate.
Reviewed-by: acorn, never

! agent/src/os/solaris/proc/libproc.h
! agent/src/os/solaris/proc/salibproc.h
! agent/src/os/solaris/proc/saproc.cpp
! make/solaris/makefiles/saproc.make

Changeset: 250642c729b4
Author:    dsamersoff
Date:      2011-05-03 18:24 +0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/250642c729b4

7041156: gcc 4.6 doesn't recognise -export-dynamic option
Summary: Since -export-dynamic is a linker option, the correct way to pass it is -Xlinker -export-dynamic
Reviewed-by: dsamersoff, dholmes
Contributed-by: omajid at redhat.com

! make/linux/makefiles/gcc.make

Changeset: da880ba4edf9
Author:    dsamersoff
Date:      2011-05-03 18:43 +0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/da880ba4edf9

7031385: incorrect register allocation in release_store_fence on linux x86
Summary: Since gcc 4.5 the inline assembly trying to use r register for an atomic 8-bit exchange and it leads to compilation error
Reviewed-by: dsamersoff, dholmes
Contributed-by: dbhole at redhat.com

! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp

Changeset: f78b3a5497f2
Author:    dsamersoff
Date:      2011-05-03 13:01 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/f78b3a5497f2

Merge


Changeset: 69e41359aef0
Author:    zgu
Date:      2011-05-03 13:01 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/69e41359aef0

6986065: Rebrand exe/dll company names
Summary: Fixed Windows exe/dll right-click properties. "Oracle Corporation" for company name in jdk7, but "Sun Microsystems, Inc." for jdk6.
Reviewed-by: phh, acorn

+ make/jdk6_hotspot_distro
! make/windows/build.make

Changeset: f7b5dc171e92
Author:    zgu
Date:      2011-05-03 10:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/f7b5dc171e92

Merge


Changeset: e62e515d3a55
Author:    zgu
Date:      2011-05-03 12:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/e62e515d3a55

Merge


Changeset: 5781ed5f1865
Author:    dcubed
Date:      2011-05-03 12:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/5781ed5f1865

7041410: 5/4 finish removing SOLARIS_7_OR_LATER from HotSpot
Summary: Delete use of SOLARIS_7_OR_LATER from sparcWorks.make
Reviewed-by: never

! make/solaris/makefiles/sparcWorks.make

Changeset: 6dce0126f44e
Author:    kamg
Date:      2011-05-04 11:04 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/6dce0126f44e

Merge


Changeset: da0fffdcc453
Author:    johnc
Date:      2011-04-28 15:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/da0fffdcc453

7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
Summary: Don't enable TraceClassUnloading whne -Xloggc is specified.
Reviewed-by: tonyp, ysr

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

Changeset: cd8e33b2a8ad
Author:    tonyp
Date:      2011-04-29 12:40 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/cd8e33b2a8ad

7034139: G1: assert(Thread::current()->is_ConcurrentGC_thread()) failed: only a conc GC thread can call this.
Summary: We were calling STS join and leave during a STW pause and we are not suppoesed to. I now only call those during  concurrent phase. I also added stress code in the non-product builds to force an overflows (the condition that ws uncovering the bug) to make sure it does not happen again.
Reviewed-by: johnc, brutisso

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

Changeset: 063382f9b575
Author:    tonyp
Date:      2011-04-29 14:59 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/063382f9b575

7035144: G1: nightly failure: Non-dirty cards in region that should be dirty (failures still exist...)
Summary: We should only undirty cards after we decide that they are not on a young region, not before. The fix also includes improvements to the verify_dirty_region() method which print out which cards were not found dirty.
Reviewed-by: johnc, brutisso

! 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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/modRefBarrierSet.hpp

Changeset: 188c9a5d6a6d
Author:    iveresov
Date:      2011-04-29 12:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/188c9a5d6a6d

7040485: Use transparent huge page on linux by default
Summary: Turn on UseLargePages by default but try only HugeTLBFS method if it is not explicitly specified on the command line.
Reviewed-by: ysr

! src/os/linux/vm/globals_linux.hpp
! 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/os.hpp

Changeset: 6dd3d74b2674
Author:    iveresov
Date:      2011-04-29 20:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/6dd3d74b2674

Merge


Changeset: ca7c15a01229
Author:    jmasa
Date:      2011-05-02 07:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/ca7c15a01229

Merge


Changeset: a1d5f532838d
Author:    brutisso
Date:      2011-04-29 09:11 +0200
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/a1d5f532838d

7040068: CMS: Possibly unsafe initialization of BlockOffsetArrayUseUnallocatedBlock
Summary: BlockOffsetArrayUseUnallocatedBlock was intended to be turned off as part of BUG 6948538 but a code line in collectorPolicy.cpp actually kept it turned on.
Reviewed-by: jwilhelm, ysr

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 567c87d484a0
Author:    iveresov
Date:      2011-05-04 15:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/567c87d484a0

7041501: NUMA: Expand the old gen more aggressively
Summary: Expand the old gen in bigger increments
Reviewed-by: jmasa

! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 75af3e8de182
Author:    tonyp
Date:      2011-05-05 09:15 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/75af3e8de182

7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn't still be in ...
Summary: There is a race in the evac failure handling code that causes the condition the assert checks not to be true. The fix is to replace the too-strong assert with a more targeted one.
Reviewed-by: johnc, ysr, jcoomes

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

Changeset: acf5e660c71a
Author:    jcoomes
Date:      2011-05-05 07:51 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/acf5e660c71a

6728025: LinkResolver is missing some ResourceMarks
Reviewed-by: dholmes, coleenp, ysr, kamg

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

Changeset: 54a56bbaf95b
Author:    brutisso
Date:      2011-05-06 09:45 +0200
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/54a56bbaf95b

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 6c978a541c03
Author:    dholmes
Date:      2011-05-04 19:16 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/6c978a541c03

7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
Summary: Change call to Abstract_VM_Version::vm_info_string to VM_Version::vm_info_string so it cna be overridden by the arch specific VM_Version class
Reviewed-by: bobv, phh

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

Changeset: f49c31acee88
Author:    dholmes
Date:      2011-05-04 23:10 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/f49c31acee88

Merge

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make

Changeset: 277d0f6ca64d
Author:    kevinw
Date:      2011-04-18 08:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/277d0f6ca64d

7005503: Make GuaranteedSafepointInterval a diagnostic flag
Reviewed-by: kamg, ysr

! src/share/vm/runtime/globals.hpp

Changeset: 52df0980eb50
Author:    kevinw
Date:      2011-05-05 09:33 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/52df0980eb50

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 1d80a2429f59
Author:    kamg
Date:      2011-05-05 12:50 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/1d80a2429f59

7033669: JVM TI spec has to be changed to not contain URLS to the VM Spec
Summary: Update JVMTI source files to remove hyperlinks and add full legal name
Reviewed-by: acorn, dcubed, dholmes

! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmti.xsl

Changeset: ededdaaf8ca5
Author:    dholmes
Date:      2011-05-05 21:20 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/ededdaaf8ca5

7036525: Disable alternative source mechanism for OPENJDK builds
Summary: By default if OPENJDK=true is set then we don't look in the alt-src predefined location. The user can explicitly set HS_ALT_SRC_REL to the desired location in conjunction with OPENJDK=true, if they wish.
Reviewed-by: jcoomes, kamg

! make/altsrc.make

Changeset: f4063a3503fc
Author:    kamg
Date:      2011-05-06 11:25 -0400
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/f4063a3503fc

Merge

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

Changeset: ae93231c7a1f
Author:    kvn
Date:      2011-04-28 16:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/ae93231c7a1f

7039652: Performance regression after 7004547 changes
Summary: Use unrolled_count() to limit unrolling and use the stride check only for initial stride value.
Reviewed-by: never

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

Changeset: b21ecca7ccc4
Author:    twisti
Date:      2011-05-02 00:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/b21ecca7ccc4

6552561: MaxRecursiveInlineLevel flag doesn't operate correctly
Reviewed-by: kvn, never

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

Changeset: 49d67a090fe2
Author:    never
Date:      2011-05-02 10:51 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/49d67a090fe2

Merge

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make

Changeset: 2e038ad0c1d0
Author:    never
Date:      2011-05-02 18:53 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/2e038ad0c1d0

7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/debug.cpp

Changeset: e6d7eed3330c
Author:    kvn
Date:      2011-05-03 09:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/e6d7eed3330c

7041100: The load in String.equals intrinsic executed before null check
Summary: Remove control from loads in String.equals intrinsic and cast argument to not-null.
Reviewed-by: never

! src/share/vm/opto/library_call.cpp
+ test/compiler/7041100/Test7041100.java

Changeset: f1d6640088a1
Author:    never
Date:      2011-05-03 12:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/f1d6640088a1

6796786: invalid FP identity transform - (a - b) -> b - a
Reviewed-by: iveresov, twisti

! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/6796786/Test6796786.java

Changeset: 8a9941687aae
Author:    never
Date:      2011-05-03 17:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/8a9941687aae

Merge


Changeset: eae35325e5e1
Author:    never
Date:      2011-05-03 20:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/eae35325e5e1

7041603: standalone SA doesn't build after 7010849
Reviewed-by: dcubed

! agent/make/Makefile

Changeset: e9b8ef09622a
Author:    never
Date:      2011-05-04 00:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/e9b8ef09622a

7041582: set_mode_flags isn't called without -Xmixed specified
Reviewed-by: kvn, iveresov

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

Changeset: 8d944991dbf9
Author:    twisti
Date:      2011-05-04 00:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/8d944991dbf9

7041244: JSR 292: Server VM gets a SEGV running a JCK test
Reviewed-by: iveresov, kvn, never

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/share/vm/memory/genOopClosures.hpp

Changeset: 6ee92b277bc5
Author:    twisti
Date:      2011-05-04 00:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/6ee92b277bc5

Merge


Changeset: 0139aac70fb5
Author:    twisti
Date:      2011-05-04 03:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/0139aac70fb5

Merge


Changeset: bad7ecd0b6ed
Author:    kvn
Date:      2011-05-04 13:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/bad7ecd0b6ed

5091921: Sign flip issues in loop optimizer
Summary: Fix integer overflow problem in the code generated by loop optimizer.
Reviewed-by: never

! src/cpu/x86/vm/x86_32.ad
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
+ test/compiler/5091921/Test5091921.java
+ test/compiler/5091921/Test6186134.java
+ test/compiler/5091921/Test6196102.java
+ test/compiler/5091921/Test6357214.java
+ test/compiler/5091921/Test6559156.java
+ test/compiler/5091921/Test6753639.java
+ test/compiler/5091921/Test6850611.java
+ test/compiler/5091921/Test6890943.java
+ test/compiler/5091921/Test6890943.sh
+ test/compiler/5091921/Test6897150.java
+ test/compiler/5091921/Test6905845.java
+ test/compiler/5091921/Test6931567.java
+ test/compiler/5091921/Test6935022.java
+ test/compiler/5091921/Test6959129.java
+ test/compiler/5091921/Test6985295.java
+ test/compiler/5091921/Test6992759.java
+ test/compiler/5091921/Test7005594.java
+ test/compiler/5091921/Test7020614.java
+ test/compiler/5091921/input6890943.txt
+ test/compiler/5091921/output6890943.txt

Changeset: dcfb3dede009
Author:    never
Date:      2011-05-04 22:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/dcfb3dede009

7042052: Xcomp crash with PopSynchronousTest
Reviewed-by: kvn, iveresov

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

Changeset: 37e4df3c8952
Author:    kvn
Date:      2011-05-04 22:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/37e4df3c8952

7042070: Typo in Test6796786.java
Summary: The test should compare with -0.0f.
Reviewed-by: never, iveresov

! test/compiler/6796786/Test6796786.java

Changeset: f879eafd5835
Author:    kvn
Date:      2011-05-05 21:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/f879eafd5835

7042327: assert(opaq->outcnt() == 1 && opaq->in(1) == limit)
Summary: Separate limit by Opaque2 node when calculating new limit for unrolled loop.
Reviewed-by: never

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

Changeset: 942e888897bc
Author:    never
Date:      2011-05-06 11:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/942e888897bc

Merge

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

Changeset: 96d55ef0792c
Author:    trims
Date:      2011-05-06 14:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/96d55ef0792c

Merge


Changeset: 9ad1548c6b63
Author:    trims
Date:      2011-05-06 14:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/9ad1548c6b63

7040779: Bump the HS21 build number to 12
Summary: Update the HS21 build number to 12
Reviewed-by: jcoomes

! make/hotspot_version



More information about the jdk7-dev mailing list