hg: jdk7/hotspot/hotspot: 34 new changesets

keith.mcguigan at sun.com keith.mcguigan at sun.com
Wed Apr 23 09:31:30 PDT 2008


Changeset: b97de546208e
Author:    xlu
Date:      2008-04-03 12:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/b97de546208e

6671882: memory access after free in solaris/vm/os_solaris.cpp
Summary: Corrected the wrong memory access problem and made some minor clean ups
Reviewed-by: dholmes, jcoomes

! src/os/solaris/vm/os_solaris.cpp

Changeset: cf4e16e9ca60
Author:    kamg
Date:      2008-04-04 10:48 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/cf4e16e9ca60

Merge


Changeset: a294fd0c4b38
Author:    kamg
Date:      2008-04-09 14:22 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/a294fd0c4b38

6583644: Move all managed/SCCS files out of 'build' into 'make' directory
Summary: Moved makefiles out of build and build/closed into make/
Reviewed-by: kvn, ohair

! .hgignore
- build/hotspot_distro
- build/linux/Makefile
- build/linux/Queens.class
- build/linux/README
- build/linux/adlc_updater
- build/linux/build.sh
- build/linux/makefiles/adjust-mflags.sh
- build/linux/makefiles/adlc.make
- build/linux/makefiles/amd64.make
- build/linux/makefiles/buildtree.make
- build/linux/makefiles/compiler1.make
- build/linux/makefiles/compiler2.make
- build/linux/makefiles/core.make
- build/linux/makefiles/cscope.make
- build/linux/makefiles/debug.make
- build/linux/makefiles/defs.make
- build/linux/makefiles/dtrace.make
- build/linux/makefiles/fastdebug.make
- build/linux/makefiles/gcc.make
- build/linux/makefiles/hp.make
- build/linux/makefiles/hp1.make
- build/linux/makefiles/i486.make
- build/linux/makefiles/jsig.make
- build/linux/makefiles/jvmg.make
- build/linux/makefiles/jvmti.make
- build/linux/makefiles/launcher.make
- build/linux/makefiles/makedeps.make
- build/linux/makefiles/mapfile-vers-debug
- build/linux/makefiles/mapfile-vers-jsig
- build/linux/makefiles/mapfile-vers-product
- build/linux/makefiles/optimized.make
- build/linux/makefiles/product.make
- build/linux/makefiles/profiled.make
- build/linux/makefiles/rules.make
- build/linux/makefiles/sa.make
- build/linux/makefiles/saproc.make
- build/linux/makefiles/sparcWorks.make
- build/linux/makefiles/tiered.make
- build/linux/makefiles/top.make
- build/linux/makefiles/vm.make
- build/linux/platform_amd64
- build/linux/platform_amd64.suncc
- build/linux/platform_i486
- build/linux/platform_i486.suncc
- build/linux/platform_sparc
- build/sa.files
- build/solaris/Makefile
- build/solaris/Queens.class
- build/solaris/adlc_updater
- build/solaris/build.sh
- build/solaris/makefiles/adjust-mflags.sh
- build/solaris/makefiles/adlc.make
- build/solaris/makefiles/amd64.make
- build/solaris/makefiles/buildtree.make
- build/solaris/makefiles/compiler1.make
- build/solaris/makefiles/compiler2.make
- build/solaris/makefiles/core.make
- build/solaris/makefiles/cscope.make
- build/solaris/makefiles/debug.make
- build/solaris/makefiles/defs.make
- build/solaris/makefiles/dtrace.make
- build/solaris/makefiles/fastdebug.make
- build/solaris/makefiles/gcc.make
- build/solaris/makefiles/hp.make
- build/solaris/makefiles/hp1.make
- build/solaris/makefiles/i486.make
- build/solaris/makefiles/jsig.make
- build/solaris/makefiles/jvmg.make
- build/solaris/makefiles/jvmti.make
- build/solaris/makefiles/kernel.make
- build/solaris/makefiles/launcher.make
- build/solaris/makefiles/makedeps.make
- build/solaris/makefiles/mapfile-vers
- build/solaris/makefiles/mapfile-vers-COMPILER1
- build/solaris/makefiles/mapfile-vers-COMPILER2
- build/solaris/makefiles/mapfile-vers-CORE
- build/solaris/makefiles/mapfile-vers-TIERED
- build/solaris/makefiles/mapfile-vers-debug
- build/solaris/makefiles/mapfile-vers-jsig
- build/solaris/makefiles/mapfile-vers-jvm_db
- build/solaris/makefiles/mapfile-vers-jvm_dtrace
- build/solaris/makefiles/mapfile-vers-nonproduct
- build/solaris/makefiles/optimized.make
- build/solaris/makefiles/product.make
- build/solaris/makefiles/profiled.make
- build/solaris/makefiles/reorder_COMPILER1_i486
- build/solaris/makefiles/reorder_COMPILER1_sparc
- build/solaris/makefiles/reorder_COMPILER1_sparcv9
- build/solaris/makefiles/reorder_COMPILER2_amd64
- build/solaris/makefiles/reorder_COMPILER2_i486
- build/solaris/makefiles/reorder_COMPILER2_sparc
- build/solaris/makefiles/reorder_COMPILER2_sparcv9
- build/solaris/makefiles/reorder_CORE_amd64
- build/solaris/makefiles/reorder_CORE_i486
- build/solaris/makefiles/reorder_CORE_sparc
- build/solaris/makefiles/reorder_CORE_sparcv9
- build/solaris/makefiles/reorder_TIERED_amd64
- build/solaris/makefiles/reorder_TIERED_i486
- build/solaris/makefiles/reorder_TIERED_sparc
- build/solaris/makefiles/rules.make
- build/solaris/makefiles/sa.make
- build/solaris/makefiles/saproc.make
- build/solaris/makefiles/sparc.make
- build/solaris/makefiles/sparcWorks.make
- build/solaris/makefiles/sparcv9.make
- build/solaris/makefiles/tiered.make
- build/solaris/makefiles/top.make
- build/solaris/makefiles/vm.make
- build/solaris/platform_amd64
- build/solaris/platform_amd64.gcc
- build/solaris/platform_i486
- build/solaris/platform_i486.gcc
- build/solaris/platform_sparc
- build/solaris/platform_sparc.gcc
- build/solaris/platform_sparcv9
- build/solaris/platform_sparcv9.gcc
- build/solaris/reorder.sh
- build/test/Queens.java
- build/windows/README
- build/windows/build.bat
- build/windows/build.make
- build/windows/build_vm_def.sh
- build/windows/create.bat
- build/windows/cross_build.bat
- build/windows/get_msc_ver.sh
- build/windows/jvmexp.lcf
- build/windows/jvmexp_g.lcf
- build/windows/makefiles/adlc.make
- build/windows/makefiles/compile.make
- build/windows/makefiles/debug.make
- build/windows/makefiles/defs.make
- build/windows/makefiles/fastdebug.make
- build/windows/makefiles/generated.make
- build/windows/makefiles/jvmti.make
- build/windows/makefiles/makedeps.make
- build/windows/makefiles/product.make
- build/windows/makefiles/rules.make
- build/windows/makefiles/sa.make
- build/windows/makefiles/sanity.make
- build/windows/makefiles/shared.make
- build/windows/makefiles/top.make
- build/windows/makefiles/vm.make
- build/windows/platform_amd64
- build/windows/platform_i486
- build/windows/projectfiles/common/Makefile
- build/windows/projectfiles/compiler1/Makefile
- build/windows/projectfiles/compiler1/vm.def
- build/windows/projectfiles/compiler1/vm.dsw
- build/windows/projectfiles/compiler2/ADLCompiler.dsp
- build/windows/projectfiles/compiler2/ADLCompiler.dsw
- build/windows/projectfiles/compiler2/Makefile
- build/windows/projectfiles/compiler2/vm.def
- build/windows/projectfiles/compiler2/vm.dsw
- build/windows/projectfiles/core/Makefile
- build/windows/projectfiles/core/vm.def
- build/windows/projectfiles/core/vm.dsw
- build/windows/projectfiles/kernel/Makefile
- build/windows/projectfiles/kernel/vm.def
- build/windows/projectfiles/kernel/vm.dsw
- build/windows/projectfiles/tiered/ADLCompiler.dsp
- build/windows/projectfiles/tiered/ADLCompiler.dsw
- build/windows/projectfiles/tiered/Makefile
- build/windows/projectfiles/tiered/vm.def
- build/windows/projectfiles/tiered/vm.dsw
! make/defs.make
+ make/hotspot_distro
! make/jprt.properties
+ make/linux/Makefile
+ make/linux/Queens.class
+ make/linux/README
+ make/linux/adlc_updater
+ make/linux/build.sh
+ make/linux/makefiles/adjust-mflags.sh
+ make/linux/makefiles/adlc.make
+ make/linux/makefiles/amd64.make
+ make/linux/makefiles/buildtree.make
+ make/linux/makefiles/compiler1.make
+ make/linux/makefiles/compiler2.make
+ make/linux/makefiles/core.make
+ make/linux/makefiles/cscope.make
+ make/linux/makefiles/debug.make
+ make/linux/makefiles/defs.make
+ make/linux/makefiles/dtrace.make
+ make/linux/makefiles/fastdebug.make
+ make/linux/makefiles/gcc.make
+ make/linux/makefiles/hp.make
+ make/linux/makefiles/hp1.make
+ make/linux/makefiles/i486.make
+ make/linux/makefiles/ia64.make
+ make/linux/makefiles/jsig.make
+ make/linux/makefiles/jvmg.make
+ make/linux/makefiles/jvmti.make
+ make/linux/makefiles/launcher.make
+ make/linux/makefiles/makedeps.make
+ make/linux/makefiles/mapfile-vers-debug
+ make/linux/makefiles/mapfile-vers-jsig
+ make/linux/makefiles/mapfile-vers-product
+ make/linux/makefiles/optimized.make
+ make/linux/makefiles/product.make
+ make/linux/makefiles/profiled.make
+ make/linux/makefiles/rules.make
+ make/linux/makefiles/sa.make
+ make/linux/makefiles/saproc.make
+ make/linux/makefiles/sparc.make
+ make/linux/makefiles/sparcWorks.make
+ make/linux/makefiles/sparcv9.make
+ make/linux/makefiles/tiered.make
+ make/linux/makefiles/top.make
+ make/linux/makefiles/vm.make
+ make/linux/platform_amd64
+ make/linux/platform_amd64.suncc
+ make/linux/platform_i486
+ make/linux/platform_i486.suncc
+ make/linux/platform_ia64
+ make/linux/platform_sparc
+ make/openjdk_distro
+ make/sa.files
+ make/solaris/Makefile
+ make/solaris/Queens.class
+ make/solaris/adlc_updater
+ make/solaris/build.sh
+ make/solaris/makefiles/adjust-mflags.sh
+ make/solaris/makefiles/adlc.make
+ make/solaris/makefiles/amd64.make
+ make/solaris/makefiles/buildtree.make
+ make/solaris/makefiles/compiler1.make
+ make/solaris/makefiles/compiler2.make
+ make/solaris/makefiles/core.make
+ make/solaris/makefiles/cscope.make
+ make/solaris/makefiles/debug.make
+ make/solaris/makefiles/defs.make
+ make/solaris/makefiles/dtrace.make
+ make/solaris/makefiles/fastdebug.make
+ make/solaris/makefiles/gcc.make
+ make/solaris/makefiles/hp.make
+ make/solaris/makefiles/hp1.make
+ make/solaris/makefiles/i486.make
+ make/solaris/makefiles/jsig.make
+ make/solaris/makefiles/jvmg.make
+ make/solaris/makefiles/jvmti.make
+ make/solaris/makefiles/kernel.make
+ make/solaris/makefiles/launcher.make
+ make/solaris/makefiles/makedeps.make
+ make/solaris/makefiles/mapfile-vers
+ make/solaris/makefiles/mapfile-vers-COMPILER1
+ make/solaris/makefiles/mapfile-vers-COMPILER2
+ make/solaris/makefiles/mapfile-vers-CORE
+ make/solaris/makefiles/mapfile-vers-TIERED
+ make/solaris/makefiles/mapfile-vers-debug
+ make/solaris/makefiles/mapfile-vers-jsig
+ make/solaris/makefiles/mapfile-vers-jvm_db
+ make/solaris/makefiles/mapfile-vers-jvm_dtrace
+ make/solaris/makefiles/mapfile-vers-nonproduct
+ make/solaris/makefiles/optimized.make
+ make/solaris/makefiles/product.make
+ make/solaris/makefiles/profiled.make
+ make/solaris/makefiles/reorder_COMPILER1_i486
+ make/solaris/makefiles/reorder_COMPILER1_sparc
+ make/solaris/makefiles/reorder_COMPILER1_sparcv9
+ make/solaris/makefiles/reorder_COMPILER2_amd64
+ make/solaris/makefiles/reorder_COMPILER2_i486
+ make/solaris/makefiles/reorder_COMPILER2_sparc
+ make/solaris/makefiles/reorder_COMPILER2_sparcv9
+ make/solaris/makefiles/reorder_CORE_amd64
+ make/solaris/makefiles/reorder_CORE_i486
+ make/solaris/makefiles/reorder_CORE_sparc
+ make/solaris/makefiles/reorder_CORE_sparcv9
+ make/solaris/makefiles/reorder_TIERED_amd64
+ make/solaris/makefiles/reorder_TIERED_i486
+ make/solaris/makefiles/reorder_TIERED_sparc
+ make/solaris/makefiles/rules.make
+ make/solaris/makefiles/sa.make
+ make/solaris/makefiles/saproc.make
+ make/solaris/makefiles/sparc.make
+ make/solaris/makefiles/sparcWorks.make
+ make/solaris/makefiles/sparcv9.make
+ make/solaris/makefiles/tiered.make
+ make/solaris/makefiles/top.make
+ make/solaris/makefiles/vm.make
+ make/solaris/platform_amd64
+ make/solaris/platform_amd64.gcc
+ make/solaris/platform_i486
+ make/solaris/platform_i486.gcc
+ make/solaris/platform_sparc
+ make/solaris/platform_sparc.gcc
+ make/solaris/platform_sparcv9
+ make/solaris/platform_sparcv9.gcc
+ make/solaris/reorder.sh
+ make/test/Queens.java
+ make/windows/README
+ make/windows/build.bat
+ make/windows/build.make
+ make/windows/build_vm_def.sh
+ make/windows/create.bat
+ make/windows/cross_build.bat
+ make/windows/get_msc_ver.sh
+ make/windows/jvmexp.lcf
+ make/windows/jvmexp_g.lcf
+ make/windows/makefiles/adlc.make
+ make/windows/makefiles/compile.make
+ make/windows/makefiles/debug.make
+ make/windows/makefiles/defs.make
+ make/windows/makefiles/fastdebug.make
+ make/windows/makefiles/generated.make
+ make/windows/makefiles/jvmti.make
+ make/windows/makefiles/makedeps.make
+ make/windows/makefiles/product.make
+ make/windows/makefiles/rules.make
+ make/windows/makefiles/sa.make
+ make/windows/makefiles/sanity.make
+ make/windows/makefiles/shared.make
+ make/windows/makefiles/top.make
+ make/windows/makefiles/vm.make
+ make/windows/platform_amd64
+ make/windows/platform_i486
+ make/windows/platform_ia64
+ make/windows/projectfiles/common/Makefile
+ make/windows/projectfiles/compiler1/Makefile
+ make/windows/projectfiles/compiler1/vm.def
+ make/windows/projectfiles/compiler1/vm.dsw
+ make/windows/projectfiles/compiler2/ADLCompiler.dsp
+ make/windows/projectfiles/compiler2/ADLCompiler.dsw
+ make/windows/projectfiles/compiler2/Makefile
+ make/windows/projectfiles/compiler2/vm.def
+ make/windows/projectfiles/compiler2/vm.dsw
+ make/windows/projectfiles/core/Makefile
+ make/windows/projectfiles/core/vm.def
+ make/windows/projectfiles/core/vm.dsw
+ make/windows/projectfiles/kernel/Makefile
+ make/windows/projectfiles/kernel/vm.def
+ make/windows/projectfiles/kernel/vm.dsw
+ make/windows/projectfiles/tiered/ADLCompiler.dsp
+ make/windows/projectfiles/tiered/ADLCompiler.dsw
+ make/windows/projectfiles/tiered/Makefile
+ make/windows/projectfiles/tiered/vm.def
+ make/windows/projectfiles/tiered/vm.dsw

Changeset: ebec5b9731e2
Author:    kamg
Date:      2008-04-10 12:21 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/ebec5b9731e2

6615981: JVM class file parser incorrectly rejects class files with version < 45.2
Summary: A check on Code length did not take into account the old sizes of the max_stack, max_locals, and code_length.
Reviewed-by: phh, sbohne

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

Changeset: c6ff24ceec1c
Author:    sbohne
Date:      2008-04-10 15:49 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c6ff24ceec1c

6686407: Fix for 6666698 broke -XX:BiasedLockingStartupDelay=0
Summary: Stack allocated VM_EnableBiasedLocking op must be marked as such
Reviewed-by: xlu, acorn, never, dholmes

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

Changeset: 0834225a7916
Author:    ysr
Date:      2008-03-16 21:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/0834225a7916

6634032: CMS: Need CMSInitiatingPermOccupancyFraction for perm, divorcing from CMSInitiatingOccupancyFraction
Summary: The option CMSInitiatingPermOccupancyFraction now controls perm triggering threshold. Even though the actual value of the threshold has not yet been changed, so there is no change in policy, we now have the infrastructure in place for dynamically deciding when to collect the perm gen, an issue that will be addressed in the near future.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/runtime/globals.hpp

Changeset: d05ebaf00ed0
Author:    tonyp
Date:      2008-03-27 17:22 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/d05ebaf00ed0

Merge

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

Changeset: 2acabb781f53
Author:    apetrusenko
Date:      2008-04-07 09:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/2acabb781f53

Merge


Changeset: f38a25e2458a
Author:    kamg
Date:      2008-04-09 10:38 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/f38a25e2458a

Merge


Changeset: deb97b8ef02b
Author:    never
Date:      2008-03-26 12:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/deb97b8ef02b

6679708: No_Safepoint_Verifier and BacktraceBuilder have uninitialized fields
Summary: fix or remove uninitialized fields
Reviewed-by: kvn, rasbold

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/memory/gcLocker.hpp

Changeset: 8a4ef4e001d3
Author:    never
Date:      2008-03-28 09:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/8a4ef4e001d3

6680594: Load + Load isn't canonicalized leading to missed GVN opportunities
Reviewed-by: kvn, jrose

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

Changeset: c7c777385a15
Author:    jrose
Date:      2008-04-02 12:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c7c777385a15

6667042: PrintAssembly option does not work without special plugin
Summary: remove old private plugin interface, simplify, rework old plugin to use unchanged Gnu sources
Reviewed-by: kvn, rasbold

! .hgignore
! build/linux/makefiles/vm.make
! build/linux/platform_amd64
! build/linux/platform_i486
! build/linux/platform_sparc
! build/solaris/makefiles/vm.make
! build/solaris/platform_amd64
! build/solaris/platform_amd64.gcc
! build/solaris/platform_i486
! build/solaris/platform_i486.gcc
! build/solaris/platform_sparc
! build/solaris/platform_sparc.gcc
! build/solaris/platform_sparcv9
! build/solaris/platform_sparcv9.gcc
! build/windows/makefiles/vm.make
! build/windows/platform_amd64
! build/windows/platform_i486
- src/cpu/sparc/vm/disassembler_sparc.cpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
- src/cpu/x86/vm/disassembler_x86.cpp
! src/cpu/x86/vm/disassembler_x86.hpp
+ src/share/tools/hsdis/Makefile
+ src/share/tools/hsdis/README
+ src/share/tools/hsdis/hsdis-demo.c
+ src/share/tools/hsdis/hsdis.c
+ src/share/tools/hsdis/hsdis.h
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/vmreg.cpp
! src/share/vm/code/vmreg.hpp
+ src/share/vm/compiler/disassembler.cpp
+ src/share/vm/compiler/disassembler.hpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_core
! src/share/vm/opto/compile.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: a6cb86dd209b
Author:    kvn
Date:      2008-04-02 16:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/a6cb86dd209b

6681577: PIT: some VM tests fails with -XX:+AggressiveOpts in 6u5p b01
Summary: C2 spends > 60% in escape analysis code during test nsk/regression/b4675027.
Reviewed-by: never

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

Changeset: f96100ac3d12
Author:    rasbold
Date:      2008-04-03 06:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/f96100ac3d12

Merge

- src/cpu/sparc/vm/disassembler_sparc.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/utilities/ostream.cpp

Changeset: 38a50dd839cf
Author:    never
Date:      2008-04-03 10:20 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/38a50dd839cf

6619271: The -Xprintflags causes the VM to segv
Summary: add null checks
Reviewed-by: jrose, kvn

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

Changeset: 541929da62d2
Author:    rasbold
Date:      2008-04-03 13:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/541929da62d2

6624474: Server compiler generates unexpected LinkageError
Summary: Fix load_signature_classes to tolerate LinkageErrors
Reviewed-by: kvn, never

! src/share/vm/oops/methodOop.cpp

Changeset: a7d0f95410bd
Author:    never
Date:      2008-04-03 21:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/a7d0f95410bd

6646020: assert(in_bb(n),"must be in block") in -Xcomp mode
Reviewed-by: kvn, rasbold

! src/share/vm/opto/superword.cpp
+ test/compiler/6646020/Tester.java

Changeset: c9314fa4f757
Author:    rasbold
Date:      2008-04-07 15:15 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/c9314fa4f757

6663908: NegativeArraySizeException is not thrown
Summary: Don't optimize zero length array allocations at compile time.
Reviewed-by: kvn, never

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

Changeset: 93b6525e3b82
Author:    sgoldman
Date:      2008-04-08 12:23 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/93b6525e3b82

6603919: Stackwalking crash on x86 -server with Sun Studio's collect -j on
Summary: Rewrite frame::safe_for_sender and friends to be safe for collector/analyzer
Reviewed-by: dcubed, kvn

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/vframe.hpp

Changeset: a761c2d3b76a
Author:    rasbold
Date:      2008-04-09 09:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/a761c2d3b76a

6684385: Loop unswitching crashes without LoopNode
Summary: Without LoopNode, exit early from loop unswitching and partial peeling
Reviewed-by: kvn, never, sgoldman

! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp

Changeset: 9f4457a14b58
Author:    rasbold
Date:      2008-04-09 15:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/9f4457a14b58

Merge

- src/cpu/sparc/vm/disassembler_sparc.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/runtime/globals.hpp

Changeset: a49a647afe9a
Author:    kamg
Date:      2008-04-11 09:56 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/a49a647afe9a

Merge

! .hgignore
! make/linux/makefiles/vm.make
! make/linux/platform_amd64
! make/linux/platform_i486
! make/linux/platform_sparc
! make/solaris/makefiles/vm.make
! make/solaris/platform_amd64
! make/solaris/platform_amd64.gcc
! make/solaris/platform_i486
! make/solaris/platform_i486.gcc
! make/solaris/platform_sparc
! make/solaris/platform_sparc.gcc
! make/solaris/platform_sparcv9
! make/solaris/platform_sparcv9.gcc
! make/windows/makefiles/vm.make
! make/windows/platform_amd64
! make/windows/platform_i486
- src/cpu/sparc/vm/disassembler_sparc.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
- src/share/vm/compiler/disassemblerEnv.hpp

Changeset: 7747916a0945
Author:    ysr
Date:      2008-04-08 12:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/7747916a0945

6685160: fix cscope build with hg
Summary: Use hg's fstatus instead of teamware's nametable to trigger cscope database rebuild
Reviewed-by: jcoomes, kamg

! build/linux/makefiles/cscope.make
! build/solaris/makefiles/cscope.make

Changeset: 7c5dac90daef
Author:    apetrusenko
Date:      2008-04-14 08:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/7c5dac90daef

Merge


Changeset: ba764ed4b6f2
Author:    coleenp
Date:      2008-04-13 17:43 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/ba764ed4b6f2

6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv
Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold

! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/types/Field.java
+ agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/Type.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java
+ agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
! make/Makefile
! make/solaris/makefiles/sparcWorks.make
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/includeDB_gc_parNew
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.inline.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/genRemSet.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! 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/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/opcodes.cpp
! src/share/vm/opto/opcodes.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/hpi.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 34935c25a52d
Author:    kamg
Date:      2008-04-15 18:11 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/34935c25a52d

Merge

! make/linux/makefiles/cscope.make
! make/solaris/makefiles/cscope.make

Changeset: e7a91a357527
Author:    kamg
Date:      2008-04-16 17:36 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/e7a91a357527

6622385: Accessing protected static methods
Summary: Protected contraints should only be applied if member is not static
Reviewed-by: acorn, coleenp

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

Changeset: 018d5b58dd4f
Author:    kamg
Date:      2008-04-17 22:18 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/018d5b58dd4f

6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
Summary: Initial checkin of JSDT code
Reviewed-by: acorn, sbohne

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/mapfile-vers
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ src/os/linux/vm/dtraceJSDT_linux.cpp
+ src/os/solaris/vm/dtraceJSDT_solaris.cpp
+ src/os/windows/vm/dtraceJSDT_windows.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/includeDB_core
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
+ src/share/vm/runtime/dtraceJSDT.cpp
+ src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: deadee49286e
Author:    sgoldman
Date:      2008-04-11 06:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/deadee49286e

6644928: Internal Error (src/share/vm/code/relocInfo.hpp:1089)
Summary: Cardtable base can be zero, ExternalAddress can't take a NULL.

! src/cpu/x86/vm/assembler_x86_32.cpp
! src/cpu/x86/vm/assembler_x86_64.cpp

Changeset: fb75a7673531
Author:    rasbold
Date:      2008-04-16 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/fb75a7673531

Merge

! src/cpu/x86/vm/assembler_x86_64.cpp

Changeset: d1a5218d7eaf
Author:    kvn
Date:      2008-04-16 19:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/d1a5218d7eaf

6686791: Side effect in NumberFormat tests with -server -Xcomp
Summary: Optimization in CmpPNode::sub() removed the valid compare instruction because of false positive answer from detect_dominating_control().
Reviewed-by: jrose, sgoldman

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

Changeset: aab136449123
Author:    trims
Date:      2008-04-17 16:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/aab136449123

6690518: Bump Version to 13 B01
Summary: Change Hotspot version and build number for 13b1
Reviewed-by: pbk

! make/hotspot_version

Changeset: 86a689f680c5
Author:    kamg
Date:      2008-04-18 07:51 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/86a689f680c5

Merge


Changeset: ec73d88d5b43
Author:    kamg
Date:      2008-04-23 06:35 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/ec73d88d5b43

Merge

! make/hotspot_version
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp




More information about the hotspot-dev mailing list