hg: jdk7/hotspot-comp/hotspot: 33 new changesets

tom.rodriguez at oracle.com tom.rodriguez at oracle.com
Fri May 6 21:57:30 PDT 2011

Changeset: 2a3da7eaf4a6
Author:    zgu
Date:      2011-04-27 09:09 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/hotspot/rev/e534ac80e49a


Changeset: 0cddebc420d8
Author:    dcubed
Date:      2011-04-28 08:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/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/hotspot-comp/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/hotspot-comp/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/hotspot-comp/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/hotspot-comp/hotspot/rev/f78b3a5497f2


Changeset: 69e41359aef0
Author:    zgu
Date:      2011-05-03 13:01 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/hotspot/rev/f7b5dc171e92


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


Changeset: 5781ed5f1865
Author:    dcubed
Date:      2011-05-03 12:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/hotspot/rev/6dce0126f44e


Changeset: da0fffdcc453
Author:    johnc
Date:      2011-04-28 15:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/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/hotspot-comp/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/hotspot-comp/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/hotspot-comp/hotspot/rev/6dd3d74b2674


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


Changeset: a1d5f532838d
Author:    brutisso
Date:      2011-04-29 09:11 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/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/hotspot-comp/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/hotspot-comp/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/hotspot-comp/hotspot/rev/54a56bbaf95b


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

Changeset: 6c978a541c03
Author:    dholmes
Date:      2011-05-04 19:16 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/hotspot/rev/f49c31acee88


- 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/hotspot-comp/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/hotspot-comp/hotspot/rev/52df0980eb50


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

Changeset: 1d80a2429f59
Author:    kamg
Date:      2011-05-05 12:50 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/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/hotspot-comp/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/hotspot-comp/hotspot/rev/f4063a3503fc


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

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


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

Changeset: 566ea7a12419
Author:    never
Date:      2011-05-06 19:34 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/566ea7a12419


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

More information about the hotspot-compiler-dev mailing list